diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index acacee156126af..aa74d154f1114a 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,9 +1,12 @@ # Node.js Project Codeowners -# 1. Codeowners must always be teams, never individuals -# 2. Each codeowner team should contain at least one TSC member -# 3. PRs touching any code with a codeowner must be signed off by at least one -# person on the code owner team. +# This file does not define any requirements for landing PRs. +# Its purpose is to allow automation of courtesy pings to the +# relevant team(s) when any of the paths listed here are modified. +# Criteria for landing PRs are defined in +# https://github.com/nodejs/node/blob/main/doc/contributing/collaborator-guide.md#code-reviews. +# +# Codeowners must always be teams, never individuals. # tsc @@ -71,16 +74,18 @@ /src/node_http2* @nodejs/http2 @nodejs/net /src/node_mem* @nodejs/http2 -# modules +# modules, including loaders -/doc/api/modules.md @nodejs/modules -/doc/api/esm.md @nodejs/modules -/doc/api/module.md @nodejs/modules -/doc/api/packages.md @nodejs/modules -/lib/module.js @nodejs/modules -/lib/internal/modules/* @nodejs/modules -/lib/internal/bootstrap/loaders.js @nodejs/modules -/src/module_wrap* @nodejs/modules @nodejs/vm +/doc/api/esm.md @nodejs/modules @nodejs/loaders +/doc/api/module.md @nodejs/modules @nodejs/loaders +/doc/api/modules.md @nodejs/modules @nodejs/loaders +/doc/api/packages.md @nodejs/modules @nodejs/loaders +/lib/internal/bootstrap/loaders.js @nodejs/modules @nodejs/loaders +/lib/internal/modules/* @nodejs/modules @nodejs/loaders +/lib/internal/process/esm_loader.js @nodejs/modules @nodejs/loaders +/lib/internal/process/execution.js @nodejs/modules @nodejs/loaders +/lib/module.js @nodejs/modules @nodejs/loaders +/src/module_wrap* @nodejs/modules @nodejs/loaders @nodejs/vm # Node-API @@ -96,6 +101,7 @@ /tools/gyp/**/* @nodejs/gyp # WASI + /deps/uvwasi/ @nodejs/wasi /doc/api/wasi.md @nodejs/wasi /lib/wasi.js @nodejs/wasi @@ -113,6 +119,7 @@ /tools/snapshot/* @nodejs/startup # V8 + /deps/v8/* @nodejs/v8-update /tools/v8_gypfiles/* @nodejs/v8-update @@ -120,3 +127,12 @@ /.github/workflows/* @nodejs/actions /tools/actions/* @nodejs/actions + +# Test runner + +/test/message/test_runner_* @nodejs/test_runner +/test/parallel/test-runner-* @nodejs/test_runner +/doc/api/test.md @nodejs/test_runner +/lib/test.js @nodejs/test_runner +/lib/internal/main/test_runner.js @nodejs/test_runner +/lib/internal/test_runner/* @nodejs/test_runner diff --git a/.github/workflows/authors.yml b/.github/workflows/authors.yml index ee5e814ce7671a..934b8d547e44aa 100644 --- a/.github/workflows/authors.yml +++ b/.github/workflows/authors.yml @@ -19,7 +19,7 @@ jobs: fetch-depth: '0' # This is required to actually get all the authors persist-credentials: false - run: tools/update-authors.mjs # Run the AUTHORS tool - - uses: gr2m/create-or-update-pull-request-action@dc1726cbf4dd3ce766af4ec29cfb660e0125e8ee + - uses: gr2m/create-or-update-pull-request-action@77596e3166f328b24613f7082ab30bf2d93079d5 # Creates a PR or update the Action's existing PR, or # no-op if the base branch is already up-to-date. env: @@ -30,6 +30,9 @@ jobs: Here are some new additions to the AUTHORS file. This is an automatically generated PR by the `authors.yml` GitHub Action, which runs `tools/update-authors.mjs`. + Check the output of + ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} + for possible duplicates. branch: actions/authors-update # Custom branch *just* for this Action. commit-message: 'meta: update AUTHORS' labels: meta diff --git a/.github/workflows/close-stale-feature-requests.yml b/.github/workflows/close-stale-feature-requests.yml index 834c4c84c28db2..f8eef7ce35d84e 100644 --- a/.github/workflows/close-stale-feature-requests.yml +++ b/.github/workflows/close-stale-feature-requests.yml @@ -39,7 +39,7 @@ jobs: if: github.repository == 'nodejs/node' runs-on: ubuntu-latest steps: - - uses: actions/stale@v4 + - uses: actions/stale@v7 with: repo-token: ${{ secrets.GITHUB_TOKEN }} days-before-stale: 180 diff --git a/.github/workflows/close-stalled.yml b/.github/workflows/close-stalled.yml index 509d79056f97e3..6eadfae6dd2481 100644 --- a/.github/workflows/close-stalled.yml +++ b/.github/workflows/close-stalled.yml @@ -20,7 +20,7 @@ jobs: if: github.repository == 'nodejs/node' runs-on: ubuntu-latest steps: - - uses: actions/stale@v4 + - uses: actions/stale@v7 with: repo-token: ${{ secrets.GITHUB_TOKEN }} days-before-close: 30 diff --git a/.github/workflows/find-inactive-collaborators.yml b/.github/workflows/find-inactive-collaborators.yml index 8fa954fd0f8128..33b63389934f5e 100644 --- a/.github/workflows/find-inactive-collaborators.yml +++ b/.github/workflows/find-inactive-collaborators.yml @@ -33,7 +33,7 @@ jobs: run: tools/find-inactive-collaborators.mjs - name: Open pull request - uses: gr2m/create-or-update-pull-request-action@dc1726cbf4dd3ce766af4ec29cfb660e0125e8ee + uses: gr2m/create-or-update-pull-request-action@77596e3166f328b24613f7082ab30bf2d93079d5 # Creates a PR or update the Action's existing PR, or # no-op if the base branch is already up-to-date. env: diff --git a/.github/workflows/find-inactive-tsc.yml b/.github/workflows/find-inactive-tsc.yml index b4af0876fbdb97..452a428959cef1 100644 --- a/.github/workflows/find-inactive-tsc.yml +++ b/.github/workflows/find-inactive-tsc.yml @@ -42,7 +42,7 @@ jobs: run: tools/find-inactive-tsc.mjs >> $GITHUB_ENV - name: Open pull request - uses: gr2m/create-or-update-pull-request-action@dc1726cbf4dd3ce766af4ec29cfb660e0125e8ee + uses: gr2m/create-or-update-pull-request-action@77596e3166f328b24613f7082ab30bf2d93079d5 # Creates a PR or update the Action's existing PR, or # no-op if the base branch is already up-to-date. env: diff --git a/.github/workflows/license-builder.yml b/.github/workflows/license-builder.yml index a58e0bf8bbbe0a..a6732b149c01f5 100644 --- a/.github/workflows/license-builder.yml +++ b/.github/workflows/license-builder.yml @@ -21,7 +21,7 @@ jobs: with: persist-credentials: false - run: ./tools/license-builder.sh # Run the license builder tool - - uses: gr2m/create-or-update-pull-request-action@dc1726cbf4dd3ce766af4ec29cfb660e0125e8ee + - uses: gr2m/create-or-update-pull-request-action@77596e3166f328b24613f7082ab30bf2d93079d5 # Creates a PR or update the Action's existing PR, or # no-op if the base branch is already up-to-date. env: diff --git a/.github/workflows/timezone-update.yml b/.github/workflows/timezone-update.yml index 27cbfd2946a1d2..a28434f2d9be74 100644 --- a/.github/workflows/timezone-update.yml +++ b/.github/workflows/timezone-update.yml @@ -40,7 +40,7 @@ jobs: run: echo "${{ env.new_version }}" > test/fixtures/tz-version.txt - name: Open Pull Request - uses: gr2m/create-or-update-pull-request-action@dc1726cbf4dd3ce766af4ec29cfb660e0125e8ee # Create a PR or update the Action's existing PR + uses: gr2m/create-or-update-pull-request-action@77596e3166f328b24613f7082ab30bf2d93079d5 # Create a PR or update the Action's existing PR env: GITHUB_TOKEN: ${{ secrets.GH_USER_TOKEN }} with: diff --git a/.github/workflows/tools.yml b/.github/workflows/tools.yml index 83457850302540..a056aa705bd246 100644 --- a/.github/workflows/tools.yml +++ b/.github/workflows/tools.yml @@ -21,12 +21,11 @@ jobs: subsystem: tools label: tools run: | - cd tools NEW_VERSION=$(npm view eslint dist-tags.latest) - CURRENT_VERSION=$(node -p "require('./node_modules/eslint/package.json').version") + CURRENT_VERSION=$(node -p "require('./tools/node_modules/eslint/package.json').version") if [ "$NEW_VERSION" != "$CURRENT_VERSION" ]; then echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_ENV - ./update-eslint.sh + ./tools/dep_updaters/update-eslint.sh fi - id: corepack subsystem: deps @@ -78,6 +77,16 @@ jobs: echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_ENV ./tools/update-undici.sh fi + - id: postject + subsystem: deps + label: dependencies + run: | + NEW_VERSION=$(npm view postject dist-tags.latest) + CURRENT_VERSION=$(node -p "require('./test/fixtures/postject-copy/node_modules/postject/package.json').version") + if [ "$NEW_VERSION" != "$CURRENT_VERSION" ]; then + echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_ENV + ./tools/dep_updaters/update-postject.sh + fi - id: base64 subsystem: deps label: dependencies @@ -125,6 +134,16 @@ jobs: echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_ENV ./tools/dep_updaters/update-libuv.sh "$NEW_VERSION" fi + - id: simdutf + subsystem: deps + label: dependencies + run: | + NEW_VERSION=$(gh api repos/simdutf/simdutf/releases/latest -q '.tag_name|ltrimstr("v")') + CURRENT_VERSION=$(grep "#define SIMDUTF_VERSION" ./deps/simdutf/simdutf.h | sed -n "s/^.*VERSION \(.*\)/\1/p") + if [ "$NEW_VERSION" != "$CURRENT_VERSION" ]; then + echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_ENV + ./tools/dep_updaters/update-simdutf.sh "$NEW_VERSION" + fi steps: - uses: actions/checkout@v3 with: @@ -132,7 +151,7 @@ jobs: - run: ${{ matrix.run }} env: GITHUB_TOKEN: ${{ secrets.GH_USER_TOKEN }} - - uses: gr2m/create-or-update-pull-request-action@dc1726cbf4dd3ce766af4ec29cfb660e0125e8ee + - uses: gr2m/create-or-update-pull-request-action@77596e3166f328b24613f7082ab30bf2d93079d5 # Creates a PR or update the Action's existing PR, or # no-op if the base branch is already up-to-date. env: diff --git a/.gitignore b/.gitignore index 11c39db88944c7..9881176886826b 100644 --- a/.gitignore +++ b/.gitignore @@ -136,10 +136,11 @@ tools/*/*.i.tmp /deps/npm/node_modules/.bin/ # Respect V8's .gitignore !deps/v8/** -# Ignore the libuv book and GitHub templates -/deps/uv/.github/ +# Ignore the libuv book /deps/uv/docs/code/ /deps/uv/docs/src/guide/ +# Ignore .github directories +/deps/**/.github/ # Ignore dependencies fetched by tools/v8/fetch_deps.py /deps/.cipd diff --git a/.mailmap b/.mailmap index 4b6e07d2bc8f7c..458458f3bacf76 100644 --- a/.mailmap +++ b/.mailmap @@ -141,6 +141,7 @@ David Mark Clements David Siegel DC Deepjyoti Mondal +Deokjin Kim dnlup Domenic Denicola Domenic Denicola diff --git a/AUTHORS b/AUTHORS index 09820b030f0cd7..0ac475b8289dc0 100644 --- a/AUTHORS +++ b/AUTHORS @@ -3587,5 +3587,13 @@ Gabriela Gutierrez emirgoren <61096652+emirgoren@users.noreply.github.com> Pulkit Gupta Fabien Michel <104162117+welfoz@users.noreply.github.com> +A. Wilcox +Daniel Lemire +Eric Mutta +Vadim +Aaron Friel +Vaishno Chaitanya +Jonathan Diaz <50384299+jdiaz-dev@users.noreply.github.com> +Mike Roth # Generated by tools/update-authors.mjs diff --git a/LICENSE b/LICENSE index 248827c49ae0f6..f8fa687202dcb9 100644 --- a/LICENSE +++ b/LICENSE @@ -1316,6 +1316,28 @@ The externally maintained libraries used by Node.js are: jloup@gzip.org madler@alumni.caltech.edu """ +- simdutf, located at deps/simdutf, is licensed as follows: + """ + Copyright 2021 The simdutf authors + + 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. + """ + - npm, located at deps/npm, is licensed as follows: """ The npm application diff --git a/Makefile b/Makefile index 05fdc1509844ad..94013466239e9c 100644 --- a/Makefile +++ b/Makefile @@ -170,6 +170,7 @@ with-code-cache test-code-cache: out/Makefile: config.gypi common.gypi node.gyp \ deps/uv/uv.gyp deps/llhttp/llhttp.gyp deps/zlib/zlib.gyp \ + deps/simdutf/simdutf.gyp \ tools/v8_gypfiles/toolchain.gypi tools/v8_gypfiles/features.gypi \ tools/v8_gypfiles/inspector.gypi tools/v8_gypfiles/v8.gyp $(PYTHON) tools/gyp_node.py -f make @@ -1549,7 +1550,7 @@ CONFLICT_RE=^>>>>>>> [[:xdigit:]]+|^<<<<<<< [[:alpha:]]+ # Related CI job: node-test-linter lint-ci: lint-js-ci lint-cpp lint-py lint-md lint-addon-docs lint-yaml-build lint-yaml - @if ! ( grep -IEqrs "$(CONFLICT_RE)" --exclude="error-message.js" benchmark deps doc lib src test tools ) \ + @if ! ( grep -IEqrs "$(CONFLICT_RE)" --exclude="error-message.js" --exclude="merge-conflict.json" benchmark deps doc lib src test tools ) \ && ! ( $(FIND) . -maxdepth 1 -type f | xargs grep -IEqs "$(CONFLICT_RE)" ); then \ exit 0 ; \ else \ diff --git a/README.md b/README.md index 01fea35069a42e..fb3f183934db00 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,12 @@ For information on using Node.js, see the [Node.js website][]. The Node.js project uses an [open governance model](./GOVERNANCE.md). The [OpenJS Foundation][] provides support for the project. +Contributors are expected to act in a collaborative manner to move +the project forward. We encourage the constructive exchange of contrary +opinions and compromise. The [TSC](./GOVERNANCE.md#technical-steering-committee) +reserves the right to limit or block contributors who repeatedly act in ways +that discourage, exhaust, or otherwise negatively affect other participants. + **This project has a [Code of Conduct][].** ## Table of contents @@ -399,7 +405,7 @@ For information about the governance of the Node.js project, see * [oyyd](https://github.com/oyyd) - **Ouyang Yadong** <> (he/him) * [panva](https://github.com/panva) - - **Filip Skokan** <> + **Filip Skokan** <> (he/him) * [puzpuzpuz](https://github.com/puzpuzpuz) - **Andrey Pechkurov** <> (he/him) * [Qard](https://github.com/Qard) - diff --git a/SECURITY.md b/SECURITY.md index 0ab2b4a3cac119..a3469f23374c05 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -128,7 +128,7 @@ We often choose to work to improve our APIs based on those reports and issue fixes either in regular or security releases depending on how much of a risk to the community they pose. -### Examples of vulneratibities +### Examples of vulnerabilities #### Improper Certificate Validation (CWE-295) @@ -156,7 +156,7 @@ the community they pose. and modification of that configuration can affect the confidentiality of data protected using the Node.js APIs this is considered a vulnerability. -### Examples of non-vulneratibities +### Examples of non-vulnerabilities #### Malicious Third-Party Modules (CWE-1357) diff --git a/benchmark/_http-benchmarkers.js b/benchmark/_http-benchmarkers.js index ec0e80a9e7edbe..e8c5ee7711ab33 100644 --- a/benchmark/_http-benchmarkers.js +++ b/benchmark/_http-benchmarkers.js @@ -65,7 +65,7 @@ class WrkBenchmarker { const args = [ '-d', duration, '-c', options.connections, - '-t', Math.min(options.connections, require('os').cpus().length || 8), + '-t', Math.min(options.connections, require('os').availableParallelism() || 8), `${scheme}://127.0.0.1:${options.port}${options.path}`, ]; for (const field in options.headers) { diff --git a/benchmark/process/getActiveResourcesInfo.js b/benchmark/process/getActiveResourcesInfo.js new file mode 100644 index 00000000000000..b62d979ee504f6 --- /dev/null +++ b/benchmark/process/getActiveResourcesInfo.js @@ -0,0 +1,45 @@ +'use strict'; + +const { createBenchmark } = require('../common.js'); + +const { connect, createServer } = require('net'); +const { open } = require('fs'); + +const bench = createBenchmark(main, { + handlesCount: [1e4], + requestsCount: [1e4], + timeoutsCount: [1e4], + immediatesCount: [1e4], + n: [1e5], +}); + +function main({ handlesCount, requestsCount, timeoutsCount, immediatesCount, n }) { + const server = createServer().listen(); + const clients = []; + for (let i = 0; i < handlesCount; i++) { + clients.push(connect({ port: server.address().port })); + } + + for (let i = 0; i < requestsCount; i++) { + open(__filename, 'r', () => {}); + } + + for (let i = 0; i < timeoutsCount; ++i) { + setTimeout(() => {}, 1); + } + + for (let i = 0; i < immediatesCount; ++i) { + setImmediate(() => {}); + } + + bench.start(); + for (let i = 0; i < n; ++i) { + process.getActiveResourcesInfo(); + } + bench.end(n); + + for (const client of clients) { + client.destroy(); + } + server.close(); +} diff --git a/benchmark/util/text-decoder.js b/benchmark/util/text-decoder.js index 3d1ccc34bb8995..a6695028603f8a 100644 --- a/benchmark/util/text-decoder.js +++ b/benchmark/util/text-decoder.js @@ -5,13 +5,14 @@ const common = require('../common.js'); const bench = common.createBenchmark(main, { encoding: ['utf-8', 'latin1', 'iso-8859-3'], ignoreBOM: [0, 1], + fatal: [0, 1], len: [256, 1024 * 16, 1024 * 512], n: [1e2], type: ['SharedArrayBuffer', 'ArrayBuffer', 'Buffer'] }); -function main({ encoding, len, n, ignoreBOM, type }) { - const decoder = new TextDecoder(encoding, { ignoreBOM }); +function main({ encoding, len, n, ignoreBOM, type, fatal }) { + const decoder = new TextDecoder(encoding, { ignoreBOM, fatal }); let buf; switch (type) { @@ -31,7 +32,11 @@ function main({ encoding, len, n, ignoreBOM, type }) { bench.start(); for (let i = 0; i < n; i++) { - decoder.decode(buf); + try { + decoder.decode(buf); + } catch { + // eslint-disable no-empty + } } bench.end(n); } diff --git a/benchmark/webstreams/creation.js b/benchmark/webstreams/creation.js new file mode 100644 index 00000000000000..085faba8b89864 --- /dev/null +++ b/benchmark/webstreams/creation.js @@ -0,0 +1,49 @@ +'use strict'; +const common = require('../common.js'); +const { + ReadableStream, + TransformStream, + WritableStream, +} = require('node:stream/web'); +const assert = require('assert'); + +const bench = common.createBenchmark(main, { + n: [50e3], + kind: ['ReadableStream', 'TransformStream', 'WritableStream'] +}); + +let rs, ws, ts; + +function main({ n, kind }) { + switch (kind) { + case 'ReadableStream': + bench.start(); + for (let i = 0; i < n; ++i) + rs = new ReadableStream(); + bench.end(n); + + // Avoid V8 deadcode (elimination) + assert.ok(rs); + break; + case 'WritableStream': + bench.start(); + for (let i = 0; i < n; ++i) + ws = new WritableStream(); + bench.end(n); + + // Avoid V8 deadcode (elimination) + assert.ok(ws); + break; + case 'TransformStream': + bench.start(); + for (let i = 0; i < n; ++i) + ts = new TransformStream(); + bench.end(n); + + // Avoid V8 deadcode (elimination) + assert.ok(ts); + break; + default: + throw new Error('Invalid kind'); + } +} diff --git a/benchmark/webstreams/pipe-to.js b/benchmark/webstreams/pipe-to.js new file mode 100644 index 00000000000000..a41b31b5e127ec --- /dev/null +++ b/benchmark/webstreams/pipe-to.js @@ -0,0 +1,36 @@ +'use strict'; +const common = require('../common.js'); +const { + ReadableStream, + WritableStream, +} = require('node:stream/web'); + +const bench = common.createBenchmark(main, { + n: [5e6], + highWaterMarkR: [512, 1024, 2048, 4096], + highWaterMarkW: [512, 1024, 2048, 4096], +}); + + +async function main({ n, highWaterMarkR, highWaterMarkW }) { + const b = Buffer.alloc(1024); + let i = 0; + const rs = new ReadableStream({ + highWaterMark: highWaterMarkR, + pull: function(controller) { + if (i++ === n) { + controller.enqueue(b); + } else { + controller.close(); + } + } + }); + const ws = new WritableStream({ + highWaterMark: highWaterMarkW, + write(chunk, controller) {}, + close() { bench.end(n); }, + }); + + bench.start(); + rs.pipeTo(ws); +} diff --git a/benchmark/webstreams/readable-async-iterator.js b/benchmark/webstreams/readable-async-iterator.js new file mode 100644 index 00000000000000..0d7e4737e3a15a --- /dev/null +++ b/benchmark/webstreams/readable-async-iterator.js @@ -0,0 +1,31 @@ +'use strict'; +const common = require('../common.js'); +const { + ReadableStream, +} = require('node:stream/web'); + +const bench = common.createBenchmark(main, { + n: [1e5], +}); + + +async function main({ n }) { + const rs = new ReadableStream({ + pull: function(controller) { + controller.enqueue(1); + } + }); + + let x = 0; + + bench.start(); + for await (const chunk of rs) { + x += chunk; + if (x > n) { + break; + } + } + // Use x to ensure V8 does not optimize away the loop as a noop. + console.assert(x); + bench.end(n); +} diff --git a/configure.py b/configure.py index 81d54a14b7af51..0a45c07f587ed8 100755 --- a/configure.py +++ b/configure.py @@ -489,6 +489,12 @@ default=None, help='[Experimental] Enable V8 pointer compression (limits max heap to 4GB and breaks ABI compatibility)') +parser.add_argument('--disable-shared-readonly-heap', + action='store_true', + dest='disable_shared_ro_heap', + default=None, + help='Disable the shared read-only heap feature in V8') + parser.add_argument('--v8-options', action='store', dest='v8_options', @@ -1524,7 +1530,7 @@ def configure_v8(o): o['variables']['v8_use_siphash'] = 0 if options.without_siphash else 1 o['variables']['v8_enable_pointer_compression'] = 1 if options.enable_pointer_compression else 0 o['variables']['v8_enable_31bit_smis_on_64bit_arch'] = 1 if options.enable_pointer_compression else 0 - o['variables']['v8_enable_shared_ro_heap'] = 0 if options.enable_pointer_compression else 1 + o['variables']['v8_enable_shared_ro_heap'] = 0 if options.enable_pointer_compression or options.disable_shared_ro_heap else 1 o['variables']['v8_trace_maps'] = 1 if options.trace_maps else 0 o['variables']['node_use_v8_platform'] = b(not options.without_v8_platform) o['variables']['node_use_bundled_v8'] = b(not options.without_bundled_v8) @@ -2071,11 +2077,7 @@ def make_bin_override(): for builtin in shareable_builtins: builtin_id = 'node_shared_builtin_' + builtin.replace('/', '_') + '_path' if getattr(options, builtin_id): - if options.with_intl == 'none': - option_name = '--shared-builtin-' + builtin + '-path' - error(option_name + ' is incompatible with --with-intl=none' ) - else: - output['defines'] += [builtin_id.upper() + '=' + getattr(options, builtin_id)] + output['defines'] += [builtin_id.upper() + '=' + getattr(options, builtin_id)] else: output['variables']['node_builtin_shareable_builtins'] += [shareable_builtins[builtin]] diff --git a/deps/base64/base64/.github/workflows/test.yml b/deps/base64/base64/.github/workflows/test.yml deleted file mode 100644 index 68342a42442eb0..00000000000000 --- a/deps/base64/base64/.github/workflows/test.yml +++ /dev/null @@ -1,133 +0,0 @@ -name: Test - -on: [push, pull_request] - -jobs: - makefile-test: - name: makefile-${{ matrix.runner }}-amd64-${{ matrix.compiler }} ${{ ((matrix.openmp == 1) && '+openmp') || '' }} - runs-on: ${{ matrix.runner }} - strategy: - fail-fast: false - matrix: - runner: ["ubuntu-18.04"] - compiler: ["gcc", "clang"] - openmp: ["0", "1"] - include: - - runner: "macos-11" - compiler: "clang" - openmp: "0" - env: - OPENMP: ${{ matrix.openmp }} - OMP_NUM_THREADS: ${{ ((matrix.openmp == 1) && '2') || '0' }} - CC: ${{ matrix.compiler }} - OBJCOPY: ${{ (startsWith(matrix.runner, 'macos') && 'echo') || 'objcopy' }} - steps: - - name: Checkout - uses: actions/checkout@v3 - - name: Run tests - run: ./test/ci/test.sh - - cmake-test: - name: cmake-${{ matrix.runner }} - runs-on: ${{ matrix.runner }} - strategy: - fail-fast: false - matrix: - runner: ["ubuntu-18.04", "macos-11", "windows-2019"] - steps: - - name: Checkout - uses: actions/checkout@v3 - - name: CMake Configure - run: > - cmake - -B out - -Werror=dev - -DBASE64_BUILD_TESTS=ON - ${{ runner.os != 'Windows' && '-DCMAKE_BUILD_TYPE=Release' || '' }} - ${{ runner.os == 'macOS' && '-DBASE64_WITH_AVX2=OFF' || '' }} - - name: CMake Build - run: cmake --build out --config Release --verbose - - name: CTest - run: ctest --no-tests=error --test-dir out -VV --build-config Release - - alpine-makefile-test: - name: makefile-alpine-amd64-gcc - runs-on: ubuntu-latest - container: - image: alpine:3.12 - env: - CC: gcc - steps: - - name: Install deps - run: apk add --update bash build-base git - - name: Checkout - uses: actions/checkout@v3 - - name: Run tests - run: ./test/ci/test.sh - - alpine-cmake-test: - name: cmake-alpine-amd64-gcc - runs-on: ubuntu-latest - container: - image: alpine:3.12 - steps: - - name: Install deps - run: apk add --update bash build-base cmake git - - name: Checkout - uses: actions/checkout@v3 - - name: CMake Configure - run: cmake -B out -Werror=dev -DBASE64_BUILD_TESTS=ON -DCMAKE_BUILD_TYPE=Release - - name: CMake Build - run: cmake --build out --config Release --verbose - - name: CTest - run: ctest --no-tests=error -VV --build-config Release - working-directory: ./out - - alpine-alt-arch-makefile-test: - name: makefile-alpine-${{matrix.arch}}-${{matrix.cc}} - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - arch: [armv7, aarch64, s390x, ppc64le] - cc: [gcc, clang] - steps: - - name: Checkout - uses: actions/checkout@v3 - - uses: uraimo/run-on-arch-action@v2 - with: - arch: ${{matrix.arch}} - distro: alpine_latest - env: | - CC: ${{matrix.cc}} - install: apk add --update bash build-base cmake git ${{matrix.cc}} - run: ./test/ci/test.sh - - alpine-alt-arch-cmake-test: - name: cmake-alpine-${{matrix.arch}}-${{matrix.cc}} - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - arch: [armv7, aarch64, s390x, ppc64le] - cc: [gcc, clang] - steps: - - name: Checkout - uses: actions/checkout@v3 - - uses: uraimo/run-on-arch-action@v2 - with: - arch: ${{matrix.arch}} - distro: alpine_latest - env: | - CC: ${{matrix.cc}} - install: apk add --update bash build-base cmake git ${{matrix.cc}} - run: | - echo "::group::CMake Configure" - cmake -B out -Werror=dev -DBASE64_BUILD_TESTS=ON -DCMAKE_BUILD_TYPE=Release - echo "::endgroup::CMake Configure" - echo "::group::CMake Build" - cmake --build out --config Release --verbose - echo "::endgroup::CMake Build" - echo "::group::CTest" - ctest --no-tests=error --test-dir out -VV --build-config Release - echo "::endgroup::CTest" diff --git a/deps/corepack/CHANGELOG.md b/deps/corepack/CHANGELOG.md index 30f1a9db99c864..003aa985c6ce57 100644 --- a/deps/corepack/CHANGELOG.md +++ b/deps/corepack/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.15.3](https://github.com/nodejs/corepack/compare/v0.15.2...v0.15.3) (2022-12-30) + + +### Features + +* update package manager versions ([#215](https://github.com/nodejs/corepack/issues/215)) ([f84cfcb](https://github.com/nodejs/corepack/commit/f84cfcb00ffb985d44b6aa0b563b2b4056a8f0d0)) + ## [0.15.2](https://github.com/nodejs/corepack/compare/v0.15.1...v0.15.2) (2022-11-25) diff --git a/deps/corepack/dist/corepack.js b/deps/corepack/dist/corepack.js index 4e48cd7a82f6a8..f37f94a96e5795 100755 --- a/deps/corepack/dist/corepack.js +++ b/deps/corepack/dist/corepack.js @@ -17099,7 +17099,7 @@ const supportsColor = { /***/ ((module) => { "use strict"; -module.exports = JSON.parse('{"definitions":{"npm":{"default":"9.1.2+sha1.0cf57d747a84fcc32ed397545f5bea6dbb014141","fetchLatestFrom":{"type":"npm","package":"npm"},"transparent":{"commands":[["npm","init"],["npx"]]},"ranges":{"*":{"url":"https://registry.npmjs.org/npm/-/npm-{}.tgz","bin":{"npm":"./bin/npm-cli.js","npx":"./bin/npx-cli.js"},"registry":{"type":"npm","package":"npm"}}}},"pnpm":{"default":"7.17.0+sha1.3470fe6fbeee107f01cb1878a27c931099c36e3a","fetchLatestFrom":{"type":"npm","package":"pnpm"},"transparent":{"commands":[["pnpm","init"],["pnpx"],["pnpm","dlx"]]},"ranges":{"<6.0.0":{"url":"https://registry.npmjs.org/pnpm/-/pnpm-{}.tgz","bin":{"pnpm":"./bin/pnpm.js","pnpx":"./bin/pnpx.js"},"registry":{"type":"npm","package":"pnpm"}},">=6.0.0":{"url":"https://registry.npmjs.org/pnpm/-/pnpm-{}.tgz","bin":{"pnpm":"./bin/pnpm.cjs","pnpx":"./bin/pnpx.cjs"},"registry":{"type":"npm","package":"pnpm"}}}},"yarn":{"default":"1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","fetchLatestFrom":{"type":"npm","package":"yarn"},"transparent":{"default":"3.3.0+sha224.c2301c8aea8dc8a09277d8e580d29ec51bd2d4aaec28617a8c65f870","commands":[["yarn","dlx"]]},"ranges":{"<2.0.0":{"url":"https://registry.yarnpkg.com/yarn/-/yarn-{}.tgz","bin":{"yarn":"./bin/yarn.js","yarnpkg":"./bin/yarn.js"},"registry":{"type":"npm","package":"yarn"}},">=2.0.0":{"name":"yarn","url":"https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js","bin":["yarn","yarnpkg"],"registry":{"type":"url","url":"https://repo.yarnpkg.com/tags","fields":{"tags":"latest","versions":"tags"}}}}}}}'); +module.exports = JSON.parse('{"definitions":{"npm":{"default":"9.2.0+sha1.f4ced5247b703103c6fc7b6e7ec2927c8f0a3d21","fetchLatestFrom":{"type":"npm","package":"npm"},"transparent":{"commands":[["npm","init"],["npx"]]},"ranges":{"*":{"url":"https://registry.npmjs.org/npm/-/npm-{}.tgz","bin":{"npm":"./bin/npm-cli.js","npx":"./bin/npx-cli.js"},"registry":{"type":"npm","package":"npm"}}}},"pnpm":{"default":"7.21.0+sha1.9015edbc6e5303a26d5bcccf5fb766ce812e2898","fetchLatestFrom":{"type":"npm","package":"pnpm"},"transparent":{"commands":[["pnpm","init"],["pnpx"],["pnpm","dlx"]]},"ranges":{"<6.0.0":{"url":"https://registry.npmjs.org/pnpm/-/pnpm-{}.tgz","bin":{"pnpm":"./bin/pnpm.js","pnpx":"./bin/pnpx.js"},"registry":{"type":"npm","package":"pnpm"}},">=6.0.0":{"url":"https://registry.npmjs.org/pnpm/-/pnpm-{}.tgz","bin":{"pnpm":"./bin/pnpm.cjs","pnpx":"./bin/pnpx.cjs"},"registry":{"type":"npm","package":"pnpm"}}}},"yarn":{"default":"1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447","fetchLatestFrom":{"type":"npm","package":"yarn"},"transparent":{"default":"3.3.1+sha224.1c866bd0fca5cf439c5b6a019f1653906d5e7ea807b01a9c7b18adab","commands":[["yarn","dlx"]]},"ranges":{"<2.0.0":{"url":"https://registry.yarnpkg.com/yarn/-/yarn-{}.tgz","bin":{"yarn":"./bin/yarn.js","yarnpkg":"./bin/yarn.js"},"registry":{"type":"npm","package":"yarn"}},">=2.0.0":{"name":"yarn","url":"https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js","bin":["yarn","yarnpkg"],"registry":{"type":"url","url":"https://repo.yarnpkg.com/tags","fields":{"tags":"latest","versions":"tags"}}}}}}}'); /***/ }), @@ -17110,7 +17110,7 @@ module.exports = JSON.parse('{"definitions":{"npm":{"default":"9.1.2+sha1.0cf57d /***/ ((module) => { "use strict"; -module.exports = JSON.parse('{"name":"corepack","version":"0.15.2","homepage":"https://github.com/nodejs/corepack#readme","bugs":{"url":"https://github.com/nodejs/corepack/issues"},"repository":{"type":"git","url":"https://github.com/nodejs/corepack.git"},"license":"MIT","packageManager":"yarn@4.0.0-rc.15+sha224.7fa5c1d1875b041cea8fcbf9a364667e398825364bf5c5c8cd5f6601","devDependencies":{"@babel/core":"^7.14.3","@babel/plugin-transform-modules-commonjs":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.5","@types/jest":"^29.0.0","@types/node":"^18.0.0","@types/semver":"^7.1.0","@types/tar":"^6.0.0","@types/which":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","@yarnpkg/eslint-config":"^1.0.0-rc.5","@yarnpkg/fslib":"^2.1.0","@zkochan/cmd-shim":"^5.0.0","babel-plugin-dynamic-import-node":"^2.3.3","clipanion":"^3.0.1","debug":"^4.1.1","eslint":"^8.0.0","eslint-plugin-arca":"^0.15.0","jest":"^29.0.0","nock":"^13.0.4","proxy-agent":"^5.0.0","semver":"^7.1.3","supports-color":"^9.0.0","tar":"^6.0.1","terser-webpack-plugin":"^5.1.2","ts-loader":"^9.0.0","ts-node":"^10.0.0","typescript":"^4.3.2","v8-compile-cache":"^2.3.0","webpack":"^5.38.1","webpack-cli":"^4.0.0","which":"^2.0.2"},"scripts":{"build":"rm -rf dist shims && webpack && ts-node ./mkshims.ts","corepack":"ts-node ./sources/_entryPoint.ts","lint":"yarn eslint","prepack":"yarn build","postpack":"rm -rf dist shims","typecheck":"tsc --noEmit","test":"yarn jest"},"files":["dist","shims","LICENSE.md"],"publishConfig":{"bin":{"corepack":"./dist/corepack.js","pnpm":"./dist/pnpm.js","pnpx":"./dist/pnpx.js","yarn":"./dist/yarn.js","yarnpkg":"./dist/yarnpkg.js"},"executableFiles":["./dist/npm.js","./dist/npx.js","./dist/pnpm.js","./dist/pnpx.js","./dist/yarn.js","./dist/yarnpkg.js","./dist/corepack.js","./shims/npm","./shims/npm.ps1","./shims/npx","./shims/npx.ps1","./shims/pnpm","./shims/pnpm.ps1","./shims/pnpx","./shims/pnpx.ps1","./shims/yarn","./shims/yarn.ps1","./shims/yarnpkg","./shims/yarnpkg.ps1"]},"resolutions":{"vm2":"patch:vm2@npm:3.9.9#.yarn/patches/vm2-npm-3.9.9-03fd1f4dc5.patch"}}'); +module.exports = JSON.parse('{"name":"corepack","version":"0.15.3","homepage":"https://github.com/nodejs/corepack#readme","bugs":{"url":"https://github.com/nodejs/corepack/issues"},"repository":{"type":"git","url":"https://github.com/nodejs/corepack.git"},"license":"MIT","packageManager":"yarn@4.0.0-rc.15+sha224.7fa5c1d1875b041cea8fcbf9a364667e398825364bf5c5c8cd5f6601","devDependencies":{"@babel/core":"^7.14.3","@babel/plugin-transform-modules-commonjs":"^7.14.0","@babel/preset-typescript":"^7.13.0","@types/debug":"^4.1.5","@types/jest":"^29.0.0","@types/node":"^18.0.0","@types/semver":"^7.1.0","@types/tar":"^6.0.0","@types/which":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","@yarnpkg/eslint-config":"^1.0.0-rc.5","@yarnpkg/fslib":"^2.1.0","@zkochan/cmd-shim":"^5.0.0","babel-plugin-dynamic-import-node":"^2.3.3","clipanion":"^3.0.1","debug":"^4.1.1","eslint":"^8.0.0","eslint-plugin-arca":"^0.15.0","jest":"^29.0.0","nock":"^13.0.4","proxy-agent":"^5.0.0","semver":"^7.1.3","supports-color":"^9.0.0","tar":"^6.0.1","terser-webpack-plugin":"^5.1.2","ts-loader":"^9.0.0","ts-node":"^10.0.0","typescript":"^4.3.2","v8-compile-cache":"^2.3.0","webpack":"^5.38.1","webpack-cli":"^4.0.0","which":"^2.0.2"},"scripts":{"build":"rm -rf dist shims && webpack && ts-node ./mkshims.ts","corepack":"ts-node ./sources/_entryPoint.ts","lint":"yarn eslint","prepack":"yarn build","postpack":"rm -rf dist shims","typecheck":"tsc --noEmit","test":"yarn jest"},"files":["dist","shims","LICENSE.md"],"publishConfig":{"bin":{"corepack":"./dist/corepack.js","pnpm":"./dist/pnpm.js","pnpx":"./dist/pnpx.js","yarn":"./dist/yarn.js","yarnpkg":"./dist/yarnpkg.js"},"executableFiles":["./dist/npm.js","./dist/npx.js","./dist/pnpm.js","./dist/pnpx.js","./dist/yarn.js","./dist/yarnpkg.js","./dist/corepack.js","./shims/npm","./shims/npm.ps1","./shims/npx","./shims/npx.ps1","./shims/pnpm","./shims/pnpm.ps1","./shims/pnpx","./shims/pnpx.ps1","./shims/yarn","./shims/yarn.ps1","./shims/yarnpkg","./shims/yarnpkg.ps1"]},"resolutions":{"vm2":"patch:vm2@npm:3.9.9#.yarn/patches/vm2-npm-3.9.9-03fd1f4dc5.patch"}}'); /***/ }) diff --git a/deps/corepack/package.json b/deps/corepack/package.json index 616a7a42c16a27..a95632f59058b9 100644 --- a/deps/corepack/package.json +++ b/deps/corepack/package.json @@ -1,6 +1,6 @@ { "name": "corepack", - "version": "0.15.2", + "version": "0.15.3", "homepage": "https://github.com/nodejs/corepack#readme", "bugs": { "url": "https://github.com/nodejs/corepack/issues" diff --git a/deps/googletest/googletest.gyp b/deps/googletest/googletest.gyp index 79387c8704d507..0b4ef28d582aa7 100644 --- a/deps/googletest/googletest.gyp +++ b/deps/googletest/googletest.gyp @@ -4,7 +4,7 @@ 'target_name': 'gtest', 'type': 'static_library', 'sources': [ - 'include/gtest/gtest_pred_impl.h', + 'include/gtest/gtest-assertion-result.h', 'include/gtest/gtest-death-test.h', 'include/gtest/gtest-matchers.h', 'include/gtest/gtest-message.h', @@ -14,6 +14,10 @@ 'include/gtest/gtest-test-part.h', 'include/gtest/gtest-typed-test.h', 'include/gtest/gtest.h', + 'include/gtest/gtest_pred_impl.h', + 'include/gtest/internal/custom/gtest-port.h', + 'include/gtest/internal/custom/gtest-printers.h', + 'include/gtest/internal/custom/gtest.h', 'include/gtest/internal/gtest-death-test-internal.h', 'include/gtest/internal/gtest-filepath.h', 'include/gtest/internal/gtest-internal.h', @@ -22,10 +26,8 @@ 'include/gtest/internal/gtest-port.h', 'include/gtest/internal/gtest-string.h', 'include/gtest/internal/gtest-type-util.h', - 'include/gtest/internal/custom/gtest-port.h', - 'include/gtest/internal/custom/gtest-printers.h', - 'include/gtest/internal/custom/gtest.h', 'src/gtest-all.cc', + 'src/gtest-assertion-result.cc', 'src/gtest-death-test.cc', 'src/gtest-filepath.cc', 'src/gtest-internal-inl.h', diff --git a/deps/googletest/include/gtest/gtest-assertion-result.h b/deps/googletest/include/gtest/gtest-assertion-result.h new file mode 100644 index 00000000000000..addbb59c6413c2 --- /dev/null +++ b/deps/googletest/include/gtest/gtest-assertion-result.h @@ -0,0 +1,237 @@ +// Copyright 2005, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// The Google C++ Testing and Mocking Framework (Google Test) +// +// This file implements the AssertionResult type. + +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* + +#ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_ASSERTION_RESULT_H_ +#define GOOGLETEST_INCLUDE_GTEST_GTEST_ASSERTION_RESULT_H_ + +#include +#include +#include +#include + +#include "gtest/gtest-message.h" +#include "gtest/internal/gtest-port.h" + +GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \ +/* class A needs to have dll-interface to be used by clients of class B */) + +namespace testing { + +// A class for indicating whether an assertion was successful. When +// the assertion wasn't successful, the AssertionResult object +// remembers a non-empty message that describes how it failed. +// +// To create an instance of this class, use one of the factory functions +// (AssertionSuccess() and AssertionFailure()). +// +// This class is useful for two purposes: +// 1. Defining predicate functions to be used with Boolean test assertions +// EXPECT_TRUE/EXPECT_FALSE and their ASSERT_ counterparts +// 2. Defining predicate-format functions to be +// used with predicate assertions (ASSERT_PRED_FORMAT*, etc). +// +// For example, if you define IsEven predicate: +// +// testing::AssertionResult IsEven(int n) { +// if ((n % 2) == 0) +// return testing::AssertionSuccess(); +// else +// return testing::AssertionFailure() << n << " is odd"; +// } +// +// Then the failed expectation EXPECT_TRUE(IsEven(Fib(5))) +// will print the message +// +// Value of: IsEven(Fib(5)) +// Actual: false (5 is odd) +// Expected: true +// +// instead of a more opaque +// +// Value of: IsEven(Fib(5)) +// Actual: false +// Expected: true +// +// in case IsEven is a simple Boolean predicate. +// +// If you expect your predicate to be reused and want to support informative +// messages in EXPECT_FALSE and ASSERT_FALSE (negative assertions show up +// about half as often as positive ones in our tests), supply messages for +// both success and failure cases: +// +// testing::AssertionResult IsEven(int n) { +// if ((n % 2) == 0) +// return testing::AssertionSuccess() << n << " is even"; +// else +// return testing::AssertionFailure() << n << " is odd"; +// } +// +// Then a statement EXPECT_FALSE(IsEven(Fib(6))) will print +// +// Value of: IsEven(Fib(6)) +// Actual: true (8 is even) +// Expected: false +// +// NB: Predicates that support negative Boolean assertions have reduced +// performance in positive ones so be careful not to use them in tests +// that have lots (tens of thousands) of positive Boolean assertions. +// +// To use this class with EXPECT_PRED_FORMAT assertions such as: +// +// // Verifies that Foo() returns an even number. +// EXPECT_PRED_FORMAT1(IsEven, Foo()); +// +// you need to define: +// +// testing::AssertionResult IsEven(const char* expr, int n) { +// if ((n % 2) == 0) +// return testing::AssertionSuccess(); +// else +// return testing::AssertionFailure() +// << "Expected: " << expr << " is even\n Actual: it's " << n; +// } +// +// If Foo() returns 5, you will see the following message: +// +// Expected: Foo() is even +// Actual: it's 5 +// +class GTEST_API_ AssertionResult { + public: + // Copy constructor. + // Used in EXPECT_TRUE/FALSE(assertion_result). + AssertionResult(const AssertionResult& other); + +// C4800 is a level 3 warning in Visual Studio 2015 and earlier. +// This warning is not emitted in Visual Studio 2017. +// This warning is off by default starting in Visual Studio 2019 but can be +// enabled with command-line options. +#if defined(_MSC_VER) && (_MSC_VER < 1910 || _MSC_VER >= 1920) + GTEST_DISABLE_MSC_WARNINGS_PUSH_(4800 /* forcing value to bool */) +#endif + + // Used in the EXPECT_TRUE/FALSE(bool_expression). + // + // T must be contextually convertible to bool. + // + // The second parameter prevents this overload from being considered if + // the argument is implicitly convertible to AssertionResult. In that case + // we want AssertionResult's copy constructor to be used. + template + explicit AssertionResult( + const T& success, + typename std::enable_if< + !std::is_convertible::value>::type* + /*enabler*/ + = nullptr) + : success_(success) {} + +#if defined(_MSC_VER) && (_MSC_VER < 1910 || _MSC_VER >= 1920) + GTEST_DISABLE_MSC_WARNINGS_POP_() +#endif + + // Assignment operator. + AssertionResult& operator=(AssertionResult other) { + swap(other); + return *this; + } + + // Returns true if and only if the assertion succeeded. + operator bool() const { return success_; } // NOLINT + + // Returns the assertion's negation. Used with EXPECT/ASSERT_FALSE. + AssertionResult operator!() const; + + // Returns the text streamed into this AssertionResult. Test assertions + // use it when they fail (i.e., the predicate's outcome doesn't match the + // assertion's expectation). When nothing has been streamed into the + // object, returns an empty string. + const char* message() const { + return message_.get() != nullptr ? message_->c_str() : ""; + } + // Deprecated; please use message() instead. + const char* failure_message() const { return message(); } + + // Streams a custom failure message into this object. + template + AssertionResult& operator<<(const T& value) { + AppendMessage(Message() << value); + return *this; + } + + // Allows streaming basic output manipulators such as endl or flush into + // this object. + AssertionResult& operator<<( + ::std::ostream& (*basic_manipulator)(::std::ostream& stream)) { + AppendMessage(Message() << basic_manipulator); + return *this; + } + + private: + // Appends the contents of message to message_. + void AppendMessage(const Message& a_message) { + if (message_.get() == nullptr) message_.reset(new ::std::string); + message_->append(a_message.GetString().c_str()); + } + + // Swap the contents of this AssertionResult with other. + void swap(AssertionResult& other); + + // Stores result of the assertion predicate. + bool success_; + // Stores the message describing the condition in case the expectation + // construct is not satisfied with the predicate's outcome. + // Referenced via a pointer to avoid taking too much stack frame space + // with test assertions. + std::unique_ptr< ::std::string> message_; +}; + +// Makes a successful assertion result. +GTEST_API_ AssertionResult AssertionSuccess(); + +// Makes a failed assertion result. +GTEST_API_ AssertionResult AssertionFailure(); + +// Makes a failed assertion result with the given failure message. +// Deprecated; use AssertionFailure() << msg. +GTEST_API_ AssertionResult AssertionFailure(const Message& msg); + +} // namespace testing + +GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251 + +#endif // GOOGLETEST_INCLUDE_GTEST_GTEST_ASSERTION_RESULT_H_ diff --git a/deps/googletest/include/gtest/gtest-death-test.h b/deps/googletest/include/gtest/gtest-death-test.h index 4df53d973d3e27..84e5a5bbd372df 100644 --- a/deps/googletest/include/gtest/gtest-death-test.h +++ b/deps/googletest/include/gtest/gtest-death-test.h @@ -27,13 +27,15 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// // The Google C++ Testing and Mocking Framework (Google Test) // // This header file defines the public API for death tests. It is // #included by gtest.h so a user doesn't need to include this // directly. -// GOOGLETEST_CM0001 DO NOT DELETE + +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* #ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_DEATH_TEST_H_ #define GOOGLETEST_INCLUDE_GTEST_GTEST_DEATH_TEST_H_ @@ -103,7 +105,6 @@ GTEST_API_ bool InDeathTestChild(); // // On the regular expressions used in death tests: // -// GOOGLETEST_CM0005 DO NOT DELETE // On POSIX-compliant systems (*nix), we use the library, // which uses the POSIX extended regex syntax. // @@ -169,24 +170,24 @@ GTEST_API_ bool InDeathTestChild(); // Asserts that a given `statement` causes the program to exit, with an // integer exit status that satisfies `predicate`, and emitting error output // that matches `matcher`. -# define ASSERT_EXIT(statement, predicate, matcher) \ - GTEST_DEATH_TEST_(statement, predicate, matcher, GTEST_FATAL_FAILURE_) +#define ASSERT_EXIT(statement, predicate, matcher) \ + GTEST_DEATH_TEST_(statement, predicate, matcher, GTEST_FATAL_FAILURE_) // Like `ASSERT_EXIT`, but continues on to successive tests in the // test suite, if any: -# define EXPECT_EXIT(statement, predicate, matcher) \ - GTEST_DEATH_TEST_(statement, predicate, matcher, GTEST_NONFATAL_FAILURE_) +#define EXPECT_EXIT(statement, predicate, matcher) \ + GTEST_DEATH_TEST_(statement, predicate, matcher, GTEST_NONFATAL_FAILURE_) // Asserts that a given `statement` causes the program to exit, either by // explicitly exiting with a nonzero exit code or being killed by a // signal, and emitting error output that matches `matcher`. -# define ASSERT_DEATH(statement, matcher) \ - ASSERT_EXIT(statement, ::testing::internal::ExitedUnsuccessfully, matcher) +#define ASSERT_DEATH(statement, matcher) \ + ASSERT_EXIT(statement, ::testing::internal::ExitedUnsuccessfully, matcher) // Like `ASSERT_DEATH`, but continues on to successive tests in the // test suite, if any: -# define EXPECT_DEATH(statement, matcher) \ - EXPECT_EXIT(statement, ::testing::internal::ExitedUnsuccessfully, matcher) +#define EXPECT_DEATH(statement, matcher) \ + EXPECT_EXIT(statement, ::testing::internal::ExitedUnsuccessfully, matcher) // Two predicate classes that can be used in {ASSERT,EXPECT}_EXIT*: @@ -197,22 +198,23 @@ class GTEST_API_ ExitedWithCode { ExitedWithCode(const ExitedWithCode&) = default; void operator=(const ExitedWithCode& other) = delete; bool operator()(int exit_status) const; + private: const int exit_code_; }; -# if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA +#if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA // Tests that an exit code describes an exit due to termination by a // given signal. -// GOOGLETEST_CM0006 DO NOT DELETE class GTEST_API_ KilledBySignal { public: explicit KilledBySignal(int signum); bool operator()(int exit_status) const; + private: const int signum_; }; -# endif // !GTEST_OS_WINDOWS +#endif // !GTEST_OS_WINDOWS // EXPECT_DEBUG_DEATH asserts that the given statements die in debug mode. // The death testing framework causes this to have interesting semantics, @@ -257,23 +259,21 @@ class GTEST_API_ KilledBySignal { // EXPECT_EQ(12, DieInDebugOr12(&sideeffect)); // }, "death"); // -# ifdef NDEBUG +#ifdef NDEBUG -# define EXPECT_DEBUG_DEATH(statement, regex) \ +#define EXPECT_DEBUG_DEATH(statement, regex) \ GTEST_EXECUTE_STATEMENT_(statement, regex) -# define ASSERT_DEBUG_DEATH(statement, regex) \ +#define ASSERT_DEBUG_DEATH(statement, regex) \ GTEST_EXECUTE_STATEMENT_(statement, regex) -# else +#else -# define EXPECT_DEBUG_DEATH(statement, regex) \ - EXPECT_DEATH(statement, regex) +#define EXPECT_DEBUG_DEATH(statement, regex) EXPECT_DEATH(statement, regex) -# define ASSERT_DEBUG_DEATH(statement, regex) \ - ASSERT_DEATH(statement, regex) +#define ASSERT_DEBUG_DEATH(statement, regex) ASSERT_DEATH(statement, regex) -# endif // NDEBUG for EXPECT_DEBUG_DEATH +#endif // NDEBUG for EXPECT_DEBUG_DEATH #endif // GTEST_HAS_DEATH_TEST // This macro is used for implementing macros such as @@ -311,18 +311,17 @@ class GTEST_API_ KilledBySignal { // statement unconditionally returns or throws. The Message constructor at // the end allows the syntax of streaming additional messages into the // macro, for compilational compatibility with EXPECT_DEATH/ASSERT_DEATH. -# define GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, terminator) \ - GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ - if (::testing::internal::AlwaysTrue()) { \ - GTEST_LOG_(WARNING) \ - << "Death tests are not supported on this platform.\n" \ - << "Statement '" #statement "' cannot be verified."; \ - } else if (::testing::internal::AlwaysFalse()) { \ - ::testing::internal::RE::PartialMatch(".*", (regex)); \ - GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \ - terminator; \ - } else \ - ::testing::Message() +#define GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, terminator) \ + GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ + if (::testing::internal::AlwaysTrue()) { \ + GTEST_LOG_(WARNING) << "Death tests are not supported on this platform.\n" \ + << "Statement '" #statement "' cannot be verified."; \ + } else if (::testing::internal::AlwaysFalse()) { \ + ::testing::internal::RE::PartialMatch(".*", (regex)); \ + GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \ + terminator; \ + } else \ + ::testing::Message() // EXPECT_DEATH_IF_SUPPORTED(statement, regex) and // ASSERT_DEATH_IF_SUPPORTED(statement, regex) expand to real death tests if @@ -330,15 +329,15 @@ class GTEST_API_ KilledBySignal { // useful when you are combining death test assertions with normal test // assertions in one test. #if GTEST_HAS_DEATH_TEST -# define EXPECT_DEATH_IF_SUPPORTED(statement, regex) \ - EXPECT_DEATH(statement, regex) -# define ASSERT_DEATH_IF_SUPPORTED(statement, regex) \ - ASSERT_DEATH(statement, regex) +#define EXPECT_DEATH_IF_SUPPORTED(statement, regex) \ + EXPECT_DEATH(statement, regex) +#define ASSERT_DEATH_IF_SUPPORTED(statement, regex) \ + ASSERT_DEATH(statement, regex) #else -# define EXPECT_DEATH_IF_SUPPORTED(statement, regex) \ - GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, ) -# define ASSERT_DEATH_IF_SUPPORTED(statement, regex) \ - GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, return) +#define EXPECT_DEATH_IF_SUPPORTED(statement, regex) \ + GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, ) +#define ASSERT_DEATH_IF_SUPPORTED(statement, regex) \ + GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, return) #endif } // namespace testing diff --git a/deps/googletest/include/gtest/gtest-matchers.h b/deps/googletest/include/gtest/gtest-matchers.h index 9fa34a05ba418e..4a60b0d0b8da61 100644 --- a/deps/googletest/include/gtest/gtest-matchers.h +++ b/deps/googletest/include/gtest/gtest-matchers.h @@ -32,6 +32,10 @@ // This file implements just enough of the matcher interface to allow // EXPECT_DEATH and friends to accept a matcher argument. +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* + #ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_MATCHERS_H_ #define GOOGLETEST_INCLUDE_GTEST_GTEST_MATCHERS_H_ @@ -98,11 +102,11 @@ class MatchResultListener { private: ::std::ostream* const stream_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(MatchResultListener); + MatchResultListener(const MatchResultListener&) = delete; + MatchResultListener& operator=(const MatchResultListener&) = delete; }; -inline MatchResultListener::~MatchResultListener() { -} +inline MatchResultListener::~MatchResultListener() {} // An instance of a subclass of this knows how to describe itself as a // matcher. @@ -176,27 +180,39 @@ namespace internal { struct AnyEq { template - bool operator()(const A& a, const B& b) const { return a == b; } + bool operator()(const A& a, const B& b) const { + return a == b; + } }; struct AnyNe { template - bool operator()(const A& a, const B& b) const { return a != b; } + bool operator()(const A& a, const B& b) const { + return a != b; + } }; struct AnyLt { template - bool operator()(const A& a, const B& b) const { return a < b; } + bool operator()(const A& a, const B& b) const { + return a < b; + } }; struct AnyGt { template - bool operator()(const A& a, const B& b) const { return a > b; } + bool operator()(const A& a, const B& b) const { + return a > b; + } }; struct AnyLe { template - bool operator()(const A& a, const B& b) const { return a <= b; } + bool operator()(const A& a, const B& b) const { + return a <= b; + } }; struct AnyGe { template - bool operator()(const A& a, const B& b) const { return a >= b; } + bool operator()(const A& a, const B& b) const { + return a >= b; + } }; // A match result listener that ignores the explanation. @@ -205,7 +221,8 @@ class DummyMatchResultListener : public MatchResultListener { DummyMatchResultListener() : MatchResultListener(nullptr) {} private: - GTEST_DISALLOW_COPY_AND_ASSIGN_(DummyMatchResultListener); + DummyMatchResultListener(const DummyMatchResultListener&) = delete; + DummyMatchResultListener& operator=(const DummyMatchResultListener&) = delete; }; // A match result listener that forwards the explanation to a given @@ -217,7 +234,9 @@ class StreamMatchResultListener : public MatchResultListener { : MatchResultListener(os) {} private: - GTEST_DISALLOW_COPY_AND_ASSIGN_(StreamMatchResultListener); + StreamMatchResultListener(const StreamMatchResultListener&) = delete; + StreamMatchResultListener& operator=(const StreamMatchResultListener&) = + delete; }; struct SharedPayloadBase { @@ -284,17 +303,18 @@ class MatcherBase : private MatcherDescriberInterface { } protected: - MatcherBase() : vtable_(nullptr) {} + MatcherBase() : vtable_(nullptr), buffer_() {} // Constructs a matcher from its implementation. template - explicit MatcherBase(const MatcherInterface* impl) { + explicit MatcherBase(const MatcherInterface* impl) + : vtable_(nullptr), buffer_() { Init(impl); } template ::type::is_gtest_matcher> - MatcherBase(M&& m) { // NOLINT + MatcherBase(M&& m) : vtable_(nullptr), buffer_() { // NOLINT Init(std::forward(m)); } @@ -420,8 +440,8 @@ class MatcherBase : private MatcherDescriberInterface { static const M& Get(const MatcherBase& m) { // When inlined along with Init, need to be explicit to avoid violating // strict aliasing rules. - const M *ptr = static_cast( - static_cast(&m.buffer_)); + const M* ptr = + static_cast(static_cast(&m.buffer_)); return *ptr; } static void Init(MatcherBase& m, M impl) { @@ -741,7 +761,7 @@ template class EqMatcher : public ComparisonBase, Rhs, AnyEq> { public: explicit EqMatcher(const Rhs& rhs) - : ComparisonBase, Rhs, AnyEq>(rhs) { } + : ComparisonBase, Rhs, AnyEq>(rhs) {} static const char* Desc() { return "is equal to"; } static const char* NegatedDesc() { return "isn't equal to"; } }; @@ -749,7 +769,7 @@ template class NeMatcher : public ComparisonBase, Rhs, AnyNe> { public: explicit NeMatcher(const Rhs& rhs) - : ComparisonBase, Rhs, AnyNe>(rhs) { } + : ComparisonBase, Rhs, AnyNe>(rhs) {} static const char* Desc() { return "isn't equal to"; } static const char* NegatedDesc() { return "is equal to"; } }; @@ -757,7 +777,7 @@ template class LtMatcher : public ComparisonBase, Rhs, AnyLt> { public: explicit LtMatcher(const Rhs& rhs) - : ComparisonBase, Rhs, AnyLt>(rhs) { } + : ComparisonBase, Rhs, AnyLt>(rhs) {} static const char* Desc() { return "is <"; } static const char* NegatedDesc() { return "isn't <"; } }; @@ -765,7 +785,7 @@ template class GtMatcher : public ComparisonBase, Rhs, AnyGt> { public: explicit GtMatcher(const Rhs& rhs) - : ComparisonBase, Rhs, AnyGt>(rhs) { } + : ComparisonBase, Rhs, AnyGt>(rhs) {} static const char* Desc() { return "is >"; } static const char* NegatedDesc() { return "isn't >"; } }; @@ -773,7 +793,7 @@ template class LeMatcher : public ComparisonBase, Rhs, AnyLe> { public: explicit LeMatcher(const Rhs& rhs) - : ComparisonBase, Rhs, AnyLe>(rhs) { } + : ComparisonBase, Rhs, AnyLe>(rhs) {} static const char* Desc() { return "is <="; } static const char* NegatedDesc() { return "isn't <="; } }; @@ -781,7 +801,7 @@ template class GeMatcher : public ComparisonBase, Rhs, AnyGe> { public: explicit GeMatcher(const Rhs& rhs) - : ComparisonBase, Rhs, AnyGe>(rhs) { } + : ComparisonBase, Rhs, AnyGe>(rhs) {} static const char* Desc() { return "is >="; } static const char* NegatedDesc() { return "isn't >="; } }; @@ -822,7 +842,7 @@ class MatchesRegexMatcher { template bool MatchAndExplain(const MatcheeStringType& s, MatchResultListener* /* listener */) const { - const std::string& s2(s); + const std::string s2(s); return full_match_ ? RE::FullMatch(s2, *regex_) : RE::PartialMatch(s2, *regex_); } @@ -872,12 +892,16 @@ PolymorphicMatcher ContainsRegex( // Note: if the parameter of Eq() were declared as const T&, Eq("foo") // wouldn't compile. template -inline internal::EqMatcher Eq(T x) { return internal::EqMatcher(x); } +inline internal::EqMatcher Eq(T x) { + return internal::EqMatcher(x); +} // Constructs a Matcher from a 'value' of type T. The constructed // matcher matches any value that's equal to 'value'. template -Matcher::Matcher(T value) { *this = Eq(value); } +Matcher::Matcher(T value) { + *this = Eq(value); +} // Creates a monomorphic matcher that matches anything with type Lhs // and equal to rhs. A user may need to use this instead of Eq(...) @@ -892,7 +916,9 @@ Matcher::Matcher(T value) { *this = Eq(value); } // can always write Matcher(Lt(5)) to be explicit about the type, // for example. template -inline Matcher TypedEq(const Rhs& rhs) { return Eq(rhs); } +inline Matcher TypedEq(const Rhs& rhs) { + return Eq(rhs); +} // Creates a polymorphic matcher that matches anything >= x. template diff --git a/deps/googletest/include/gtest/gtest-message.h b/deps/googletest/include/gtest/gtest-message.h index becfd49fcba9c5..4d4b152b1d8b70 100644 --- a/deps/googletest/include/gtest/gtest-message.h +++ b/deps/googletest/include/gtest/gtest-message.h @@ -27,7 +27,6 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// // The Google C++ Testing and Mocking Framework (Google Test) // // This header file defines the Message class. @@ -42,14 +41,18 @@ // to CHANGE WITHOUT NOTICE. Therefore DO NOT DEPEND ON IT in a user // program! -// GOOGLETEST_CM0001 DO NOT DELETE +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* #ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_MESSAGE_H_ #define GOOGLETEST_INCLUDE_GTEST_GTEST_MESSAGE_H_ #include #include +#include #include +#include #include "gtest/internal/gtest-port.h" @@ -110,8 +113,8 @@ class GTEST_API_ Message { // Streams a non-pointer value to this object. template - inline Message& operator <<(const T& val) { - // Some libraries overload << for STL containers. These + inline Message& operator<<(const T& val) { + // Some libraries overload << for STL containers. These // overloads are defined in the global namespace instead of ::std. // // C++'s symbol lookup rule (i.e. Koenig lookup) says that these @@ -125,7 +128,7 @@ class GTEST_API_ Message { // from the global namespace. With this using declaration, // overloads of << defined in the global namespace and those // visible via Koenig lookup are both exposed in this function. - using ::operator <<; + using ::operator<<; *ss_ << val; return *this; } @@ -144,7 +147,7 @@ class GTEST_API_ Message { // ensure consistent result across compilers, we always treat NULL // as "(null)". template - inline Message& operator <<(T* const& pointer) { // NOLINT + inline Message& operator<<(T* const& pointer) { // NOLINT if (pointer == nullptr) { *ss_ << "(null)"; } else { @@ -159,25 +162,23 @@ class GTEST_API_ Message { // templatized version above. Without this definition, streaming // endl or other basic IO manipulators to Message will confuse the // compiler. - Message& operator <<(BasicNarrowIoManip val) { + Message& operator<<(BasicNarrowIoManip val) { *ss_ << val; return *this; } // Instead of 1/0, we want to see true/false for bool values. - Message& operator <<(bool b) { - return *this << (b ? "true" : "false"); - } + Message& operator<<(bool b) { return *this << (b ? "true" : "false"); } // These two overloads allow streaming a wide C string to a Message // using the UTF-8 encoding. - Message& operator <<(const wchar_t* wide_c_str); - Message& operator <<(wchar_t* wide_c_str); + Message& operator<<(const wchar_t* wide_c_str); + Message& operator<<(wchar_t* wide_c_str); #if GTEST_HAS_STD_WSTRING // Converts the given wide string to a narrow string using the UTF-8 // encoding, and streams the result to this Message object. - Message& operator <<(const ::std::wstring& wstr); + Message& operator<<(const ::std::wstring& wstr); #endif // GTEST_HAS_STD_WSTRING // Gets the text streamed to this object so far as an std::string. @@ -196,7 +197,7 @@ class GTEST_API_ Message { }; // Streams a Message to an ostream. -inline std::ostream& operator <<(std::ostream& os, const Message& sb) { +inline std::ostream& operator<<(std::ostream& os, const Message& sb) { return os << sb.GetString(); } diff --git a/deps/googletest/include/gtest/gtest-param-test.h b/deps/googletest/include/gtest/gtest-param-test.h index 804e702817b03b..1adb9a725203ed 100644 --- a/deps/googletest/include/gtest/gtest-param-test.h +++ b/deps/googletest/include/gtest/gtest-param-test.h @@ -26,11 +26,14 @@ // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// + // Macros and functions for implementing parameterized tests // in Google C++ Testing and Mocking Framework (Google Test) -// -// GOOGLETEST_CM0001 DO NOT DELETE + +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* + #ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_ #define GOOGLETEST_INCLUDE_GTEST_GTEST_PARAM_TEST_H_ @@ -353,9 +356,7 @@ internal::ValueArray Values(T... v) { // } // INSTANTIATE_TEST_SUITE_P(BoolSequence, FlagDependentTest, Bool()); // -inline internal::ParamGenerator Bool() { - return Values(false, true); -} +inline internal::ParamGenerator Bool() { return Values(false, true); } // Combine() allows the user to combine two or more sequences to produce // values of a Cartesian product of those sequences' elements. @@ -406,9 +407,49 @@ internal::CartesianProductHolder Combine(const Generator&... g) { return internal::CartesianProductHolder(g...); } +// ConvertGenerator() wraps a parameter generator in order to cast each produced +// value through a known type before supplying it to the test suite +// +// Synopsis: +// ConvertGenerator(gen) +// - returns a generator producing the same elements as generated by gen, but +// each element is static_cast to type T before being returned +// +// It is useful when using the Combine() function to get the generated +// parameters in a custom type instead of std::tuple +// +// Example: +// +// This will instantiate tests in test suite AnimalTest each one with +// the parameter values tuple("cat", BLACK), tuple("cat", WHITE), +// tuple("dog", BLACK), and tuple("dog", WHITE): +// +// enum Color { BLACK, GRAY, WHITE }; +// struct ParamType { +// using TupleT = std::tuple; +// std::string animal; +// Color color; +// ParamType(TupleT t) : animal(std::get<0>(t)), color(std::get<1>(t)) {} +// }; +// class AnimalTest +// : public testing::TestWithParam {...}; +// +// TEST_P(AnimalTest, AnimalLooksNice) {...} +// +// INSTANTIATE_TEST_SUITE_P(AnimalVariations, AnimalTest, +// ConvertGenerator( +// Combine(Values("cat", "dog"), +// Values(BLACK, WHITE)))); +// +template +internal::ParamConverterGenerator ConvertGenerator( + internal::ParamGenerator gen) { + return internal::ParamConverterGenerator(gen); +} + #define TEST_P(test_suite_name, test_name) \ class GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) \ - : public test_suite_name { \ + : public test_suite_name, private ::testing::internal::GTestNonCopyable {\ public: \ GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() {} \ void TestBody() override; \ @@ -428,8 +469,6 @@ internal::CartesianProductHolder Combine(const Generator&... g) { return 0; \ } \ static int gtest_registering_dummy_ GTEST_ATTRIBUTE_UNUSED_; \ - GTEST_DISALLOW_COPY_AND_ASSIGN_(GTEST_TEST_CLASS_NAME_(test_suite_name, \ - test_name)); \ }; \ int GTEST_TEST_CLASS_NAME_(test_suite_name, \ test_name)::gtest_registering_dummy_ = \ @@ -453,43 +492,42 @@ internal::CartesianProductHolder Combine(const Generator&... g) { #define GTEST_GET_FIRST_(first, ...) first #define GTEST_GET_SECOND_(first, second, ...) second -#define INSTANTIATE_TEST_SUITE_P(prefix, test_suite_name, ...) \ - static ::testing::internal::ParamGenerator \ - gtest_##prefix##test_suite_name##_EvalGenerator_() { \ - return GTEST_EXPAND_(GTEST_GET_FIRST_(__VA_ARGS__, DUMMY_PARAM_)); \ - } \ - static ::std::string gtest_##prefix##test_suite_name##_EvalGenerateName_( \ - const ::testing::TestParamInfo& info) { \ - if (::testing::internal::AlwaysFalse()) { \ - ::testing::internal::TestNotEmpty(GTEST_EXPAND_(GTEST_GET_SECOND_( \ - __VA_ARGS__, \ - ::testing::internal::DefaultParamName, \ - DUMMY_PARAM_))); \ - auto t = std::make_tuple(__VA_ARGS__); \ - static_assert(std::tuple_size::value <= 2, \ - "Too Many Args!"); \ - } \ - return ((GTEST_EXPAND_(GTEST_GET_SECOND_( \ - __VA_ARGS__, \ - ::testing::internal::DefaultParamName, \ - DUMMY_PARAM_))))(info); \ - } \ - static int gtest_##prefix##test_suite_name##_dummy_ \ - GTEST_ATTRIBUTE_UNUSED_ = \ - ::testing::UnitTest::GetInstance() \ - ->parameterized_test_registry() \ - .GetTestSuitePatternHolder( \ - GTEST_STRINGIFY_(test_suite_name), \ - ::testing::internal::CodeLocation(__FILE__, __LINE__)) \ - ->AddTestSuiteInstantiation( \ - GTEST_STRINGIFY_(prefix), \ - >est_##prefix##test_suite_name##_EvalGenerator_, \ - >est_##prefix##test_suite_name##_EvalGenerateName_, \ +#define INSTANTIATE_TEST_SUITE_P(prefix, test_suite_name, ...) \ + static ::testing::internal::ParamGenerator \ + gtest_##prefix##test_suite_name##_EvalGenerator_() { \ + return GTEST_EXPAND_(GTEST_GET_FIRST_(__VA_ARGS__, DUMMY_PARAM_)); \ + } \ + static ::std::string gtest_##prefix##test_suite_name##_EvalGenerateName_( \ + const ::testing::TestParamInfo& info) { \ + if (::testing::internal::AlwaysFalse()) { \ + ::testing::internal::TestNotEmpty(GTEST_EXPAND_(GTEST_GET_SECOND_( \ + __VA_ARGS__, \ + ::testing::internal::DefaultParamName, \ + DUMMY_PARAM_))); \ + auto t = std::make_tuple(__VA_ARGS__); \ + static_assert(std::tuple_size::value <= 2, \ + "Too Many Args!"); \ + } \ + return ((GTEST_EXPAND_(GTEST_GET_SECOND_( \ + __VA_ARGS__, \ + ::testing::internal::DefaultParamName, \ + DUMMY_PARAM_))))(info); \ + } \ + static int gtest_##prefix##test_suite_name##_dummy_ \ + GTEST_ATTRIBUTE_UNUSED_ = \ + ::testing::UnitTest::GetInstance() \ + ->parameterized_test_registry() \ + .GetTestSuitePatternHolder( \ + GTEST_STRINGIFY_(test_suite_name), \ + ::testing::internal::CodeLocation(__FILE__, __LINE__)) \ + ->AddTestSuiteInstantiation( \ + GTEST_STRINGIFY_(prefix), \ + >est_##prefix##test_suite_name##_EvalGenerator_, \ + >est_##prefix##test_suite_name##_EvalGenerateName_, \ __FILE__, __LINE__) - // Allow Marking a Parameterized test class as not needing to be instantiated. -#define GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(T) \ +#define GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(T) \ namespace gtest_do_not_use_outside_namespace_scope {} \ static const ::testing::internal::MarkAsIgnored gtest_allow_ignore_##T( \ GTEST_STRINGIFY_(T)) diff --git a/deps/googletest/include/gtest/gtest-printers.h b/deps/googletest/include/gtest/gtest-printers.h index 8a3431d1b3b8b9..0055e37ffa7c96 100644 --- a/deps/googletest/include/gtest/gtest-printers.h +++ b/deps/googletest/include/gtest/gtest-printers.h @@ -27,7 +27,6 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - // Google Test - The Google C++ Testing and Mocking Framework // // This file implements a universal value printer that can print a @@ -95,7 +94,9 @@ // being defined as many user-defined container types don't have // value_type. -// GOOGLETEST_CM0001 DO NOT DELETE +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* #ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_PRINTERS_H_ #define GOOGLETEST_INCLUDE_GTEST_GTEST_PRINTERS_H_ @@ -107,6 +108,7 @@ #include #include #include +#include #include #include @@ -257,12 +259,10 @@ struct ConvertibleToStringViewPrinter { #endif }; - // Prints the given number of bytes in the given object to the given // ostream. GTEST_API_ void PrintBytesInObjectTo(const unsigned char* obj_bytes, - size_t count, - ::std::ostream* os); + size_t count, ::std::ostream* os); struct RawBytesPrinter { // SFINAE on `sizeof` to make sure we have a complete type. template @@ -375,17 +375,17 @@ GTEST_IMPL_FORMAT_C_STRING_AS_POINTER_(const char32_t); // to point to a NUL-terminated string, and thus can print it as a string. #define GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(CharType, OtherStringType) \ - template <> \ - class FormatForComparison { \ - public: \ - static ::std::string Format(CharType* value) { \ - return ::testing::PrintToString(value); \ - } \ + template <> \ + class FormatForComparison { \ + public: \ + static ::std::string Format(CharType* value) { \ + return ::testing::PrintToString(value); \ + } \ } GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(char, ::std::string); GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(const char, ::std::string); -#ifdef __cpp_char8_t +#ifdef __cpp_lib_char8_t GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(char8_t, ::std::u8string); GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(const char8_t, ::std::u8string); #endif @@ -410,8 +410,8 @@ GTEST_IMPL_FORMAT_C_STRING_AS_STRING_(const wchar_t, ::std::wstring); // // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM. template -std::string FormatForComparisonFailureMessage( - const T1& value, const T2& /* other_operand */) { +std::string FormatForComparisonFailureMessage(const T1& value, + const T2& /* other_operand */) { return FormatForComparison::Format(value); } @@ -479,6 +479,87 @@ inline void PrintTo(char8_t c, ::std::ostream* os) { } #endif +// gcc/clang __{u,}int128_t +#if defined(__SIZEOF_INT128__) +GTEST_API_ void PrintTo(__uint128_t v, ::std::ostream* os); +GTEST_API_ void PrintTo(__int128_t v, ::std::ostream* os); +#endif // __SIZEOF_INT128__ + +// The default resolution used to print floating-point values uses only +// 6 digits, which can be confusing if a test compares two values whose +// difference lies in the 7th digit. So we'd like to print out numbers +// in full precision. +// However if the value is something simple like 1.1, full will print a +// long string like 1.100000001 due to floating-point numbers not using +// a base of 10. This routiune returns an appropriate resolution for a +// given floating-point number, that is, 6 if it will be accurate, or a +// max_digits10 value (full precision) if it won't, for values between +// 0.0001 and one million. +// It does this by computing what those digits would be (by multiplying +// by an appropriate power of 10), then dividing by that power again to +// see if gets the original value back. +// A similar algorithm applies for values larger than one million; note +// that for those values, we must divide to get a six-digit number, and +// then multiply to possibly get the original value again. +template +int AppropriateResolution(FloatType val) { + int full = std::numeric_limits::max_digits10; + if (val < 0) val = -val; + + if (val < 1000000) { + FloatType mulfor6 = 1e10; + if (val >= 100000.0) { // 100,000 to 999,999 + mulfor6 = 1.0; + } else if (val >= 10000.0) { + mulfor6 = 1e1; + } else if (val >= 1000.0) { + mulfor6 = 1e2; + } else if (val >= 100.0) { + mulfor6 = 1e3; + } else if (val >= 10.0) { + mulfor6 = 1e4; + } else if (val >= 1.0) { + mulfor6 = 1e5; + } else if (val >= 0.1) { + mulfor6 = 1e6; + } else if (val >= 0.01) { + mulfor6 = 1e7; + } else if (val >= 0.001) { + mulfor6 = 1e8; + } else if (val >= 0.0001) { + mulfor6 = 1e9; + } + if (static_cast(val * mulfor6 + 0.5) / mulfor6 == val) return 6; + } else if (val < 1e10) { + FloatType divfor6 = 1.0; + if (val >= 1e9) { // 1,000,000,000 to 9,999,999,999 + divfor6 = 10000; + } else if (val >= 1e8) { // 100,000,000 to 999,999,999 + divfor6 = 1000; + } else if (val >= 1e7) { // 10,000,000 to 99,999,999 + divfor6 = 100; + } else if (val >= 1e6) { // 1,000,000 to 9,999,999 + divfor6 = 10; + } + if (static_cast(val / divfor6 + 0.5) * divfor6 == val) return 6; + } + return full; +} + +inline void PrintTo(float f, ::std::ostream* os) { + auto old_precision = os->precision(); + os->precision(AppropriateResolution(f)); + *os << f; + os->precision(old_precision); +} + +inline void PrintTo(double d, ::std::ostream* os) { + auto old_precision = os->precision(); + os->precision(AppropriateResolution(d)); + *os << d; + os->precision(old_precision); +} + // Overloads for C strings. GTEST_API_ void PrintTo(const char* s, ::std::ostream* os); inline void PrintTo(char* s, ::std::ostream* os) { @@ -545,13 +626,13 @@ void PrintRawArrayTo(const T a[], size_t count, ::std::ostream* os) { } // Overloads for ::std::string. -GTEST_API_ void PrintStringTo(const ::std::string&s, ::std::ostream* os); +GTEST_API_ void PrintStringTo(const ::std::string& s, ::std::ostream* os); inline void PrintTo(const ::std::string& s, ::std::ostream* os) { PrintStringTo(s, os); } // Overloads for ::std::u8string -#ifdef __cpp_char8_t +#ifdef __cpp_lib_char8_t GTEST_API_ void PrintU8StringTo(const ::std::u8string& s, ::std::ostream* os); inline void PrintTo(const ::std::u8string& s, ::std::ostream* os) { PrintU8StringTo(s, os); @@ -572,7 +653,7 @@ inline void PrintTo(const ::std::u32string& s, ::std::ostream* os) { // Overloads for ::std::wstring. #if GTEST_HAS_STD_WSTRING -GTEST_API_ void PrintWideStringTo(const ::std::wstring&s, ::std::ostream* os); +GTEST_API_ void PrintWideStringTo(const ::std::wstring& s, ::std::ostream* os); inline void PrintTo(const ::std::wstring& s, ::std::ostream* os) { PrintWideStringTo(s, os); } @@ -587,6 +668,12 @@ inline void PrintTo(internal::StringView sp, ::std::ostream* os) { inline void PrintTo(std::nullptr_t, ::std::ostream* os) { *os << "(nullptr)"; } +#if GTEST_HAS_RTTI +inline void PrintTo(const std::type_info& info, std::ostream* os) { + *os << internal::GetTypeName(info); +} +#endif // GTEST_HAS_RTTI + template void PrintTo(std::reference_wrapper ref, ::std::ostream* os) { UniversalPrinter::Print(ref.get(), os); @@ -744,6 +831,14 @@ class UniversalPrinter> { } }; +template <> +class UniversalPrinter { + public: + static void Print(decltype(Nullopt()), ::std::ostream* os) { + *os << "(nullopt)"; + } +}; + #endif // GTEST_INTERNAL_HAS_OPTIONAL #if GTEST_INTERNAL_HAS_VARIANT @@ -802,8 +897,8 @@ void UniversalPrintArray(const T* begin, size_t len, ::std::ostream* os) { } } // This overload prints a (const) char array compactly. -GTEST_API_ void UniversalPrintArray( - const char* begin, size_t len, ::std::ostream* os); +GTEST_API_ void UniversalPrintArray(const char* begin, size_t len, + ::std::ostream* os); #ifdef __cpp_char8_t // This overload prints a (const) char8_t array compactly. @@ -820,8 +915,8 @@ GTEST_API_ void UniversalPrintArray(const char32_t* begin, size_t len, ::std::ostream* os); // This overload prints a (const) wchar_t array compactly. -GTEST_API_ void UniversalPrintArray( - const wchar_t* begin, size_t len, ::std::ostream* os); +GTEST_API_ void UniversalPrintArray(const wchar_t* begin, size_t len, + ::std::ostream* os); // Implements printing an array type T[N]. template @@ -872,6 +967,13 @@ class UniversalTersePrinter { UniversalPrint(value, os); } }; +template +class UniversalTersePrinter> { + public: + static void Print(std::reference_wrapper value, ::std::ostream* os) { + UniversalTersePrinter::Print(value.get(), os); + } +}; template class UniversalTersePrinter { public: @@ -980,10 +1082,10 @@ void UniversalPrint(const T& value, ::std::ostream* os) { UniversalPrinter::Print(value, os); } -typedef ::std::vector< ::std::string> Strings; +typedef ::std::vector<::std::string> Strings; - // Tersely prints the first N fields of a tuple to a string vector, - // one element for each field. +// Tersely prints the first N fields of a tuple to a string vector, +// one element for each field. template void TersePrintPrefixToStrings(const Tuple&, std::integral_constant, Strings*) {} diff --git a/deps/googletest/include/gtest/gtest-spi.h b/deps/googletest/include/gtest/gtest-spi.h index eacef44669e810..c0613b6959560b 100644 --- a/deps/googletest/include/gtest/gtest-spi.h +++ b/deps/googletest/include/gtest/gtest-spi.h @@ -27,15 +27,14 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// // Utilities for testing Google Test itself and code that uses Google Test // (e.g. frameworks built on top of Google Test). -// GOOGLETEST_CM0004 DO NOT DELETE - #ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_SPI_H_ #define GOOGLETEST_INCLUDE_GTEST_GTEST_SPI_H_ +#include + #include "gtest/gtest.h" GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \ @@ -88,7 +87,10 @@ class GTEST_API_ ScopedFakeTestPartResultReporter TestPartResultReporterInterface* old_reporter_; TestPartResultArray* const result_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(ScopedFakeTestPartResultReporter); + ScopedFakeTestPartResultReporter(const ScopedFakeTestPartResultReporter&) = + delete; + ScopedFakeTestPartResultReporter& operator=( + const ScopedFakeTestPartResultReporter&) = delete; }; namespace internal { @@ -104,12 +106,14 @@ class GTEST_API_ SingleFailureChecker { SingleFailureChecker(const TestPartResultArray* results, TestPartResult::Type type, const std::string& substr); ~SingleFailureChecker(); + private: const TestPartResultArray* const results_; const TestPartResult::Type type_; const std::string substr_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(SingleFailureChecker); + SingleFailureChecker(const SingleFailureChecker&) = delete; + SingleFailureChecker& operator=(const SingleFailureChecker&) = delete; }; } // namespace internal @@ -119,7 +123,8 @@ class GTEST_API_ SingleFailureChecker { GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251 // A set of macros for testing Google Test assertions or code that's expected -// to generate Google Test fatal failures. It verifies that the given +// to generate Google Test fatal failures (e.g. a failure from an ASSERT_EQ, but +// not a non-fatal failure, as from EXPECT_EQ). It verifies that the given // statement will cause exactly one fatal Google Test failure with 'substr' // being part of the failure message. // @@ -141,44 +146,46 @@ GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251 // helper macro, due to some peculiarity in how the preprocessor // works. The AcceptsMacroThatExpandsToUnprotectedComma test in // gtest_unittest.cc will fail to compile if we do that. -#define EXPECT_FATAL_FAILURE(statement, substr) \ - do { \ - class GTestExpectFatalFailureHelper {\ - public:\ - static void Execute() { statement; }\ - };\ - ::testing::TestPartResultArray gtest_failures;\ - ::testing::internal::SingleFailureChecker gtest_checker(\ - >est_failures, ::testing::TestPartResult::kFatalFailure, (substr));\ - {\ - ::testing::ScopedFakeTestPartResultReporter gtest_reporter(\ - ::testing::ScopedFakeTestPartResultReporter:: \ - INTERCEPT_ONLY_CURRENT_THREAD, >est_failures);\ - GTestExpectFatalFailureHelper::Execute();\ - }\ +#define EXPECT_FATAL_FAILURE(statement, substr) \ + do { \ + class GTestExpectFatalFailureHelper { \ + public: \ + static void Execute() { statement; } \ + }; \ + ::testing::TestPartResultArray gtest_failures; \ + ::testing::internal::SingleFailureChecker gtest_checker( \ + >est_failures, ::testing::TestPartResult::kFatalFailure, (substr)); \ + { \ + ::testing::ScopedFakeTestPartResultReporter gtest_reporter( \ + ::testing::ScopedFakeTestPartResultReporter:: \ + INTERCEPT_ONLY_CURRENT_THREAD, \ + >est_failures); \ + GTestExpectFatalFailureHelper::Execute(); \ + } \ } while (::testing::internal::AlwaysFalse()) -#define EXPECT_FATAL_FAILURE_ON_ALL_THREADS(statement, substr) \ - do { \ - class GTestExpectFatalFailureHelper {\ - public:\ - static void Execute() { statement; }\ - };\ - ::testing::TestPartResultArray gtest_failures;\ - ::testing::internal::SingleFailureChecker gtest_checker(\ - >est_failures, ::testing::TestPartResult::kFatalFailure, (substr));\ - {\ - ::testing::ScopedFakeTestPartResultReporter gtest_reporter(\ - ::testing::ScopedFakeTestPartResultReporter:: \ - INTERCEPT_ALL_THREADS, >est_failures);\ - GTestExpectFatalFailureHelper::Execute();\ - }\ +#define EXPECT_FATAL_FAILURE_ON_ALL_THREADS(statement, substr) \ + do { \ + class GTestExpectFatalFailureHelper { \ + public: \ + static void Execute() { statement; } \ + }; \ + ::testing::TestPartResultArray gtest_failures; \ + ::testing::internal::SingleFailureChecker gtest_checker( \ + >est_failures, ::testing::TestPartResult::kFatalFailure, (substr)); \ + { \ + ::testing::ScopedFakeTestPartResultReporter gtest_reporter( \ + ::testing::ScopedFakeTestPartResultReporter::INTERCEPT_ALL_THREADS, \ + >est_failures); \ + GTestExpectFatalFailureHelper::Execute(); \ + } \ } while (::testing::internal::AlwaysFalse()) // A macro for testing Google Test assertions or code that's expected to -// generate Google Test non-fatal failures. It asserts that the given -// statement will cause exactly one non-fatal Google Test failure with 'substr' -// being part of the failure message. +// generate Google Test non-fatal failures (e.g. a failure from an EXPECT_EQ, +// but not from an ASSERT_EQ). It asserts that the given statement will cause +// exactly one non-fatal Google Test failure with 'substr' being part of the +// failure message. // // There are two different versions of this macro. EXPECT_NONFATAL_FAILURE only // affects and considers failures generated in the current thread and @@ -207,32 +214,37 @@ GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251 // instead of // GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement) // to avoid an MSVC warning on unreachable code. -#define EXPECT_NONFATAL_FAILURE(statement, substr) \ - do {\ - ::testing::TestPartResultArray gtest_failures;\ - ::testing::internal::SingleFailureChecker gtest_checker(\ +#define EXPECT_NONFATAL_FAILURE(statement, substr) \ + do { \ + ::testing::TestPartResultArray gtest_failures; \ + ::testing::internal::SingleFailureChecker gtest_checker( \ >est_failures, ::testing::TestPartResult::kNonFatalFailure, \ - (substr));\ - {\ - ::testing::ScopedFakeTestPartResultReporter gtest_reporter(\ - ::testing::ScopedFakeTestPartResultReporter:: \ - INTERCEPT_ONLY_CURRENT_THREAD, >est_failures);\ - if (::testing::internal::AlwaysTrue()) { statement; }\ - }\ + (substr)); \ + { \ + ::testing::ScopedFakeTestPartResultReporter gtest_reporter( \ + ::testing::ScopedFakeTestPartResultReporter:: \ + INTERCEPT_ONLY_CURRENT_THREAD, \ + >est_failures); \ + if (::testing::internal::AlwaysTrue()) { \ + statement; \ + } \ + } \ } while (::testing::internal::AlwaysFalse()) -#define EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(statement, substr) \ - do {\ - ::testing::TestPartResultArray gtest_failures;\ - ::testing::internal::SingleFailureChecker gtest_checker(\ - >est_failures, ::testing::TestPartResult::kNonFatalFailure, \ - (substr));\ - {\ - ::testing::ScopedFakeTestPartResultReporter gtest_reporter(\ +#define EXPECT_NONFATAL_FAILURE_ON_ALL_THREADS(statement, substr) \ + do { \ + ::testing::TestPartResultArray gtest_failures; \ + ::testing::internal::SingleFailureChecker gtest_checker( \ + >est_failures, ::testing::TestPartResult::kNonFatalFailure, \ + (substr)); \ + { \ + ::testing::ScopedFakeTestPartResultReporter gtest_reporter( \ ::testing::ScopedFakeTestPartResultReporter::INTERCEPT_ALL_THREADS, \ - >est_failures);\ - if (::testing::internal::AlwaysTrue()) { statement; }\ - }\ + >est_failures); \ + if (::testing::internal::AlwaysTrue()) { \ + statement; \ + } \ + } \ } while (::testing::internal::AlwaysFalse()) #endif // GOOGLETEST_INCLUDE_GTEST_GTEST_SPI_H_ diff --git a/deps/googletest/include/gtest/gtest-test-part.h b/deps/googletest/include/gtest/gtest-test-part.h index 203fdf98c69fcd..8290b4d653d167 100644 --- a/deps/googletest/include/gtest/gtest-test-part.h +++ b/deps/googletest/include/gtest/gtest-test-part.h @@ -26,14 +26,19 @@ // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// -// GOOGLETEST_CM0001 DO NOT DELETE + +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* #ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_TEST_PART_H_ #define GOOGLETEST_INCLUDE_GTEST_GTEST_TEST_PART_H_ #include +#include +#include #include + #include "gtest/internal/gtest-internal.h" #include "gtest/internal/gtest-string.h" @@ -142,7 +147,8 @@ class GTEST_API_ TestPartResultArray { private: std::vector array_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(TestPartResultArray); + TestPartResultArray(const TestPartResultArray&) = delete; + TestPartResultArray& operator=(const TestPartResultArray&) = delete; }; // This interface knows how to report a test part result. @@ -168,11 +174,13 @@ class GTEST_API_ HasNewFatalFailureHelper ~HasNewFatalFailureHelper() override; void ReportTestPartResult(const TestPartResult& result) override; bool has_new_fatal_failure() const { return has_new_fatal_failure_; } + private: bool has_new_fatal_failure_; TestPartResultReporterInterface* original_reporter_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(HasNewFatalFailureHelper); + HasNewFatalFailureHelper(const HasNewFatalFailureHelper&) = delete; + HasNewFatalFailureHelper& operator=(const HasNewFatalFailureHelper&) = delete; }; } // namespace internal diff --git a/deps/googletest/include/gtest/gtest-typed-test.h b/deps/googletest/include/gtest/gtest-typed-test.h index 9fdc6be10dc26b..bd35a326601304 100644 --- a/deps/googletest/include/gtest/gtest-typed-test.h +++ b/deps/googletest/include/gtest/gtest-typed-test.h @@ -27,7 +27,9 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// GOOGLETEST_CM0001 DO NOT DELETE +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* #ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_TYPED_TEST_H_ #define GOOGLETEST_INCLUDE_GTEST_GTEST_TYPED_TEST_H_ @@ -190,7 +192,7 @@ INSTANTIATE_TYPED_TEST_SUITE_P(My, FooTest, MyTypes); typedef ::testing::internal::GenerateTypeList::type \ GTEST_TYPE_PARAMS_(CaseName); \ typedef ::testing::internal::NameGeneratorSelector<__VA_ARGS__>::type \ - GTEST_NAME_GENERATOR_(CaseName) + GTEST_NAME_GENERATOR_(CaseName) #define TYPED_TEST(CaseName, TestName) \ static_assert(sizeof(GTEST_STRINGIFY_(TestName)) > 1, \ @@ -256,7 +258,7 @@ INSTANTIATE_TYPED_TEST_SUITE_P(My, FooTest, MyTypes); // #included in multiple translation units linked together. #define TYPED_TEST_SUITE_P(SuiteName) \ static ::testing::internal::TypedTestSuitePState \ - GTEST_TYPED_TEST_SUITE_P_STATE_(SuiteName) + GTEST_TYPED_TEST_SUITE_P_STATE_(SuiteName) // Legacy API is deprecated but still available #ifndef GTEST_REMOVE_LEGACY_TEST_CASEAPI_ @@ -301,21 +303,21 @@ INSTANTIATE_TYPED_TEST_SUITE_P(My, FooTest, MyTypes); REGISTER_TYPED_TEST_SUITE_P #endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_ -#define INSTANTIATE_TYPED_TEST_SUITE_P(Prefix, SuiteName, Types, ...) \ - static_assert(sizeof(GTEST_STRINGIFY_(Prefix)) > 1, \ - "test-suit-prefix must not be empty"); \ - static bool gtest_##Prefix##_##SuiteName GTEST_ATTRIBUTE_UNUSED_ = \ - ::testing::internal::TypeParameterizedTestSuite< \ - SuiteName, GTEST_SUITE_NAMESPACE_(SuiteName)::gtest_AllTests_, \ - ::testing::internal::GenerateTypeList::type>:: \ - Register(GTEST_STRINGIFY_(Prefix), \ - ::testing::internal::CodeLocation(__FILE__, __LINE__), \ - >EST_TYPED_TEST_SUITE_P_STATE_(SuiteName), \ - GTEST_STRINGIFY_(SuiteName), \ - GTEST_REGISTERED_TEST_NAMES_(SuiteName), \ - ::testing::internal::GenerateNames< \ - ::testing::internal::NameGeneratorSelector< \ - __VA_ARGS__>::type, \ +#define INSTANTIATE_TYPED_TEST_SUITE_P(Prefix, SuiteName, Types, ...) \ + static_assert(sizeof(GTEST_STRINGIFY_(Prefix)) > 1, \ + "test-suit-prefix must not be empty"); \ + static bool gtest_##Prefix##_##SuiteName GTEST_ATTRIBUTE_UNUSED_ = \ + ::testing::internal::TypeParameterizedTestSuite< \ + SuiteName, GTEST_SUITE_NAMESPACE_(SuiteName)::gtest_AllTests_, \ + ::testing::internal::GenerateTypeList::type>:: \ + Register(GTEST_STRINGIFY_(Prefix), \ + ::testing::internal::CodeLocation(__FILE__, __LINE__), \ + >EST_TYPED_TEST_SUITE_P_STATE_(SuiteName), \ + GTEST_STRINGIFY_(SuiteName), \ + GTEST_REGISTERED_TEST_NAMES_(SuiteName), \ + ::testing::internal::GenerateNames< \ + ::testing::internal::NameGeneratorSelector< \ + __VA_ARGS__>::type, \ ::testing::internal::GenerateTypeList::type>()) // Legacy API is deprecated but still available diff --git a/deps/googletest/include/gtest/gtest.h b/deps/googletest/include/gtest/gtest.h index 482228a6a49b93..3e452a503f8950 100644 --- a/deps/googletest/include/gtest/gtest.h +++ b/deps/googletest/include/gtest/gtest.h @@ -27,7 +27,6 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// // The Google C++ Testing and Mocking Framework (Google Test) // // This header file defines the public API for Google Test. It should be @@ -47,28 +46,33 @@ // registration from Barthelemy Dagenais' (barthelemy@prologique.com) // easyUnit framework. -// GOOGLETEST_CM0001 DO NOT DELETE - #ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_H_ #define GOOGLETEST_INCLUDE_GTEST_GTEST_H_ #include +#include +#include #include #include #include +#include +#include +#include #include #include -#include "gtest/internal/gtest-internal.h" -#include "gtest/internal/gtest-string.h" +#include "gtest/gtest-assertion-result.h" #include "gtest/gtest-death-test.h" #include "gtest/gtest-matchers.h" #include "gtest/gtest-message.h" #include "gtest/gtest-param-test.h" #include "gtest/gtest-printers.h" -#include "gtest/gtest_prod.h" #include "gtest/gtest-test-part.h" #include "gtest/gtest-typed-test.h" +#include "gtest/gtest_pred_impl.h" +#include "gtest/gtest_prod.h" +#include "gtest/internal/gtest-internal.h" +#include "gtest/internal/gtest-string.h" GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \ /* class A needs to have dll-interface to be used by clients of class B */) @@ -191,6 +195,17 @@ void ReportFailureInUnknownLocation(TestPartResult::Type result_type, const std::string& message); std::set* GetIgnoredParameterizedTestSuites(); +// A base class that prevents subclasses from being copyable. +// We do this instead of using '= delete' so as to avoid triggering warnings +// inside user code regarding any of our declarations. +class GTestNonCopyable { + public: + GTestNonCopyable() = default; + GTestNonCopyable(const GTestNonCopyable &) = delete; + GTestNonCopyable &operator=(const GTestNonCopyable &) = delete; + ~GTestNonCopyable() = default; +}; + } // namespace internal // The friend relationship of some of these classes is cyclic. @@ -206,193 +221,6 @@ using TestCase = TestSuite; class TestInfo; class UnitTest; -// A class for indicating whether an assertion was successful. When -// the assertion wasn't successful, the AssertionResult object -// remembers a non-empty message that describes how it failed. -// -// To create an instance of this class, use one of the factory functions -// (AssertionSuccess() and AssertionFailure()). -// -// This class is useful for two purposes: -// 1. Defining predicate functions to be used with Boolean test assertions -// EXPECT_TRUE/EXPECT_FALSE and their ASSERT_ counterparts -// 2. Defining predicate-format functions to be -// used with predicate assertions (ASSERT_PRED_FORMAT*, etc). -// -// For example, if you define IsEven predicate: -// -// testing::AssertionResult IsEven(int n) { -// if ((n % 2) == 0) -// return testing::AssertionSuccess(); -// else -// return testing::AssertionFailure() << n << " is odd"; -// } -// -// Then the failed expectation EXPECT_TRUE(IsEven(Fib(5))) -// will print the message -// -// Value of: IsEven(Fib(5)) -// Actual: false (5 is odd) -// Expected: true -// -// instead of a more opaque -// -// Value of: IsEven(Fib(5)) -// Actual: false -// Expected: true -// -// in case IsEven is a simple Boolean predicate. -// -// If you expect your predicate to be reused and want to support informative -// messages in EXPECT_FALSE and ASSERT_FALSE (negative assertions show up -// about half as often as positive ones in our tests), supply messages for -// both success and failure cases: -// -// testing::AssertionResult IsEven(int n) { -// if ((n % 2) == 0) -// return testing::AssertionSuccess() << n << " is even"; -// else -// return testing::AssertionFailure() << n << " is odd"; -// } -// -// Then a statement EXPECT_FALSE(IsEven(Fib(6))) will print -// -// Value of: IsEven(Fib(6)) -// Actual: true (8 is even) -// Expected: false -// -// NB: Predicates that support negative Boolean assertions have reduced -// performance in positive ones so be careful not to use them in tests -// that have lots (tens of thousands) of positive Boolean assertions. -// -// To use this class with EXPECT_PRED_FORMAT assertions such as: -// -// // Verifies that Foo() returns an even number. -// EXPECT_PRED_FORMAT1(IsEven, Foo()); -// -// you need to define: -// -// testing::AssertionResult IsEven(const char* expr, int n) { -// if ((n % 2) == 0) -// return testing::AssertionSuccess(); -// else -// return testing::AssertionFailure() -// << "Expected: " << expr << " is even\n Actual: it's " << n; -// } -// -// If Foo() returns 5, you will see the following message: -// -// Expected: Foo() is even -// Actual: it's 5 -// -class GTEST_API_ AssertionResult { - public: - // Copy constructor. - // Used in EXPECT_TRUE/FALSE(assertion_result). - AssertionResult(const AssertionResult& other); - -// C4800 is a level 3 warning in Visual Studio 2015 and earlier. -// This warning is not emitted in Visual Studio 2017. -// This warning is off by default starting in Visual Studio 2019 but can be -// enabled with command-line options. -#if defined(_MSC_VER) && (_MSC_VER < 1910 || _MSC_VER >= 1920) - GTEST_DISABLE_MSC_WARNINGS_PUSH_(4800 /* forcing value to bool */) -#endif - - // Used in the EXPECT_TRUE/FALSE(bool_expression). - // - // T must be contextually convertible to bool. - // - // The second parameter prevents this overload from being considered if - // the argument is implicitly convertible to AssertionResult. In that case - // we want AssertionResult's copy constructor to be used. - template - explicit AssertionResult( - const T& success, - typename std::enable_if< - !std::is_convertible::value>::type* - /*enabler*/ - = nullptr) - : success_(success) {} - -#if defined(_MSC_VER) && (_MSC_VER < 1910 || _MSC_VER >= 1920) - GTEST_DISABLE_MSC_WARNINGS_POP_() -#endif - - // Assignment operator. - AssertionResult& operator=(AssertionResult other) { - swap(other); - return *this; - } - - // Returns true if and only if the assertion succeeded. - operator bool() const { return success_; } // NOLINT - - // Returns the assertion's negation. Used with EXPECT/ASSERT_FALSE. - AssertionResult operator!() const; - - // Returns the text streamed into this AssertionResult. Test assertions - // use it when they fail (i.e., the predicate's outcome doesn't match the - // assertion's expectation). When nothing has been streamed into the - // object, returns an empty string. - const char* message() const { - return message_.get() != nullptr ? message_->c_str() : ""; - } - // Deprecated; please use message() instead. - const char* failure_message() const { return message(); } - - // Streams a custom failure message into this object. - template AssertionResult& operator<<(const T& value) { - AppendMessage(Message() << value); - return *this; - } - - // Allows streaming basic output manipulators such as endl or flush into - // this object. - AssertionResult& operator<<( - ::std::ostream& (*basic_manipulator)(::std::ostream& stream)) { - AppendMessage(Message() << basic_manipulator); - return *this; - } - - private: - // Appends the contents of message to message_. - void AppendMessage(const Message& a_message) { - if (message_.get() == nullptr) message_.reset(new ::std::string); - message_->append(a_message.GetString().c_str()); - } - - // Swap the contents of this AssertionResult with other. - void swap(AssertionResult& other); - - // Stores result of the assertion predicate. - bool success_; - // Stores the message describing the condition in case the expectation - // construct is not satisfied with the predicate's outcome. - // Referenced via a pointer to avoid taking too much stack frame space - // with test assertions. - std::unique_ptr< ::std::string> message_; -}; - -// Makes a successful assertion result. -GTEST_API_ AssertionResult AssertionSuccess(); - -// Makes a failed assertion result. -GTEST_API_ AssertionResult AssertionFailure(); - -// Makes a failed assertion result with the given failure message. -// Deprecated; use AssertionFailure() << msg. -GTEST_API_ AssertionResult AssertionFailure(const Message& msg); - -} // namespace testing - -// Includes the auto-generated header that implements a family of generic -// predicate assertion macros. This include comes late because it relies on -// APIs declared above. -#include "gtest/gtest_pred_impl.h" - -namespace testing { - // The abstract class that all tests inherit from. // // In Google Test, a unit test program contains one or many TestSuites, and @@ -473,7 +301,7 @@ class GTEST_API_ Test { // SetUp/TearDown method of Environment objects registered with Google // Test) will be output as attributes of the element. static void RecordProperty(const std::string& key, const std::string& value); - static void RecordProperty(const std::string& key, int value); + static void RecordProperty(const std::string& key, int64_t value); protected: // Creates a Test object. @@ -527,7 +355,8 @@ class GTEST_API_ Test { virtual Setup_should_be_spelled_SetUp* Setup() { return nullptr; } // We disallow copying Tests. - GTEST_DISALLOW_COPY_AND_ASSIGN_(Test); + Test(const Test&) = delete; + Test& operator=(const Test&) = delete; }; typedef internal::TimeInMillis TimeInMillis; @@ -541,24 +370,17 @@ class TestProperty { // C'tor. TestProperty does NOT have a default constructor. // Always use this constructor (with parameters) to create a // TestProperty object. - TestProperty(const std::string& a_key, const std::string& a_value) : - key_(a_key), value_(a_value) { - } + TestProperty(const std::string& a_key, const std::string& a_value) + : key_(a_key), value_(a_value) {} // Gets the user supplied key. - const char* key() const { - return key_.c_str(); - } + const char* key() const { return key_.c_str(); } // Gets the user supplied value. - const char* value() const { - return value_.c_str(); - } + const char* value() const { return value_.c_str(); } // Sets a new value, overriding the one supplied in the constructor. - void SetValue(const std::string& new_value) { - value_ = new_value; - } + void SetValue(const std::string& new_value) { value_ = new_value; } private: // The key supplied by the user. @@ -692,7 +514,8 @@ class GTEST_API_ TestResult { TimeInMillis elapsed_time_; // We disallow copying TestResult. - GTEST_DISALLOW_COPY_AND_ASSIGN_(TestResult); + TestResult(const TestResult&) = delete; + TestResult& operator=(const TestResult&) = delete; }; // class TestResult // A TestInfo object stores the following information about a test: @@ -816,8 +639,8 @@ class GTEST_API_ TestInfo { } // These fields are immutable properties of the test. - const std::string test_suite_name_; // test suite name - const std::string name_; // Test name + const std::string test_suite_name_; // test suite name + const std::string name_; // Test name // Name of the parameter type, or NULL if this is not a typed or a // type-parameterized test. const std::unique_ptr type_param_; @@ -838,7 +661,8 @@ class GTEST_API_ TestInfo { // test for the second time. TestResult result_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(TestInfo); + TestInfo(const TestInfo&) = delete; + TestInfo& operator=(const TestInfo&) = delete; }; // A test suite, which consists of a vector of TestInfos. @@ -946,7 +770,7 @@ class GTEST_API_ TestSuite { // Adds a TestInfo to this test suite. Will delete the TestInfo upon // destruction of the TestSuite object. - void AddTestInfo(TestInfo * test_info); + void AddTestInfo(TestInfo* test_info); // Clears the results of all tests in this test suite. void ClearResult(); @@ -1047,7 +871,8 @@ class GTEST_API_ TestSuite { TestResult ad_hoc_test_result_; // We disallow copying TestSuites. - GTEST_DISALLOW_COPY_AND_ASSIGN_(TestSuite); + TestSuite(const TestSuite&) = delete; + TestSuite& operator=(const TestSuite&) = delete; }; // An Environment object is capable of setting up and tearing down an @@ -1074,6 +899,7 @@ class Environment { // Override this to define how to tear down the environment. virtual void TearDown() {} + private: // If you see an error about overriding the following function or // about it being private, you have mis-spelled SetUp() as Setup(). @@ -1125,6 +951,9 @@ class TestEventListener { // Fired before the test starts. virtual void OnTestStart(const TestInfo& test_info) = 0; + // Fired when a test is disabled + virtual void OnTestDisabled(const TestInfo& /*test_info*/) {} + // Fired after a failed assertion or a SUCCEED() invocation. // If you want to throw an exception from this function to skip to the next // TEST, it must be AssertionException defined above, or inherited from it. @@ -1148,8 +977,7 @@ class TestEventListener { virtual void OnEnvironmentsTearDownEnd(const UnitTest& unit_test) = 0; // Fired after each iteration of tests finishes. - virtual void OnTestIterationEnd(const UnitTest& unit_test, - int iteration) = 0; + virtual void OnTestIterationEnd(const UnitTest& unit_test, int iteration) = 0; // Fired after all test activities have ended. virtual void OnTestProgramEnd(const UnitTest& unit_test) = 0; @@ -1174,6 +1002,7 @@ class EmptyTestEventListener : public TestEventListener { #endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_ void OnTestStart(const TestInfo& /*test_info*/) override {} + void OnTestDisabled(const TestInfo& /*test_info*/) override {} void OnTestPartResult(const TestPartResult& /*test_part_result*/) override {} void OnTestEnd(const TestInfo& /*test_info*/) override {} void OnTestSuiteEnd(const TestSuite& /*test_suite*/) override {} @@ -1263,7 +1092,8 @@ class GTEST_API_ TestEventListeners { TestEventListener* default_xml_generator_; // We disallow copying TestEventListeners. - GTEST_DISALLOW_COPY_AND_ASSIGN_(TestEventListeners); + TestEventListeners(const TestEventListeners&) = delete; + TestEventListeners& operator=(const TestEventListeners&) = delete; }; // A UnitTest consists of a vector of TestSuites. @@ -1306,8 +1136,7 @@ class GTEST_API_ UnitTest { // Returns the TestInfo object for the test that's currently running, // or NULL if no test is running. - const TestInfo* current_test_info() const - GTEST_LOCK_EXCLUDED_(mutex_); + const TestInfo* current_test_info() const GTEST_LOCK_EXCLUDED_(mutex_); // Returns the random seed used at the start of the current test run. int random_seed() const; @@ -1413,8 +1242,7 @@ class GTEST_API_ UnitTest { // eventually call this to report their results. The user code // should use the assertion macros instead of calling this directly. void AddTestPartResult(TestPartResult::Type result_type, - const char* file_name, - int line_number, + const char* file_name, int line_number, const std::string& message, const std::string& os_stack_trace) GTEST_LOCK_EXCLUDED_(mutex_); @@ -1445,8 +1273,7 @@ class GTEST_API_ UnitTest { friend std::set* internal::GetIgnoredParameterizedTestSuites(); friend internal::UnitTestImpl* internal::GetUnitTestImpl(); friend void internal::ReportFailureInUnknownLocation( - TestPartResult::Type result_type, - const std::string& message); + TestPartResult::Type result_type, const std::string& message); // Creates an empty UnitTest. UnitTest(); @@ -1460,8 +1287,7 @@ class GTEST_API_ UnitTest { GTEST_LOCK_EXCLUDED_(mutex_); // Pops a trace from the per-thread Google Test trace stack. - void PopGTestTrace() - GTEST_LOCK_EXCLUDED_(mutex_); + void PopGTestTrace() GTEST_LOCK_EXCLUDED_(mutex_); // Protects mutable state in *impl_. This is mutable as some const // methods need to lock it too. @@ -1474,7 +1300,8 @@ class GTEST_API_ UnitTest { internal::UnitTestImpl* impl_; // We disallow copying UnitTest. - GTEST_DISALLOW_COPY_AND_ASSIGN_(UnitTest); + UnitTest(const UnitTest&) = delete; + UnitTest& operator=(const UnitTest&) = delete; }; // A convenient wrapper for adding an environment for the test @@ -1525,13 +1352,11 @@ namespace internal { // when calling EXPECT_* in a tight loop. template AssertionResult CmpHelperEQFailure(const char* lhs_expression, - const char* rhs_expression, - const T1& lhs, const T2& rhs) { - return EqFailure(lhs_expression, - rhs_expression, + const char* rhs_expression, const T1& lhs, + const T2& rhs) { + return EqFailure(lhs_expression, rhs_expression, FormatForComparisonFailureMessage(lhs, rhs), - FormatForComparisonFailureMessage(rhs, lhs), - false); + FormatForComparisonFailureMessage(rhs, lhs), false); } // This block of code defines operator==/!= @@ -1544,8 +1369,7 @@ inline bool operator!=(faketype, faketype) { return false; } // The helper function for {ASSERT|EXPECT}_EQ. template AssertionResult CmpHelperEQ(const char* lhs_expression, - const char* rhs_expression, - const T1& lhs, + const char* rhs_expression, const T1& lhs, const T2& rhs) { if (lhs == rhs) { return AssertionSuccess(); @@ -1576,8 +1400,7 @@ class EqHelper { // Even though its body looks the same as the above version, we // cannot merge the two, as it will make anonymous enums unhappy. static AssertionResult Compare(const char* lhs_expression, - const char* rhs_expression, - BiggestInt lhs, + const char* rhs_expression, BiggestInt lhs, BiggestInt rhs) { return CmpHelperEQ(lhs_expression, rhs_expression, lhs, rhs); } @@ -1612,16 +1435,16 @@ AssertionResult CmpHelperOpFailure(const char* expr1, const char* expr2, // // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM. -#define GTEST_IMPL_CMP_HELPER_(op_name, op)\ -template \ -AssertionResult CmpHelper##op_name(const char* expr1, const char* expr2, \ - const T1& val1, const T2& val2) {\ - if (val1 op val2) {\ - return AssertionSuccess();\ - } else {\ - return CmpHelperOpFailure(expr1, expr2, val1, val2, #op);\ - }\ -} +#define GTEST_IMPL_CMP_HELPER_(op_name, op) \ + template \ + AssertionResult CmpHelper##op_name(const char* expr1, const char* expr2, \ + const T1& val1, const T2& val2) { \ + if (val1 op val2) { \ + return AssertionSuccess(); \ + } else { \ + return CmpHelperOpFailure(expr1, expr2, val1, val2, #op); \ + } \ + } // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM. @@ -1643,49 +1466,42 @@ GTEST_IMPL_CMP_HELPER_(GT, >) // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM. GTEST_API_ AssertionResult CmpHelperSTREQ(const char* s1_expression, const char* s2_expression, - const char* s1, - const char* s2); + const char* s1, const char* s2); // The helper function for {ASSERT|EXPECT}_STRCASEEQ. // // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM. GTEST_API_ AssertionResult CmpHelperSTRCASEEQ(const char* s1_expression, const char* s2_expression, - const char* s1, - const char* s2); + const char* s1, const char* s2); // The helper function for {ASSERT|EXPECT}_STRNE. // // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM. GTEST_API_ AssertionResult CmpHelperSTRNE(const char* s1_expression, const char* s2_expression, - const char* s1, - const char* s2); + const char* s1, const char* s2); // The helper function for {ASSERT|EXPECT}_STRCASENE. // // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM. GTEST_API_ AssertionResult CmpHelperSTRCASENE(const char* s1_expression, const char* s2_expression, - const char* s1, - const char* s2); - + const char* s1, const char* s2); // Helper function for *_STREQ on wide strings. // // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM. GTEST_API_ AssertionResult CmpHelperSTREQ(const char* s1_expression, const char* s2_expression, - const wchar_t* s1, - const wchar_t* s2); + const wchar_t* s1, const wchar_t* s2); // Helper function for *_STRNE on wide strings. // // INTERNAL IMPLEMENTATION - DO NOT USE IN A USER PROGRAM. GTEST_API_ AssertionResult CmpHelperSTRNE(const char* s1_expression, const char* s2_expression, - const wchar_t* s1, - const wchar_t* s2); + const wchar_t* s1, const wchar_t* s2); } // namespace internal @@ -1697,32 +1513,40 @@ GTEST_API_ AssertionResult CmpHelperSTRNE(const char* s1_expression, // // The {needle,haystack}_expr arguments are the stringified // expressions that generated the two real arguments. -GTEST_API_ AssertionResult IsSubstring( - const char* needle_expr, const char* haystack_expr, - const char* needle, const char* haystack); -GTEST_API_ AssertionResult IsSubstring( - const char* needle_expr, const char* haystack_expr, - const wchar_t* needle, const wchar_t* haystack); -GTEST_API_ AssertionResult IsNotSubstring( - const char* needle_expr, const char* haystack_expr, - const char* needle, const char* haystack); -GTEST_API_ AssertionResult IsNotSubstring( - const char* needle_expr, const char* haystack_expr, - const wchar_t* needle, const wchar_t* haystack); -GTEST_API_ AssertionResult IsSubstring( - const char* needle_expr, const char* haystack_expr, - const ::std::string& needle, const ::std::string& haystack); -GTEST_API_ AssertionResult IsNotSubstring( - const char* needle_expr, const char* haystack_expr, - const ::std::string& needle, const ::std::string& haystack); +GTEST_API_ AssertionResult IsSubstring(const char* needle_expr, + const char* haystack_expr, + const char* needle, + const char* haystack); +GTEST_API_ AssertionResult IsSubstring(const char* needle_expr, + const char* haystack_expr, + const wchar_t* needle, + const wchar_t* haystack); +GTEST_API_ AssertionResult IsNotSubstring(const char* needle_expr, + const char* haystack_expr, + const char* needle, + const char* haystack); +GTEST_API_ AssertionResult IsNotSubstring(const char* needle_expr, + const char* haystack_expr, + const wchar_t* needle, + const wchar_t* haystack); +GTEST_API_ AssertionResult IsSubstring(const char* needle_expr, + const char* haystack_expr, + const ::std::string& needle, + const ::std::string& haystack); +GTEST_API_ AssertionResult IsNotSubstring(const char* needle_expr, + const char* haystack_expr, + const ::std::string& needle, + const ::std::string& haystack); #if GTEST_HAS_STD_WSTRING -GTEST_API_ AssertionResult IsSubstring( - const char* needle_expr, const char* haystack_expr, - const ::std::wstring& needle, const ::std::wstring& haystack); -GTEST_API_ AssertionResult IsNotSubstring( - const char* needle_expr, const char* haystack_expr, - const ::std::wstring& needle, const ::std::wstring& haystack); +GTEST_API_ AssertionResult IsSubstring(const char* needle_expr, + const char* haystack_expr, + const ::std::wstring& needle, + const ::std::wstring& haystack); +GTEST_API_ AssertionResult IsNotSubstring(const char* needle_expr, + const char* haystack_expr, + const ::std::wstring& needle, + const ::std::wstring& haystack); #endif // GTEST_HAS_STD_WSTRING namespace internal { @@ -1737,8 +1561,7 @@ namespace internal { template AssertionResult CmpHelperFloatingPointEQ(const char* lhs_expression, const char* rhs_expression, - RawType lhs_value, - RawType rhs_value) { + RawType lhs_value, RawType rhs_value) { const FloatingPoint lhs(lhs_value), rhs(rhs_value); if (lhs.AlmostEquals(rhs)) { @@ -1753,10 +1576,8 @@ AssertionResult CmpHelperFloatingPointEQ(const char* lhs_expression, rhs_ss << std::setprecision(std::numeric_limits::digits10 + 2) << rhs_value; - return EqFailure(lhs_expression, - rhs_expression, - StringStreamToString(&lhs_ss), - StringStreamToString(&rhs_ss), + return EqFailure(lhs_expression, rhs_expression, + StringStreamToString(&lhs_ss), StringStreamToString(&rhs_ss), false); } @@ -1766,8 +1587,7 @@ AssertionResult CmpHelperFloatingPointEQ(const char* lhs_expression, GTEST_API_ AssertionResult DoubleNearPredFormat(const char* expr1, const char* expr2, const char* abs_error_expr, - double val1, - double val2, + double val1, double val2, double abs_error); // INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE. @@ -1775,9 +1595,7 @@ GTEST_API_ AssertionResult DoubleNearPredFormat(const char* expr1, class GTEST_API_ AssertHelper { public: // Constructor. - AssertHelper(TestPartResult::Type type, - const char* file, - int line, + AssertHelper(TestPartResult::Type type, const char* file, int line, const char* message); ~AssertHelper(); @@ -1791,11 +1609,9 @@ class GTEST_API_ AssertHelper { // re-using stack space even for temporary variables, so every EXPECT_EQ // reserves stack space for another AssertHelper. struct AssertHelperData { - AssertHelperData(TestPartResult::Type t, - const char* srcfile, - int line_num, + AssertHelperData(TestPartResult::Type t, const char* srcfile, int line_num, const char* msg) - : type(t), file(srcfile), line(line_num), message(msg) { } + : type(t), file(srcfile), line(line_num), message(msg) {} TestPartResult::Type const type; const char* const file; @@ -1803,12 +1619,14 @@ class GTEST_API_ AssertHelper { std::string const message; private: - GTEST_DISALLOW_COPY_AND_ASSIGN_(AssertHelperData); + AssertHelperData(const AssertHelperData&) = delete; + AssertHelperData& operator=(const AssertHelperData&) = delete; }; AssertHelperData* const data_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(AssertHelper); + AssertHelper(const AssertHelper&) = delete; + AssertHelper& operator=(const AssertHelper&) = delete; }; } // namespace internal @@ -1823,7 +1641,7 @@ class GTEST_API_ AssertHelper { // the GetParam() method. // // Use it with one of the parameter generator defining functions, like Range(), -// Values(), ValuesIn(), Bool(), and Combine(). +// Values(), ValuesIn(), Bool(), Combine(), and ConvertGenerator(). // // class FooTest : public ::testing::TestWithParam { // protected: @@ -1865,15 +1683,14 @@ class WithParamInterface { private: // Sets parameter value. The caller is responsible for making sure the value // remains alive and unchanged throughout the current test. - static void SetParam(const ParamType* parameter) { - parameter_ = parameter; - } + static void SetParam(const ParamType* parameter) { parameter_ = parameter; } // Static value used for accessing parameter during a test lifetime. static const ParamType* parameter_; // TestClass must be a subclass of WithParamInterface and Test. - template friend class internal::ParameterizedTestFactory; + template + friend class internal::ParameterizedTestFactory; }; template @@ -1883,8 +1700,7 @@ const T* WithParamInterface::parameter_ = nullptr; // WithParamInterface, and can just inherit from ::testing::TestWithParam. template -class TestWithParam : public Test, public WithParamInterface { -}; +class TestWithParam : public Test, public WithParamInterface {}; // Macros for indicating success/failure in test code. @@ -1915,7 +1731,7 @@ class TestWithParam : public Test, public WithParamInterface { // Generates a nonfatal failure at the given source file location with // a generic message. -#define ADD_FAILURE_AT(file, line) \ +#define ADD_FAILURE_AT(file, line) \ GTEST_MESSAGE_AT_(file, line, "Failed", \ ::testing::TestPartResult::kNonFatalFailure) @@ -1923,14 +1739,14 @@ class TestWithParam : public Test, public WithParamInterface { #define GTEST_FAIL() GTEST_FATAL_FAILURE_("Failed") // Like GTEST_FAIL(), but at the given source file location. -#define GTEST_FAIL_AT(file, line) \ - GTEST_MESSAGE_AT_(file, line, "Failed", \ - ::testing::TestPartResult::kFatalFailure) +#define GTEST_FAIL_AT(file, line) \ + return GTEST_MESSAGE_AT_(file, line, "Failed", \ + ::testing::TestPartResult::kFatalFailure) // Define this macro to 1 to omit the definition of FAIL(), which is a // generic name and clashes with some other libraries. #if !GTEST_DONT_DEFINE_FAIL -# define FAIL() GTEST_FAIL() +#define FAIL() GTEST_FAIL() #endif // Generates a success with a generic message. @@ -1939,7 +1755,7 @@ class TestWithParam : public Test, public WithParamInterface { // Define this macro to 1 to omit the definition of SUCCEED(), which // is a generic name and clashes with some other libraries. #if !GTEST_DONT_DEFINE_SUCCEED -# define SUCCEED() GTEST_SUCCEED() +#define SUCCEED() GTEST_SUCCEED() #endif // Macros for testing exceptions. @@ -1967,16 +1783,15 @@ class TestWithParam : public Test, public WithParamInterface { // Boolean assertions. Condition can be either a Boolean expression or an // AssertionResult. For more information on how to use AssertionResult with // these macros see comments on that class. -#define GTEST_EXPECT_TRUE(condition) \ +#define GTEST_EXPECT_TRUE(condition) \ GTEST_TEST_BOOLEAN_(condition, #condition, false, true, \ GTEST_NONFATAL_FAILURE_) -#define GTEST_EXPECT_FALSE(condition) \ +#define GTEST_EXPECT_FALSE(condition) \ GTEST_TEST_BOOLEAN_(!(condition), #condition, true, false, \ GTEST_NONFATAL_FAILURE_) #define GTEST_ASSERT_TRUE(condition) \ - GTEST_TEST_BOOLEAN_(condition, #condition, false, true, \ - GTEST_FATAL_FAILURE_) -#define GTEST_ASSERT_FALSE(condition) \ + GTEST_TEST_BOOLEAN_(condition, #condition, false, true, GTEST_FATAL_FAILURE_) +#define GTEST_ASSERT_FALSE(condition) \ GTEST_TEST_BOOLEAN_(!(condition), #condition, true, false, \ GTEST_FATAL_FAILURE_) @@ -2075,27 +1890,27 @@ class TestWithParam : public Test, public WithParamInterface { // ASSERT_XY(), which clashes with some users' own code. #if !GTEST_DONT_DEFINE_ASSERT_EQ -# define ASSERT_EQ(val1, val2) GTEST_ASSERT_EQ(val1, val2) +#define ASSERT_EQ(val1, val2) GTEST_ASSERT_EQ(val1, val2) #endif #if !GTEST_DONT_DEFINE_ASSERT_NE -# define ASSERT_NE(val1, val2) GTEST_ASSERT_NE(val1, val2) +#define ASSERT_NE(val1, val2) GTEST_ASSERT_NE(val1, val2) #endif #if !GTEST_DONT_DEFINE_ASSERT_LE -# define ASSERT_LE(val1, val2) GTEST_ASSERT_LE(val1, val2) +#define ASSERT_LE(val1, val2) GTEST_ASSERT_LE(val1, val2) #endif #if !GTEST_DONT_DEFINE_ASSERT_LT -# define ASSERT_LT(val1, val2) GTEST_ASSERT_LT(val1, val2) +#define ASSERT_LT(val1, val2) GTEST_ASSERT_LT(val1, val2) #endif #if !GTEST_DONT_DEFINE_ASSERT_GE -# define ASSERT_GE(val1, val2) GTEST_ASSERT_GE(val1, val2) +#define ASSERT_GE(val1, val2) GTEST_ASSERT_GE(val1, val2) #endif #if !GTEST_DONT_DEFINE_ASSERT_GT -# define ASSERT_GT(val1, val2) GTEST_ASSERT_GT(val1, val2) +#define ASSERT_GT(val1, val2) GTEST_ASSERT_GT(val1, val2) #endif // C-string Comparisons. All tests treat NULL and any non-NULL string @@ -2120,7 +1935,7 @@ class TestWithParam : public Test, public WithParamInterface { EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTRNE, s1, s2) #define EXPECT_STRCASEEQ(s1, s2) \ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASEEQ, s1, s2) -#define EXPECT_STRCASENE(s1, s2)\ +#define EXPECT_STRCASENE(s1, s2) \ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASENE, s1, s2) #define ASSERT_STREQ(s1, s2) \ @@ -2129,7 +1944,7 @@ class TestWithParam : public Test, public WithParamInterface { ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperSTRNE, s1, s2) #define ASSERT_STRCASEEQ(s1, s2) \ ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASEEQ, s1, s2) -#define ASSERT_STRCASENE(s1, s2)\ +#define ASSERT_STRCASENE(s1, s2) \ ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperSTRCASENE, s1, s2) // Macros for comparing floating-point numbers. @@ -2146,29 +1961,29 @@ class TestWithParam : public Test, public WithParamInterface { // FloatingPoint template class in gtest-internal.h if you are // interested in the implementation details. -#define EXPECT_FLOAT_EQ(val1, val2)\ +#define EXPECT_FLOAT_EQ(val1, val2) \ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperFloatingPointEQ, \ val1, val2) -#define EXPECT_DOUBLE_EQ(val1, val2)\ +#define EXPECT_DOUBLE_EQ(val1, val2) \ EXPECT_PRED_FORMAT2(::testing::internal::CmpHelperFloatingPointEQ, \ val1, val2) -#define ASSERT_FLOAT_EQ(val1, val2)\ +#define ASSERT_FLOAT_EQ(val1, val2) \ ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperFloatingPointEQ, \ val1, val2) -#define ASSERT_DOUBLE_EQ(val1, val2)\ +#define ASSERT_DOUBLE_EQ(val1, val2) \ ASSERT_PRED_FORMAT2(::testing::internal::CmpHelperFloatingPointEQ, \ val1, val2) -#define EXPECT_NEAR(val1, val2, abs_error)\ - EXPECT_PRED_FORMAT3(::testing::internal::DoubleNearPredFormat, \ - val1, val2, abs_error) +#define EXPECT_NEAR(val1, val2, abs_error) \ + EXPECT_PRED_FORMAT3(::testing::internal::DoubleNearPredFormat, val1, val2, \ + abs_error) -#define ASSERT_NEAR(val1, val2, abs_error)\ - ASSERT_PRED_FORMAT3(::testing::internal::DoubleNearPredFormat, \ - val1, val2, abs_error) +#define ASSERT_NEAR(val1, val2, abs_error) \ + ASSERT_PRED_FORMAT3(::testing::internal::DoubleNearPredFormat, val1, val2, \ + abs_error) // These predicate format functions work on floating-point values, and // can be used in {ASSERT|EXPECT}_PRED_FORMAT2*(), e.g. @@ -2182,7 +1997,6 @@ GTEST_API_ AssertionResult FloatLE(const char* expr1, const char* expr2, GTEST_API_ AssertionResult DoubleLE(const char* expr1, const char* expr2, double val1, double val2); - #if GTEST_OS_WINDOWS // Macros that test for HRESULT failure and success, these are only useful @@ -2194,17 +2008,17 @@ GTEST_API_ AssertionResult DoubleLE(const char* expr1, const char* expr2, // expected result and the actual result with both a human-readable // string representation of the error, if available, as well as the // hex result code. -# define EXPECT_HRESULT_SUCCEEDED(expr) \ - EXPECT_PRED_FORMAT1(::testing::internal::IsHRESULTSuccess, (expr)) +#define EXPECT_HRESULT_SUCCEEDED(expr) \ + EXPECT_PRED_FORMAT1(::testing::internal::IsHRESULTSuccess, (expr)) -# define ASSERT_HRESULT_SUCCEEDED(expr) \ - ASSERT_PRED_FORMAT1(::testing::internal::IsHRESULTSuccess, (expr)) +#define ASSERT_HRESULT_SUCCEEDED(expr) \ + ASSERT_PRED_FORMAT1(::testing::internal::IsHRESULTSuccess, (expr)) -# define EXPECT_HRESULT_FAILED(expr) \ - EXPECT_PRED_FORMAT1(::testing::internal::IsHRESULTFailure, (expr)) +#define EXPECT_HRESULT_FAILED(expr) \ + EXPECT_PRED_FORMAT1(::testing::internal::IsHRESULTFailure, (expr)) -# define ASSERT_HRESULT_FAILED(expr) \ - ASSERT_PRED_FORMAT1(::testing::internal::IsHRESULTFailure, (expr)) +#define ASSERT_HRESULT_FAILED(expr) \ + ASSERT_PRED_FORMAT1(::testing::internal::IsHRESULTFailure, (expr)) #endif // GTEST_OS_WINDOWS @@ -2219,9 +2033,9 @@ GTEST_API_ AssertionResult DoubleLE(const char* expr1, const char* expr2, // ASSERT_NO_FATAL_FAILURE(Process()) << "Process() failed"; // #define ASSERT_NO_FATAL_FAILURE(statement) \ - GTEST_TEST_NO_FATAL_FAILURE_(statement, GTEST_FATAL_FAILURE_) + GTEST_TEST_NO_FATAL_FAILURE_(statement, GTEST_FATAL_FAILURE_) #define EXPECT_NO_FATAL_FAILURE(statement) \ - GTEST_TEST_NO_FATAL_FAILURE_(statement, GTEST_NONFATAL_FAILURE_) + GTEST_TEST_NO_FATAL_FAILURE_(statement, GTEST_NONFATAL_FAILURE_) // Causes a trace (including the given source file path and line number, // and the given message) to be included in every test failure message generated @@ -2263,10 +2077,9 @@ class GTEST_API_ ScopedTrace { private: void PushTrace(const char* file, int line, std::string message); - GTEST_DISALLOW_COPY_AND_ASSIGN_(ScopedTrace); -} GTEST_ATTRIBUTE_UNUSED_; // A ScopedTrace object does its job in its - // c'tor and d'tor. Therefore it doesn't - // need to be used otherwise. + ScopedTrace(const ScopedTrace&) = delete; + ScopedTrace& operator=(const ScopedTrace&) = delete; +}; // Causes a trace (including the source file path, the current line // number, and the given message) to be included in every test failure @@ -2283,9 +2096,9 @@ class GTEST_API_ ScopedTrace { // Assuming that each thread maintains its own stack of traces. // Therefore, a SCOPED_TRACE() would (correctly) only affect the // assertions in its own thread. -#define SCOPED_TRACE(message) \ - ::testing::ScopedTrace GTEST_CONCAT_TOKEN_(gtest_trace_, __LINE__)(\ - __FILE__, __LINE__, (message)) +#define SCOPED_TRACE(message) \ + ::testing::ScopedTrace GTEST_CONCAT_TOKEN_(gtest_trace_, __LINE__)( \ + __FILE__, __LINE__, (message)) // Compile-time assertion for type equality. // StaticAssertTypeEq() compiles if and only if type1 and type2 @@ -2383,20 +2196,26 @@ constexpr bool StaticAssertTypeEq() noexcept { // EXPECT_EQ(a_.size(), 0); // EXPECT_EQ(b_.size(), 1); // } -// -// GOOGLETEST_CM0011 DO NOT DELETE -#if !GTEST_DONT_DEFINE_TEST -#define TEST_F(test_fixture, test_name)\ +#define GTEST_TEST_F(test_fixture, test_name) \ GTEST_TEST_(test_fixture, test_name, test_fixture, \ ::testing::internal::GetTypeId()) -#endif // !GTEST_DONT_DEFINE_TEST +#if !GTEST_DONT_DEFINE_TEST_F +#define TEST_F(test_fixture, test_name) GTEST_TEST_F(test_fixture, test_name) +#endif -// Returns a path to temporary directory. -// Tries to determine an appropriate directory for the platform. +// Returns a path to a temporary directory, which should be writable. It is +// implementation-dependent whether or not the path is terminated by the +// directory-separator character. GTEST_API_ std::string TempDir(); +// Returns a path to a directory that contains ancillary data files that might +// be used by tests. It is implementation dependent whether or not the path is +// terminated by the directory-separator character. The directory and the files +// in it should be considered read-only. +GTEST_API_ std::string SrcDir(); + #ifdef _MSC_VER -# pragma warning(pop) +#pragma warning(pop) #endif // Dynamically registers a test with the framework. @@ -2450,6 +2269,7 @@ GTEST_API_ std::string TempDir(); // } // ... // int main(int argc, char** argv) { +// ::testing::InitGoogleTest(&argc, argv); // std::vector values_to_test = LoadValuesFromConfig(); // RegisterMyTests(values_to_test); // ... @@ -2491,9 +2311,7 @@ TestInfo* RegisterTest(const char* test_suite_name, const char* test_name, // namespace and has an all-caps name. int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_; -inline int RUN_ALL_TESTS() { - return ::testing::UnitTest::GetInstance()->Run(); -} +inline int RUN_ALL_TESTS() { return ::testing::UnitTest::GetInstance()->Run(); } GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251 diff --git a/deps/googletest/include/gtest/gtest_pred_impl.h b/deps/googletest/include/gtest/gtest_pred_impl.h index 5029a9bb02ada7..47a24aa687af6e 100644 --- a/deps/googletest/include/gtest/gtest_pred_impl.h +++ b/deps/googletest/include/gtest/gtest_pred_impl.h @@ -26,17 +26,19 @@ // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -// This file is AUTOMATICALLY GENERATED on 01/02/2019 by command -// 'gen_gtest_pred_impl.py 5'. DO NOT EDIT BY HAND! // // Implements a family of generic predicate assertion macros. -// GOOGLETEST_CM0001 DO NOT DELETE + +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* #ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_ #define GOOGLETEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_ -#include "gtest/gtest.h" +#include "gtest/gtest-assertion-result.h" +#include "gtest/internal/gtest-internal.h" +#include "gtest/internal/gtest-port.h" namespace testing { @@ -72,22 +74,18 @@ namespace testing { // GTEST_ASSERT_ is the basic statement to which all of the assertions // in this file reduce. Don't use this in your code. -#define GTEST_ASSERT_(expression, on_failure) \ - GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ +#define GTEST_ASSERT_(expression, on_failure) \ + GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ if (const ::testing::AssertionResult gtest_ar = (expression)) \ - ; \ - else \ + ; \ + else \ on_failure(gtest_ar.failure_message()) - // Helper function for implementing {EXPECT|ASSERT}_PRED1. Don't use // this in your code. -template -AssertionResult AssertPred1Helper(const char* pred_text, - const char* e1, - Pred pred, - const T1& v1) { +template +AssertionResult AssertPred1Helper(const char* pred_text, const char* e1, + Pred pred, const T1& v1) { if (pred(v1)) return AssertionSuccess(); return AssertionFailure() @@ -98,40 +96,27 @@ AssertionResult AssertPred1Helper(const char* pred_text, // Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT1. // Don't use this in your code. -#define GTEST_PRED_FORMAT1_(pred_format, v1, on_failure)\ - GTEST_ASSERT_(pred_format(#v1, v1), \ - on_failure) +#define GTEST_PRED_FORMAT1_(pred_format, v1, on_failure) \ + GTEST_ASSERT_(pred_format(#v1, v1), on_failure) // Internal macro for implementing {EXPECT|ASSERT}_PRED1. Don't use // this in your code. -#define GTEST_PRED1_(pred, v1, on_failure)\ - GTEST_ASSERT_(::testing::AssertPred1Helper(#pred, \ - #v1, \ - pred, \ - v1), on_failure) +#define GTEST_PRED1_(pred, v1, on_failure) \ + GTEST_ASSERT_(::testing::AssertPred1Helper(#pred, #v1, pred, v1), on_failure) // Unary predicate assertion macros. #define EXPECT_PRED_FORMAT1(pred_format, v1) \ GTEST_PRED_FORMAT1_(pred_format, v1, GTEST_NONFATAL_FAILURE_) -#define EXPECT_PRED1(pred, v1) \ - GTEST_PRED1_(pred, v1, GTEST_NONFATAL_FAILURE_) +#define EXPECT_PRED1(pred, v1) GTEST_PRED1_(pred, v1, GTEST_NONFATAL_FAILURE_) #define ASSERT_PRED_FORMAT1(pred_format, v1) \ GTEST_PRED_FORMAT1_(pred_format, v1, GTEST_FATAL_FAILURE_) -#define ASSERT_PRED1(pred, v1) \ - GTEST_PRED1_(pred, v1, GTEST_FATAL_FAILURE_) - - +#define ASSERT_PRED1(pred, v1) GTEST_PRED1_(pred, v1, GTEST_FATAL_FAILURE_) // Helper function for implementing {EXPECT|ASSERT}_PRED2. Don't use // this in your code. -template -AssertionResult AssertPred2Helper(const char* pred_text, - const char* e1, - const char* e2, - Pred pred, - const T1& v1, +template +AssertionResult AssertPred2Helper(const char* pred_text, const char* e1, + const char* e2, Pred pred, const T1& v1, const T2& v2) { if (pred(v1, v2)) return AssertionSuccess(); @@ -145,19 +130,14 @@ AssertionResult AssertPred2Helper(const char* pred_text, // Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT2. // Don't use this in your code. -#define GTEST_PRED_FORMAT2_(pred_format, v1, v2, on_failure)\ - GTEST_ASSERT_(pred_format(#v1, #v2, v1, v2), \ - on_failure) +#define GTEST_PRED_FORMAT2_(pred_format, v1, v2, on_failure) \ + GTEST_ASSERT_(pred_format(#v1, #v2, v1, v2), on_failure) // Internal macro for implementing {EXPECT|ASSERT}_PRED2. Don't use // this in your code. -#define GTEST_PRED2_(pred, v1, v2, on_failure)\ - GTEST_ASSERT_(::testing::AssertPred2Helper(#pred, \ - #v1, \ - #v2, \ - pred, \ - v1, \ - v2), on_failure) +#define GTEST_PRED2_(pred, v1, v2, on_failure) \ + GTEST_ASSERT_(::testing::AssertPred2Helper(#pred, #v1, #v2, pred, v1, v2), \ + on_failure) // Binary predicate assertion macros. #define EXPECT_PRED_FORMAT2(pred_format, v1, v2) \ @@ -169,22 +149,12 @@ AssertionResult AssertPred2Helper(const char* pred_text, #define ASSERT_PRED2(pred, v1, v2) \ GTEST_PRED2_(pred, v1, v2, GTEST_FATAL_FAILURE_) - - // Helper function for implementing {EXPECT|ASSERT}_PRED3. Don't use // this in your code. -template -AssertionResult AssertPred3Helper(const char* pred_text, - const char* e1, - const char* e2, - const char* e3, - Pred pred, - const T1& v1, - const T2& v2, - const T3& v3) { +template +AssertionResult AssertPred3Helper(const char* pred_text, const char* e1, + const char* e2, const char* e3, Pred pred, + const T1& v1, const T2& v2, const T3& v3) { if (pred(v1, v2, v3)) return AssertionSuccess(); return AssertionFailure() @@ -198,21 +168,15 @@ AssertionResult AssertPred3Helper(const char* pred_text, // Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT3. // Don't use this in your code. -#define GTEST_PRED_FORMAT3_(pred_format, v1, v2, v3, on_failure)\ - GTEST_ASSERT_(pred_format(#v1, #v2, #v3, v1, v2, v3), \ - on_failure) +#define GTEST_PRED_FORMAT3_(pred_format, v1, v2, v3, on_failure) \ + GTEST_ASSERT_(pred_format(#v1, #v2, #v3, v1, v2, v3), on_failure) // Internal macro for implementing {EXPECT|ASSERT}_PRED3. Don't use // this in your code. -#define GTEST_PRED3_(pred, v1, v2, v3, on_failure)\ - GTEST_ASSERT_(::testing::AssertPred3Helper(#pred, \ - #v1, \ - #v2, \ - #v3, \ - pred, \ - v1, \ - v2, \ - v3), on_failure) +#define GTEST_PRED3_(pred, v1, v2, v3, on_failure) \ + GTEST_ASSERT_( \ + ::testing::AssertPred3Helper(#pred, #v1, #v2, #v3, pred, v1, v2, v3), \ + on_failure) // Ternary predicate assertion macros. #define EXPECT_PRED_FORMAT3(pred_format, v1, v2, v3) \ @@ -224,25 +188,13 @@ AssertionResult AssertPred3Helper(const char* pred_text, #define ASSERT_PRED3(pred, v1, v2, v3) \ GTEST_PRED3_(pred, v1, v2, v3, GTEST_FATAL_FAILURE_) - - // Helper function for implementing {EXPECT|ASSERT}_PRED4. Don't use // this in your code. -template -AssertionResult AssertPred4Helper(const char* pred_text, - const char* e1, - const char* e2, - const char* e3, - const char* e4, - Pred pred, - const T1& v1, - const T2& v2, - const T3& v3, - const T4& v4) { +template +AssertionResult AssertPred4Helper(const char* pred_text, const char* e1, + const char* e2, const char* e3, + const char* e4, Pred pred, const T1& v1, + const T2& v2, const T3& v3, const T4& v4) { if (pred(v1, v2, v3, v4)) return AssertionSuccess(); return AssertionFailure() @@ -257,23 +209,15 @@ AssertionResult AssertPred4Helper(const char* pred_text, // Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT4. // Don't use this in your code. -#define GTEST_PRED_FORMAT4_(pred_format, v1, v2, v3, v4, on_failure)\ - GTEST_ASSERT_(pred_format(#v1, #v2, #v3, #v4, v1, v2, v3, v4), \ - on_failure) +#define GTEST_PRED_FORMAT4_(pred_format, v1, v2, v3, v4, on_failure) \ + GTEST_ASSERT_(pred_format(#v1, #v2, #v3, #v4, v1, v2, v3, v4), on_failure) // Internal macro for implementing {EXPECT|ASSERT}_PRED4. Don't use // this in your code. -#define GTEST_PRED4_(pred, v1, v2, v3, v4, on_failure)\ - GTEST_ASSERT_(::testing::AssertPred4Helper(#pred, \ - #v1, \ - #v2, \ - #v3, \ - #v4, \ - pred, \ - v1, \ - v2, \ - v3, \ - v4), on_failure) +#define GTEST_PRED4_(pred, v1, v2, v3, v4, on_failure) \ + GTEST_ASSERT_(::testing::AssertPred4Helper(#pred, #v1, #v2, #v3, #v4, pred, \ + v1, v2, v3, v4), \ + on_failure) // 4-ary predicate assertion macros. #define EXPECT_PRED_FORMAT4(pred_format, v1, v2, v3, v4) \ @@ -285,28 +229,15 @@ AssertionResult AssertPred4Helper(const char* pred_text, #define ASSERT_PRED4(pred, v1, v2, v3, v4) \ GTEST_PRED4_(pred, v1, v2, v3, v4, GTEST_FATAL_FAILURE_) - - // Helper function for implementing {EXPECT|ASSERT}_PRED5. Don't use // this in your code. -template -AssertionResult AssertPred5Helper(const char* pred_text, - const char* e1, - const char* e2, - const char* e3, - const char* e4, - const char* e5, - Pred pred, - const T1& v1, - const T2& v2, - const T3& v3, - const T4& v4, - const T5& v5) { +AssertionResult AssertPred5Helper(const char* pred_text, const char* e1, + const char* e2, const char* e3, + const char* e4, const char* e5, Pred pred, + const T1& v1, const T2& v2, const T3& v3, + const T4& v4, const T5& v5) { if (pred(v1, v2, v3, v4, v5)) return AssertionSuccess(); return AssertionFailure() @@ -322,25 +253,16 @@ AssertionResult AssertPred5Helper(const char* pred_text, // Internal macro for implementing {EXPECT|ASSERT}_PRED_FORMAT5. // Don't use this in your code. -#define GTEST_PRED_FORMAT5_(pred_format, v1, v2, v3, v4, v5, on_failure)\ +#define GTEST_PRED_FORMAT5_(pred_format, v1, v2, v3, v4, v5, on_failure) \ GTEST_ASSERT_(pred_format(#v1, #v2, #v3, #v4, #v5, v1, v2, v3, v4, v5), \ on_failure) // Internal macro for implementing {EXPECT|ASSERT}_PRED5. Don't use // this in your code. -#define GTEST_PRED5_(pred, v1, v2, v3, v4, v5, on_failure)\ - GTEST_ASSERT_(::testing::AssertPred5Helper(#pred, \ - #v1, \ - #v2, \ - #v3, \ - #v4, \ - #v5, \ - pred, \ - v1, \ - v2, \ - v3, \ - v4, \ - v5), on_failure) +#define GTEST_PRED5_(pred, v1, v2, v3, v4, v5, on_failure) \ + GTEST_ASSERT_(::testing::AssertPred5Helper(#pred, #v1, #v2, #v3, #v4, #v5, \ + pred, v1, v2, v3, v4, v5), \ + on_failure) // 5-ary predicate assertion macros. #define EXPECT_PRED_FORMAT5(pred_format, v1, v2, v3, v4, v5) \ @@ -352,8 +274,6 @@ AssertionResult AssertPred5Helper(const char* pred_text, #define ASSERT_PRED5(pred, v1, v2, v3, v4, v5) \ GTEST_PRED5_(pred, v1, v2, v3, v4, v5, GTEST_FATAL_FAILURE_) - - } // namespace testing #endif // GOOGLETEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_ diff --git a/deps/googletest/include/gtest/gtest_prod.h b/deps/googletest/include/gtest/gtest_prod.h index 38b9d85a51efb7..1f37dc31c34722 100644 --- a/deps/googletest/include/gtest/gtest_prod.h +++ b/deps/googletest/include/gtest/gtest_prod.h @@ -27,9 +27,8 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// -// Google C++ Testing and Mocking Framework definitions useful in production code. -// GOOGLETEST_CM0003 DO NOT DELETE +// Google C++ Testing and Mocking Framework definitions useful in production +// code. #ifndef GOOGLETEST_INCLUDE_GTEST_GTEST_PROD_H_ #define GOOGLETEST_INCLUDE_GTEST_GTEST_PROD_H_ @@ -55,7 +54,7 @@ // Note: The test class must be in the same namespace as the class being tested. // For example, putting MyClassTest in an anonymous namespace will not work. -#define FRIEND_TEST(test_case_name, test_name)\ -friend class test_case_name##_##test_name##_Test +#define FRIEND_TEST(test_case_name, test_name) \ + friend class test_case_name##_##test_name##_Test #endif // GOOGLETEST_INCLUDE_GTEST_GTEST_PROD_H_ diff --git a/deps/googletest/include/gtest/internal/custom/README.md b/deps/googletest/include/gtest/internal/custom/README.md index 0af3539abf11a9..cb49e2c754c250 100644 --- a/deps/googletest/include/gtest/internal/custom/README.md +++ b/deps/googletest/include/gtest/internal/custom/README.md @@ -15,20 +15,6 @@ The custom directory is an injection point for custom user configurations. The following macros can be defined: -### Flag related macros: - -* `GTEST_FLAG(flag_name)` -* `GTEST_USE_OWN_FLAGFILE_FLAG_` - Define to 0 when the system provides its - own flagfile flag parsing. -* `GTEST_DECLARE_bool_(name)` -* `GTEST_DECLARE_int32_(name)` -* `GTEST_DECLARE_string_(name)` -* `GTEST_DEFINE_bool_(name, default_val, doc)` -* `GTEST_DEFINE_int32_(name, default_val, doc)` -* `GTEST_DEFINE_string_(name, default_val, doc)` -* `GTEST_FLAG_GET(flag_name)` -* `GTEST_FLAG_SET(flag_name, value)` - ### Logging: * `GTEST_LOG_(severity)` diff --git a/deps/googletest/include/gtest/internal/gtest-death-test-internal.h b/deps/googletest/include/gtest/internal/gtest-death-test-internal.h index 44277c3869bca3..4687dae2b46af6 100644 --- a/deps/googletest/include/gtest/internal/gtest-death-test-internal.h +++ b/deps/googletest/include/gtest/internal/gtest-death-test-internal.h @@ -26,21 +26,26 @@ // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// + // The Google C++ Testing and Mocking Framework (Google Test) // // This header file defines internal utilities needed for implementing // death tests. They are subject to change without notice. -// GOOGLETEST_CM0001 DO NOT DELETE + +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* #ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_DEATH_TEST_INTERNAL_H_ #define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_DEATH_TEST_INTERNAL_H_ -#include "gtest/gtest-matchers.h" -#include "gtest/internal/gtest-internal.h" - #include + #include +#include + +#include "gtest/gtest-matchers.h" +#include "gtest/internal/gtest-internal.h" GTEST_DECLARE_string_(internal_run_death_test); @@ -83,17 +88,19 @@ class GTEST_API_ DeathTest { static bool Create(const char* statement, Matcher matcher, const char* file, int line, DeathTest** test); DeathTest(); - virtual ~DeathTest() { } + virtual ~DeathTest() {} // A helper class that aborts a death test when it's deleted. class ReturnSentinel { public: - explicit ReturnSentinel(DeathTest* test) : test_(test) { } + explicit ReturnSentinel(DeathTest* test) : test_(test) {} ~ReturnSentinel() { test_->Abort(TEST_ENCOUNTERED_RETURN_STATEMENT); } + private: DeathTest* const test_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(ReturnSentinel); - } GTEST_ATTRIBUTE_UNUSED_; + ReturnSentinel(const ReturnSentinel&) = delete; + ReturnSentinel& operator=(const ReturnSentinel&) = delete; + }; // An enumeration of possible roles that may be taken when a death // test is encountered. EXECUTE means that the death test logic should @@ -137,7 +144,8 @@ class GTEST_API_ DeathTest { // A string containing a description of the outcome of the last death test. static std::string last_death_test_message_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(DeathTest); + DeathTest(const DeathTest&) = delete; + DeathTest& operator=(const DeathTest&) = delete; }; GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251 @@ -145,7 +153,7 @@ GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251 // Factory interface for death tests. May be mocked out for testing. class DeathTestFactory { public: - virtual ~DeathTestFactory() { } + virtual ~DeathTestFactory() {} virtual bool Create(const char* statement, Matcher matcher, const char* file, int line, DeathTest** test) = 0; @@ -186,28 +194,28 @@ inline Matcher MakeDeathTestMatcher( // Traps C++ exceptions escaping statement and reports them as test // failures. Note that trapping SEH exceptions is not implemented here. -# if GTEST_HAS_EXCEPTIONS -# define GTEST_EXECUTE_DEATH_TEST_STATEMENT_(statement, death_test) \ - try { \ - GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \ - } catch (const ::std::exception& gtest_exception) { \ - fprintf(\ - stderr, \ - "\n%s: Caught std::exception-derived exception escaping the " \ - "death test statement. Exception message: %s\n", \ +#if GTEST_HAS_EXCEPTIONS +#define GTEST_EXECUTE_DEATH_TEST_STATEMENT_(statement, death_test) \ + try { \ + GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \ + } catch (const ::std::exception& gtest_exception) { \ + fprintf( \ + stderr, \ + "\n%s: Caught std::exception-derived exception escaping the " \ + "death test statement. Exception message: %s\n", \ ::testing::internal::FormatFileLocation(__FILE__, __LINE__).c_str(), \ - gtest_exception.what()); \ - fflush(stderr); \ + gtest_exception.what()); \ + fflush(stderr); \ death_test->Abort(::testing::internal::DeathTest::TEST_THREW_EXCEPTION); \ - } catch (...) { \ + } catch (...) { \ death_test->Abort(::testing::internal::DeathTest::TEST_THREW_EXCEPTION); \ } -# else -# define GTEST_EXECUTE_DEATH_TEST_STATEMENT_(statement, death_test) \ +#else +#define GTEST_EXECUTE_DEATH_TEST_STATEMENT_(statement, death_test) \ GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement) -# endif +#endif // This macro is for implementing ASSERT_DEATH*, EXPECT_DEATH*, // ASSERT_EXIT*, and EXPECT_EXIT*. @@ -263,16 +271,12 @@ inline Matcher MakeDeathTestMatcher( // RUN_ALL_TESTS was called. class InternalRunDeathTestFlag { public: - InternalRunDeathTestFlag(const std::string& a_file, - int a_line, - int an_index, + InternalRunDeathTestFlag(const std::string& a_file, int a_line, int an_index, int a_write_fd) - : file_(a_file), line_(a_line), index_(an_index), - write_fd_(a_write_fd) {} + : file_(a_file), line_(a_line), index_(an_index), write_fd_(a_write_fd) {} ~InternalRunDeathTestFlag() { - if (write_fd_ >= 0) - posix::Close(write_fd_); + if (write_fd_ >= 0) posix::Close(write_fd_); } const std::string& file() const { return file_; } @@ -286,7 +290,8 @@ class InternalRunDeathTestFlag { int index_; int write_fd_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(InternalRunDeathTestFlag); + InternalRunDeathTestFlag(const InternalRunDeathTestFlag&) = delete; + InternalRunDeathTestFlag& operator=(const InternalRunDeathTestFlag&) = delete; }; // Returns a newly created InternalRunDeathTestFlag object with fields diff --git a/deps/googletest/include/gtest/internal/gtest-filepath.h b/deps/googletest/include/gtest/internal/gtest-filepath.h index 0c033abc34e003..5189c81dabfa66 100644 --- a/deps/googletest/include/gtest/internal/gtest-filepath.h +++ b/deps/googletest/include/gtest/internal/gtest-filepath.h @@ -26,7 +26,7 @@ // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// + // Google Test filepath utilities // // This header file declares classes and functions used internally by @@ -35,16 +35,23 @@ // This file is #included in gtest/internal/gtest-internal.h. // Do not include this header file separately! -// GOOGLETEST_CM0001 DO NOT DELETE +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* #ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_ #define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_ +#include + +#include "gtest/internal/gtest-port.h" #include "gtest/internal/gtest-string.h" GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \ /* class A needs to have dll-interface to be used by clients of class B */) +#if GTEST_HAS_FILE_SYSTEM + namespace testing { namespace internal { @@ -61,8 +68,8 @@ namespace internal { class GTEST_API_ FilePath { public: - FilePath() : pathname_("") { } - FilePath(const FilePath& rhs) : pathname_(rhs.pathname_) { } + FilePath() : pathname_("") {} + FilePath(const FilePath& rhs) : pathname_(rhs.pathname_) {} explicit FilePath(const std::string& pathname) : pathname_(pathname) { Normalize(); @@ -73,9 +80,7 @@ class GTEST_API_ FilePath { return *this; } - void Set(const FilePath& rhs) { - pathname_ = rhs.pathname_; - } + void Set(const FilePath& rhs) { pathname_ = rhs.pathname_; } const std::string& string() const { return pathname_; } const char* c_str() const { return pathname_.c_str(); } @@ -88,8 +93,7 @@ class GTEST_API_ FilePath { // than zero (e.g., 12), returns "dir/test_12.xml". // On Windows platform, uses \ as the separator rather than /. static FilePath MakeFileName(const FilePath& directory, - const FilePath& base_name, - int number, + const FilePath& base_name, int number, const char* extension); // Given directory = "dir", relative_path = "test.xml", @@ -200,6 +204,16 @@ class GTEST_API_ FilePath { // separators. Returns NULL if no path separator was found. const char* FindLastPathSeparator() const; + // Returns the length of the path root, including the directory separator at + // the end of the prefix. Returns zero by definition if the path is relative. + // Examples: + // - [Windows] "..\Sibling" => 0 + // - [Windows] "\Windows" => 1 + // - [Windows] "C:/Windows\Notepad.exe" => 3 + // - [Windows] "\\Host\Share\C$/Windows" => 13 + // - [UNIX] "/bin" => 1 + size_t CalculateRootLength() const; + std::string pathname_; }; // class FilePath @@ -208,4 +222,6 @@ class GTEST_API_ FilePath { GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251 +#endif // GTEST_HAS_FILE_SYSTEM + #endif // GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_ diff --git a/deps/googletest/include/gtest/internal/gtest-internal.h b/deps/googletest/include/gtest/internal/gtest-internal.h index f8cbdbd81d9a4c..3121d428b39844 100644 --- a/deps/googletest/include/gtest/internal/gtest-internal.h +++ b/deps/googletest/include/gtest/internal/gtest-internal.h @@ -26,13 +26,15 @@ // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// + // The Google C++ Testing and Mocking Framework (Google Test) // // This header file declares functions and macros used internally by // Google Test. They are subject to change without notice. -// GOOGLETEST_CM0001 DO NOT DELETE +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* #ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_INTERNAL_H_ #define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_INTERNAL_H_ @@ -40,26 +42,29 @@ #include "gtest/internal/gtest-port.h" #if GTEST_OS_LINUX -# include -# include -# include -# include +#include +#include +#include +#include #endif // GTEST_OS_LINUX #if GTEST_HAS_EXCEPTIONS -# include +#include #endif #include #include #include + #include +#include #include #include #include #include #include #include +#include #include #include "gtest/gtest-message.h" @@ -76,7 +81,7 @@ // the current line number. For more details, see // http://www.parashift.com/c++-faq-lite/misc-technical-issues.html#faq-39.6 #define GTEST_CONCAT_TOKEN_(foo, bar) GTEST_CONCAT_TOKEN_IMPL_(foo, bar) -#define GTEST_CONCAT_TOKEN_IMPL_(foo, bar) foo ## bar +#define GTEST_CONCAT_TOKEN_IMPL_(foo, bar) foo##bar // Stringifies its argument. // Work around a bug in visual studio which doesn't accept code like this: @@ -98,21 +103,21 @@ namespace testing { // Forward declarations. -class AssertionResult; // Result of an assertion. -class Message; // Represents a failure message. -class Test; // Represents a test. -class TestInfo; // Information about a test. -class TestPartResult; // Result of a test part. -class UnitTest; // A collection of test suites. +class AssertionResult; // Result of an assertion. +class Message; // Represents a failure message. +class Test; // Represents a test. +class TestInfo; // Information about a test. +class TestPartResult; // Result of a test part. +class UnitTest; // A collection of test suites. template ::std::string PrintToString(const T& value); namespace internal { -struct TraceInfo; // Information about a trace point. -class TestInfoImpl; // Opaque implementation of TestInfo -class UnitTestImpl; // Opaque implementation of UnitTest +struct TraceInfo; // Information about a trace point. +class TestInfoImpl; // Opaque implementation of TestInfo +class UnitTestImpl; // Opaque implementation of UnitTest // The text used in failure messages to indicate the start of the // stack trace. @@ -121,6 +126,7 @@ GTEST_API_ extern const char kStackTraceMarker[]; // An IgnoredValue object can be implicitly constructed from ANY value. class IgnoredValue { struct Sink {}; + public: // This constructor template allows any value to be implicitly // converted to IgnoredValue. The object has no data member and @@ -136,13 +142,13 @@ class IgnoredValue { }; // Appends the user-supplied message to the Google-Test-generated message. -GTEST_API_ std::string AppendUserMessage( - const std::string& gtest_msg, const Message& user_msg); +GTEST_API_ std::string AppendUserMessage(const std::string& gtest_msg, + const Message& user_msg); #if GTEST_HAS_EXCEPTIONS -GTEST_DISABLE_MSC_WARNINGS_PUSH_(4275 \ -/* an exported class was derived from a class that was not exported */) +GTEST_DISABLE_MSC_WARNINGS_PUSH_( + 4275 /* an exported class was derived from a class that was not exported */) // This exception is thrown by (and only by) a failed Google Test // assertion when GTEST_FLAG(throw_on_failure) is true (if exceptions @@ -181,14 +187,6 @@ GTEST_API_ std::string CreateUnifiedDiff(const std::vector& left, } // namespace edit_distance -// Calculate the diff between 'left' and 'right' and return it in unified diff -// format. -// If not null, stores in 'total_line_count' the total number of lines found -// in left + right. -GTEST_API_ std::string DiffStrings(const std::string& left, - const std::string& right, - size_t* total_line_count); - // Constructs and returns the message for an equality assertion // (e.g. ASSERT_EQ, EXPECT_STREQ, etc) failure. // @@ -212,10 +210,8 @@ GTEST_API_ AssertionResult EqFailure(const char* expected_expression, // Constructs a failure message for Boolean assertions such as EXPECT_TRUE. GTEST_API_ std::string GetBoolAssertionFailureMessage( - const AssertionResult& assertion_result, - const char* expression_text, - const char* actual_predicate_value, - const char* expected_predicate_value); + const AssertionResult& assertion_result, const char* expression_text, + const char* actual_predicate_value, const char* expected_predicate_value); // This template class represents an IEEE floating-point number // (either single-precision or double-precision, depending on the @@ -256,11 +252,11 @@ class FloatingPoint { // Constants. // # of bits in a number. - static const size_t kBitCount = 8*sizeof(RawType); + static const size_t kBitCount = 8 * sizeof(RawType); // # of fraction bits in a number. static const size_t kFractionBitCount = - std::numeric_limits::digits - 1; + std::numeric_limits::digits - 1; // # of exponent bits in a number. static const size_t kExponentBitCount = kBitCount - 1 - kFractionBitCount; @@ -269,8 +265,8 @@ class FloatingPoint { static const Bits kSignBitMask = static_cast(1) << (kBitCount - 1); // The mask for the fraction bits. - static const Bits kFractionBitMask = - ~static_cast(0) >> (kExponentBitCount + 1); + static const Bits kFractionBitMask = ~static_cast(0) >> + (kExponentBitCount + 1); // The mask for the exponent bits. static const Bits kExponentBitMask = ~(kSignBitMask | kFractionBitMask); @@ -309,9 +305,7 @@ class FloatingPoint { } // Returns the floating-point number that represent positive infinity. - static RawType Infinity() { - return ReinterpretBits(kExponentBitMask); - } + static RawType Infinity() { return ReinterpretBits(kExponentBitMask); } // Returns the maximum representable finite floating-point number. static RawType Max(); @@ -319,7 +313,7 @@ class FloatingPoint { // Non-static methods // Returns the bits that represents this number. - const Bits &bits() const { return u_.bits_; } + const Bits& bits() const { return u_.bits_; } // Returns the exponent bits of this number. Bits exponent_bits() const { return kExponentBitMask & u_.bits_; } @@ -348,8 +342,8 @@ class FloatingPoint { // a NAN must return false. if (is_nan() || rhs.is_nan()) return false; - return DistanceBetweenSignAndMagnitudeNumbers(u_.bits_, rhs.u_.bits_) - <= kMaxUlps; + return DistanceBetweenSignAndMagnitudeNumbers(u_.bits_, rhs.u_.bits_) <= + kMaxUlps; } private: @@ -374,7 +368,7 @@ class FloatingPoint { // // Read http://en.wikipedia.org/wiki/Signed_number_representations // for more details on signed number representations. - static Bits SignAndMagnitudeToBiased(const Bits &sam) { + static Bits SignAndMagnitudeToBiased(const Bits& sam) { if (kSignBitMask & sam) { // sam represents a negative number. return ~sam + 1; @@ -386,8 +380,8 @@ class FloatingPoint { // Given two numbers in the sign-and-magnitude representation, // returns the distance between them as an unsigned number. - static Bits DistanceBetweenSignAndMagnitudeNumbers(const Bits &sam1, - const Bits &sam2) { + static Bits DistanceBetweenSignAndMagnitudeNumbers(const Bits& sam1, + const Bits& sam2) { const Bits biased1 = SignAndMagnitudeToBiased(sam1); const Bits biased2 = SignAndMagnitudeToBiased(sam2); return (biased1 >= biased2) ? (biased1 - biased2) : (biased2 - biased1); @@ -399,9 +393,13 @@ class FloatingPoint { // We cannot use std::numeric_limits::max() as it clashes with the max() // macro defined by . template <> -inline float FloatingPoint::Max() { return FLT_MAX; } +inline float FloatingPoint::Max() { + return FLT_MAX; +} template <> -inline double FloatingPoint::Max() { return DBL_MAX; } +inline double FloatingPoint::Max() { + return DBL_MAX; +} // Typedefs the instances of the FloatingPoint template class that we // care to use. @@ -461,10 +459,11 @@ class TestFactoryBase { TestFactoryBase() {} private: - GTEST_DISALLOW_COPY_AND_ASSIGN_(TestFactoryBase); + TestFactoryBase(const TestFactoryBase&) = delete; + TestFactoryBase& operator=(const TestFactoryBase&) = delete; }; -// This class provides implementation of TeastFactoryBase interface. +// This class provides implementation of TestFactoryBase interface. // It is used in TEST and TEST_F macros. template class TestFactoryImpl : public TestFactoryBase { @@ -510,11 +509,11 @@ inline SetUpTearDownSuiteFuncType GetNotDefaultOrNull( template // Note that SuiteApiResolver inherits from T because -// SetUpTestSuite()/TearDownTestSuite() could be protected. Ths way +// SetUpTestSuite()/TearDownTestSuite() could be protected. This way // SuiteApiResolver can access them. struct SuiteApiResolver : T { // testing::Test is only forward declared at this point. So we make it a - // dependend class for the compiler to be OK with it. + // dependent class for the compiler to be OK with it. using Test = typename std::conditional::type; @@ -634,7 +633,7 @@ class GTEST_API_ TypedTestSuitePState { const char* registered_tests); private: - typedef ::std::map RegisteredTestsMap; + typedef ::std::map> RegisteredTestsMap; bool registered_; RegisteredTestsMap registered_tests_; @@ -654,7 +653,8 @@ inline const char* SkipComma(const char* str) { if (comma == nullptr) { return nullptr; } - while (IsSpace(*(++comma))) {} + while (IsSpace(*(++comma))) { + } return comma; } @@ -668,7 +668,7 @@ inline std::string GetPrefixUntilComma(const char* str) { // Splits a given string on a given delimiter, populating a given // vector with the fields. void SplitString(const ::std::string& str, char delimiter, - ::std::vector< ::std::string>* dest); + ::std::vector<::std::string>* dest); // The default argument to the template below for the case when the user does // not provide a name generator. @@ -781,13 +781,13 @@ class TypeParameterizedTestSuite { const std::vector& type_names = GenerateNames()) { RegisterTypeParameterizedTestSuiteInstantiation(case_name); - std::string test_name = StripTrailingSpaces( - GetPrefixUntilComma(test_names)); + std::string test_name = + StripTrailingSpaces(GetPrefixUntilComma(test_names)); if (!state->TestExists(test_name)) { fprintf(stderr, "Failed to get code location for test %s.%s at %s.", case_name, test_name.c_str(), - FormatFileLocation(code_location.file.c_str(), - code_location.line).c_str()); + FormatFileLocation(code_location.file.c_str(), code_location.line) + .c_str()); fflush(stderr); posix::Abort(); } @@ -831,8 +831,7 @@ class TypeParameterizedTestSuite { // For example, if Foo() calls Bar(), which in turn calls // GetCurrentOsStackTraceExceptTop(..., 1), Foo() will be included in // the trace but Bar() and GetCurrentOsStackTraceExceptTop() won't. -GTEST_API_ std::string GetCurrentOsStackTraceExceptTop( - UnitTest* unit_test, int skip_count); +GTEST_API_ std::string GetCurrentOsStackTraceExceptTop(int skip_count); // Helpers for suppressing warnings on unreachable code or constant // condition. @@ -881,7 +880,8 @@ class GTEST_API_ Random { private: uint32_t state_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(Random); + Random(const Random&) = delete; + Random& operator=(const Random&) = delete; }; // Turns const U&, U&, const U, and U all into U. @@ -954,7 +954,9 @@ IsContainer IsContainerTest(int /* dummy */) { typedef char IsNotContainer; template -IsNotContainer IsContainerTest(long /* dummy */) { return '\0'; } +IsNotContainer IsContainerTest(long /* dummy */) { + return '\0'; +} // Trait to detect whether a type T is a hash table. // The heuristic used is that the type contains an inner type `hasher` and does @@ -1017,11 +1019,13 @@ bool ArrayEq(const T* lhs, size_t size, const U* rhs); // This generic version is used when k is 0. template -inline bool ArrayEq(const T& lhs, const U& rhs) { return lhs == rhs; } +inline bool ArrayEq(const T& lhs, const U& rhs) { + return lhs == rhs; +} // This overload is used when k >= 1. template -inline bool ArrayEq(const T(&lhs)[N], const U(&rhs)[N]) { +inline bool ArrayEq(const T (&lhs)[N], const U (&rhs)[N]) { return internal::ArrayEq(lhs, N, rhs); } @@ -1031,8 +1035,7 @@ inline bool ArrayEq(const T(&lhs)[N], const U(&rhs)[N]) { template bool ArrayEq(const T* lhs, size_t size, const U* rhs) { for (size_t i = 0; i != size; i++) { - if (!internal::ArrayEq(lhs[i], rhs[i])) - return false; + if (!internal::ArrayEq(lhs[i], rhs[i])) return false; } return true; } @@ -1042,8 +1045,7 @@ bool ArrayEq(const T* lhs, size_t size, const U* rhs) { template Iter ArrayAwareFind(Iter begin, Iter end, const Element& elem) { for (Iter it = begin; it != end; ++it) { - if (internal::ArrayEq(*it, elem)) - return it; + if (internal::ArrayEq(*it, elem)) return it; } return end; } @@ -1057,11 +1059,13 @@ void CopyArray(const T* from, size_t size, U* to); // This generic version is used when k is 0. template -inline void CopyArray(const T& from, U* to) { *to = from; } +inline void CopyArray(const T& from, U* to) { + *to = from; +} // This overload is used when k >= 1. template -inline void CopyArray(const T(&from)[N], U(*to)[N]) { +inline void CopyArray(const T (&from)[N], U (*to)[N]) { internal::CopyArray(from, N, *to); } @@ -1114,8 +1118,7 @@ class NativeArray { } ~NativeArray() { - if (clone_ != &NativeArray::InitRef) - delete[] array_; + if (clone_ != &NativeArray::InitRef) delete[] array_; } // STL-style container methods. @@ -1123,8 +1126,7 @@ class NativeArray { const_iterator begin() const { return array_; } const_iterator end() const { return array_ + size_; } bool operator==(const NativeArray& rhs) const { - return size() == rhs.size() && - ArrayEq(begin(), size(), rhs.begin()); + return size() == rhs.size() && ArrayEq(begin(), size(), rhs.begin()); } private: @@ -1335,9 +1337,9 @@ struct tuple_size> #endif } // namespace std -#define GTEST_MESSAGE_AT_(file, line, message, result_type) \ - ::testing::internal::AssertHelper(result_type, file, line, message) \ - = ::testing::Message() +#define GTEST_MESSAGE_AT_(file, line, message, result_type) \ + ::testing::internal::AssertHelper(result_type, file, line, message) = \ + ::testing::Message() #define GTEST_MESSAGE_(message, result_type) \ GTEST_MESSAGE_AT_(__FILE__, __LINE__, message, result_type) @@ -1458,103 +1460,112 @@ class NeverThrown { #endif // GTEST_HAS_EXCEPTIONS -#define GTEST_TEST_NO_THROW_(statement, fail) \ - GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ - if (::testing::internal::TrueWithString gtest_msg{}) { \ - try { \ - GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \ - } \ - GTEST_TEST_NO_THROW_CATCH_STD_EXCEPTION_() \ - catch (...) { \ - gtest_msg.value = "it throws."; \ - goto GTEST_CONCAT_TOKEN_(gtest_label_testnothrow_, __LINE__); \ - } \ - } else \ - GTEST_CONCAT_TOKEN_(gtest_label_testnothrow_, __LINE__): \ - fail(("Expected: " #statement " doesn't throw an exception.\n" \ - " Actual: " + gtest_msg.value).c_str()) - -#define GTEST_TEST_ANY_THROW_(statement, fail) \ - GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ - if (::testing::internal::AlwaysTrue()) { \ - bool gtest_caught_any = false; \ - try { \ - GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \ - } \ - catch (...) { \ - gtest_caught_any = true; \ - } \ - if (!gtest_caught_any) { \ +#define GTEST_TEST_NO_THROW_(statement, fail) \ + GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ + if (::testing::internal::TrueWithString gtest_msg{}) { \ + try { \ + GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \ + } \ + GTEST_TEST_NO_THROW_CATCH_STD_EXCEPTION_() \ + catch (...) { \ + gtest_msg.value = "it throws."; \ + goto GTEST_CONCAT_TOKEN_(gtest_label_testnothrow_, __LINE__); \ + } \ + } else \ + GTEST_CONCAT_TOKEN_(gtest_label_testnothrow_, __LINE__) \ + : fail(("Expected: " #statement " doesn't throw an exception.\n" \ + " Actual: " + \ + gtest_msg.value) \ + .c_str()) + +#define GTEST_TEST_ANY_THROW_(statement, fail) \ + GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ + if (::testing::internal::AlwaysTrue()) { \ + bool gtest_caught_any = false; \ + try { \ + GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \ + } catch (...) { \ + gtest_caught_any = true; \ + } \ + if (!gtest_caught_any) { \ goto GTEST_CONCAT_TOKEN_(gtest_label_testanythrow_, __LINE__); \ - } \ - } else \ - GTEST_CONCAT_TOKEN_(gtest_label_testanythrow_, __LINE__): \ - fail("Expected: " #statement " throws an exception.\n" \ - " Actual: it doesn't.") - + } \ + } else \ + GTEST_CONCAT_TOKEN_(gtest_label_testanythrow_, __LINE__) \ + : fail("Expected: " #statement \ + " throws an exception.\n" \ + " Actual: it doesn't.") // Implements Boolean test assertions such as EXPECT_TRUE. expression can be // either a boolean expression or an AssertionResult. text is a textual // representation of expression as it was passed into the EXPECT_TRUE. #define GTEST_TEST_BOOLEAN_(expression, text, actual, expected, fail) \ - GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ - if (const ::testing::AssertionResult gtest_ar_ = \ - ::testing::AssertionResult(expression)) \ - ; \ - else \ - fail(::testing::internal::GetBoolAssertionFailureMessage(\ - gtest_ar_, text, #actual, #expected).c_str()) - -#define GTEST_TEST_NO_FATAL_FAILURE_(statement, fail) \ - GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ - if (::testing::internal::AlwaysTrue()) { \ + GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ + if (const ::testing::AssertionResult gtest_ar_ = \ + ::testing::AssertionResult(expression)) \ + ; \ + else \ + fail(::testing::internal::GetBoolAssertionFailureMessage( \ + gtest_ar_, text, #actual, #expected) \ + .c_str()) + +#define GTEST_TEST_NO_FATAL_FAILURE_(statement, fail) \ + GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ + if (::testing::internal::AlwaysTrue()) { \ ::testing::internal::HasNewFatalFailureHelper gtest_fatal_failure_checker; \ - GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \ - if (gtest_fatal_failure_checker.has_new_fatal_failure()) { \ - goto GTEST_CONCAT_TOKEN_(gtest_label_testnofatal_, __LINE__); \ - } \ - } else \ - GTEST_CONCAT_TOKEN_(gtest_label_testnofatal_, __LINE__): \ - fail("Expected: " #statement " doesn't generate new fatal " \ - "failures in the current thread.\n" \ - " Actual: it does.") + GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_(statement); \ + if (gtest_fatal_failure_checker.has_new_fatal_failure()) { \ + goto GTEST_CONCAT_TOKEN_(gtest_label_testnofatal_, __LINE__); \ + } \ + } else \ + GTEST_CONCAT_TOKEN_(gtest_label_testnofatal_, __LINE__) \ + : fail("Expected: " #statement \ + " doesn't generate new fatal " \ + "failures in the current thread.\n" \ + " Actual: it does.") // Expands to the name of the class that implements the given test. #define GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) \ test_suite_name##_##test_name##_Test // Helper macro for defining tests. -#define GTEST_TEST_(test_suite_name, test_name, parent_class, parent_id) \ - static_assert(sizeof(GTEST_STRINGIFY_(test_suite_name)) > 1, \ - "test_suite_name must not be empty"); \ - static_assert(sizeof(GTEST_STRINGIFY_(test_name)) > 1, \ - "test_name must not be empty"); \ - class GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) \ - : public parent_class { \ - public: \ - GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() = default; \ - ~GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() override = default; \ - GTEST_DISALLOW_COPY_AND_ASSIGN_(GTEST_TEST_CLASS_NAME_(test_suite_name, \ - test_name)); \ - GTEST_DISALLOW_MOVE_AND_ASSIGN_(GTEST_TEST_CLASS_NAME_(test_suite_name, \ - test_name)); \ - \ - private: \ - void TestBody() override; \ - static ::testing::TestInfo* const test_info_ GTEST_ATTRIBUTE_UNUSED_; \ - }; \ - \ - ::testing::TestInfo* const GTEST_TEST_CLASS_NAME_(test_suite_name, \ - test_name)::test_info_ = \ - ::testing::internal::MakeAndRegisterTestInfo( \ - #test_suite_name, #test_name, nullptr, nullptr, \ - ::testing::internal::CodeLocation(__FILE__, __LINE__), (parent_id), \ - ::testing::internal::SuiteApiResolver< \ - parent_class>::GetSetUpCaseOrSuite(__FILE__, __LINE__), \ - ::testing::internal::SuiteApiResolver< \ - parent_class>::GetTearDownCaseOrSuite(__FILE__, __LINE__), \ - new ::testing::internal::TestFactoryImpl); \ +#define GTEST_TEST_(test_suite_name, test_name, parent_class, parent_id) \ + static_assert(sizeof(GTEST_STRINGIFY_(test_suite_name)) > 1, \ + "test_suite_name must not be empty"); \ + static_assert(sizeof(GTEST_STRINGIFY_(test_name)) > 1, \ + "test_name must not be empty"); \ + class GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) \ + : public parent_class { \ + public: \ + GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() = default; \ + ~GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)() override = default; \ + GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) \ + (const GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) &) = delete; \ + GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) & operator=( \ + const GTEST_TEST_CLASS_NAME_(test_suite_name, \ + test_name) &) = delete; /* NOLINT */ \ + GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) \ + (GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) &&) noexcept = delete; \ + GTEST_TEST_CLASS_NAME_(test_suite_name, test_name) & operator=( \ + GTEST_TEST_CLASS_NAME_(test_suite_name, \ + test_name) &&) noexcept = delete; /* NOLINT */ \ + \ + private: \ + void TestBody() override; \ + static ::testing::TestInfo* const test_info_ GTEST_ATTRIBUTE_UNUSED_; \ + }; \ + \ + ::testing::TestInfo* const GTEST_TEST_CLASS_NAME_(test_suite_name, \ + test_name)::test_info_ = \ + ::testing::internal::MakeAndRegisterTestInfo( \ + #test_suite_name, #test_name, nullptr, nullptr, \ + ::testing::internal::CodeLocation(__FILE__, __LINE__), (parent_id), \ + ::testing::internal::SuiteApiResolver< \ + parent_class>::GetSetUpCaseOrSuite(__FILE__, __LINE__), \ + ::testing::internal::SuiteApiResolver< \ + parent_class>::GetTearDownCaseOrSuite(__FILE__, __LINE__), \ + new ::testing::internal::TestFactoryImpl); \ void GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)::TestBody() #endif // GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_INTERNAL_H_ diff --git a/deps/googletest/include/gtest/internal/gtest-param-util.h b/deps/googletest/include/gtest/internal/gtest-param-util.h index c2ef6e3124b05f..7092d10e677c7a 100644 --- a/deps/googletest/include/gtest/internal/gtest-param-util.h +++ b/deps/googletest/include/gtest/internal/gtest-param-util.h @@ -27,10 +27,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - // Type and function utilities for implementing parameterized tests. -// GOOGLETEST_CM0001 DO NOT DELETE +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* #ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_H_ #define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_PARAM_UTIL_H_ @@ -39,26 +40,28 @@ #include #include +#include #include +#include #include +#include #include #include #include #include -#include "gtest/internal/gtest-internal.h" -#include "gtest/internal/gtest-port.h" #include "gtest/gtest-printers.h" #include "gtest/gtest-test-part.h" +#include "gtest/internal/gtest-internal.h" +#include "gtest/internal/gtest-port.h" namespace testing { // Input to a parameterized test name generator, describing a test parameter. // Consists of the parameter value and the integer parameter index. template struct TestParamInfo { - TestParamInfo(const ParamType& a_param, size_t an_index) : - param(a_param), - index(an_index) {} + TestParamInfo(const ParamType& a_param, size_t an_index) + : param(a_param), index(an_index) {} ParamType param; size_t index; }; @@ -84,8 +87,10 @@ namespace internal { GTEST_API_ void ReportInvalidTestSuiteType(const char* test_suite_name, CodeLocation code_location); -template class ParamGeneratorInterface; -template class ParamGenerator; +template +class ParamGeneratorInterface; +template +class ParamGenerator; // Interface for iterating over elements provided by an implementation // of ParamGeneratorInterface. @@ -129,8 +134,7 @@ class ParamIterator { // ParamIterator assumes ownership of the impl_ pointer. ParamIterator(const ParamIterator& other) : impl_(other.impl_->Clone()) {} ParamIterator& operator=(const ParamIterator& other) { - if (this != &other) - impl_.reset(other.impl_->Clone()); + if (this != &other) impl_.reset(other.impl_->Clone()); return *this; } @@ -157,7 +161,7 @@ class ParamIterator { private: friend class ParamGenerator; explicit ParamIterator(ParamIteratorInterface* impl) : impl_(impl) {} - std::unique_ptr > impl_; + std::unique_ptr> impl_; }; // ParamGeneratorInterface is the binary interface to access generators @@ -179,7 +183,7 @@ class ParamGeneratorInterface { // This class implements copy initialization semantics and the contained // ParamGeneratorInterface instance is shared among all copies // of the original object. This is possible because that instance is immutable. -template +template class ParamGenerator { public: typedef ParamIterator iterator; @@ -196,7 +200,7 @@ class ParamGenerator { iterator end() const { return iterator(impl_->End()); } private: - std::shared_ptr > impl_; + std::shared_ptr> impl_; }; // Generates values from a range of two comparable values. Can be used to @@ -207,8 +211,10 @@ template class RangeGenerator : public ParamGeneratorInterface { public: RangeGenerator(T begin, T end, IncrementT step) - : begin_(begin), end_(end), - step_(step), end_index_(CalculateEndIndex(begin, end, step)) {} + : begin_(begin), + end_(end), + step_(step), + end_index_(CalculateEndIndex(begin, end, step)) {} ~RangeGenerator() override {} ParamIteratorInterface* Begin() const override { @@ -251,7 +257,9 @@ class RangeGenerator : public ParamGeneratorInterface { private: Iterator(const Iterator& other) : ParamIteratorInterface(), - base_(other.base_), value_(other.value_), index_(other.index_), + base_(other.base_), + value_(other.value_), + index_(other.index_), step_(other.step_) {} // No implementation - assignment is unsupported. @@ -263,12 +271,10 @@ class RangeGenerator : public ParamGeneratorInterface { const IncrementT step_; }; // class RangeGenerator::Iterator - static int CalculateEndIndex(const T& begin, - const T& end, + static int CalculateEndIndex(const T& begin, const T& end, const IncrementT& step) { int end_index = 0; - for (T i = begin; i < end; i = static_cast(i + step)) - end_index++; + for (T i = begin; i < end; i = static_cast(i + step)) end_index++; return end_index; } @@ -283,7 +289,6 @@ class RangeGenerator : public ParamGeneratorInterface { const int end_index_; }; // class RangeGenerator - // Generates values from a pair of STL-style iterators. Used in the // ValuesIn() function. The elements are copied from the source range // since the source can be located on the stack, and the generator @@ -341,13 +346,13 @@ class ValuesInIteratorRangeGenerator : public ParamGeneratorInterface { << "The program attempted to compare iterators " << "from different generators." << std::endl; return iterator_ == - CheckedDowncastToActualType(&other)->iterator_; + CheckedDowncastToActualType(&other)->iterator_; } private: Iterator(const Iterator& other) - // The explicit constructor call suppresses a false warning - // emitted by gcc when supplied with the -Wextra option. + // The explicit constructor call suppresses a false warning + // emitted by gcc when supplied with the -Wextra option. : ParamIteratorInterface(), base_(other.base_), iterator_(other.iterator_) {} @@ -394,8 +399,8 @@ template class ParameterizedTestFactory : public TestFactoryBase { public: typedef typename TestClass::ParamType ParamType; - explicit ParameterizedTestFactory(ParamType parameter) : - parameter_(parameter) {} + explicit ParameterizedTestFactory(ParamType parameter) + : parameter_(parameter) {} Test* CreateTest() override { TestClass::SetParam(¶meter_); return new TestClass(); @@ -404,7 +409,8 @@ class ParameterizedTestFactory : public TestFactoryBase { private: const ParamType parameter_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(ParameterizedTestFactory); + ParameterizedTestFactory(const ParameterizedTestFactory&) = delete; + ParameterizedTestFactory& operator=(const ParameterizedTestFactory&) = delete; }; // INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE. @@ -440,7 +446,8 @@ class TestMetaFactory } private: - GTEST_DISALLOW_COPY_AND_ASSIGN_(TestMetaFactory); + TestMetaFactory(const TestMetaFactory&) = delete; + TestMetaFactory& operator=(const TestMetaFactory&) = delete; }; // INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE. @@ -471,7 +478,10 @@ class ParameterizedTestSuiteInfoBase { ParameterizedTestSuiteInfoBase() {} private: - GTEST_DISALLOW_COPY_AND_ASSIGN_(ParameterizedTestSuiteInfoBase); + ParameterizedTestSuiteInfoBase(const ParameterizedTestSuiteInfoBase&) = + delete; + ParameterizedTestSuiteInfoBase& operator=( + const ParameterizedTestSuiteInfoBase&) = delete; }; // INTERNAL IMPLEMENTATION - DO NOT USE IN USER CODE. @@ -547,8 +557,8 @@ class ParameterizedTestSuiteInfo : public ParameterizedTestSuiteInfoBase { test_it != tests_.end(); ++test_it) { std::shared_ptr test_info = *test_it; for (typename InstantiationContainer::iterator gen_it = - instantiations_.begin(); gen_it != instantiations_.end(); - ++gen_it) { + instantiations_.begin(); + gen_it != instantiations_.end(); ++gen_it) { const std::string& instantiation_name = gen_it->name; ParamGenerator generator((*gen_it->generator)()); ParamNameGeneratorFunc* name_func = gen_it->name_func; @@ -556,7 +566,7 @@ class ParameterizedTestSuiteInfo : public ParameterizedTestSuiteInfoBase { int line = gen_it->line; std::string test_suite_name; - if ( !instantiation_name.empty() ) + if (!instantiation_name.empty()) test_suite_name = instantiation_name + "/"; test_suite_name += test_info->test_suite_base_name; @@ -569,17 +579,16 @@ class ParameterizedTestSuiteInfo : public ParameterizedTestSuiteInfoBase { Message test_name_stream; - std::string param_name = name_func( - TestParamInfo(*param_it, i)); + std::string param_name = + name_func(TestParamInfo(*param_it, i)); GTEST_CHECK_(IsValidParamName(param_name)) << "Parameterized test name '" << param_name - << "' is invalid, in " << file - << " line " << line << std::endl; + << "' is invalid, in " << file << " line " << line << std::endl; GTEST_CHECK_(test_param_names.count(param_name) == 0) - << "Duplicate parameterized test name '" << param_name - << "', in " << file << " line " << line << std::endl; + << "Duplicate parameterized test name '" << param_name << "', in " + << file << " line " << line << std::endl; test_param_names.insert(param_name); @@ -596,15 +605,15 @@ class ParameterizedTestSuiteInfo : public ParameterizedTestSuiteInfoBase { SuiteApiResolver::GetTearDownCaseOrSuite(file, line), test_info->test_meta_factory->CreateTestFactory(*param_it)); } // for param_it - } // for gen_it - } // for test_it + } // for gen_it + } // for test_it if (!generated_instantiations) { // There are no generaotrs, or they all generate nothing ... InsertSyntheticTestCase(GetTestSuiteName(), code_location_, !tests_.empty()); } - } // RegisterTests + } // RegisterTests private: // LocalTestInfo structure keeps information about a single test registered @@ -620,42 +629,39 @@ class ParameterizedTestSuiteInfo : public ParameterizedTestSuiteInfoBase { const std::string test_suite_base_name; const std::string test_base_name; - const std::unique_ptr > test_meta_factory; + const std::unique_ptr> test_meta_factory; const CodeLocation code_location; }; - using TestInfoContainer = ::std::vector >; + using TestInfoContainer = ::std::vector>; // Records data received from INSTANTIATE_TEST_SUITE_P macros: // struct InstantiationInfo { - InstantiationInfo(const std::string &name_in, - GeneratorCreationFunc* generator_in, - ParamNameGeneratorFunc* name_func_in, - const char* file_in, - int line_in) - : name(name_in), - generator(generator_in), - name_func(name_func_in), - file(file_in), - line(line_in) {} - - std::string name; - GeneratorCreationFunc* generator; - ParamNameGeneratorFunc* name_func; - const char* file; - int line; + InstantiationInfo(const std::string& name_in, + GeneratorCreationFunc* generator_in, + ParamNameGeneratorFunc* name_func_in, const char* file_in, + int line_in) + : name(name_in), + generator(generator_in), + name_func(name_func_in), + file(file_in), + line(line_in) {} + + std::string name; + GeneratorCreationFunc* generator; + ParamNameGeneratorFunc* name_func; + const char* file; + int line; }; typedef ::std::vector InstantiationContainer; static bool IsValidParamName(const std::string& name) { // Check for empty string - if (name.empty()) - return false; + if (name.empty()) return false; // Check for invalid characters for (std::string::size_type index = 0; index < name.size(); ++index) { - if (!IsAlNum(name[index]) && name[index] != '_') - return false; + if (!IsAlNum(name[index]) && name[index] != '_') return false; } return true; @@ -666,7 +672,9 @@ class ParameterizedTestSuiteInfo : public ParameterizedTestSuiteInfoBase { TestInfoContainer tests_; InstantiationContainer instantiations_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(ParameterizedTestSuiteInfo); + ParameterizedTestSuiteInfo(const ParameterizedTestSuiteInfo&) = delete; + ParameterizedTestSuiteInfo& operator=(const ParameterizedTestSuiteInfo&) = + delete; }; // class ParameterizedTestSuiteInfo // Legacy API is deprecated but still available @@ -709,7 +717,7 @@ class ParameterizedTestSuiteRegistry { // type we are looking for, so we downcast it to that type // without further checks. typed_test_info = CheckedDowncastToActualType< - ParameterizedTestSuiteInfo >(test_suite_info); + ParameterizedTestSuiteInfo>(test_suite_info); } break; } @@ -741,7 +749,10 @@ class ParameterizedTestSuiteRegistry { TestSuiteInfoContainer test_suite_infos_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(ParameterizedTestSuiteRegistry); + ParameterizedTestSuiteRegistry(const ParameterizedTestSuiteRegistry&) = + delete; + ParameterizedTestSuiteRegistry& operator=( + const ParameterizedTestSuiteRegistry&) = delete; }; // Keep track of what type-parameterized test suite are defined and @@ -836,7 +847,8 @@ class CartesianProductGenerator : public ParamIteratorInterface { public: IteratorImpl(const ParamGeneratorInterface* base, - const std::tuple...>& generators, bool is_end) + const std::tuple...>& generators, + bool is_end) : base_(base), begin_(std::get(generators).begin()...), end_(std::get(generators).end()...), @@ -941,6 +953,78 @@ class CartesianProductHolder { std::tuple generators_; }; +template +class ParamGeneratorConverter : public ParamGeneratorInterface { + public: + ParamGeneratorConverter(ParamGenerator gen) // NOLINT + : generator_(std::move(gen)) {} + + ParamIteratorInterface* Begin() const override { + return new Iterator(this, generator_.begin(), generator_.end()); + } + ParamIteratorInterface* End() const override { + return new Iterator(this, generator_.end(), generator_.end()); + } + + private: + class Iterator : public ParamIteratorInterface { + public: + Iterator(const ParamGeneratorInterface* base, ParamIterator it, + ParamIterator end) + : base_(base), it_(it), end_(end) { + if (it_ != end_) value_ = std::make_shared(static_cast(*it_)); + } + ~Iterator() override {} + + const ParamGeneratorInterface* BaseGenerator() const override { + return base_; + } + void Advance() override { + ++it_; + if (it_ != end_) value_ = std::make_shared(static_cast(*it_)); + } + ParamIteratorInterface* Clone() const override { + return new Iterator(*this); + } + const To* Current() const override { return value_.get(); } + bool Equals(const ParamIteratorInterface& other) const override { + // Having the same base generator guarantees that the other + // iterator is of the same type and we can downcast. + GTEST_CHECK_(BaseGenerator() == other.BaseGenerator()) + << "The program attempted to compare iterators " + << "from different generators." << std::endl; + const ParamIterator other_it = + CheckedDowncastToActualType(&other)->it_; + return it_ == other_it; + } + + private: + Iterator(const Iterator& other) = default; + + const ParamGeneratorInterface* const base_; + ParamIterator it_; + ParamIterator end_; + std::shared_ptr value_; + }; // class ParamGeneratorConverter::Iterator + + ParamGenerator generator_; +}; // class ParamGeneratorConverter + +template +class ParamConverterGenerator { + public: + ParamConverterGenerator(ParamGenerator g) // NOLINT + : generator_(std::move(g)) {} + + template + operator ParamGenerator() const { // NOLINT + return ParamGenerator(new ParamGeneratorConverter(generator_)); + } + + private: + ParamGenerator generator_; +}; + } // namespace internal } // namespace testing diff --git a/deps/googletest/include/gtest/internal/gtest-port-arch.h b/deps/googletest/include/gtest/internal/gtest-port-arch.h index 4dcdc89c859375..04064606f5d02b 100644 --- a/deps/googletest/include/gtest/internal/gtest-port-arch.h +++ b/deps/googletest/include/gtest/internal/gtest-port-arch.h @@ -26,7 +26,7 @@ // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// + // The Google C++ Testing and Mocking Framework (Google Test) // // This header file defines the GTEST_OS_* macro. @@ -37,72 +37,72 @@ // Determines the platform on which Google Test is compiled. #ifdef __CYGWIN__ -# define GTEST_OS_CYGWIN 1 -# elif defined(__MINGW__) || defined(__MINGW32__) || defined(__MINGW64__) -# define GTEST_OS_WINDOWS_MINGW 1 -# define GTEST_OS_WINDOWS 1 +#define GTEST_OS_CYGWIN 1 +#elif defined(__MINGW__) || defined(__MINGW32__) || defined(__MINGW64__) +#define GTEST_OS_WINDOWS_MINGW 1 +#define GTEST_OS_WINDOWS 1 #elif defined _WIN32 -# define GTEST_OS_WINDOWS 1 -# ifdef _WIN32_WCE -# define GTEST_OS_WINDOWS_MOBILE 1 -# elif defined(WINAPI_FAMILY) -# include -# if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) -# define GTEST_OS_WINDOWS_DESKTOP 1 -# elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PHONE_APP) -# define GTEST_OS_WINDOWS_PHONE 1 -# elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) -# define GTEST_OS_WINDOWS_RT 1 -# elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_TV_TITLE) -# define GTEST_OS_WINDOWS_PHONE 1 -# define GTEST_OS_WINDOWS_TV_TITLE 1 -# else - // WINAPI_FAMILY defined but no known partition matched. - // Default to desktop. -# define GTEST_OS_WINDOWS_DESKTOP 1 -# endif -# else -# define GTEST_OS_WINDOWS_DESKTOP 1 -# endif // _WIN32_WCE +#define GTEST_OS_WINDOWS 1 +#ifdef _WIN32_WCE +#define GTEST_OS_WINDOWS_MOBILE 1 +#elif defined(WINAPI_FAMILY) +#include +#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) +#define GTEST_OS_WINDOWS_DESKTOP 1 +#elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PHONE_APP) +#define GTEST_OS_WINDOWS_PHONE 1 +#elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) +#define GTEST_OS_WINDOWS_RT 1 +#elif WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_TV_TITLE) +#define GTEST_OS_WINDOWS_PHONE 1 +#define GTEST_OS_WINDOWS_TV_TITLE 1 +#else +// WINAPI_FAMILY defined but no known partition matched. +// Default to desktop. +#define GTEST_OS_WINDOWS_DESKTOP 1 +#endif +#else +#define GTEST_OS_WINDOWS_DESKTOP 1 +#endif // _WIN32_WCE #elif defined __OS2__ -# define GTEST_OS_OS2 1 +#define GTEST_OS_OS2 1 #elif defined __APPLE__ -# define GTEST_OS_MAC 1 -# include -# if TARGET_OS_IPHONE -# define GTEST_OS_IOS 1 -# endif +#define GTEST_OS_MAC 1 +#include +#if TARGET_OS_IPHONE +#define GTEST_OS_IOS 1 +#endif #elif defined __DragonFly__ -# define GTEST_OS_DRAGONFLY 1 +#define GTEST_OS_DRAGONFLY 1 #elif defined __FreeBSD__ -# define GTEST_OS_FREEBSD 1 +#define GTEST_OS_FREEBSD 1 #elif defined __Fuchsia__ -# define GTEST_OS_FUCHSIA 1 +#define GTEST_OS_FUCHSIA 1 #elif defined(__GNU__) -# define GTEST_OS_GNU_HURD 1 +#define GTEST_OS_GNU_HURD 1 #elif defined(__GLIBC__) && defined(__FreeBSD_kernel__) -# define GTEST_OS_GNU_KFREEBSD 1 +#define GTEST_OS_GNU_KFREEBSD 1 #elif defined __linux__ -# define GTEST_OS_LINUX 1 -# if defined __ANDROID__ -# define GTEST_OS_LINUX_ANDROID 1 -# endif +#define GTEST_OS_LINUX 1 +#if defined __ANDROID__ +#define GTEST_OS_LINUX_ANDROID 1 +#endif #elif defined __MVS__ -# define GTEST_OS_ZOS 1 +#define GTEST_OS_ZOS 1 #elif defined(__sun) && defined(__SVR4) -# define GTEST_OS_SOLARIS 1 +#define GTEST_OS_SOLARIS 1 #elif defined(_AIX) -# define GTEST_OS_AIX 1 +#define GTEST_OS_AIX 1 #elif defined(__hpux) -# define GTEST_OS_HPUX 1 +#define GTEST_OS_HPUX 1 #elif defined __native_client__ -# define GTEST_OS_NACL 1 +#define GTEST_OS_NACL 1 #elif defined __NetBSD__ -# define GTEST_OS_NETBSD 1 +#define GTEST_OS_NETBSD 1 #elif defined __OpenBSD__ -# define GTEST_OS_OPENBSD 1 +#define GTEST_OS_OPENBSD 1 #elif defined __QNX__ -# define GTEST_OS_QNX 1 +#define GTEST_OS_QNX 1 #elif defined(__HAIKU__) #define GTEST_OS_HAIKU 1 #elif defined ESP8266 @@ -111,6 +111,8 @@ #define GTEST_OS_ESP32 1 #elif defined(__XTENSA__) #define GTEST_OS_XTENSA 1 +#elif defined(__hexagon__) +#define GTEST_OS_QURT 1 #endif // __CYGWIN__ #endif // GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_ARCH_H_ diff --git a/deps/googletest/include/gtest/internal/gtest-port.h b/deps/googletest/include/gtest/internal/gtest-port.h index 524bbeb011937e..6db191b7a06982 100644 --- a/deps/googletest/include/gtest/internal/gtest-port.h +++ b/deps/googletest/include/gtest/internal/gtest-port.h @@ -26,7 +26,7 @@ // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// + // Low-level types and utilities for porting Google Test to various // platforms. All macros ending with _ and symbols defined in an // internal namespace are subject to change without notice. Code @@ -38,7 +38,9 @@ // files are expected to #include this. Therefore, it cannot #include // any other Google Test header. -// GOOGLETEST_CM0001 DO NOT DELETE +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* #ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_H_ #define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_PORT_H_ @@ -81,6 +83,8 @@ // GTEST_HAS_STD_WSTRING - Define it to 1/0 to indicate that // std::wstring does/doesn't work (Google Test can // be used where std::wstring is unavailable). +// GTEST_HAS_FILE_SYSTEM - Define it to 1/0 to indicate whether or not a +// file system is/isn't available. // GTEST_HAS_SEH - Define it to 1/0 to indicate whether the // compiler supports Microsoft's "Structured // Exception Handling". @@ -168,7 +172,7 @@ // GTEST_HAS_TYPED_TEST - typed tests // GTEST_HAS_TYPED_TEST_P - type-parameterized tests // GTEST_IS_THREADSAFE - Google Test is thread-safe. -// GOOGLETEST_CM0007 DO NOT DELETE +// GTEST_USES_RE2 - the RE2 regular expression library is used // GTEST_USES_POSIX_RE - enhanced POSIX regex is used. Do not confuse with // GTEST_HAS_POSIX_RE (see above) which users can // define themselves. @@ -191,10 +195,6 @@ // GTEST_AMBIGUOUS_ELSE_BLOCKER_ - for disabling a gcc warning. // GTEST_ATTRIBUTE_UNUSED_ - declares that a class' instances or a // variable don't have to be used. -// GTEST_DISALLOW_ASSIGN_ - disables copy operator=. -// GTEST_DISALLOW_COPY_AND_ASSIGN_ - disables copy ctor and operator=. -// GTEST_DISALLOW_MOVE_ASSIGN_ - disables move operator=. -// GTEST_DISALLOW_MOVE_AND_ASSIGN_ - disables move ctor and operator=. // GTEST_MUST_USE_RESULT_ - declares that a function's result must be used. // GTEST_INTENTIONAL_CONST_COND_PUSH_ - start code section where MSVC C4127 is // suppressed (constant conditional). @@ -218,11 +218,13 @@ // - synchronization primitives. // // Regular expressions: -// RE - a simple regular expression class using the POSIX -// Extended Regular Expression syntax on UNIX-like platforms -// GOOGLETEST_CM0008 DO NOT DELETE -// or a reduced regular exception syntax on other -// platforms, including Windows. +// RE - a simple regular expression class using +// 1) the RE2 syntax on all platforms when built with RE2 +// and Abseil as dependencies +// 2) the POSIX Extended Regular Expression syntax on +// UNIX-like platforms, +// 3) A reduced regular exception syntax on other platforms, +// including Windows. // Logging: // GTEST_LOG_() - logs messages at the specified severity level. // LogToStderr() - directs all log messages to stderr. @@ -242,8 +244,6 @@ // BiggestInt - the biggest signed integer type. // // Command-line utilities: -// GTEST_DECLARE_*() - declares a flag. -// GTEST_DEFINE_*() - defines a flag. // GetInjectableArgvs() - returns the command line as a vector of strings. // // Environment variable utilities: @@ -257,6 +257,19 @@ // deprecated; calling a marked function // should generate a compiler warning +// The definition of GTEST_INTERNAL_CPLUSPLUS_LANG comes first because it can +// potentially be used as an #include guard. +#if defined(_MSVC_LANG) +#define GTEST_INTERNAL_CPLUSPLUS_LANG _MSVC_LANG +#elif defined(__cplusplus) +#define GTEST_INTERNAL_CPLUSPLUS_LANG __cplusplus +#endif + +#if !defined(GTEST_INTERNAL_CPLUSPLUS_LANG) || \ + GTEST_INTERNAL_CPLUSPLUS_LANG < 201402L +#error C++ versions less than C++14 are not supported. +#endif + #include // for isspace, etc #include // for ptrdiff_t #include @@ -264,48 +277,56 @@ #include #include +// #include // Guarded by GTEST_IS_THREADSAFE below #include +#include #include +#include +#include +#include +#include +// #include // Guarded by GTEST_IS_THREADSAFE below +#include #include +#include #ifndef _WIN32_WCE -# include -# include +#include +#include #endif // !_WIN32_WCE #if defined __APPLE__ -# include -# include +#include +#include #endif -#include // NOLINT -#include -#include -#include // NOLINT -#include -#include // NOLINT - #include "gtest/internal/custom/gtest-port.h" #include "gtest/internal/gtest-port-arch.h" +#if GTEST_HAS_ABSL +#include "absl/flags/declare.h" +#include "absl/flags/flag.h" +#include "absl/flags/reflection.h" +#endif + #if !defined(GTEST_DEV_EMAIL_) -# define GTEST_DEV_EMAIL_ "googletestframework@@googlegroups.com" -# define GTEST_FLAG_PREFIX_ "gtest_" -# define GTEST_FLAG_PREFIX_DASH_ "gtest-" -# define GTEST_FLAG_PREFIX_UPPER_ "GTEST_" -# define GTEST_NAME_ "Google Test" -# define GTEST_PROJECT_URL_ "https://github.com/google/googletest/" +#define GTEST_DEV_EMAIL_ "googletestframework@@googlegroups.com" +#define GTEST_FLAG_PREFIX_ "gtest_" +#define GTEST_FLAG_PREFIX_DASH_ "gtest-" +#define GTEST_FLAG_PREFIX_UPPER_ "GTEST_" +#define GTEST_NAME_ "Google Test" +#define GTEST_PROJECT_URL_ "https://github.com/google/googletest/" #endif // !defined(GTEST_DEV_EMAIL_) #if !defined(GTEST_INIT_GOOGLE_TEST_NAME_) -# define GTEST_INIT_GOOGLE_TEST_NAME_ "testing::InitGoogleTest" +#define GTEST_INIT_GOOGLE_TEST_NAME_ "testing::InitGoogleTest" #endif // !defined(GTEST_INIT_GOOGLE_TEST_NAME_) // Determines the version of gcc that is used to compile this. #ifdef __GNUC__ // 40302 means version 4.3.2. -# define GTEST_GCC_VER_ \ - (__GNUC__*10000 + __GNUC_MINOR__*100 + __GNUC_PATCHLEVEL__) +#define GTEST_GCC_VER_ \ + (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) #endif // __GNUC__ // Macros for disabling Microsoft Visual C++ warnings. @@ -314,41 +335,37 @@ // /* code that triggers warnings C4800 and C4385 */ // GTEST_DISABLE_MSC_WARNINGS_POP_() #if defined(_MSC_VER) -# define GTEST_DISABLE_MSC_WARNINGS_PUSH_(warnings) \ - __pragma(warning(push)) \ - __pragma(warning(disable: warnings)) -# define GTEST_DISABLE_MSC_WARNINGS_POP_() \ - __pragma(warning(pop)) +#define GTEST_DISABLE_MSC_WARNINGS_PUSH_(warnings) \ + __pragma(warning(push)) __pragma(warning(disable : warnings)) +#define GTEST_DISABLE_MSC_WARNINGS_POP_() __pragma(warning(pop)) #else // Not all compilers are MSVC -# define GTEST_DISABLE_MSC_WARNINGS_PUSH_(warnings) -# define GTEST_DISABLE_MSC_WARNINGS_POP_() +#define GTEST_DISABLE_MSC_WARNINGS_PUSH_(warnings) +#define GTEST_DISABLE_MSC_WARNINGS_POP_() #endif // Clang on Windows does not understand MSVC's pragma warning. // We need clang-specific way to disable function deprecation warning. #ifdef __clang__ -# define GTEST_DISABLE_MSC_DEPRECATED_PUSH_() \ - _Pragma("clang diagnostic push") \ - _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") \ - _Pragma("clang diagnostic ignored \"-Wdeprecated-implementations\"") -#define GTEST_DISABLE_MSC_DEPRECATED_POP_() \ - _Pragma("clang diagnostic pop") +#define GTEST_DISABLE_MSC_DEPRECATED_PUSH_() \ + _Pragma("clang diagnostic push") \ + _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") \ + _Pragma("clang diagnostic ignored \"-Wdeprecated-implementations\"") +#define GTEST_DISABLE_MSC_DEPRECATED_POP_() _Pragma("clang diagnostic pop") #else -# define GTEST_DISABLE_MSC_DEPRECATED_PUSH_() \ - GTEST_DISABLE_MSC_WARNINGS_PUSH_(4996) -# define GTEST_DISABLE_MSC_DEPRECATED_POP_() \ - GTEST_DISABLE_MSC_WARNINGS_POP_() +#define GTEST_DISABLE_MSC_DEPRECATED_PUSH_() \ + GTEST_DISABLE_MSC_WARNINGS_PUSH_(4996) +#define GTEST_DISABLE_MSC_DEPRECATED_POP_() GTEST_DISABLE_MSC_WARNINGS_POP_() #endif // Brings in definitions for functions used in the testing::internal::posix // namespace (read, write, close, chdir, isatty, stat). We do not currently // use them on Windows Mobile. #if GTEST_OS_WINDOWS -# if !GTEST_OS_WINDOWS_MOBILE -# include -# include -# endif +#if !GTEST_OS_WINDOWS_MOBILE +#include +#include +#endif // In order to avoid having to include , use forward declaration #if GTEST_OS_WINDOWS_MINGW && !defined(__MINGW64_VERSION_MAJOR) // MinGW defined _CRITICAL_SECTION and _RTL_CRITICAL_SECTION as two @@ -368,68 +385,56 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; // This assumes that non-Windows OSes provide unistd.h. For OSes where this // is not the case, we need to include headers that provide the functions // mentioned above. -# include -# include +#include +#include #endif // GTEST_OS_WINDOWS #if GTEST_OS_LINUX_ANDROID // Used to define __ANDROID_API__ matching the target NDK API level. -# include // NOLINT +#include // NOLINT #endif // Defines this to true if and only if Google Test can use POSIX regular // expressions. #ifndef GTEST_HAS_POSIX_RE -# if GTEST_OS_LINUX_ANDROID +#if GTEST_OS_LINUX_ANDROID // On Android, is only available starting with Gingerbread. -# define GTEST_HAS_POSIX_RE (__ANDROID_API__ >= 9) -# else -#define GTEST_HAS_POSIX_RE (!GTEST_OS_WINDOWS && !GTEST_OS_XTENSA) -# endif +#define GTEST_HAS_POSIX_RE (__ANDROID_API__ >= 9) +#else +#define GTEST_HAS_POSIX_RE \ + !(GTEST_OS_WINDOWS || GTEST_OS_XTENSA || GTEST_OS_QURT) +#endif #endif -#if GTEST_USES_PCRE -// The appropriate headers have already been included. - +// Select the regular expression implementation. +#if GTEST_HAS_ABSL +// When using Abseil, RE2 is required. +#include "absl/strings/string_view.h" +#include "re2/re2.h" +#define GTEST_USES_RE2 1 #elif GTEST_HAS_POSIX_RE - -// On some platforms, needs someone to define size_t, and -// won't compile otherwise. We can #include it here as we already -// included , which is guaranteed to define size_t through -// . -# include // NOLINT - -# define GTEST_USES_POSIX_RE 1 - -#elif GTEST_OS_WINDOWS - -// is not available on Windows. Use our own simple regex -// implementation instead. -# define GTEST_USES_SIMPLE_RE 1 - +#include // NOLINT +#define GTEST_USES_POSIX_RE 1 #else - -// may not be available on this platform. Use our own -// simple regex implementation instead. -# define GTEST_USES_SIMPLE_RE 1 - -#endif // GTEST_USES_PCRE +// Use our own simple regex implementation. +#define GTEST_USES_SIMPLE_RE 1 +#endif #ifndef GTEST_HAS_EXCEPTIONS // The user didn't tell us whether exceptions are enabled, so we need // to figure it out. -# if defined(_MSC_VER) && defined(_CPPUNWIND) +#if defined(_MSC_VER) && defined(_CPPUNWIND) // MSVC defines _CPPUNWIND to 1 if and only if exceptions are enabled. -# define GTEST_HAS_EXCEPTIONS 1 -# elif defined(__BORLANDC__) +#define GTEST_HAS_EXCEPTIONS 1 +#elif defined(__BORLANDC__) // C++Builder's implementation of the STL uses the _HAS_EXCEPTIONS // macro to enable exceptions, so we'll do the same. // Assumes that exceptions are enabled by default. -# ifndef _HAS_EXCEPTIONS -# define _HAS_EXCEPTIONS 1 -# endif // _HAS_EXCEPTIONS -# define GTEST_HAS_EXCEPTIONS _HAS_EXCEPTIONS -# elif defined(__clang__) +#ifndef _HAS_EXCEPTIONS +#define _HAS_EXCEPTIONS 1 +#endif // _HAS_EXCEPTIONS +#define GTEST_HAS_EXCEPTIONS _HAS_EXCEPTIONS +#elif defined(__clang__) // clang defines __EXCEPTIONS if and only if exceptions are enabled before clang // 220714, but if and only if cleanups are enabled after that. In Obj-C++ files, // there can be cleanups for ObjC exceptions which also need cleanups, even if @@ -438,27 +443,27 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; // cleanups prior to that. To reliably check for C++ exception availability with // clang, check for // __EXCEPTIONS && __has_feature(cxx_exceptions). -# define GTEST_HAS_EXCEPTIONS (__EXCEPTIONS && __has_feature(cxx_exceptions)) -# elif defined(__GNUC__) && __EXCEPTIONS +#define GTEST_HAS_EXCEPTIONS (__EXCEPTIONS && __has_feature(cxx_exceptions)) +#elif defined(__GNUC__) && __EXCEPTIONS // gcc defines __EXCEPTIONS to 1 if and only if exceptions are enabled. -# define GTEST_HAS_EXCEPTIONS 1 -# elif defined(__SUNPRO_CC) +#define GTEST_HAS_EXCEPTIONS 1 +#elif defined(__SUNPRO_CC) // Sun Pro CC supports exceptions. However, there is no compile-time way of // detecting whether they are enabled or not. Therefore, we assume that // they are enabled unless the user tells us otherwise. -# define GTEST_HAS_EXCEPTIONS 1 -# elif defined(__IBMCPP__) && __EXCEPTIONS +#define GTEST_HAS_EXCEPTIONS 1 +#elif defined(__IBMCPP__) && __EXCEPTIONS // xlC defines __EXCEPTIONS to 1 if and only if exceptions are enabled. -# define GTEST_HAS_EXCEPTIONS 1 -# elif defined(__HP_aCC) +#define GTEST_HAS_EXCEPTIONS 1 +#elif defined(__HP_aCC) // Exception handling is in effect by default in HP aCC compiler. It has to // be turned of by +noeh compiler option if desired. -# define GTEST_HAS_EXCEPTIONS 1 -# else +#define GTEST_HAS_EXCEPTIONS 1 +#else // For other compilers, we assume exceptions are disabled to be // conservative. -# define GTEST_HAS_EXCEPTIONS 0 -# endif // defined(_MSC_VER) || defined(__BORLANDC__) +#define GTEST_HAS_EXCEPTIONS 0 +#endif // defined(_MSC_VER) || defined(__BORLANDC__) #endif // GTEST_HAS_EXCEPTIONS #ifndef GTEST_HAS_STD_WSTRING @@ -469,72 +474,77 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; // no support for it at least as recent as Froyo (2.2). #define GTEST_HAS_STD_WSTRING \ (!(GTEST_OS_LINUX_ANDROID || GTEST_OS_CYGWIN || GTEST_OS_SOLARIS || \ - GTEST_OS_HAIKU || GTEST_OS_ESP32 || GTEST_OS_ESP8266 || GTEST_OS_XTENSA)) + GTEST_OS_HAIKU || GTEST_OS_ESP32 || GTEST_OS_ESP8266 || \ + GTEST_OS_XTENSA || GTEST_OS_QURT)) #endif // GTEST_HAS_STD_WSTRING +#ifndef GTEST_HAS_FILE_SYSTEM +// Most platforms support a file system. +#define GTEST_HAS_FILE_SYSTEM 1 +#endif // GTEST_HAS_FILE_SYSTEM + // Determines whether RTTI is available. #ifndef GTEST_HAS_RTTI // The user didn't tell us whether RTTI is enabled, so we need to // figure it out. -# ifdef _MSC_VER +#ifdef _MSC_VER #ifdef _CPPRTTI // MSVC defines this macro if and only if RTTI is enabled. -# define GTEST_HAS_RTTI 1 -# else -# define GTEST_HAS_RTTI 0 -# endif +#define GTEST_HAS_RTTI 1 +#else +#define GTEST_HAS_RTTI 0 +#endif // Starting with version 4.3.2, gcc defines __GXX_RTTI if and only if RTTI is // enabled. -# elif defined(__GNUC__) +#elif defined(__GNUC__) -# ifdef __GXX_RTTI +#ifdef __GXX_RTTI // When building against STLport with the Android NDK and with // -frtti -fno-exceptions, the build fails at link time with undefined // references to __cxa_bad_typeid. Note sure if STL or toolchain bug, // so disable RTTI when detected. -# if GTEST_OS_LINUX_ANDROID && defined(_STLPORT_MAJOR) && \ - !defined(__EXCEPTIONS) -# define GTEST_HAS_RTTI 0 -# else -# define GTEST_HAS_RTTI 1 -# endif // GTEST_OS_LINUX_ANDROID && __STLPORT_MAJOR && !__EXCEPTIONS -# else -# define GTEST_HAS_RTTI 0 -# endif // __GXX_RTTI +#if GTEST_OS_LINUX_ANDROID && defined(_STLPORT_MAJOR) && !defined(__EXCEPTIONS) +#define GTEST_HAS_RTTI 0 +#else +#define GTEST_HAS_RTTI 1 +#endif // GTEST_OS_LINUX_ANDROID && __STLPORT_MAJOR && !__EXCEPTIONS +#else +#define GTEST_HAS_RTTI 0 +#endif // __GXX_RTTI // Clang defines __GXX_RTTI starting with version 3.0, but its manual recommends // using has_feature instead. has_feature(cxx_rtti) is supported since 2.7, the // first version with C++ support. -# elif defined(__clang__) +#elif defined(__clang__) -# define GTEST_HAS_RTTI __has_feature(cxx_rtti) +#define GTEST_HAS_RTTI __has_feature(cxx_rtti) // Starting with version 9.0 IBM Visual Age defines __RTTI_ALL__ to 1 if // both the typeid and dynamic_cast features are present. -# elif defined(__IBMCPP__) && (__IBMCPP__ >= 900) +#elif defined(__IBMCPP__) && (__IBMCPP__ >= 900) -# ifdef __RTTI_ALL__ -# define GTEST_HAS_RTTI 1 -# else -# define GTEST_HAS_RTTI 0 -# endif +#ifdef __RTTI_ALL__ +#define GTEST_HAS_RTTI 1 +#else +#define GTEST_HAS_RTTI 0 +#endif -# else +#else // For all other compilers, we assume RTTI is enabled. -# define GTEST_HAS_RTTI 1 +#define GTEST_HAS_RTTI 1 -# endif // _MSC_VER +#endif // _MSC_VER #endif // GTEST_HAS_RTTI // It's this header's responsibility to #include when RTTI // is enabled. #if GTEST_HAS_RTTI -# include +#include #endif // Determines whether Google Test can use the pthreads library. @@ -554,10 +564,10 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; #if GTEST_HAS_PTHREAD // gtest-port.h guarantees to #include when GTEST_HAS_PTHREAD is // true. -# include // NOLINT +#include // NOLINT // For timespec and nanosleep, used below. -# include // NOLINT +#include // NOLINT #endif // Determines whether clone(2) is supported. @@ -567,24 +577,23 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; #ifndef GTEST_HAS_CLONE // The user didn't tell us, so we need to figure it out. -# if GTEST_OS_LINUX && !defined(__ia64__) -# if GTEST_OS_LINUX_ANDROID +#if GTEST_OS_LINUX && !defined(__ia64__) +#if GTEST_OS_LINUX_ANDROID // On Android, clone() became available at different API levels for each 32-bit // architecture. -# if defined(__LP64__) || \ - (defined(__arm__) && __ANDROID_API__ >= 9) || \ - (defined(__mips__) && __ANDROID_API__ >= 12) || \ - (defined(__i386__) && __ANDROID_API__ >= 17) -# define GTEST_HAS_CLONE 1 -# else -# define GTEST_HAS_CLONE 0 -# endif -# else -# define GTEST_HAS_CLONE 1 -# endif -# else -# define GTEST_HAS_CLONE 0 -# endif // GTEST_OS_LINUX && !defined(__ia64__) +#if defined(__LP64__) || (defined(__arm__) && __ANDROID_API__ >= 9) || \ + (defined(__mips__) && __ANDROID_API__ >= 12) || \ + (defined(__i386__) && __ANDROID_API__ >= 17) +#define GTEST_HAS_CLONE 1 +#else +#define GTEST_HAS_CLONE 0 +#endif +#else +#define GTEST_HAS_CLONE 1 +#endif +#else +#define GTEST_HAS_CLONE 0 +#endif // GTEST_OS_LINUX && !defined(__ia64__) #endif // GTEST_HAS_CLONE @@ -592,13 +601,15 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; // output correctness and to implement death tests. #ifndef GTEST_HAS_STREAM_REDIRECTION // By default, we assume that stream redirection is supported on all -// platforms except known mobile ones. -#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_PHONE || \ - GTEST_OS_WINDOWS_RT || GTEST_OS_ESP8266 || GTEST_OS_XTENSA -# define GTEST_HAS_STREAM_REDIRECTION 0 -# else -# define GTEST_HAS_STREAM_REDIRECTION 1 -# endif // !GTEST_OS_WINDOWS_MOBILE +// platforms except known mobile / embedded ones. Also, if the port doesn't have +// a file system, stream redirection is not supported. +#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_PHONE || \ + GTEST_OS_WINDOWS_RT || GTEST_OS_ESP8266 || GTEST_OS_XTENSA || \ + GTEST_OS_QURT || !GTEST_HAS_FILE_SYSTEM +#define GTEST_HAS_STREAM_REDIRECTION 0 +#else +#define GTEST_HAS_STREAM_REDIRECTION 1 +#endif // !GTEST_OS_WINDOWS_MOBILE #endif // GTEST_HAS_STREAM_REDIRECTION // Determines whether to support death tests. @@ -610,7 +621,10 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; GTEST_OS_FREEBSD || GTEST_OS_NETBSD || GTEST_OS_FUCHSIA || \ GTEST_OS_DRAGONFLY || GTEST_OS_GNU_KFREEBSD || GTEST_OS_HAIKU || \ GTEST_OS_GNU_HURD) -# define GTEST_HAS_DEATH_TEST 1 +// Death tests require a file system to work properly. +#if GTEST_HAS_FILE_SYSTEM +#define GTEST_HAS_DEATH_TEST 1 +#endif // GTEST_HAS_FILE_SYSTEM #endif // Determines whether to support type-driven tests. @@ -619,8 +633,8 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; // Sun Pro CC, IBM Visual Age, and HP aCC support. #if defined(__GNUC__) || defined(_MSC_VER) || defined(__SUNPRO_CC) || \ defined(__IBMCPP__) || defined(__HP_aCC) -# define GTEST_HAS_TYPED_TEST 1 -# define GTEST_HAS_TYPED_TEST_P 1 +#define GTEST_HAS_TYPED_TEST 1 +#define GTEST_HAS_TYPED_TEST_P 1 #endif // Determines whether the system compiler uses UTF-16 for encoding wide strings. @@ -631,7 +645,7 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; #if GTEST_OS_LINUX || GTEST_OS_GNU_KFREEBSD || GTEST_OS_DRAGONFLY || \ GTEST_OS_FREEBSD || GTEST_OS_NETBSD || GTEST_OS_OPENBSD || \ GTEST_OS_GNU_HURD -# define GTEST_CAN_STREAM_RESULTS_ 1 +#define GTEST_CAN_STREAM_RESULTS_ 1 #endif // Defines some utility macros. @@ -645,83 +659,75 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; // // The "switch (0) case 0:" idiom is used to suppress this. #ifdef __INTEL_COMPILER -# define GTEST_AMBIGUOUS_ELSE_BLOCKER_ +#define GTEST_AMBIGUOUS_ELSE_BLOCKER_ #else -# define GTEST_AMBIGUOUS_ELSE_BLOCKER_ switch (0) case 0: default: // NOLINT +#define GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ + switch (0) \ + case 0: \ + default: // NOLINT #endif -// Use this annotation at the end of a struct/class definition to -// prevent the compiler from optimizing away instances that are never -// used. This is useful when all interesting logic happens inside the -// c'tor and / or d'tor. Example: +// GTEST_HAVE_ATTRIBUTE_ // -// struct Foo { -// Foo() { ... } -// } GTEST_ATTRIBUTE_UNUSED_; +// A function-like feature checking macro that is a wrapper around +// `__has_attribute`, which is defined by GCC 5+ and Clang and evaluates to a +// nonzero constant integer if the attribute is supported or 0 if not. // -// Also use it after a variable or parameter declaration to tell the -// compiler the variable/parameter does not have to be used. -#if defined(__GNUC__) && !defined(COMPILER_ICC) -# define GTEST_ATTRIBUTE_UNUSED_ __attribute__ ((unused)) -#elif defined(__clang__) -# if __has_attribute(unused) -# define GTEST_ATTRIBUTE_UNUSED_ __attribute__ ((unused)) -# endif +// It evaluates to zero if `__has_attribute` is not defined by the compiler. +// +// GCC: https://gcc.gnu.org/gcc-5/changes.html +// Clang: https://clang.llvm.org/docs/LanguageExtensions.html +#ifdef __has_attribute +#define GTEST_HAVE_ATTRIBUTE_(x) __has_attribute(x) +#else +#define GTEST_HAVE_ATTRIBUTE_(x) 0 #endif -#ifndef GTEST_ATTRIBUTE_UNUSED_ -# define GTEST_ATTRIBUTE_UNUSED_ + +// GTEST_HAVE_FEATURE_ +// +// A function-like feature checking macro that is a wrapper around +// `__has_feature`. +#ifdef __has_feature +#define GTEST_HAVE_FEATURE_(x) __has_feature(x) +#else +#define GTEST_HAVE_FEATURE_(x) 0 +#endif + +// Use this annotation after a variable or parameter declaration to tell the +// compiler the variable/parameter does not have to be used. +// Example: +// +// GTEST_ATTRIBUTE_UNUSED_ int foo = bar(); +#if GTEST_HAVE_ATTRIBUTE_(unused) +#define GTEST_ATTRIBUTE_UNUSED_ __attribute__((unused)) +#else +#define GTEST_ATTRIBUTE_UNUSED_ #endif // Use this annotation before a function that takes a printf format string. -#if (defined(__GNUC__) || defined(__clang__)) && !defined(COMPILER_ICC) -# if defined(__MINGW_PRINTF_FORMAT) +#if GTEST_HAVE_ATTRIBUTE_(format) && defined(__MINGW_PRINTF_FORMAT) // MinGW has two different printf implementations. Ensure the format macro // matches the selected implementation. See // https://sourceforge.net/p/mingw-w64/wiki2/gnu%20printf/. -# define GTEST_ATTRIBUTE_PRINTF_(string_index, first_to_check) \ - __attribute__((__format__(__MINGW_PRINTF_FORMAT, string_index, \ - first_to_check))) -# else -# define GTEST_ATTRIBUTE_PRINTF_(string_index, first_to_check) \ - __attribute__((__format__(__printf__, string_index, first_to_check))) -# endif +#define GTEST_ATTRIBUTE_PRINTF_(string_index, first_to_check) \ + __attribute__((format(__MINGW_PRINTF_FORMAT, string_index, first_to_check))) +#elif GTEST_HAVE_ATTRIBUTE_(format) +#define GTEST_ATTRIBUTE_PRINTF_(string_index, first_to_check) \ + __attribute__((format(printf, string_index, first_to_check))) #else -# define GTEST_ATTRIBUTE_PRINTF_(string_index, first_to_check) +#define GTEST_ATTRIBUTE_PRINTF_(string_index, first_to_check) #endif - -// A macro to disallow copy operator= -// This should be used in the private: declarations for a class. -#define GTEST_DISALLOW_ASSIGN_(type) \ - type& operator=(type const &) = delete - -// A macro to disallow copy constructor and operator= -// This should be used in the private: declarations for a class. -#define GTEST_DISALLOW_COPY_AND_ASSIGN_(type) \ - type(type const&) = delete; \ - type& operator=(type const&) = delete - -// A macro to disallow move operator= -// This should be used in the private: declarations for a class. -#define GTEST_DISALLOW_MOVE_ASSIGN_(type) \ - type& operator=(type &&) noexcept = delete - -// A macro to disallow move constructor and operator= -// This should be used in the private: declarations for a class. -#define GTEST_DISALLOW_MOVE_AND_ASSIGN_(type) \ - type(type&&) noexcept = delete; \ - type& operator=(type&&) noexcept = delete - // Tell the compiler to warn about unused return values for functions declared // with this macro. The macro should be used on function declarations // following the argument list: // // Sprocket* AllocateSprocket() GTEST_MUST_USE_RESULT_; -#if defined(__GNUC__) && !defined(COMPILER_ICC) -# define GTEST_MUST_USE_RESULT_ __attribute__ ((warn_unused_result)) +#if GTEST_HAVE_ATTRIBUTE_(warn_unused_result) +#define GTEST_MUST_USE_RESULT_ __attribute__((warn_unused_result)) #else -# define GTEST_MUST_USE_RESULT_ -#endif // __GNUC__ && !COMPILER_ICC +#define GTEST_MUST_USE_RESULT_ +#endif // MS C++ compiler emits warning when a conditional expression is compile time // constant. In some contexts this warning is false positive and needs to be @@ -731,10 +737,9 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; // while (true) { // GTEST_INTENTIONAL_CONST_COND_POP_() // } -# define GTEST_INTENTIONAL_CONST_COND_PUSH_() \ - GTEST_DISABLE_MSC_WARNINGS_PUSH_(4127) -# define GTEST_INTENTIONAL_CONST_COND_POP_() \ - GTEST_DISABLE_MSC_WARNINGS_POP_() +#define GTEST_INTENTIONAL_CONST_COND_PUSH_() \ + GTEST_DISABLE_MSC_WARNINGS_PUSH_(4127) +#define GTEST_INTENTIONAL_CONST_COND_POP_() GTEST_DISABLE_MSC_WARNINGS_POP_() // Determine whether the compiler supports Microsoft's Structured Exception // Handling. This is supported by several Windows compilers but generally @@ -742,13 +747,13 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; #ifndef GTEST_HAS_SEH // The user didn't tell us, so we need to figure it out. -# if defined(_MSC_VER) || defined(__BORLANDC__) +#if defined(_MSC_VER) || defined(__BORLANDC__) // These two compilers are known to support SEH. -# define GTEST_HAS_SEH 1 -# else +#define GTEST_HAS_SEH 1 +#else // Assume no SEH. -# define GTEST_HAS_SEH 0 -# endif +#define GTEST_HAS_SEH 0 +#endif #endif // GTEST_HAS_SEH @@ -761,95 +766,95 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; #endif // GTEST_IS_THREADSAFE +#if GTEST_IS_THREADSAFE +// Some platforms don't support including these threading related headers. +#include // NOLINT +#include // NOLINT +#endif // GTEST_IS_THREADSAFE + // GTEST_API_ qualifies all symbols that must be exported. The definitions below // are guarded by #ifndef to give embedders a chance to define GTEST_API_ in // gtest/internal/custom/gtest-port.h #ifndef GTEST_API_ #ifdef _MSC_VER -# if GTEST_LINKED_AS_SHARED_LIBRARY -# define GTEST_API_ __declspec(dllimport) -# elif GTEST_CREATE_SHARED_LIBRARY -# define GTEST_API_ __declspec(dllexport) -# endif -#elif __GNUC__ >= 4 || defined(__clang__) -# define GTEST_API_ __attribute__((visibility ("default"))) +#if GTEST_LINKED_AS_SHARED_LIBRARY +#define GTEST_API_ __declspec(dllimport) +#elif GTEST_CREATE_SHARED_LIBRARY +#define GTEST_API_ __declspec(dllexport) +#endif +#elif GTEST_HAVE_ATTRIBUTE_(visibility) +#define GTEST_API_ __attribute__((visibility("default"))) #endif // _MSC_VER #endif // GTEST_API_ #ifndef GTEST_API_ -# define GTEST_API_ +#define GTEST_API_ #endif // GTEST_API_ #ifndef GTEST_DEFAULT_DEATH_TEST_STYLE -# define GTEST_DEFAULT_DEATH_TEST_STYLE "fast" +#define GTEST_DEFAULT_DEATH_TEST_STYLE "fast" #endif // GTEST_DEFAULT_DEATH_TEST_STYLE -#ifdef __GNUC__ +#if GTEST_HAVE_ATTRIBUTE_(noinline) // Ask the compiler to never inline a given function. -# define GTEST_NO_INLINE_ __attribute__((noinline)) +#define GTEST_NO_INLINE_ __attribute__((noinline)) +#else +#define GTEST_NO_INLINE_ +#endif + +#if GTEST_HAVE_ATTRIBUTE_(disable_tail_calls) +// Ask the compiler not to perform tail call optimization inside +// the marked function. +#define GTEST_NO_TAIL_CALL_ __attribute__((disable_tail_calls)) +#elif __GNUC__ +#define GTEST_NO_TAIL_CALL_ \ + __attribute__((optimize("no-optimize-sibling-calls"))) #else -# define GTEST_NO_INLINE_ +#define GTEST_NO_TAIL_CALL_ #endif // _LIBCPP_VERSION is defined by the libc++ library from the LLVM project. #if !defined(GTEST_HAS_CXXABI_H_) -# if defined(__GLIBCXX__) || (defined(_LIBCPP_VERSION) && !defined(_MSC_VER)) -# define GTEST_HAS_CXXABI_H_ 1 -# else -# define GTEST_HAS_CXXABI_H_ 0 -# endif +#if defined(__GLIBCXX__) || (defined(_LIBCPP_VERSION) && !defined(_MSC_VER)) +#define GTEST_HAS_CXXABI_H_ 1 +#else +#define GTEST_HAS_CXXABI_H_ 0 +#endif #endif // A function level attribute to disable checking for use of uninitialized // memory when built with MemorySanitizer. -#if defined(__clang__) -# if __has_feature(memory_sanitizer) -# define GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ \ - __attribute__((no_sanitize_memory)) -# else -# define GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ -# endif // __has_feature(memory_sanitizer) +#if GTEST_HAVE_ATTRIBUTE_(no_sanitize_memory) +#define GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ __attribute__((no_sanitize_memory)) #else -# define GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ -#endif // __clang__ +#define GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ +#endif // A function level attribute to disable AddressSanitizer instrumentation. -#if defined(__clang__) -# if __has_feature(address_sanitizer) -# define GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ \ - __attribute__((no_sanitize_address)) -# else -# define GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ -# endif // __has_feature(address_sanitizer) +#if GTEST_HAVE_ATTRIBUTE_(no_sanitize_address) +#define GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ \ + __attribute__((no_sanitize_address)) #else -# define GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ -#endif // __clang__ +#define GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ +#endif // A function level attribute to disable HWAddressSanitizer instrumentation. -#if defined(__clang__) -# if __has_feature(hwaddress_sanitizer) -# define GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_ \ - __attribute__((no_sanitize("hwaddress"))) -# else -# define GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_ -# endif // __has_feature(hwaddress_sanitizer) +#if GTEST_HAVE_FEATURE_(hwaddress_sanitizer) && \ + GTEST_HAVE_ATTRIBUTE_(no_sanitize) +#define GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_ \ + __attribute__((no_sanitize("hwaddress"))) #else -# define GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_ -#endif // __clang__ +#define GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_ +#endif // A function level attribute to disable ThreadSanitizer instrumentation. -#if defined(__clang__) -# if __has_feature(thread_sanitizer) -# define GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ \ - __attribute__((no_sanitize_thread)) -# else -# define GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ -# endif // __has_feature(thread_sanitizer) +#if GTEST_HAVE_ATTRIBUTE_(no_sanitize_thread) +#define GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ __attribute((no_sanitize_thread)) #else -# define GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ -#endif // __clang__ +#define GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ +#endif namespace testing { @@ -870,25 +875,37 @@ namespace internal { // Secret object, which is what we want. class Secret; -// The GTEST_COMPILE_ASSERT_ is a legacy macro used to verify that a compile -// time expression is true (in new code, use static_assert instead). For -// example, you could use it to verify the size of a static array: -// -// GTEST_COMPILE_ASSERT_(GTEST_ARRAY_SIZE_(names) == NUM_NAMES, -// names_incorrect_size); -// -// The second argument to the macro must be a valid C++ identifier. If the -// expression is false, compiler will issue an error containing this identifier. -#define GTEST_COMPILE_ASSERT_(expr, msg) static_assert(expr, #msg) - // A helper for suppressing warnings on constant condition. It just // returns 'condition'. GTEST_API_ bool IsTrue(bool condition); // Defines RE. -#if GTEST_USES_PCRE -// if used, PCRE is injected by custom/gtest-port.h +#if GTEST_USES_RE2 + +// This is almost `using RE = ::RE2`, except it is copy-constructible, and it +// needs to disambiguate the `std::string`, `absl::string_view`, and `const +// char*` constructors. +class GTEST_API_ RE { + public: + RE(absl::string_view regex) : regex_(regex) {} // NOLINT + RE(const char* regex) : RE(absl::string_view(regex)) {} // NOLINT + RE(const std::string& regex) : RE(absl::string_view(regex)) {} // NOLINT + RE(const RE& other) : RE(other.pattern()) {} + + const std::string& pattern() const { return regex_.pattern(); } + + static bool FullMatch(absl::string_view str, const RE& re) { + return RE2::FullMatch(str, re.regex_); + } + static bool PartialMatch(absl::string_view str, const RE& re) { + return RE2::PartialMatch(str, re.regex_); + } + + private: + RE2 regex_; +}; + #elif GTEST_USES_POSIX_RE || GTEST_USES_SIMPLE_RE // A simple C++ wrapper for . It uses the POSIX Extended @@ -927,19 +944,19 @@ class GTEST_API_ RE { const char* pattern_; bool is_valid_; -# if GTEST_USES_POSIX_RE +#if GTEST_USES_POSIX_RE regex_t full_regex_; // For FullMatch(). regex_t partial_regex_; // For PartialMatch(). -# else // GTEST_USES_SIMPLE_RE +#else // GTEST_USES_SIMPLE_RE const char* full_pattern_; // For FullMatch(); -# endif +#endif }; -#endif // GTEST_USES_PCRE +#endif // ::testing::internal::RE implementation // Formats a source file path and a line number as they would appear // in an error message from the compiler used to compile this code. @@ -957,12 +974,7 @@ GTEST_API_ ::std::string FormatCompilerIndependentFileLocation(const char* file, // LogToStderr() - directs all log messages to stderr. // FlushInfoLog() - flushes informational log messages. -enum GTestLogSeverity { - GTEST_INFO, - GTEST_WARNING, - GTEST_ERROR, - GTEST_FATAL -}; +enum GTestLogSeverity { GTEST_INFO, GTEST_WARNING, GTEST_ERROR, GTEST_FATAL }; // Formats log entry severity, provides a stream object for streaming the // log message, and terminates the message with a newline when going out of @@ -979,14 +991,16 @@ class GTEST_API_ GTestLog { private: const GTestLogSeverity severity_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(GTestLog); + GTestLog(const GTestLog&) = delete; + GTestLog& operator=(const GTestLog&) = delete; }; #if !defined(GTEST_LOG_) -# define GTEST_LOG_(severity) \ - ::testing::internal::GTestLog(::testing::internal::GTEST_##severity, \ - __FILE__, __LINE__).GetStream() +#define GTEST_LOG_(severity) \ + ::testing::internal::GTestLog(::testing::internal::GTEST_##severity, \ + __FILE__, __LINE__) \ + .GetStream() inline void LogToStderr() {} inline void FlushInfoLog() { fflush(nullptr); } @@ -998,7 +1012,7 @@ inline void FlushInfoLog() { fflush(nullptr); } // // GTEST_CHECK_ is an all-mode assert. It aborts the program if the condition // is not satisfied. -// Synopsys: +// Synopsis: // GTEST_CHECK_(boolean_condition); // or // GTEST_CHECK_(boolean_condition) << "Additional message"; @@ -1008,12 +1022,12 @@ inline void FlushInfoLog() { fflush(nullptr); } // condition itself, plus additional message streamed into it, if any, // and then it aborts the program. It aborts the program irrespective of // whether it is built in the debug mode or not. -# define GTEST_CHECK_(condition) \ - GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ - if (::testing::internal::IsTrue(condition)) \ - ; \ - else \ - GTEST_LOG_(FATAL) << "Condition " #condition " failed. " +#define GTEST_CHECK_(condition) \ + GTEST_AMBIGUOUS_ELSE_BLOCKER_ \ + if (::testing::internal::IsTrue(condition)) \ + ; \ + else \ + GTEST_LOG_(FATAL) << "Condition " #condition " failed. " #endif // !defined(GTEST_CHECK_) // An all-mode assert to verify that the given POSIX-style function @@ -1022,9 +1036,8 @@ inline void FlushInfoLog() { fflush(nullptr); } // in {} if you need to use it as the only statement in an 'if' // branch. #define GTEST_CHECK_POSIX_SUCCESS_(posix_call) \ - if (const int gtest_error = (posix_call)) \ - GTEST_LOG_(FATAL) << #posix_call << "failed with error " \ - << gtest_error + if (const int gtest_error = (posix_call)) \ + GTEST_LOG_(FATAL) << #posix_call << "failed with error " << gtest_error // Transforms "T" into "const T&" according to standard reference collapsing // rules (this is only needed as a backport for C++98 compilers that do not @@ -1038,9 +1051,13 @@ inline void FlushInfoLog() { fflush(nullptr); } // Note that the non-const reference will not have "const" added. This is // standard, and necessary so that "T" can always bind to "const T&". template -struct ConstRef { typedef const T& type; }; +struct ConstRef { + typedef const T& type; +}; template -struct ConstRef { typedef T& type; }; +struct ConstRef { + typedef T& type; +}; // The argument T must depend on some template parameters. #define GTEST_REFERENCE_TO_CONST_(T) \ @@ -1053,7 +1070,7 @@ struct ConstRef { typedef T& type; }; // const Foo*). When you use ImplicitCast_, the compiler checks that // the cast is safe. Such explicit ImplicitCast_s are necessary in // surprisingly many situations where C++ demands an exact type match -// instead of an argument type convertable to a target type. +// instead of an argument type convertible to a target type. // // The syntax for using ImplicitCast_ is the same as for static_cast: // @@ -1066,8 +1083,10 @@ struct ConstRef { typedef T& type; }; // This relatively ugly name is intentional. It prevents clashes with // similar functions users may have (e.g., implicit_cast). The internal // namespace alone is not enough because the function can be found by ADL. -template -inline To ImplicitCast_(To x) { return x; } +template +inline To ImplicitCast_(To x) { + return x; +} // When you upcast (that is, cast a pointer from type Foo to type // SuperclassOfFoo), it's fine to use ImplicitCast_<>, since upcasts @@ -1090,17 +1109,17 @@ inline To ImplicitCast_(To x) { return x; } // This relatively ugly name is intentional. It prevents clashes with // similar functions users may have (e.g., down_cast). The internal // namespace alone is not enough because the function can be found by ADL. -template // use like this: DownCast_(foo); -inline To DownCast_(From* f) { // so we only accept pointers +template // use like this: DownCast_(foo); +inline To DownCast_(From* f) { // so we only accept pointers // Ensures that To is a sub-type of From *. This test is here only // for compile-time type checking, and has no overhead in an // optimized build at run-time, as it will be optimized away // completely. GTEST_INTENTIONAL_CONST_COND_PUSH_() if (false) { - GTEST_INTENTIONAL_CONST_COND_POP_() - const To to = nullptr; - ::testing::internal::ImplicitCast_(to); + GTEST_INTENTIONAL_CONST_COND_POP_() + const To to = nullptr; + ::testing::internal::ImplicitCast_(to); } #if GTEST_HAS_RTTI @@ -1165,71 +1184,8 @@ void ClearInjectableArgvs(); // Defines synchronization primitives. #if GTEST_IS_THREADSAFE -# if GTEST_HAS_PTHREAD -// Sleeps for (roughly) n milliseconds. This function is only for testing -// Google Test's own constructs. Don't use it in user tests, either -// directly or indirectly. -inline void SleepMilliseconds(int n) { - const timespec time = { - 0, // 0 seconds. - n * 1000L * 1000L, // And n ms. - }; - nanosleep(&time, nullptr); -} -# endif // GTEST_HAS_PTHREAD - -# if GTEST_HAS_NOTIFICATION_ -// Notification has already been imported into the namespace. -// Nothing to do here. - -# elif GTEST_HAS_PTHREAD -// Allows a controller thread to pause execution of newly created -// threads until notified. Instances of this class must be created -// and destroyed in the controller thread. -// -// This class is only for testing Google Test's own constructs. Do not -// use it in user tests, either directly or indirectly. -class Notification { - public: - Notification() : notified_(false) { - GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_init(&mutex_, nullptr)); - } - ~Notification() { - pthread_mutex_destroy(&mutex_); - } - - // Notifies all threads created with this notification to start. Must - // be called from the controller thread. - void Notify() { - pthread_mutex_lock(&mutex_); - notified_ = true; - pthread_mutex_unlock(&mutex_); - } - - // Blocks until the controller thread notifies. Must be called from a test - // thread. - void WaitForNotification() { - for (;;) { - pthread_mutex_lock(&mutex_); - const bool notified = notified_; - pthread_mutex_unlock(&mutex_); - if (notified) - break; - SleepMilliseconds(10); - } - } - - private: - pthread_mutex_t mutex_; - bool notified_; - - GTEST_DISALLOW_COPY_AND_ASSIGN_(Notification); -}; - -# elif GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT - -GTEST_API_ void SleepMilliseconds(int n); +#if GTEST_OS_WINDOWS // Provides leak-safe Windows kernel handle ownership. // Used in death tests and in threading support. class GTEST_API_ AutoHandle { @@ -1256,8 +1212,18 @@ class GTEST_API_ AutoHandle { Handle handle_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(AutoHandle); + AutoHandle(const AutoHandle&) = delete; + AutoHandle& operator=(const AutoHandle&) = delete; }; +#endif + +#if GTEST_HAS_NOTIFICATION_ +// Notification has already been imported into the namespace. +// Nothing to do here. + +#else +GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \ +/* class A needs to have dll-interface to be used by clients of class B */) // Allows a controller thread to pause execution of newly created // threads until notified. Instances of this class must be created @@ -1265,23 +1231,40 @@ class GTEST_API_ AutoHandle { // // This class is only for testing Google Test's own constructs. Do not // use it in user tests, either directly or indirectly. +// TODO(b/203539622): Replace unconditionally with absl::Notification. class GTEST_API_ Notification { public: - Notification(); - void Notify(); - void WaitForNotification(); + Notification() : notified_(false) {} + Notification(const Notification&) = delete; + Notification& operator=(const Notification&) = delete; - private: - AutoHandle event_; + // Notifies all threads created with this notification to start. Must + // be called from the controller thread. + void Notify() { + std::lock_guard lock(mu_); + notified_ = true; + cv_.notify_all(); + } - GTEST_DISALLOW_COPY_AND_ASSIGN_(Notification); + // Blocks until the controller thread notifies. Must be called from a test + // thread. + void WaitForNotification() { + std::unique_lock lock(mu_); + cv_.wait(lock, [this]() { return notified_; }); + } + + private: + std::mutex mu_; + std::condition_variable cv_; + bool notified_; }; -# endif // GTEST_HAS_NOTIFICATION_ +GTEST_DISABLE_MSC_WARNINGS_POP_() // 4251 +#endif // GTEST_HAS_NOTIFICATION_ // On MinGW, we can have both GTEST_OS_WINDOWS and GTEST_HAS_PTHREAD // defined, but we don't want to use MinGW's pthreads implementation, which // has conformance problems with some versions of the POSIX standard. -# if GTEST_HAS_PTHREAD && !GTEST_OS_WINDOWS_MINGW +#if GTEST_HAS_PTHREAD && !GTEST_OS_WINDOWS_MINGW // As a C-function, ThreadFuncWithCLinkage cannot be templated itself. // Consequently, it cannot select a correct instantiation of ThreadWithParam @@ -1357,16 +1340,17 @@ class ThreadWithParam : public ThreadWithParamBase { // finished. pthread_t thread_; // The native thread object. - GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadWithParam); + ThreadWithParam(const ThreadWithParam&) = delete; + ThreadWithParam& operator=(const ThreadWithParam&) = delete; }; -# endif // !GTEST_OS_WINDOWS && GTEST_HAS_PTHREAD || - // GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ +#endif // !GTEST_OS_WINDOWS && GTEST_HAS_PTHREAD || + // GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ -# if GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ +#if GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ // Mutex and ThreadLocal have already been imported into the namespace. // Nothing to do here. -# elif GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT +#elif GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT // Mutex implements mutex on Windows platforms. It is used in conjunction // with class MutexLock: @@ -1420,14 +1404,15 @@ class GTEST_API_ Mutex { long critical_section_init_phase_; // NOLINT GTEST_CRITICAL_SECTION* critical_section_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(Mutex); + Mutex(const Mutex&) = delete; + Mutex& operator=(const Mutex&) = delete; }; -# define GTEST_DECLARE_STATIC_MUTEX_(mutex) \ - extern ::testing::internal::Mutex mutex +#define GTEST_DECLARE_STATIC_MUTEX_(mutex) \ + extern ::testing::internal::Mutex mutex -# define GTEST_DEFINE_STATIC_MUTEX_(mutex) \ - ::testing::internal::Mutex mutex(::testing::internal::Mutex::kStaticMutex) +#define GTEST_DEFINE_STATIC_MUTEX_(mutex) \ + ::testing::internal::Mutex mutex(::testing::internal::Mutex::kStaticMutex) // We cannot name this class MutexLock because the ctor declaration would // conflict with a macro named MutexLock, which is defined on some @@ -1436,15 +1421,15 @@ class GTEST_API_ Mutex { // "MutexLock l(&mu)". Hence the typedef trick below. class GTestMutexLock { public: - explicit GTestMutexLock(Mutex* mutex) - : mutex_(mutex) { mutex_->Lock(); } + explicit GTestMutexLock(Mutex* mutex) : mutex_(mutex) { mutex_->Lock(); } ~GTestMutexLock() { mutex_->Unlock(); } private: Mutex* const mutex_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(GTestMutexLock); + GTestMutexLock(const GTestMutexLock&) = delete; + GTestMutexLock& operator=(const GTestMutexLock&) = delete; }; typedef GTestMutexLock MutexLock; @@ -1471,7 +1456,8 @@ class ThreadLocalBase { virtual ~ThreadLocalBase() {} private: - GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadLocalBase); + ThreadLocalBase(const ThreadLocalBase&) = delete; + ThreadLocalBase& operator=(const ThreadLocalBase&) = delete; }; // Maps a thread to a set of ThreadLocals that have values instantiated on that @@ -1500,7 +1486,7 @@ class GTEST_API_ ThreadWithParamBase { virtual void Run() = 0; }; - ThreadWithParamBase(Runnable *runnable, Notification* thread_can_start); + ThreadWithParamBase(Runnable* runnable, Notification* thread_can_start); virtual ~ThreadWithParamBase(); private: @@ -1514,30 +1500,26 @@ class ThreadWithParam : public ThreadWithParamBase { typedef void UserThreadFunc(T); ThreadWithParam(UserThreadFunc* func, T param, Notification* thread_can_start) - : ThreadWithParamBase(new RunnableImpl(func, param), thread_can_start) { - } + : ThreadWithParamBase(new RunnableImpl(func, param), thread_can_start) {} virtual ~ThreadWithParam() {} private: class RunnableImpl : public Runnable { public: - RunnableImpl(UserThreadFunc* func, T param) - : func_(func), - param_(param) { - } + RunnableImpl(UserThreadFunc* func, T param) : func_(func), param_(param) {} virtual ~RunnableImpl() {} - virtual void Run() { - func_(param_); - } + virtual void Run() { func_(param_); } private: UserThreadFunc* const func_; const T param_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(RunnableImpl); + RunnableImpl(const RunnableImpl&) = delete; + RunnableImpl& operator=(const RunnableImpl&) = delete; }; - GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadWithParam); + ThreadWithParam(const ThreadWithParam&) = delete; + ThreadWithParam& operator=(const ThreadWithParam&) = delete; }; // Implements thread-local storage on Windows systems. @@ -1574,7 +1556,7 @@ class ThreadLocal : public ThreadLocalBase { explicit ThreadLocal(const T& value) : default_factory_(new InstanceValueHolderFactory(value)) {} - ~ThreadLocal() { ThreadLocalRegistry::OnThreadLocalDestroyed(this); } + ~ThreadLocal() override { ThreadLocalRegistry::OnThreadLocalDestroyed(this); } T* pointer() { return GetOrCreateValue(); } const T* pointer() const { return GetOrCreateValue(); } @@ -1593,16 +1575,17 @@ class ThreadLocal : public ThreadLocalBase { private: T value_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(ValueHolder); + ValueHolder(const ValueHolder&) = delete; + ValueHolder& operator=(const ValueHolder&) = delete; }; - T* GetOrCreateValue() const { return static_cast( - ThreadLocalRegistry::GetValueOnCurrentThread(this))->pointer(); + ThreadLocalRegistry::GetValueOnCurrentThread(this)) + ->pointer(); } - virtual ThreadLocalValueHolderBase* NewValueForCurrentThread() const { + ThreadLocalValueHolderBase* NewValueForCurrentThread() const override { return default_factory_->MakeNewHolder(); } @@ -1613,7 +1596,8 @@ class ThreadLocal : public ThreadLocalBase { virtual ValueHolder* MakeNewHolder() const = 0; private: - GTEST_DISALLOW_COPY_AND_ASSIGN_(ValueHolderFactory); + ValueHolderFactory(const ValueHolderFactory&) = delete; + ValueHolderFactory& operator=(const ValueHolderFactory&) = delete; }; class DefaultValueHolderFactory : public ValueHolderFactory { @@ -1622,7 +1606,9 @@ class ThreadLocal : public ThreadLocalBase { ValueHolder* MakeNewHolder() const override { return new ValueHolder(); } private: - GTEST_DISALLOW_COPY_AND_ASSIGN_(DefaultValueHolderFactory); + DefaultValueHolderFactory(const DefaultValueHolderFactory&) = delete; + DefaultValueHolderFactory& operator=(const DefaultValueHolderFactory&) = + delete; }; class InstanceValueHolderFactory : public ValueHolderFactory { @@ -1635,15 +1621,18 @@ class ThreadLocal : public ThreadLocalBase { private: const T value_; // The value for each thread. - GTEST_DISALLOW_COPY_AND_ASSIGN_(InstanceValueHolderFactory); + InstanceValueHolderFactory(const InstanceValueHolderFactory&) = delete; + InstanceValueHolderFactory& operator=(const InstanceValueHolderFactory&) = + delete; }; std::unique_ptr default_factory_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadLocal); + ThreadLocal(const ThreadLocal&) = delete; + ThreadLocal& operator=(const ThreadLocal&) = delete; }; -# elif GTEST_HAS_PTHREAD +#elif GTEST_HAS_PTHREAD // MutexBase and Mutex implement mutex on pthreads-based platforms. class MutexBase { @@ -1690,8 +1679,8 @@ class MutexBase { }; // Forward-declares a static mutex. -# define GTEST_DECLARE_STATIC_MUTEX_(mutex) \ - extern ::testing::internal::MutexBase mutex +#define GTEST_DECLARE_STATIC_MUTEX_(mutex) \ + extern ::testing::internal::MutexBase mutex // Defines and statically (i.e. at link time) initializes a static mutex. // The initialization list here does not explicitly initialize each field, @@ -1710,12 +1699,11 @@ class Mutex : public MutexBase { GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_init(&mutex_, nullptr)); has_owner_ = false; } - ~Mutex() { - GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_destroy(&mutex_)); - } + ~Mutex() { GTEST_CHECK_POSIX_SUCCESS_(pthread_mutex_destroy(&mutex_)); } private: - GTEST_DISALLOW_COPY_AND_ASSIGN_(Mutex); + Mutex(const Mutex&) = delete; + Mutex& operator=(const Mutex&) = delete; }; // We cannot name this class MutexLock because the ctor declaration would @@ -1725,15 +1713,15 @@ class Mutex : public MutexBase { // "MutexLock l(&mu)". Hence the typedef trick below. class GTestMutexLock { public: - explicit GTestMutexLock(MutexBase* mutex) - : mutex_(mutex) { mutex_->Lock(); } + explicit GTestMutexLock(MutexBase* mutex) : mutex_(mutex) { mutex_->Lock(); } ~GTestMutexLock() { mutex_->Unlock(); } private: MutexBase* const mutex_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(GTestMutexLock); + GTestMutexLock(const GTestMutexLock&) = delete; + GTestMutexLock& operator=(const GTestMutexLock&) = delete; }; typedef GTestMutexLock MutexLock; @@ -1744,7 +1732,7 @@ typedef GTestMutexLock MutexLock; // C-linkage. Therefore it cannot be templatized to access // ThreadLocal. Hence the need for class // ThreadLocalValueHolderBase. -class ThreadLocalValueHolderBase { +class GTEST_API_ ThreadLocalValueHolderBase { public: virtual ~ThreadLocalValueHolderBase() {} }; @@ -1790,7 +1778,8 @@ class GTEST_API_ ThreadLocal { private: T value_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(ValueHolder); + ValueHolder(const ValueHolder&) = delete; + ValueHolder& operator=(const ValueHolder&) = delete; }; static pthread_key_t CreateKey() { @@ -1822,7 +1811,8 @@ class GTEST_API_ ThreadLocal { virtual ValueHolder* MakeNewHolder() const = 0; private: - GTEST_DISALLOW_COPY_AND_ASSIGN_(ValueHolderFactory); + ValueHolderFactory(const ValueHolderFactory&) = delete; + ValueHolderFactory& operator=(const ValueHolderFactory&) = delete; }; class DefaultValueHolderFactory : public ValueHolderFactory { @@ -1831,7 +1821,9 @@ class GTEST_API_ ThreadLocal { ValueHolder* MakeNewHolder() const override { return new ValueHolder(); } private: - GTEST_DISALLOW_COPY_AND_ASSIGN_(DefaultValueHolderFactory); + DefaultValueHolderFactory(const DefaultValueHolderFactory&) = delete; + DefaultValueHolderFactory& operator=(const DefaultValueHolderFactory&) = + delete; }; class InstanceValueHolderFactory : public ValueHolderFactory { @@ -1844,17 +1836,20 @@ class GTEST_API_ ThreadLocal { private: const T value_; // The value for each thread. - GTEST_DISALLOW_COPY_AND_ASSIGN_(InstanceValueHolderFactory); + InstanceValueHolderFactory(const InstanceValueHolderFactory&) = delete; + InstanceValueHolderFactory& operator=(const InstanceValueHolderFactory&) = + delete; }; // A key pthreads uses for looking up per-thread values. const pthread_key_t key_; std::unique_ptr default_factory_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadLocal); + ThreadLocal(const ThreadLocal&) = delete; + ThreadLocal& operator=(const ThreadLocal&) = delete; }; -# endif // GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ +#endif // GTEST_HAS_MUTEX_AND_THREAD_LOCAL_ #else // GTEST_IS_THREADSAFE @@ -1871,10 +1866,10 @@ class Mutex { void AssertHeld() const {} }; -# define GTEST_DECLARE_STATIC_MUTEX_(mutex) \ +#define GTEST_DECLARE_STATIC_MUTEX_(mutex) \ extern ::testing::internal::Mutex mutex -# define GTEST_DEFINE_STATIC_MUTEX_(mutex) ::testing::internal::Mutex mutex +#define GTEST_DEFINE_STATIC_MUTEX_(mutex) ::testing::internal::Mutex mutex // We cannot name this class MutexLock because the ctor declaration would // conflict with a macro named MutexLock, which is defined on some @@ -1897,6 +1892,7 @@ class GTEST_API_ ThreadLocal { const T* pointer() const { return &value_; } const T& get() const { return value_; } void set(const T& value) { value_ = value; } + private: T value_; }; @@ -1908,11 +1904,11 @@ class GTEST_API_ ThreadLocal { GTEST_API_ size_t GetThreadCount(); #if GTEST_OS_WINDOWS -# define GTEST_PATH_SEP_ "\\" -# define GTEST_HAS_ALT_PATH_SEP_ 1 +#define GTEST_PATH_SEP_ "\\" +#define GTEST_HAS_ALT_PATH_SEP_ 1 #else -# define GTEST_PATH_SEP_ "/" -# define GTEST_HAS_ALT_PATH_SEP_ 0 +#define GTEST_PATH_SEP_ "/" +#define GTEST_HAS_ALT_PATH_SEP_ 0 #endif // GTEST_OS_WINDOWS // Utilities for char. @@ -1970,8 +1966,7 @@ inline char ToUpper(char ch) { inline std::string StripTrailingSpaces(std::string str) { std::string::iterator it = str.end(); - while (it != str.begin() && IsSpace(*--it)) - it = str.erase(it); + while (it != str.begin() && IsSpace(*--it)) it = str.erase(it); return str; } @@ -1983,56 +1978,31 @@ inline std::string StripTrailingSpaces(std::string str) { namespace posix { -// Functions with a different name on Windows. - +// File system porting. +#if GTEST_HAS_FILE_SYSTEM #if GTEST_OS_WINDOWS typedef struct _stat StatStruct; -# ifdef __BORLANDC__ -inline int DoIsATTY(int fd) { return isatty(fd); } -inline int StrCaseCmp(const char* s1, const char* s2) { - return stricmp(s1, s2); -} -inline char* StrDup(const char* src) { return strdup(src); } -# else // !__BORLANDC__ -# if GTEST_OS_WINDOWS_MOBILE -inline int DoIsATTY(int /* fd */) { return 0; } -# else -inline int DoIsATTY(int fd) { return _isatty(fd); } -# endif // GTEST_OS_WINDOWS_MOBILE -inline int StrCaseCmp(const char* s1, const char* s2) { - return _stricmp(s1, s2); -} -inline char* StrDup(const char* src) { return _strdup(src); } -# endif // __BORLANDC__ - -# if GTEST_OS_WINDOWS_MOBILE +#if GTEST_OS_WINDOWS_MOBILE inline int FileNo(FILE* file) { return reinterpret_cast(_fileno(file)); } // Stat(), RmDir(), and IsDir() are not needed on Windows CE at this // time and thus not defined there. -# else +#else inline int FileNo(FILE* file) { return _fileno(file); } inline int Stat(const char* path, StatStruct* buf) { return _stat(path, buf); } inline int RmDir(const char* dir) { return _rmdir(dir); } -inline bool IsDir(const StatStruct& st) { - return (_S_IFDIR & st.st_mode) != 0; -} -# endif // GTEST_OS_WINDOWS_MOBILE +inline bool IsDir(const StatStruct& st) { return (_S_IFDIR & st.st_mode) != 0; } +#endif // GTEST_OS_WINDOWS_MOBILE #elif GTEST_OS_ESP8266 typedef struct stat StatStruct; inline int FileNo(FILE* file) { return fileno(file); } -inline int DoIsATTY(int fd) { return isatty(fd); } inline int Stat(const char* path, StatStruct* buf) { // stat function not implemented on ESP8266 return 0; } -inline int StrCaseCmp(const char* s1, const char* s2) { - return strcasecmp(s1, s2); -} -inline char* StrDup(const char* src) { return strdup(src); } inline int RmDir(const char* dir) { return rmdir(dir); } inline bool IsDir(const StatStruct& st) { return S_ISDIR(st.st_mode); } @@ -2041,14 +2011,56 @@ inline bool IsDir(const StatStruct& st) { return S_ISDIR(st.st_mode); } typedef struct stat StatStruct; inline int FileNo(FILE* file) { return fileno(file); } -inline int DoIsATTY(int fd) { return isatty(fd); } inline int Stat(const char* path, StatStruct* buf) { return stat(path, buf); } +#if GTEST_OS_QURT +// QuRT doesn't support any directory functions, including rmdir +inline int RmDir(const char*) { return 0; } +#else +inline int RmDir(const char* dir) { return rmdir(dir); } +#endif +inline bool IsDir(const StatStruct& st) { return S_ISDIR(st.st_mode); } + +#endif // GTEST_OS_WINDOWS +#endif // GTEST_HAS_FILE_SYSTEM + +// Other functions with a different name on Windows. + +#if GTEST_OS_WINDOWS + +#ifdef __BORLANDC__ +inline int DoIsATTY(int fd) { return isatty(fd); } +inline int StrCaseCmp(const char* s1, const char* s2) { + return stricmp(s1, s2); +} +inline char* StrDup(const char* src) { return strdup(src); } +#else // !__BORLANDC__ +#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_ZOS || GTEST_OS_IOS || \ + GTEST_OS_WINDOWS_PHONE || GTEST_OS_WINDOWS_RT || defined(ESP_PLATFORM) +inline int DoIsATTY(int /* fd */) { return 0; } +#else +inline int DoIsATTY(int fd) { return _isatty(fd); } +#endif // GTEST_OS_WINDOWS_MOBILE +inline int StrCaseCmp(const char* s1, const char* s2) { + return _stricmp(s1, s2); +} +inline char* StrDup(const char* src) { return _strdup(src); } +#endif // __BORLANDC__ + +#elif GTEST_OS_ESP8266 + +inline int DoIsATTY(int fd) { return isatty(fd); } +inline int StrCaseCmp(const char* s1, const char* s2) { + return strcasecmp(s1, s2); +} +inline char* StrDup(const char* src) { return strdup(src); } + +#else + +inline int DoIsATTY(int fd) { return isatty(fd); } inline int StrCaseCmp(const char* s1, const char* s2) { return strcasecmp(s1, s2); } inline char* StrDup(const char* src) { return strdup(src); } -inline int RmDir(const char* dir) { return rmdir(dir); } -inline bool IsDir(const StatStruct& st) { return S_ISDIR(st.st_mode); } #endif // GTEST_OS_WINDOWS @@ -2070,9 +2082,10 @@ GTEST_DISABLE_MSC_DEPRECATED_PUSH_() // ChDir(), FReopen(), FDOpen(), Read(), Write(), Close(), and // StrError() aren't needed on Windows CE at this time and thus not // defined there. - -#if !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_WINDOWS_PHONE && \ - !GTEST_OS_WINDOWS_RT && !GTEST_OS_ESP8266 && !GTEST_OS_XTENSA +#if GTEST_HAS_FILE_SYSTEM +#if !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_WINDOWS_PHONE && \ + !GTEST_OS_WINDOWS_RT && !GTEST_OS_ESP8266 && !GTEST_OS_XTENSA && \ + !GTEST_OS_QURT inline int ChDir(const char* dir) { return chdir(dir); } #endif inline FILE* FOpen(const char* path, const char* mode) { @@ -2082,18 +2095,18 @@ inline FILE* FOpen(const char* path, const char* mode) { std::wstring wide_path = converter.from_bytes(path); std::wstring wide_mode = converter.from_bytes(mode); return _wfopen(wide_path.c_str(), wide_mode.c_str()); -#else // GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MINGW +#else // GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MINGW return fopen(path, mode); #endif // GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MINGW } -#if !GTEST_OS_WINDOWS_MOBILE -inline FILE *FReopen(const char* path, const char* mode, FILE* stream) { +#if !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_QURT +inline FILE* FReopen(const char* path, const char* mode, FILE* stream) { return freopen(path, mode, stream); } inline FILE* FDOpen(int fd, const char* mode) { return fdopen(fd, mode); } -#endif +#endif // !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_QURT inline int FClose(FILE* fp) { return fclose(fp); } -#if !GTEST_OS_WINDOWS_MOBILE +#if !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_QURT inline int Read(int fd, void* buf, unsigned int count) { return static_cast(read(fd, buf, count)); } @@ -2101,11 +2114,17 @@ inline int Write(int fd, const void* buf, unsigned int count) { return static_cast(write(fd, buf, count)); } inline int Close(int fd) { return close(fd); } +#endif // !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_QURT +#endif // GTEST_HAS_FILE_SYSTEM + +#if !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_QURT inline const char* StrError(int errnum) { return strerror(errnum); } -#endif +#endif // !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_QURT + inline const char* GetEnv(const char* name) { -#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_PHONE || \ - GTEST_OS_WINDOWS_RT || GTEST_OS_ESP8266 || GTEST_OS_XTENSA +#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_PHONE || \ + GTEST_OS_WINDOWS_RT || GTEST_OS_ESP8266 || GTEST_OS_XTENSA || \ + GTEST_OS_QURT // We are on an embedded platform, which has no environment variables. static_cast(name); // To prevent 'unused argument' warning. return nullptr; @@ -2137,15 +2156,15 @@ GTEST_DISABLE_MSC_DEPRECATED_POP_() // MSVC-based platforms. We map the GTEST_SNPRINTF_ macro to the appropriate // function in order to achieve that. We use macro definition here because // snprintf is a variadic function. -#if _MSC_VER && !GTEST_OS_WINDOWS_MOBILE +#if defined(_MSC_VER) && !GTEST_OS_WINDOWS_MOBILE // MSVC 2005 and above support variadic macros. -# define GTEST_SNPRINTF_(buffer, size, format, ...) \ - _snprintf_s(buffer, size, size, format, __VA_ARGS__) +#define GTEST_SNPRINTF_(buffer, size, format, ...) \ + _snprintf_s(buffer, size, size, format, __VA_ARGS__) #elif defined(_MSC_VER) // Windows CE does not define _snprintf_s -# define GTEST_SNPRINTF_ _snprintf +#define GTEST_SNPRINTF_ _snprintf #else -# define GTEST_SNPRINTF_ snprintf +#define GTEST_SNPRINTF_ snprintf #endif // The biggest signed integer type the compiler supports. @@ -2205,55 +2224,84 @@ using TimeInMillis = int64_t; // Represents time in milliseconds. // Macro for referencing flags. #if !defined(GTEST_FLAG) -# define GTEST_FLAG(name) FLAGS_gtest_##name +#define GTEST_FLAG_NAME_(name) gtest_##name +#define GTEST_FLAG(name) FLAGS_gtest_##name #endif // !defined(GTEST_FLAG) -#if !defined(GTEST_USE_OWN_FLAGFILE_FLAG_) -# define GTEST_USE_OWN_FLAGFILE_FLAG_ 1 -#endif // !defined(GTEST_USE_OWN_FLAGFILE_FLAG_) +// Pick a command line flags implementation. +#if GTEST_HAS_ABSL -#if !defined(GTEST_DECLARE_bool_) -# define GTEST_FLAG_SAVER_ ::testing::internal::GTestFlagSaver +// Macros for defining flags. +#define GTEST_DEFINE_bool_(name, default_val, doc) \ + ABSL_FLAG(bool, GTEST_FLAG_NAME_(name), default_val, doc) +#define GTEST_DEFINE_int32_(name, default_val, doc) \ + ABSL_FLAG(int32_t, GTEST_FLAG_NAME_(name), default_val, doc) +#define GTEST_DEFINE_string_(name, default_val, doc) \ + ABSL_FLAG(std::string, GTEST_FLAG_NAME_(name), default_val, doc) // Macros for declaring flags. -#define GTEST_DECLARE_bool_(name) \ - namespace testing { \ - GTEST_API_ extern bool GTEST_FLAG(name); \ - } -#define GTEST_DECLARE_int32_(name) \ - namespace testing { \ - GTEST_API_ extern std::int32_t GTEST_FLAG(name); \ - } -#define GTEST_DECLARE_string_(name) \ - namespace testing { \ - GTEST_API_ extern ::std::string GTEST_FLAG(name); \ - } +#define GTEST_DECLARE_bool_(name) \ + ABSL_DECLARE_FLAG(bool, GTEST_FLAG_NAME_(name)) +#define GTEST_DECLARE_int32_(name) \ + ABSL_DECLARE_FLAG(int32_t, GTEST_FLAG_NAME_(name)) +#define GTEST_DECLARE_string_(name) \ + ABSL_DECLARE_FLAG(std::string, GTEST_FLAG_NAME_(name)) + +#define GTEST_FLAG_SAVER_ ::absl::FlagSaver + +#define GTEST_FLAG_GET(name) ::absl::GetFlag(GTEST_FLAG(name)) +#define GTEST_FLAG_SET(name, value) \ + (void)(::absl::SetFlag(>EST_FLAG(name), value)) +#define GTEST_USE_OWN_FLAGFILE_FLAG_ 0 + +#else // GTEST_HAS_ABSL // Macros for defining flags. #define GTEST_DEFINE_bool_(name, default_val, doc) \ namespace testing { \ GTEST_API_ bool GTEST_FLAG(name) = (default_val); \ - } + } \ + static_assert(true, "no-op to require trailing semicolon") #define GTEST_DEFINE_int32_(name, default_val, doc) \ namespace testing { \ GTEST_API_ std::int32_t GTEST_FLAG(name) = (default_val); \ - } + } \ + static_assert(true, "no-op to require trailing semicolon") #define GTEST_DEFINE_string_(name, default_val, doc) \ namespace testing { \ GTEST_API_ ::std::string GTEST_FLAG(name) = (default_val); \ - } + } \ + static_assert(true, "no-op to require trailing semicolon") -#endif // !defined(GTEST_DECLARE_bool_) +// Macros for declaring flags. +#define GTEST_DECLARE_bool_(name) \ + namespace testing { \ + GTEST_API_ extern bool GTEST_FLAG(name); \ + } \ + static_assert(true, "no-op to require trailing semicolon") +#define GTEST_DECLARE_int32_(name) \ + namespace testing { \ + GTEST_API_ extern std::int32_t GTEST_FLAG(name); \ + } \ + static_assert(true, "no-op to require trailing semicolon") +#define GTEST_DECLARE_string_(name) \ + namespace testing { \ + GTEST_API_ extern ::std::string GTEST_FLAG(name); \ + } \ + static_assert(true, "no-op to require trailing semicolon") + +#define GTEST_FLAG_SAVER_ ::testing::internal::GTestFlagSaver -#if !defined(GTEST_FLAG_GET) #define GTEST_FLAG_GET(name) ::testing::GTEST_FLAG(name) #define GTEST_FLAG_SET(name, value) (void)(::testing::GTEST_FLAG(name) = value) -#endif // !defined(GTEST_FLAG_GET) +#define GTEST_USE_OWN_FLAGFILE_FLAG_ 1 + +#endif // GTEST_HAS_ABSL // Thread annotations #if !defined(GTEST_EXCLUSIVE_LOCK_REQUIRED_) -# define GTEST_EXCLUSIVE_LOCK_REQUIRED_(locks) -# define GTEST_LOCK_EXCLUDED_(locks) +#define GTEST_EXCLUSIVE_LOCK_REQUIRED_(locks) +#define GTEST_LOCK_EXCLUDED_(locks) #endif // !defined(GTEST_EXCLUSIVE_LOCK_REQUIRED_) // Parses 'str' for a 32-bit signed integer. If successful, writes the result @@ -2329,6 +2377,7 @@ namespace testing { namespace internal { template using Optional = ::absl::optional; +inline ::absl::nullopt_t Nullopt() { return ::absl::nullopt; } } // namespace internal } // namespace testing #else @@ -2342,6 +2391,7 @@ namespace testing { namespace internal { template using Optional = ::std::optional; +inline ::std::nullopt_t Nullopt() { return ::std::nullopt; } } // namespace internal } // namespace testing // The case where absl is configured NOT to alias std::optional is not @@ -2353,7 +2403,7 @@ using Optional = ::std::optional; #if GTEST_HAS_ABSL // Always use absl::string_view for Matcher<> specializations if googletest // is built with absl support. -# define GTEST_INTERNAL_HAS_STRING_VIEW 1 +#define GTEST_INTERNAL_HAS_STRING_VIEW 1 #include "absl/strings/string_view.h" namespace testing { namespace internal { @@ -2361,11 +2411,11 @@ using StringView = ::absl::string_view; } // namespace internal } // namespace testing #else -# ifdef __has_include -# if __has_include() && __cplusplus >= 201703L +#ifdef __has_include +#if __has_include() && __cplusplus >= 201703L // Otherwise for C++17 and higher use std::string_view for Matcher<> // specializations. -# define GTEST_INTERNAL_HAS_STRING_VIEW 1 +#define GTEST_INTERNAL_HAS_STRING_VIEW 1 #include namespace testing { namespace internal { @@ -2374,8 +2424,8 @@ using StringView = ::std::string_view; } // namespace testing // The case where absl is configured NOT to alias std::string_view is not // supported. -# endif // __has_include() && __cplusplus >= 201703L -# endif // __has_include +#endif // __has_include() && __cplusplus >= 201703L +#endif // __has_include #endif // GTEST_HAS_ABSL #if GTEST_HAS_ABSL diff --git a/deps/googletest/include/gtest/internal/gtest-string.h b/deps/googletest/include/gtest/internal/gtest-string.h index 10f774f96606e5..cc0dd7529c1654 100644 --- a/deps/googletest/include/gtest/internal/gtest-string.h +++ b/deps/googletest/include/gtest/internal/gtest-string.h @@ -26,7 +26,7 @@ // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -// + // The Google C++ Testing and Mocking Framework (Google Test) // // This header file declares the String class and functions used internally by @@ -36,18 +36,22 @@ // This header file is #included by gtest-internal.h. // It should not be #included by other files. -// GOOGLETEST_CM0001 DO NOT DELETE +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* #ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_STRING_H_ #define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_STRING_H_ #ifdef __BORLANDC__ // string.h is not guaranteed to provide strcpy on C++ Builder. -# include +#include #endif #include + #include +#include #include #include "gtest/internal/gtest-port.h" @@ -123,8 +127,7 @@ class GTEST_API_ String { // Unlike strcasecmp(), this function can handle NULL argument(s). // A NULL C string is considered different to any non-NULL C string, // including the empty string. - static bool CaseInsensitiveCStringEquals(const char* lhs, - const char* rhs); + static bool CaseInsensitiveCStringEquals(const char* lhs, const char* rhs); // Compares two wide C strings, ignoring case. Returns true if and only if // they have the same content. @@ -143,8 +146,8 @@ class GTEST_API_ String { // Returns true if and only if the given string ends with the given suffix, // ignoring case. Any string is considered to end with an empty suffix. - static bool EndsWithCaseInsensitive( - const std::string& str, const std::string& suffix); + static bool EndsWithCaseInsensitive(const std::string& str, + const std::string& suffix); // Formats an int value as "%02d". static std::string FormatIntWidth2(int value); // "%02d" for width == 2 @@ -163,7 +166,7 @@ class GTEST_API_ String { private: String(); // Not meant to be instantiated. -}; // class String +}; // class String // Gets the content of the stringstream's buffer as an std::string. Each '\0' // character in the buffer is replaced with "\\0". diff --git a/deps/googletest/include/gtest/internal/gtest-type-util.h b/deps/googletest/include/gtest/internal/gtest-type-util.h index b87a2e2cace33b..17a470b62658a4 100644 --- a/deps/googletest/include/gtest/internal/gtest-type-util.h +++ b/deps/googletest/include/gtest/internal/gtest-type-util.h @@ -30,20 +30,26 @@ // Type utilities needed for implementing typed and type-parameterized // tests. -// GOOGLETEST_CM0001 DO NOT DELETE +// IWYU pragma: private, include "gtest/gtest.h" +// IWYU pragma: friend gtest/.* +// IWYU pragma: friend gmock/.* #ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_ #define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_TYPE_UTIL_H_ +#include +#include +#include + #include "gtest/internal/gtest-port.h" // #ifdef __GNUC__ is too general here. It is possible to use gcc without using // libstdc++ (which is where cxxabi.h comes from). -# if GTEST_HAS_CXXABI_H_ -# include -# elif defined(__HP_aCC) -# include -# endif // GTEST_HASH_CXXABI_H_ +#if GTEST_HAS_CXXABI_H_ +#include +#elif defined(__HP_aCC) +#include +#endif // GTEST_HASH_CXXABI_H_ namespace testing { namespace internal { @@ -101,7 +107,9 @@ std::string GetTypeName() { // A unique type indicating an empty node struct None {}; -# define GTEST_TEMPLATE_ template class +#define GTEST_TEMPLATE_ \ + template \ + class // The template "selector" struct TemplateSel is used to // represent Tmpl, which must be a class template with one type @@ -119,8 +127,7 @@ struct TemplateSel { }; }; -# define GTEST_BIND_(TmplSel, T) \ - TmplSel::template Bind::type +#define GTEST_BIND_(TmplSel, T) TmplSel::template Bind::type template struct Templates { diff --git a/deps/googletest/src/gtest-all.cc b/deps/googletest/src/gtest-all.cc index ad292905cf381d..2a70ed88c7841a 100644 --- a/deps/googletest/src/gtest-all.cc +++ b/deps/googletest/src/gtest-all.cc @@ -38,7 +38,7 @@ #include "gtest/gtest.h" // The following lines pull in the real gtest *.cc files. -#include "src/gtest.cc" +#include "src/gtest-assertion-result.cc" #include "src/gtest-death-test.cc" #include "src/gtest-filepath.cc" #include "src/gtest-matchers.cc" @@ -46,3 +46,4 @@ #include "src/gtest-printers.cc" #include "src/gtest-test-part.cc" #include "src/gtest-typed-test.cc" +#include "src/gtest.cc" diff --git a/deps/googletest/src/gtest-assertion-result.cc b/deps/googletest/src/gtest-assertion-result.cc new file mode 100644 index 00000000000000..f1c0b10dc9e501 --- /dev/null +++ b/deps/googletest/src/gtest-assertion-result.cc @@ -0,0 +1,77 @@ +// Copyright 2005, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// The Google C++ Testing and Mocking Framework (Google Test) +// +// This file defines the AssertionResult type. + +#include "gtest/gtest-assertion-result.h" + +#include +#include + +#include "gtest/gtest-message.h" + +namespace testing { + +// AssertionResult constructors. +// Used in EXPECT_TRUE/FALSE(assertion_result). +AssertionResult::AssertionResult(const AssertionResult& other) + : success_(other.success_), + message_(other.message_.get() != nullptr + ? new ::std::string(*other.message_) + : static_cast< ::std::string*>(nullptr)) {} + +// Swaps two AssertionResults. +void AssertionResult::swap(AssertionResult& other) { + using std::swap; + swap(success_, other.success_); + swap(message_, other.message_); +} + +// Returns the assertion's negation. Used with EXPECT/ASSERT_FALSE. +AssertionResult AssertionResult::operator!() const { + AssertionResult negation(!success_); + if (message_.get() != nullptr) negation << *message_; + return negation; +} + +// Makes a successful assertion result. +AssertionResult AssertionSuccess() { return AssertionResult(true); } + +// Makes a failed assertion result. +AssertionResult AssertionFailure() { return AssertionResult(false); } + +// Makes a failed assertion result with the given failure message. +// Deprecated; use AssertionFailure() << message. +AssertionResult AssertionFailure(const Message& message) { + return AssertionFailure() << message; +} + +} // namespace testing diff --git a/deps/googletest/src/gtest-death-test.cc b/deps/googletest/src/gtest-death-test.cc index 52af2c795e3e63..b6968a9c949db5 100644 --- a/deps/googletest/src/gtest-death-test.cc +++ b/deps/googletest/src/gtest-death-test.cc @@ -35,49 +35,49 @@ #include #include -#include "gtest/internal/gtest-port.h" #include "gtest/internal/custom/gtest.h" +#include "gtest/internal/gtest-port.h" #if GTEST_HAS_DEATH_TEST -# if GTEST_OS_MAC -# include -# endif // GTEST_OS_MAC - -# include -# include -# include - -# if GTEST_OS_LINUX -# include -# endif // GTEST_OS_LINUX - -# include - -# if GTEST_OS_WINDOWS -# include -# else -# include -# include -# endif // GTEST_OS_WINDOWS - -# if GTEST_OS_QNX -# include -# endif // GTEST_OS_QNX - -# if GTEST_OS_FUCHSIA -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# include -# endif // GTEST_OS_FUCHSIA +#if GTEST_OS_MAC +#include +#endif // GTEST_OS_MAC + +#include +#include +#include + +#if GTEST_OS_LINUX +#include +#endif // GTEST_OS_LINUX + +#include + +#if GTEST_OS_WINDOWS +#include +#else +#include +#include +#endif // GTEST_OS_WINDOWS + +#if GTEST_OS_QNX +#include +#endif // GTEST_OS_QNX + +#if GTEST_OS_FUCHSIA +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#endif // GTEST_OS_FUCHSIA #endif // GTEST_HAS_DEATH_TEST @@ -137,9 +137,9 @@ namespace internal { // Valid only for fast death tests. Indicates the code is running in the // child process of a fast style death test. -# if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA +#if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA static bool g_in_fast_death_test_child = false; -# endif +#endif // Returns a Boolean value indicating whether the caller is currently // executing in the context of the death test child process. Tools such as @@ -147,13 +147,13 @@ static bool g_in_fast_death_test_child = false; // tests. IMPORTANT: This is an internal utility. Using it may break the // implementation of death tests. User code MUST NOT use it. bool InDeathTestChild() { -# if GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA +#if GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA // On Windows and Fuchsia, death tests are thread-safe regardless of the value // of the death_test_style flag. return !GTEST_FLAG_GET(internal_run_death_test).empty(); -# else +#else if (GTEST_FLAG_GET(death_test_style) == "threadsafe") return !GTEST_FLAG_GET(internal_run_death_test).empty(); @@ -165,40 +165,38 @@ bool InDeathTestChild() { } // namespace internal // ExitedWithCode constructor. -ExitedWithCode::ExitedWithCode(int exit_code) : exit_code_(exit_code) { -} +ExitedWithCode::ExitedWithCode(int exit_code) : exit_code_(exit_code) {} // ExitedWithCode function-call operator. bool ExitedWithCode::operator()(int exit_status) const { -# if GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA +#if GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA return exit_status == exit_code_; -# else +#else return WIFEXITED(exit_status) && WEXITSTATUS(exit_status) == exit_code_; -# endif // GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA +#endif // GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA } -# if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA +#if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA // KilledBySignal constructor. -KilledBySignal::KilledBySignal(int signum) : signum_(signum) { -} +KilledBySignal::KilledBySignal(int signum) : signum_(signum) {} // KilledBySignal function-call operator. bool KilledBySignal::operator()(int exit_status) const { -# if defined(GTEST_KILLED_BY_SIGNAL_OVERRIDE_) +#if defined(GTEST_KILLED_BY_SIGNAL_OVERRIDE_) { bool result; if (GTEST_KILLED_BY_SIGNAL_OVERRIDE_(signum_, exit_status, &result)) { return result; } } -# endif // defined(GTEST_KILLED_BY_SIGNAL_OVERRIDE_) +#endif // defined(GTEST_KILLED_BY_SIGNAL_OVERRIDE_) return WIFSIGNALED(exit_status) && WTERMSIG(exit_status) == signum_; } -# endif // !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA +#endif // !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA namespace internal { @@ -209,23 +207,23 @@ namespace internal { static std::string ExitSummary(int exit_code) { Message m; -# if GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA +#if GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA m << "Exited with exit status " << exit_code; -# else +#else if (WIFEXITED(exit_code)) { m << "Exited with exit status " << WEXITSTATUS(exit_code); } else if (WIFSIGNALED(exit_code)) { m << "Terminated by signal " << WTERMSIG(exit_code); } -# ifdef WCOREDUMP +#ifdef WCOREDUMP if (WCOREDUMP(exit_code)) { m << " (core dumped)"; } -# endif -# endif // GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA +#endif +#endif // GTEST_OS_WINDOWS || GTEST_OS_FUCHSIA return m.GetString(); } @@ -236,7 +234,7 @@ bool ExitedUnsuccessfully(int exit_status) { return !ExitedWithCode(0)(exit_status); } -# if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA +#if !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA // Generates a textual failure message when a death test finds more than // one thread running, or cannot determine the number of threads, prior // to executing the given statement. It is the responsibility of the @@ -251,13 +249,13 @@ static std::string DeathTestThreadWarning(size_t thread_count) { msg << "detected " << thread_count << " threads."; } msg << " See " - "https://github.com/google/googletest/blob/master/docs/" + "https://github.com/google/googletest/blob/main/docs/" "advanced.md#death-tests-and-threads" << " for more explanation and suggested solutions, especially if" << " this is the last message you see before your test times out."; return msg.GetString(); } -# endif // !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA +#endif // !GTEST_OS_WINDOWS && !GTEST_OS_FUCHSIA // Flag characters for reporting a death test that did not die. static const char kDeathTestLived = 'L'; @@ -286,7 +284,7 @@ enum DeathTestOutcome { IN_PROGRESS, DIED, LIVED, RETURNED, THREW }; // message is propagated back to the parent process. Otherwise, the // message is simply printed to stderr. In either case, the program // then exits with status 1. -static void DeathTestAbort(const std::string& message) { +[[noreturn]] static void DeathTestAbort(const std::string& message) { // On a POSIX system, this function may be called from a threadsafe-style // death test child process, which operates on a very small stack. Use // the heap for any additional non-minuscule memory requirements. @@ -307,14 +305,14 @@ static void DeathTestAbort(const std::string& message) { // A replacement for CHECK that calls DeathTestAbort if the assertion // fails. -# define GTEST_DEATH_TEST_CHECK_(expression) \ - do { \ - if (!::testing::internal::IsTrue(expression)) { \ - DeathTestAbort( \ - ::std::string("CHECK failed: File ") + __FILE__ + ", line " \ - + ::testing::internal::StreamableToString(__LINE__) + ": " \ - + #expression); \ - } \ +#define GTEST_DEATH_TEST_CHECK_(expression) \ + do { \ + if (!::testing::internal::IsTrue(expression)) { \ + DeathTestAbort(::std::string("CHECK failed: File ") + __FILE__ + \ + ", line " + \ + ::testing::internal::StreamableToString(__LINE__) + \ + ": " + #expression); \ + } \ } while (::testing::internal::AlwaysFalse()) // This macro is similar to GTEST_DEATH_TEST_CHECK_, but it is meant for @@ -324,23 +322,23 @@ static void DeathTestAbort(const std::string& message) { // evaluates the expression as long as it evaluates to -1 and sets // errno to EINTR. If the expression evaluates to -1 but errno is // something other than EINTR, DeathTestAbort is called. -# define GTEST_DEATH_TEST_CHECK_SYSCALL_(expression) \ - do { \ - int gtest_retval; \ - do { \ - gtest_retval = (expression); \ - } while (gtest_retval == -1 && errno == EINTR); \ - if (gtest_retval == -1) { \ - DeathTestAbort( \ - ::std::string("CHECK failed: File ") + __FILE__ + ", line " \ - + ::testing::internal::StreamableToString(__LINE__) + ": " \ - + #expression + " != -1"); \ - } \ +#define GTEST_DEATH_TEST_CHECK_SYSCALL_(expression) \ + do { \ + int gtest_retval; \ + do { \ + gtest_retval = (expression); \ + } while (gtest_retval == -1 && errno == EINTR); \ + if (gtest_retval == -1) { \ + DeathTestAbort(::std::string("CHECK failed: File ") + __FILE__ + \ + ", line " + \ + ::testing::internal::StreamableToString(__LINE__) + \ + ": " + #expression + " != -1"); \ + } \ } while (::testing::internal::AlwaysFalse()) // Returns the message describing the last system error in errno. std::string GetLastErrnoDescription() { - return errno == 0 ? "" : posix::StrError(errno); + return errno == 0 ? "" : posix::StrError(errno); } // This is called from a death test parent process to read a failure @@ -373,8 +371,9 @@ static void FailFromInternalError(int fd) { DeathTest::DeathTest() { TestInfo* const info = GetUnitTestImpl()->current_test_info(); if (info == nullptr) { - DeathTestAbort("Cannot run a death test outside of a TEST or " - "TEST_F construct"); + DeathTestAbort( + "Cannot run a death test outside of a TEST or " + "TEST_F construct"); } } @@ -503,9 +502,7 @@ void DeathTestImpl::ReadAndInterpretStatusByte() { set_read_fd(-1); } -std::string DeathTestImpl::GetErrorLogs() { - return GetCapturedStderr(); -} +std::string DeathTestImpl::GetErrorLogs() { return GetCapturedStderr(); } // Signals that the death test code which should have exited, didn't. // Should be called only in a death test child process. @@ -515,9 +512,9 @@ void DeathTestImpl::Abort(AbortReason reason) { // The parent process considers the death test to be a failure if // it finds any data in our pipe. So, here we write a single flag byte // to the pipe, then exit. - const char status_ch = - reason == TEST_DID_NOT_DIE ? kDeathTestLived : - reason == TEST_THREW_EXCEPTION ? kDeathTestThrew : kDeathTestReturned; + const char status_ch = reason == TEST_DID_NOT_DIE ? kDeathTestLived + : reason == TEST_THREW_EXCEPTION ? kDeathTestThrew + : kDeathTestReturned; GTEST_DEATH_TEST_CHECK_SYSCALL_(posix::Write(write_fd(), &status_ch, 1)); // We are leaking the descriptor here because on some platforms (i.e., @@ -536,7 +533,7 @@ void DeathTestImpl::Abort(AbortReason reason) { // much easier. static ::std::string FormatDeathTestOutput(const ::std::string& output) { ::std::string ret; - for (size_t at = 0; ; ) { + for (size_t at = 0;;) { const size_t line_end = output.find('\n', at); ret += "[ DEATH ] "; if (line_end == ::std::string::npos) { @@ -571,8 +568,7 @@ static ::std::string FormatDeathTestOutput(const ::std::string& output) { // the first failing condition, in the order given above, is the one that is // reported. Also sets the last death test message string. bool DeathTestImpl::Passed(bool status_ok) { - if (!spawned()) - return false; + if (!spawned()) return false; const std::string error_message = GetErrorLogs(); @@ -583,15 +579,18 @@ bool DeathTestImpl::Passed(bool status_ok) { switch (outcome()) { case LIVED: buffer << " Result: failed to die.\n" - << " Error msg:\n" << FormatDeathTestOutput(error_message); + << " Error msg:\n" + << FormatDeathTestOutput(error_message); break; case THREW: buffer << " Result: threw an exception.\n" - << " Error msg:\n" << FormatDeathTestOutput(error_message); + << " Error msg:\n" + << FormatDeathTestOutput(error_message); break; case RETURNED: buffer << " Result: illegal return in test statement.\n" - << " Error msg:\n" << FormatDeathTestOutput(error_message); + << " Error msg:\n" + << FormatDeathTestOutput(error_message); break; case DIED: if (status_ok) { @@ -608,7 +607,8 @@ bool DeathTestImpl::Passed(bool status_ok) { } else { buffer << " Result: died but not with expected exit code:\n" << " " << ExitSummary(status()) << "\n" - << "Actual msg:\n" << FormatDeathTestOutput(error_message); + << "Actual msg:\n" + << FormatDeathTestOutput(error_message); } break; case IN_PROGRESS: @@ -621,7 +621,7 @@ bool DeathTestImpl::Passed(bool status_ok) { return success; } -# if GTEST_OS_WINDOWS +#if GTEST_OS_WINDOWS // WindowsDeathTest implements death tests on Windows. Due to the // specifics of starting new processes on Windows, death tests there are // always threadsafe, and Google Test considers the @@ -682,14 +682,12 @@ class WindowsDeathTest : public DeathTestImpl { // status, or 0 if no child process exists. As a side effect, sets the // outcome data member. int WindowsDeathTest::Wait() { - if (!spawned()) - return 0; + if (!spawned()) return 0; // Wait until the child either signals that it has acquired the write end // of the pipe or it dies. - const HANDLE wait_handles[2] = { child_handle_.Get(), event_handle_.Get() }; - switch (::WaitForMultipleObjects(2, - wait_handles, + const HANDLE wait_handles[2] = {child_handle_.Get(), event_handle_.Get()}; + switch (::WaitForMultipleObjects(2, wait_handles, FALSE, // Waits for any of the handles. INFINITE)) { case WAIT_OBJECT_0: @@ -710,9 +708,8 @@ int WindowsDeathTest::Wait() { // returns immediately if the child has already exited, regardless of // whether previous calls to WaitForMultipleObjects synchronized on this // handle or not. - GTEST_DEATH_TEST_CHECK_( - WAIT_OBJECT_0 == ::WaitForSingleObject(child_handle_.Get(), - INFINITE)); + GTEST_DEATH_TEST_CHECK_(WAIT_OBJECT_0 == + ::WaitForSingleObject(child_handle_.Get(), INFINITE)); DWORD status_code; GTEST_DEATH_TEST_CHECK_( ::GetExitCodeProcess(child_handle_.Get(), &status_code) != FALSE); @@ -745,12 +742,12 @@ DeathTest::TestRole WindowsDeathTest::AssumeRole() { SECURITY_ATTRIBUTES handles_are_inheritable = {sizeof(SECURITY_ATTRIBUTES), nullptr, TRUE}; HANDLE read_handle, write_handle; - GTEST_DEATH_TEST_CHECK_( - ::CreatePipe(&read_handle, &write_handle, &handles_are_inheritable, - 0) // Default buffer size. - != FALSE); - set_read_fd(::_open_osfhandle(reinterpret_cast(read_handle), - O_RDONLY)); + GTEST_DEATH_TEST_CHECK_(::CreatePipe(&read_handle, &write_handle, + &handles_are_inheritable, + 0) // Default buffer size. + != FALSE); + set_read_fd( + ::_open_osfhandle(reinterpret_cast(read_handle), O_RDONLY)); write_handle_.Reset(write_handle); event_handle_.Reset(::CreateEvent( &handles_are_inheritable, @@ -777,9 +774,8 @@ DeathTest::TestRole WindowsDeathTest::AssumeRole() { executable_path, _MAX_PATH)); - std::string command_line = - std::string(::GetCommandLineA()) + " " + filter_flag + " \"" + - internal_flag + "\""; + std::string command_line = std::string(::GetCommandLineA()) + " " + + filter_flag + " \"" + internal_flag + "\""; DeathTest::set_last_death_test_message(""); @@ -799,8 +795,8 @@ DeathTest::TestRole WindowsDeathTest::AssumeRole() { GTEST_DEATH_TEST_CHECK_( ::CreateProcessA( executable_path, const_cast(command_line.c_str()), - nullptr, // Retuned process handle is not inheritable. - nullptr, // Retuned thread handle is not inheritable. + nullptr, // Returned process handle is not inheritable. + nullptr, // Returned thread handle is not inheritable. TRUE, // Child inherits all inheritable handles (for write_handle_). 0x0, // Default creation flags. nullptr, // Inherit the parent's environment. @@ -812,7 +808,7 @@ DeathTest::TestRole WindowsDeathTest::AssumeRole() { return OVERSEE_TEST; } -# elif GTEST_OS_FUCHSIA +#elif GTEST_OS_FUCHSIA class FuchsiaDeathTest : public DeathTestImpl { public: @@ -858,18 +854,13 @@ class Arguments { template void AddArguments(const ::std::vector& arguments) { for (typename ::std::vector::const_iterator i = arguments.begin(); - i != arguments.end(); - ++i) { + i != arguments.end(); ++i) { args_.insert(args_.end() - 1, posix::StrDup(i->c_str())); } } - char* const* Argv() { - return &args_[0]; - } + char* const* Argv() { return &args_[0]; } - int size() { - return static_cast(args_.size()) - 1; - } + int size() { return static_cast(args_.size()) - 1; } private: std::vector args_; @@ -883,8 +874,7 @@ int FuchsiaDeathTest::Wait() { const int kSocketKey = 1; const int kExceptionKey = 2; - if (!spawned()) - return 0; + if (!spawned()) return 0; // Create a port to wait for socket/task/exception events. zx_status_t status_zx; @@ -893,8 +883,8 @@ int FuchsiaDeathTest::Wait() { GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK); // Register to wait for the child process to terminate. - status_zx = child_process_.wait_async( - port, kProcessKey, ZX_PROCESS_TERMINATED, 0); + status_zx = + child_process_.wait_async(port, kProcessKey, ZX_PROCESS_TERMINATED, 0); GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK); // Register to wait for the socket to be readable or closed. @@ -903,8 +893,8 @@ int FuchsiaDeathTest::Wait() { GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK); // Register to wait for an exception. - status_zx = exception_channel_.wait_async( - port, kExceptionKey, ZX_CHANNEL_READABLE, 0); + status_zx = exception_channel_.wait_async(port, kExceptionKey, + ZX_CHANNEL_READABLE, 0); GTEST_DEATH_TEST_CHECK_(status_zx == ZX_OK); bool process_terminated = false; @@ -934,9 +924,9 @@ int FuchsiaDeathTest::Wait() { size_t old_length = captured_stderr_.length(); size_t bytes_read = 0; captured_stderr_.resize(old_length + kBufferSize); - status_zx = stderr_socket_.read( - 0, &captured_stderr_.front() + old_length, kBufferSize, - &bytes_read); + status_zx = + stderr_socket_.read(0, &captured_stderr_.front() + old_length, + kBufferSize, &bytes_read); captured_stderr_.resize(old_length + bytes_read); } while (status_zx == ZX_OK); if (status_zx == ZX_ERR_PEER_CLOSED) { @@ -992,11 +982,10 @@ DeathTest::TestRole FuchsiaDeathTest::AssumeRole() { const std::string filter_flag = std::string("--") + GTEST_FLAG_PREFIX_ + "filter=" + info->test_suite_name() + "." + info->name(); - const std::string internal_flag = - std::string("--") + GTEST_FLAG_PREFIX_ + kInternalRunDeathTestFlag + "=" - + file_ + "|" - + StreamableToString(line_) + "|" - + StreamableToString(death_test_index); + const std::string internal_flag = std::string("--") + GTEST_FLAG_PREFIX_ + + kInternalRunDeathTestFlag + "=" + file_ + + "|" + StreamableToString(line_) + "|" + + StreamableToString(death_test_index); Arguments args; args.AddArguments(GetInjectableArgvs()); args.AddArgument(filter_flag.c_str()); @@ -1019,8 +1008,7 @@ DeathTest::TestRole FuchsiaDeathTest::AssumeRole() { // Create a socket pair will be used to receive the child process' stderr. zx::socket stderr_producer_socket; - status = - zx::socket::create(0, &stderr_producer_socket, &stderr_socket_); + status = zx::socket::create(0, &stderr_producer_socket, &stderr_socket_); GTEST_DEATH_TEST_CHECK_(status >= 0); int stderr_producer_fd = -1; status = @@ -1037,35 +1025,32 @@ DeathTest::TestRole FuchsiaDeathTest::AssumeRole() { // Create a child job. zx_handle_t child_job = ZX_HANDLE_INVALID; - status = zx_job_create(zx_job_default(), 0, & child_job); + status = zx_job_create(zx_job_default(), 0, &child_job); GTEST_DEATH_TEST_CHECK_(status == ZX_OK); zx_policy_basic_t policy; policy.condition = ZX_POL_NEW_ANY; policy.policy = ZX_POL_ACTION_ALLOW; - status = zx_job_set_policy( - child_job, ZX_JOB_POL_RELATIVE, ZX_JOB_POL_BASIC, &policy, 1); + status = zx_job_set_policy(child_job, ZX_JOB_POL_RELATIVE, ZX_JOB_POL_BASIC, + &policy, 1); GTEST_DEATH_TEST_CHECK_(status == ZX_OK); // Create an exception channel attached to the |child_job|, to allow // us to suppress the system default exception handler from firing. - status = - zx_task_create_exception_channel( - child_job, 0, exception_channel_.reset_and_get_address()); + status = zx_task_create_exception_channel( + child_job, 0, exception_channel_.reset_and_get_address()); GTEST_DEATH_TEST_CHECK_(status == ZX_OK); // Spawn the child process. - status = fdio_spawn_etc( - child_job, FDIO_SPAWN_CLONE_ALL, args.Argv()[0], args.Argv(), nullptr, - 2, spawn_actions, child_process_.reset_and_get_address(), nullptr); + status = fdio_spawn_etc(child_job, FDIO_SPAWN_CLONE_ALL, args.Argv()[0], + args.Argv(), nullptr, 2, spawn_actions, + child_process_.reset_and_get_address(), nullptr); GTEST_DEATH_TEST_CHECK_(status == ZX_OK); set_spawned(true); return OVERSEE_TEST; } -std::string FuchsiaDeathTest::GetErrorLogs() { - return captured_stderr_; -} +std::string FuchsiaDeathTest::GetErrorLogs() { return captured_stderr_; } #else // We are neither on Windows, nor on Fuchsia. @@ -1096,8 +1081,7 @@ ForkingDeathTest::ForkingDeathTest(const char* a_statement, // status, or 0 if no child process exists. As a side effect, sets the // outcome data member. int ForkingDeathTest::Wait() { - if (!spawned()) - return 0; + if (!spawned()) return 0; ReadAndInterpretStatusByte(); @@ -1176,11 +1160,11 @@ class ExecDeathTest : public ForkingDeathTest { private: static ::std::vector GetArgvsForDeathTestChildProcess() { ::std::vector args = GetInjectableArgvs(); -# if defined(GTEST_EXTRA_DEATH_TEST_COMMAND_LINE_ARGS_) +#if defined(GTEST_EXTRA_DEATH_TEST_COMMAND_LINE_ARGS_) ::std::vector extra_args = GTEST_EXTRA_DEATH_TEST_COMMAND_LINE_ARGS_(); args.insert(args.end(), extra_args.begin(), extra_args.end()); -# endif // defined(GTEST_EXTRA_DEATH_TEST_COMMAND_LINE_ARGS_) +#endif // defined(GTEST_EXTRA_DEATH_TEST_COMMAND_LINE_ARGS_) return args; } // The name of the file in which the death test is located. @@ -1207,14 +1191,11 @@ class Arguments { template void AddArguments(const ::std::vector& arguments) { for (typename ::std::vector::const_iterator i = arguments.begin(); - i != arguments.end(); - ++i) { + i != arguments.end(); ++i) { args_.insert(args_.end() - 1, posix::StrDup(i->c_str())); } } - char* const* Argv() { - return &args_[0]; - } + char* const* Argv() { return &args_[0]; } private: std::vector args_; @@ -1227,9 +1208,9 @@ struct ExecDeathTestArgs { int close_fd; // File descriptor to close; the read end of a pipe }; -# if GTEST_OS_QNX +#if GTEST_OS_QNX extern "C" char** environ; -# else // GTEST_OS_QNX +#else // GTEST_OS_QNX // The main function for a threadsafe-style death test child process. // This function is called in a clone()-ed process and thus must avoid // any potentially unsafe operations like malloc or libc functions. @@ -1244,8 +1225,8 @@ static int ExecDeathTestChildMain(void* child_arg) { UnitTest::GetInstance()->original_working_dir(); // We can safely call chdir() as it's a direct system call. if (chdir(original_dir) != 0) { - DeathTestAbort(std::string("chdir(\"") + original_dir + "\") failed: " + - GetLastErrnoDescription()); + DeathTestAbort(std::string("chdir(\"") + original_dir + + "\") failed: " + GetLastErrnoDescription()); return EXIT_FAILURE; } @@ -1256,13 +1237,12 @@ static int ExecDeathTestChildMain(void* child_arg) { // one path separator. execv(args->argv[0], args->argv); DeathTestAbort(std::string("execv(") + args->argv[0] + ", ...) in " + - original_dir + " failed: " + - GetLastErrnoDescription()); + original_dir + " failed: " + GetLastErrnoDescription()); return EXIT_FAILURE; } -# endif // GTEST_OS_QNX +#endif // GTEST_OS_QNX -# if GTEST_HAS_CLONE +#if GTEST_HAS_CLONE // Two utility routines that together determine the direction the stack // grows. // This could be accomplished more elegantly by a single recursive @@ -1296,7 +1276,7 @@ static bool StackGrowsDown() { StackLowerThanAddress(&dummy, &result); return result; } -# endif // GTEST_HAS_CLONE +#endif // GTEST_HAS_CLONE // Spawns a child process with the same executable as the current process in // a thread-safe manner and instructs it to run the death test. The @@ -1306,10 +1286,10 @@ static bool StackGrowsDown() { // spawn(2) there instead. The function dies with an error message if // anything goes wrong. static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { - ExecDeathTestArgs args = { argv, close_fd }; + ExecDeathTestArgs args = {argv, close_fd}; pid_t child_pid = -1; -# if GTEST_OS_QNX +#if GTEST_OS_QNX // Obtains the current directory and sets it to be closed in the child // process. const int cwd_fd = open(".", O_RDONLY); @@ -1322,16 +1302,16 @@ static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { UnitTest::GetInstance()->original_working_dir(); // We can safely call chdir() as it's a direct system call. if (chdir(original_dir) != 0) { - DeathTestAbort(std::string("chdir(\"") + original_dir + "\") failed: " + - GetLastErrnoDescription()); + DeathTestAbort(std::string("chdir(\"") + original_dir + + "\") failed: " + GetLastErrnoDescription()); return EXIT_FAILURE; } int fd_flags; // Set close_fd to be closed after spawn. GTEST_DEATH_TEST_CHECK_SYSCALL_(fd_flags = fcntl(close_fd, F_GETFD)); - GTEST_DEATH_TEST_CHECK_SYSCALL_(fcntl(close_fd, F_SETFD, - fd_flags | FD_CLOEXEC)); + GTEST_DEATH_TEST_CHECK_SYSCALL_( + fcntl(close_fd, F_SETFD, fd_flags | FD_CLOEXEC)); struct inheritance inherit = {0}; // spawn is a system call. child_pid = spawn(args.argv[0], 0, nullptr, &inherit, args.argv, environ); @@ -1339,8 +1319,8 @@ static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { GTEST_DEATH_TEST_CHECK_(fchdir(cwd_fd) != -1); GTEST_DEATH_TEST_CHECK_SYSCALL_(close(cwd_fd)); -# else // GTEST_OS_QNX -# if GTEST_OS_LINUX +#else // GTEST_OS_QNX +#if GTEST_OS_LINUX // When a SIGPROF signal is received while fork() or clone() are executing, // the process may hang. To avoid this, we ignore SIGPROF here and re-enable // it after the call to fork()/clone() is complete. @@ -1349,11 +1329,11 @@ static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { memset(&ignore_sigprof_action, 0, sizeof(ignore_sigprof_action)); sigemptyset(&ignore_sigprof_action.sa_mask); ignore_sigprof_action.sa_handler = SIG_IGN; - GTEST_DEATH_TEST_CHECK_SYSCALL_(sigaction( - SIGPROF, &ignore_sigprof_action, &saved_sigprof_action)); -# endif // GTEST_OS_LINUX + GTEST_DEATH_TEST_CHECK_SYSCALL_( + sigaction(SIGPROF, &ignore_sigprof_action, &saved_sigprof_action)); +#endif // GTEST_OS_LINUX -# if GTEST_HAS_CLONE +#if GTEST_HAS_CLONE const bool use_fork = GTEST_FLAG_GET(death_test_use_fork); if (!use_fork) { @@ -1373,7 +1353,7 @@ static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { const size_t kMaxStackAlignment = 64; void* const stack_top = static_cast(stack) + - (stack_grows_down ? stack_size - kMaxStackAlignment : 0); + (stack_grows_down ? stack_size - kMaxStackAlignment : 0); GTEST_DEATH_TEST_CHECK_( static_cast(stack_size) > kMaxStackAlignment && reinterpret_cast(stack_top) % kMaxStackAlignment == 0); @@ -1382,19 +1362,19 @@ static pid_t ExecDeathTestSpawnChild(char* const* argv, int close_fd) { GTEST_DEATH_TEST_CHECK_(munmap(stack, stack_size) != -1); } -# else +#else const bool use_fork = true; -# endif // GTEST_HAS_CLONE +#endif // GTEST_HAS_CLONE if (use_fork && (child_pid = fork()) == 0) { - ExecDeathTestChildMain(&args); - _exit(0); + ExecDeathTestChildMain(&args); + _exit(0); } -# endif // GTEST_OS_QNX -# if GTEST_OS_LINUX +#endif // GTEST_OS_QNX +#if GTEST_OS_LINUX GTEST_DEATH_TEST_CHECK_SYSCALL_( sigaction(SIGPROF, &saved_sigprof_action, nullptr)); -# endif // GTEST_OS_LINUX +#endif // GTEST_OS_LINUX GTEST_DEATH_TEST_CHECK_(child_pid != -1); return child_pid; @@ -1450,7 +1430,7 @@ DeathTest::TestRole ExecDeathTest::AssumeRole() { return OVERSEE_TEST; } -# endif // !GTEST_OS_WINDOWS +#endif // !GTEST_OS_WINDOWS // Creates a concrete DeathTest-derived class that depends on the // --gtest_death_test_style flag, and sets the pointer pointed to @@ -1464,15 +1444,15 @@ bool DefaultDeathTestFactory::Create(const char* statement, UnitTestImpl* const impl = GetUnitTestImpl(); const InternalRunDeathTestFlag* const flag = impl->internal_run_death_test_flag(); - const int death_test_index = impl->current_test_info() - ->increment_death_test_count(); + const int death_test_index = + impl->current_test_info()->increment_death_test_count(); if (flag != nullptr) { if (death_test_index > flag->index()) { DeathTest::set_last_death_test_message( - "Death test count (" + StreamableToString(death_test_index) - + ") somehow exceeded expected maximum (" - + StreamableToString(flag->index()) + ")"); + "Death test count (" + StreamableToString(death_test_index) + + ") somehow exceeded expected maximum (" + + StreamableToString(flag->index()) + ")"); return false; } @@ -1483,21 +1463,21 @@ bool DefaultDeathTestFactory::Create(const char* statement, } } -# if GTEST_OS_WINDOWS +#if GTEST_OS_WINDOWS if (GTEST_FLAG_GET(death_test_style) == "threadsafe" || GTEST_FLAG_GET(death_test_style) == "fast") { *test = new WindowsDeathTest(statement, std::move(matcher), file, line); } -# elif GTEST_OS_FUCHSIA +#elif GTEST_OS_FUCHSIA if (GTEST_FLAG_GET(death_test_style) == "threadsafe" || GTEST_FLAG_GET(death_test_style) == "fast") { *test = new FuchsiaDeathTest(statement, std::move(matcher), file, line); } -# else +#else if (GTEST_FLAG_GET(death_test_style) == "threadsafe") { *test = new ExecDeathTest(statement, std::move(matcher), file, line); @@ -1505,7 +1485,7 @@ bool DefaultDeathTestFactory::Create(const char* statement, *test = new NoExecDeathTest(statement, std::move(matcher)); } -# endif // GTEST_OS_WINDOWS +#endif // GTEST_OS_WINDOWS else { // NOLINT - this is more readable than unbalanced brackets inside #if. DeathTest::set_last_death_test_message("Unknown death test style \"" + @@ -1517,16 +1497,16 @@ bool DefaultDeathTestFactory::Create(const char* statement, return true; } -# if GTEST_OS_WINDOWS +#if GTEST_OS_WINDOWS // Recreates the pipe and event handles from the provided parameters, // signals the event, and returns a file descriptor wrapped around the pipe // handle. This function is called in the child process only. static int GetStatusFileDescriptor(unsigned int parent_process_id, - size_t write_handle_as_size_t, - size_t event_handle_as_size_t) { + size_t write_handle_as_size_t, + size_t event_handle_as_size_t) { AutoHandle parent_process_handle(::OpenProcess(PROCESS_DUP_HANDLE, - FALSE, // Non-inheritable. - parent_process_id)); + FALSE, // Non-inheritable. + parent_process_id)); if (parent_process_handle.Get() == INVALID_HANDLE_VALUE) { DeathTestAbort("Unable to open parent process " + StreamableToString(parent_process_id)); @@ -1534,8 +1514,7 @@ static int GetStatusFileDescriptor(unsigned int parent_process_id, GTEST_CHECK_(sizeof(HANDLE) <= sizeof(size_t)); - const HANDLE write_handle = - reinterpret_cast(write_handle_as_size_t); + const HANDLE write_handle = reinterpret_cast(write_handle_as_size_t); HANDLE dup_write_handle; // The newly initialized handle is accessible only in the parent @@ -1557,9 +1536,7 @@ static int GetStatusFileDescriptor(unsigned int parent_process_id, HANDLE dup_event_handle; if (!::DuplicateHandle(parent_process_handle.Get(), event_handle, - ::GetCurrentProcess(), &dup_event_handle, - 0x0, - FALSE, + ::GetCurrentProcess(), &dup_event_handle, 0x0, FALSE, DUPLICATE_SAME_ACCESS)) { DeathTestAbort("Unable to duplicate the event handle " + StreamableToString(event_handle_as_size_t) + @@ -1581,7 +1558,7 @@ static int GetStatusFileDescriptor(unsigned int parent_process_id, return write_fd; } -# endif // GTEST_OS_WINDOWS +#endif // GTEST_OS_WINDOWS // Returns a newly created InternalRunDeathTestFlag object with fields // initialized from the GTEST_FLAG(internal_run_death_test) flag if @@ -1597,45 +1574,41 @@ InternalRunDeathTestFlag* ParseInternalRunDeathTestFlag() { SplitString(GTEST_FLAG_GET(internal_run_death_test), '|', &fields); int write_fd = -1; -# if GTEST_OS_WINDOWS +#if GTEST_OS_WINDOWS unsigned int parent_process_id = 0; size_t write_handle_as_size_t = 0; size_t event_handle_as_size_t = 0; - if (fields.size() != 6 - || !ParseNaturalNumber(fields[1], &line) - || !ParseNaturalNumber(fields[2], &index) - || !ParseNaturalNumber(fields[3], &parent_process_id) - || !ParseNaturalNumber(fields[4], &write_handle_as_size_t) - || !ParseNaturalNumber(fields[5], &event_handle_as_size_t)) { + if (fields.size() != 6 || !ParseNaturalNumber(fields[1], &line) || + !ParseNaturalNumber(fields[2], &index) || + !ParseNaturalNumber(fields[3], &parent_process_id) || + !ParseNaturalNumber(fields[4], &write_handle_as_size_t) || + !ParseNaturalNumber(fields[5], &event_handle_as_size_t)) { DeathTestAbort("Bad --gtest_internal_run_death_test flag: " + GTEST_FLAG_GET(internal_run_death_test)); } - write_fd = GetStatusFileDescriptor(parent_process_id, - write_handle_as_size_t, + write_fd = GetStatusFileDescriptor(parent_process_id, write_handle_as_size_t, event_handle_as_size_t); -# elif GTEST_OS_FUCHSIA +#elif GTEST_OS_FUCHSIA - if (fields.size() != 3 - || !ParseNaturalNumber(fields[1], &line) - || !ParseNaturalNumber(fields[2], &index)) { + if (fields.size() != 3 || !ParseNaturalNumber(fields[1], &line) || + !ParseNaturalNumber(fields[2], &index)) { DeathTestAbort("Bad --gtest_internal_run_death_test flag: " + GTEST_FLAG_GET(internal_run_death_test)); } -# else +#else - if (fields.size() != 4 - || !ParseNaturalNumber(fields[1], &line) - || !ParseNaturalNumber(fields[2], &index) - || !ParseNaturalNumber(fields[3], &write_fd)) { + if (fields.size() != 4 || !ParseNaturalNumber(fields[1], &line) || + !ParseNaturalNumber(fields[2], &index) || + !ParseNaturalNumber(fields[3], &write_fd)) { DeathTestAbort("Bad --gtest_internal_run_death_test flag: " + GTEST_FLAG_GET(internal_run_death_test)); } -# endif // GTEST_OS_WINDOWS +#endif // GTEST_OS_WINDOWS return new InternalRunDeathTestFlag(fields[0], line, index, write_fd); } diff --git a/deps/googletest/src/gtest-filepath.cc b/deps/googletest/src/gtest-filepath.cc index 0b5629401b5a87..9d79ea49d8ae66 100644 --- a/deps/googletest/src/gtest-filepath.cc +++ b/deps/googletest/src/gtest-filepath.cc @@ -30,31 +30,35 @@ #include "gtest/internal/gtest-filepath.h" #include -#include "gtest/internal/gtest-port.h" + #include "gtest/gtest-message.h" +#include "gtest/internal/gtest-port.h" #if GTEST_OS_WINDOWS_MOBILE -# include +#include #elif GTEST_OS_WINDOWS -# include -# include +#include +#include #else -# include -# include // Some Linux distributions define PATH_MAX here. -#endif // GTEST_OS_WINDOWS_MOBILE +#include + +#include // Some Linux distributions define PATH_MAX here. +#endif // GTEST_OS_WINDOWS_MOBILE #include "gtest/internal/gtest-string.h" #if GTEST_OS_WINDOWS -# define GTEST_PATH_MAX_ _MAX_PATH +#define GTEST_PATH_MAX_ _MAX_PATH #elif defined(PATH_MAX) -# define GTEST_PATH_MAX_ PATH_MAX +#define GTEST_PATH_MAX_ PATH_MAX #elif defined(_XOPEN_PATH_MAX) -# define GTEST_PATH_MAX_ _XOPEN_PATH_MAX +#define GTEST_PATH_MAX_ _XOPEN_PATH_MAX #else -# define GTEST_PATH_MAX_ _POSIX_PATH_MAX +#define GTEST_PATH_MAX_ _POSIX_PATH_MAX #endif // GTEST_OS_WINDOWS +#if GTEST_HAS_FILE_SYSTEM + namespace testing { namespace internal { @@ -66,16 +70,16 @@ namespace internal { const char kPathSeparator = '\\'; const char kAlternatePathSeparator = '/'; const char kAlternatePathSeparatorString[] = "/"; -# if GTEST_OS_WINDOWS_MOBILE +#if GTEST_OS_WINDOWS_MOBILE // Windows CE doesn't have a current directory. You should not use // the current directory in tests on Windows CE, but this at least // provides a reasonable fallback. const char kCurrentDirectoryString[] = "\\"; // Windows CE doesn't define INVALID_FILE_ATTRIBUTES const DWORD kInvalidFileAttributes = 0xffffffff; -# else +#else const char kCurrentDirectoryString[] = ".\\"; -# endif // GTEST_OS_WINDOWS_MOBILE +#endif // GTEST_OS_WINDOWS_MOBILE #else const char kPathSeparator = '/'; const char kCurrentDirectoryString[] = "./"; @@ -94,22 +98,22 @@ static bool IsPathSeparator(char c) { FilePath FilePath::GetCurrentDir() { #if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_PHONE || \ GTEST_OS_WINDOWS_RT || GTEST_OS_ESP8266 || GTEST_OS_ESP32 || \ - GTEST_OS_XTENSA + GTEST_OS_XTENSA || GTEST_OS_QURT // These platforms do not have a current directory, so we just return // something reasonable. return FilePath(kCurrentDirectoryString); #elif GTEST_OS_WINDOWS - char cwd[GTEST_PATH_MAX_ + 1] = { '\0' }; + char cwd[GTEST_PATH_MAX_ + 1] = {'\0'}; return FilePath(_getcwd(cwd, sizeof(cwd)) == nullptr ? "" : cwd); #else - char cwd[GTEST_PATH_MAX_ + 1] = { '\0' }; + char cwd[GTEST_PATH_MAX_ + 1] = {'\0'}; char* result = getcwd(cwd, sizeof(cwd)); -# if GTEST_OS_NACL +#if GTEST_OS_NACL // getcwd will likely fail in NaCl due to the sandbox, so return something // reasonable. The user may have provided a shim implementation for getcwd, // however, so fallback only when failure is detected. return FilePath(result == nullptr ? kCurrentDirectoryString : cwd); -# endif // GTEST_OS_NACL +#endif // GTEST_OS_NACL return FilePath(result == nullptr ? "" : cwd); #endif // GTEST_OS_WINDOWS_MOBILE } @@ -121,8 +125,8 @@ FilePath FilePath::GetCurrentDir() { FilePath FilePath::RemoveExtension(const char* extension) const { const std::string dot_extension = std::string(".") + extension; if (String::EndsWithCaseInsensitive(pathname_, dot_extension)) { - return FilePath(pathname_.substr( - 0, pathname_.length() - dot_extension.length())); + return FilePath( + pathname_.substr(0, pathname_.length() - dot_extension.length())); } return *this; } @@ -143,6 +147,45 @@ const char* FilePath::FindLastPathSeparator() const { return last_sep; } +size_t FilePath::CalculateRootLength() const { + const auto &path = pathname_; + auto s = path.begin(); + auto end = path.end(); +#if GTEST_OS_WINDOWS + if (end - s >= 2 && s[1] == ':' && + (end - s == 2 || IsPathSeparator(s[2])) && + (('A' <= s[0] && s[0] <= 'Z') || ('a' <= s[0] && s[0] <= 'z'))) { + // A typical absolute path like "C:\Windows" or "D:" + s += 2; + if (s != end) { + ++s; + } + } else if (end - s >= 3 && IsPathSeparator(*s) && IsPathSeparator(*(s + 1)) + && !IsPathSeparator(*(s + 2))) { + // Move past the "\\" prefix in a UNC path like "\\Server\Share\Folder" + s += 2; + // Skip 2 components and their following separators ("Server\" and "Share\") + for (int i = 0; i < 2; ++i) { + while (s != end) { + bool stop = IsPathSeparator(*s); + ++s; + if (stop) { + break; + } + } + } + } else if (s != end && IsPathSeparator(*s)) { + // A drive-rooted path like "\Windows" + ++s; + } +#else + if (s != end && IsPathSeparator(*s)) { + ++s; + } +#endif + return static_cast(s - path.begin()); +} + // Returns a copy of the FilePath with the directory part removed. // Example: FilePath("path/to/file").RemoveDirectoryName() returns // FilePath("file"). If there is no directory part ("just_a_file"), it returns @@ -178,15 +221,14 @@ FilePath FilePath::RemoveFileName() const { // than zero (e.g., 12), returns "dir/test_12.xml". // On Windows platform, uses \ as the separator rather than /. FilePath FilePath::MakeFileName(const FilePath& directory, - const FilePath& base_name, - int number, + const FilePath& base_name, int number, const char* extension) { std::string file; if (number == 0) { file = base_name.string() + "." + extension; } else { - file = base_name.string() + "_" + StreamableToString(number) - + "." + extension; + file = + base_name.string() + "_" + StreamableToString(number) + "." + extension; } return ConcatPaths(directory, FilePath(file)); } @@ -195,8 +237,7 @@ FilePath FilePath::MakeFileName(const FilePath& directory, // On Windows, uses \ as the separator rather than /. FilePath FilePath::ConcatPaths(const FilePath& directory, const FilePath& relative_path) { - if (directory.IsEmpty()) - return relative_path; + if (directory.IsEmpty()) return relative_path; const FilePath dir(directory.RemoveTrailingPathSeparator()); return FilePath(dir.string() + kPathSeparator + relative_path.string()); } @@ -207,7 +248,7 @@ bool FilePath::FileOrDirectoryExists() const { #if GTEST_OS_WINDOWS_MOBILE LPCWSTR unicode = String::AnsiToUtf16(pathname_.c_str()); const DWORD attributes = GetFileAttributes(unicode); - delete [] unicode; + delete[] unicode; return attributes != kInvalidFileAttributes; #else posix::StatStruct file_stat{}; @@ -222,8 +263,8 @@ bool FilePath::DirectoryExists() const { #if GTEST_OS_WINDOWS // Don't strip off trailing separator if path is a root directory on // Windows (like "C:\\"). - const FilePath& path(IsRootDirectory() ? *this : - RemoveTrailingPathSeparator()); + const FilePath& path(IsRootDirectory() ? *this + : RemoveTrailingPathSeparator()); #else const FilePath& path(*this); #endif @@ -231,42 +272,31 @@ bool FilePath::DirectoryExists() const { #if GTEST_OS_WINDOWS_MOBILE LPCWSTR unicode = String::AnsiToUtf16(path.c_str()); const DWORD attributes = GetFileAttributes(unicode); - delete [] unicode; + delete[] unicode; if ((attributes != kInvalidFileAttributes) && (attributes & FILE_ATTRIBUTE_DIRECTORY)) { result = true; } #else posix::StatStruct file_stat{}; - result = posix::Stat(path.c_str(), &file_stat) == 0 && - posix::IsDir(file_stat); + result = + posix::Stat(path.c_str(), &file_stat) == 0 && posix::IsDir(file_stat); #endif // GTEST_OS_WINDOWS_MOBILE return result; } // Returns true if pathname describes a root directory. (Windows has one -// root directory per disk drive.) +// root directory per disk drive. UNC share roots are also included.) bool FilePath::IsRootDirectory() const { -#if GTEST_OS_WINDOWS - return pathname_.length() == 3 && IsAbsolutePath(); -#else - return pathname_.length() == 1 && IsPathSeparator(pathname_.c_str()[0]); -#endif + size_t root_length = CalculateRootLength(); + return root_length > 0 && root_length == pathname_.size() && + IsPathSeparator(pathname_[root_length - 1]); } // Returns true if pathname describes an absolute path. bool FilePath::IsAbsolutePath() const { - const char* const name = pathname_.c_str(); -#if GTEST_OS_WINDOWS - return pathname_.length() >= 3 && - ((name[0] >= 'a' && name[0] <= 'z') || - (name[0] >= 'A' && name[0] <= 'Z')) && - name[1] == ':' && - IsPathSeparator(name[2]); -#else - return IsPathSeparator(name[0]); -#endif + return CalculateRootLength() > 0; } // Returns a pathname for a file that does not currently exist. The pathname @@ -321,10 +351,10 @@ bool FilePath::CreateFolder() const { FilePath removed_sep(this->RemoveTrailingPathSeparator()); LPCWSTR unicode = String::AnsiToUtf16(removed_sep.c_str()); int result = CreateDirectory(unicode, nullptr) ? 0 : -1; - delete [] unicode; + delete[] unicode; #elif GTEST_OS_WINDOWS int result = _mkdir(pathname_.c_str()); -#elif GTEST_OS_ESP8266 || GTEST_OS_XTENSA +#elif GTEST_OS_ESP8266 || GTEST_OS_XTENSA || GTEST_OS_QURT // do nothing int result = 0; #else @@ -341,25 +371,34 @@ bool FilePath::CreateFolder() const { // name, otherwise return the name string unmodified. // On Windows platform, uses \ as the separator, other platforms use /. FilePath FilePath::RemoveTrailingPathSeparator() const { - return IsDirectory() - ? FilePath(pathname_.substr(0, pathname_.length() - 1)) - : *this; + return IsDirectory() ? FilePath(pathname_.substr(0, pathname_.length() - 1)) + : *this; } // Removes any redundant separators that might be in the pathname. // For example, "bar///foo" becomes "bar/foo". Does not eliminate other // redundancies that might be in a pathname involving "." or "..". +// Note that "\\Host\Share" does not contain a redundancy on Windows! void FilePath::Normalize() { auto out = pathname_.begin(); - for (const char character : pathname_) { + auto i = pathname_.cbegin(); +#if GTEST_OS_WINDOWS + // UNC paths are treated specially + if (pathname_.end() - i >= 3 && IsPathSeparator(*i) && + IsPathSeparator(*(i + 1)) && !IsPathSeparator(*(i + 2))) { + *(out++) = kPathSeparator; + *(out++) = kPathSeparator; + } +#endif + while (i != pathname_.end()) { + const char character = *i; if (!IsPathSeparator(character)) { *(out++) = character; } else if (out == pathname_.begin() || *std::prev(out) != kPathSeparator) { *(out++) = kPathSeparator; - } else { - continue; } + ++i; } pathname_.erase(out, pathname_.end()); @@ -367,3 +406,5 @@ void FilePath::Normalize() { } // namespace internal } // namespace testing + +#endif // GTEST_HAS_FILE_SYSTEM diff --git a/deps/googletest/src/gtest-internal-inl.h b/deps/googletest/src/gtest-internal-inl.h index 075b84c258eaa9..2c9db4f207854d 100644 --- a/deps/googletest/src/gtest-internal-inl.h +++ b/deps/googletest/src/gtest-internal-inl.h @@ -35,7 +35,7 @@ #define GOOGLETEST_SRC_GTEST_INTERNAL_INL_H_ #ifndef _WIN32_WCE -# include +#include #endif // !_WIN32_WCE #include #include // For strtoll/_strtoul64/malloc/free. @@ -44,22 +44,23 @@ #include #include #include +#include #include #include #include "gtest/internal/gtest-port.h" #if GTEST_CAN_STREAM_RESULTS_ -# include // NOLINT -# include // NOLINT +#include // NOLINT +#include // NOLINT #endif #if GTEST_OS_WINDOWS -# include // NOLINT -#endif // GTEST_OS_WINDOWS +#include // NOLINT +#endif // GTEST_OS_WINDOWS -#include "gtest/gtest.h" #include "gtest/gtest-spi.h" +#include "gtest/gtest.h" GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \ /* class A needs to have dll-interface to be used by clients of class B */) @@ -109,15 +110,16 @@ GTEST_API_ bool ParseFlag(const char* str, const char* flag, int32_t* value); // Returns a random seed in range [1, kMaxRandomSeed] based on the // given --gtest_random_seed flag value. inline int GetRandomSeedFromFlag(int32_t random_seed_flag) { - const unsigned int raw_seed = (random_seed_flag == 0) ? - static_cast(GetTimeInMillis()) : - static_cast(random_seed_flag); + const unsigned int raw_seed = + (random_seed_flag == 0) ? static_cast(GetTimeInMillis()) + : static_cast(random_seed_flag); // Normalizes the actual seed to range [1, kMaxRandomSeed] such that // it's easy to type. const int normalized_seed = static_cast((raw_seed - 1U) % - static_cast(kMaxRandomSeed)) + 1; + static_cast(kMaxRandomSeed)) + + 1; return normalized_seed; } @@ -211,7 +213,7 @@ class GTestFlagSaver { int32_t stack_trace_depth_; std::string stream_result_to_; bool throw_on_failure_; -} GTEST_ATTRIBUTE_UNUSED_; +}; // Converts a Unicode code point to a narrow string in UTF-8 encoding. // code_point parameter is of type UInt32 because wchar_t may not be @@ -261,8 +263,8 @@ GTEST_API_ int32_t Int32FromEnvOrDie(const char* env_var, int32_t default_val); // returns true if and only if the test should be run on this shard. The test id // is some arbitrary but unique non-negative integer assigned to each test // method. Assumes that 0 <= shard_index < total_shards. -GTEST_API_ bool ShouldRunTestOnShard( - int total_shards, int shard_index, int test_id); +GTEST_API_ bool ShouldRunTestOnShard(int total_shards, int shard_index, + int test_id); // STL container utilities. @@ -273,9 +275,8 @@ inline int CountIf(const Container& c, Predicate predicate) { // Implemented as an explicit loop since std::count_if() in libCstd on // Solaris has a non-standard signature. int count = 0; - for (typename Container::const_iterator it = c.begin(); it != c.end(); ++it) { - if (predicate(*it)) - ++count; + for (auto it = c.begin(); it != c.end(); ++it) { + if (predicate(*it)) ++count; } return count; } @@ -396,9 +397,11 @@ class GTEST_API_ UnitTestOptions { static bool MatchesFilter(const std::string& name, const char* filter); }; +#if GTEST_HAS_FILE_SYSTEM // Returns the current application's name, removing directory path if that // is present. Used by UnitTestOptions::GetOutputFile. GTEST_API_ FilePath GetCurrentExecutableName(); +#endif // GTEST_HAS_FILE_SYSTEM // The role interface for getting the OS stack trace as a string. class OsStackTraceGetterInterface { @@ -424,7 +427,9 @@ class OsStackTraceGetterInterface { static const char* const kElidedFramesMarker; private: - GTEST_DISALLOW_COPY_AND_ASSIGN_(OsStackTraceGetterInterface); + OsStackTraceGetterInterface(const OsStackTraceGetterInterface&) = delete; + OsStackTraceGetterInterface& operator=(const OsStackTraceGetterInterface&) = + delete; }; // A working implementation of the OsStackTraceGetterInterface interface. @@ -446,7 +451,8 @@ class OsStackTraceGetter : public OsStackTraceGetterInterface { void* caller_frame_ = nullptr; #endif // GTEST_HAS_ABSL - GTEST_DISALLOW_COPY_AND_ASSIGN_(OsStackTraceGetter); + OsStackTraceGetter(const OsStackTraceGetter&) = delete; + OsStackTraceGetter& operator=(const OsStackTraceGetter&) = delete; }; // Information about a Google Test trace point. @@ -459,7 +465,7 @@ struct TraceInfo { // This is the default global test part result reporter used in UnitTestImpl. // This class should only be used by UnitTestImpl. class DefaultGlobalTestPartResultReporter - : public TestPartResultReporterInterface { + : public TestPartResultReporterInterface { public: explicit DefaultGlobalTestPartResultReporter(UnitTestImpl* unit_test); // Implements the TestPartResultReporterInterface. Reports the test part @@ -469,7 +475,10 @@ class DefaultGlobalTestPartResultReporter private: UnitTestImpl* const unit_test_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(DefaultGlobalTestPartResultReporter); + DefaultGlobalTestPartResultReporter( + const DefaultGlobalTestPartResultReporter&) = delete; + DefaultGlobalTestPartResultReporter& operator=( + const DefaultGlobalTestPartResultReporter&) = delete; }; // This is the default per thread test part result reporter used in @@ -485,7 +494,10 @@ class DefaultPerThreadTestPartResultReporter private: UnitTestImpl* const unit_test_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(DefaultPerThreadTestPartResultReporter); + DefaultPerThreadTestPartResultReporter( + const DefaultPerThreadTestPartResultReporter&) = delete; + DefaultPerThreadTestPartResultReporter& operator=( + const DefaultPerThreadTestPartResultReporter&) = delete; }; // The private implementation of the UnitTest class. We don't protect @@ -498,9 +510,9 @@ class GTEST_API_ UnitTestImpl { virtual ~UnitTestImpl(); // There are two different ways to register your own TestPartResultReporter. - // You can register your own repoter to listen either only for test results + // You can register your own reporter to listen either only for test results // from the current thread or for results from all threads. - // By default, each per-thread test result repoter just passes a new + // By default, each per-thread test result reporter just passes a new // TestPartResult to the global test result reporter, which registers the // test part result for the currently running test. @@ -623,7 +635,8 @@ class GTEST_API_ UnitTestImpl { // For example, if Foo() calls Bar(), which in turn calls // CurrentOsStackTraceExceptTop(1), Foo() will be included in the // trace but Bar() and CurrentOsStackTraceExceptTop() won't. - std::string CurrentOsStackTraceExceptTop(int skip_count) GTEST_NO_INLINE_; + std::string CurrentOsStackTraceExceptTop(int skip_count) + GTEST_NO_INLINE_ GTEST_NO_TAIL_CALL_; // Finds and returns a TestSuite with the given name. If one doesn't // exist, creates one and returns it. @@ -727,9 +740,7 @@ class GTEST_API_ UnitTestImpl { } // Clears the results of ad-hoc test assertions. - void ClearAdHocTestResult() { - ad_hoc_test_result_.Clear(); - } + void ClearAdHocTestResult() { ad_hoc_test_result_.Clear(); } // Adds a TestProperty to the current TestResult object when invoked in a // context of a test or a test suite, or to the global property set. If the @@ -737,10 +748,7 @@ class GTEST_API_ UnitTestImpl { // updated. void RecordProperty(const TestProperty& test_property); - enum ReactionToSharding { - HONOR_SHARDING_PROTOCOL, - IGNORE_SHARDING_PROTOCOL - }; + enum ReactionToSharding { HONOR_SHARDING_PROTOCOL, IGNORE_SHARDING_PROTOCOL }; // Matches the full name of each test against the user-specified // filter to decide whether the test should run, then records the @@ -835,9 +843,11 @@ class GTEST_API_ UnitTestImpl { // The UnitTest object that owns this implementation object. UnitTest* const parent_; +#if GTEST_HAS_FILE_SYSTEM // The working directory when the first TEST() or TEST_F() was // executed. internal::FilePath original_working_dir_; +#endif // GTEST_HAS_FILE_SYSTEM // The default test part result reporters. DefaultGlobalTestPartResultReporter default_global_test_part_result_reporter_; @@ -845,7 +855,7 @@ class GTEST_API_ UnitTestImpl { default_per_thread_test_part_result_reporter_; // Points to (but doesn't own) the global test part result reporter. - TestPartResultReporterInterface* global_test_part_result_repoter_; + TestPartResultReporterInterface* global_test_part_result_reporter_; // Protects read and write access to global_test_part_result_reporter_. internal::Mutex global_test_part_result_reporter_mutex_; @@ -946,7 +956,8 @@ class GTEST_API_ UnitTestImpl { // starts. bool catch_exceptions_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(UnitTestImpl); + UnitTestImpl(const UnitTestImpl&) = delete; + UnitTestImpl& operator=(const UnitTestImpl&) = delete; }; // class UnitTestImpl // Convenience function for accessing the global UnitTest @@ -969,8 +980,9 @@ GTEST_API_ bool IsValidEscape(char ch); GTEST_API_ bool AtomMatchesChar(bool escaped, char pattern, char ch); GTEST_API_ bool ValidateRegex(const char* regex); GTEST_API_ bool MatchRegexAtHead(const char* regex, const char* str); -GTEST_API_ bool MatchRepetitionAndRegexAtHead( - bool escaped, char ch, char repeat, const char* regex, const char* str); +GTEST_API_ bool MatchRepetitionAndRegexAtHead(bool escaped, char ch, + char repeat, const char* regex, + const char* str); GTEST_API_ bool MatchRegexAnywhere(const char* regex, const char* str); #endif // GTEST_USES_SIMPLE_RE @@ -1072,8 +1084,7 @@ class StreamingListener : public EmptyTestEventListener { } ~SocketWriter() override { - if (sockfd_ != -1) - CloseConnection(); + if (sockfd_ != -1) CloseConnection(); } // Sends a string to the socket. @@ -1083,9 +1094,8 @@ class StreamingListener : public EmptyTestEventListener { const auto len = static_cast(message.length()); if (write(sockfd_, message.c_str(), len) != static_cast(len)) { - GTEST_LOG_(WARNING) - << "stream_result_to: failed to stream to " - << host_name_ << ":" << port_num_; + GTEST_LOG_(WARNING) << "stream_result_to: failed to stream to " + << host_name_ << ":" << port_num_; } } @@ -1106,7 +1116,8 @@ class StreamingListener : public EmptyTestEventListener { const std::string host_name_; const std::string port_num_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(SocketWriter); + SocketWriter(const SocketWriter&) = delete; + SocketWriter& operator=(const SocketWriter&) = delete; }; // class SocketWriter // Escapes '=', '&', '%', and '\n' characters in str as "%xx". @@ -1118,7 +1129,9 @@ class StreamingListener : public EmptyTestEventListener { } explicit StreamingListener(AbstractSocketWriter* socket_writer) - : socket_writer_(socket_writer) { Start(); } + : socket_writer_(socket_writer) { + Start(); + } void OnTestProgramStart(const UnitTest& /* unit_test */) override { SendLn("event=TestProgramStart"); @@ -1141,22 +1154,22 @@ class StreamingListener : public EmptyTestEventListener { void OnTestIterationEnd(const UnitTest& unit_test, int /* iteration */) override { - SendLn("event=TestIterationEnd&passed=" + - FormatBool(unit_test.Passed()) + "&elapsed_time=" + - StreamableToString(unit_test.elapsed_time()) + "ms"); + SendLn("event=TestIterationEnd&passed=" + FormatBool(unit_test.Passed()) + + "&elapsed_time=" + StreamableToString(unit_test.elapsed_time()) + + "ms"); } // Note that "event=TestCaseStart" is a wire format and has to remain // "case" for compatibility - void OnTestCaseStart(const TestCase& test_case) override { - SendLn(std::string("event=TestCaseStart&name=") + test_case.name()); + void OnTestSuiteStart(const TestSuite& test_suite) override { + SendLn(std::string("event=TestCaseStart&name=") + test_suite.name()); } // Note that "event=TestCaseEnd" is a wire format and has to remain // "case" for compatibility - void OnTestCaseEnd(const TestCase& test_case) override { - SendLn("event=TestCaseEnd&passed=" + FormatBool(test_case.Passed()) + - "&elapsed_time=" + StreamableToString(test_case.elapsed_time()) + + void OnTestSuiteEnd(const TestSuite& test_suite) override { + SendLn("event=TestCaseEnd&passed=" + FormatBool(test_suite.Passed()) + + "&elapsed_time=" + StreamableToString(test_suite.elapsed_time()) + "ms"); } @@ -1166,8 +1179,7 @@ class StreamingListener : public EmptyTestEventListener { void OnTestEnd(const TestInfo& test_info) override { SendLn("event=TestEnd&passed=" + - FormatBool((test_info.result())->Passed()) + - "&elapsed_time=" + + FormatBool((test_info.result())->Passed()) + "&elapsed_time=" + StreamableToString((test_info.result())->elapsed_time()) + "ms"); } @@ -1191,7 +1203,8 @@ class StreamingListener : public EmptyTestEventListener { const std::unique_ptr socket_writer_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(StreamingListener); + StreamingListener(const StreamingListener&) = delete; + StreamingListener& operator=(const StreamingListener&) = delete; }; // class StreamingListener #endif // GTEST_CAN_STREAM_RESULTS_ diff --git a/deps/googletest/src/gtest-matchers.cc b/deps/googletest/src/gtest-matchers.cc index 65104ebab1ba9a..7e3bcc0cff3806 100644 --- a/deps/googletest/src/gtest-matchers.cc +++ b/deps/googletest/src/gtest-matchers.cc @@ -32,12 +32,13 @@ // This file implements just enough of the matcher interface to allow // EXPECT_DEATH and friends to accept a matcher argument. -#include "gtest/internal/gtest-internal.h" -#include "gtest/internal/gtest-port.h" #include "gtest/gtest-matchers.h" #include +#include "gtest/internal/gtest-internal.h" +#include "gtest/internal/gtest-port.h" + namespace testing { // Constructs a matcher that matches a const std::string& whose value is diff --git a/deps/googletest/src/gtest-port.cc b/deps/googletest/src/gtest-port.cc index c3c93e6185d402..d797fe4d5866c7 100644 --- a/deps/googletest/src/gtest-port.cc +++ b/deps/googletest/src/gtest-port.cc @@ -27,61 +27,62 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - #include "gtest/internal/gtest-port.h" #include #include #include #include + #include #include #include #if GTEST_OS_WINDOWS -# include -# include -# include -# include // Used in ThreadLocal. -# ifdef _MSC_VER -# include -# endif // _MSC_VER +#include +#include +#include + +#include // Used in ThreadLocal. +#ifdef _MSC_VER +#include +#endif // _MSC_VER #else -# include +#include #endif // GTEST_OS_WINDOWS #if GTEST_OS_MAC -# include -# include -# include +#include +#include +#include #endif // GTEST_OS_MAC #if GTEST_OS_DRAGONFLY || GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD || \ GTEST_OS_NETBSD || GTEST_OS_OPENBSD -# include -# if GTEST_OS_DRAGONFLY || GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD -# include -# endif +#include +#if GTEST_OS_DRAGONFLY || GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD +#include +#endif #endif #if GTEST_OS_QNX -# include -# include -# include +#include +#include +#include #endif // GTEST_OS_QNX #if GTEST_OS_AIX -# include -# include +#include +#include #endif // GTEST_OS_AIX #if GTEST_OS_FUCHSIA -# include -# include +#include +#include #endif // GTEST_OS_FUCHSIA -#include "gtest/gtest-spi.h" #include "gtest/gtest-message.h" +#include "gtest/gtest-spi.h" #include "gtest/internal/gtest-internal.h" #include "gtest/internal/gtest-string.h" #include "src/gtest-internal-inl.h" @@ -89,15 +90,6 @@ namespace testing { namespace internal { -#if defined(_MSC_VER) || defined(__BORLANDC__) -// MSVC and C++Builder do not provide a definition of STDERR_FILENO. -const int kStdOutFileno = 1; -const int kStdErrFileno = 2; -#else -const int kStdOutFileno = STDOUT_FILENO; -const int kStdErrFileno = STDERR_FILENO; -#endif // _MSC_VER - #if GTEST_OS_LINUX || GTEST_OS_GNU_HURD namespace { @@ -131,8 +123,7 @@ size_t GetThreadCount() { if (status == KERN_SUCCESS) { // task_threads allocates resources in thread_list and we need to free them // to avoid leaks. - vm_deallocate(task, - reinterpret_cast(thread_list), + vm_deallocate(task, reinterpret_cast(thread_list), sizeof(thread_t) * thread_count); return static_cast(thread_count); } else { @@ -141,7 +132,7 @@ size_t GetThreadCount() { } #elif GTEST_OS_DRAGONFLY || GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD || \ - GTEST_OS_NETBSD + GTEST_OS_NETBSD #if GTEST_OS_NETBSD #undef KERN_PROC @@ -184,12 +175,12 @@ size_t GetThreadCount() { // we cannot detect it. size_t GetThreadCount() { int mib[] = { - CTL_KERN, - KERN_PROC, - KERN_PROC_PID | KERN_PROC_SHOW_THREADS, - getpid(), - sizeof(struct kinfo_proc), - 0, + CTL_KERN, + KERN_PROC, + KERN_PROC_PID | KERN_PROC_SHOW_THREADS, + getpid(), + sizeof(struct kinfo_proc), + 0, }; u_int miblen = sizeof(mib) / sizeof(mib[0]); @@ -210,8 +201,7 @@ size_t GetThreadCount() { // exclude empty members size_t nthreads = 0; for (size_t i = 0; i < size / static_cast(mib[4]); i++) { - if (info[i].p_tid != -1) - nthreads++; + if (info[i].p_tid != -1) nthreads++; } return nthreads; } @@ -254,13 +244,9 @@ size_t GetThreadCount() { size_t GetThreadCount() { int dummy_buffer; size_t avail; - zx_status_t status = zx_object_get_info( - zx_process_self(), - ZX_INFO_PROCESS_THREADS, - &dummy_buffer, - 0, - nullptr, - &avail); + zx_status_t status = + zx_object_get_info(zx_process_self(), ZX_INFO_PROCESS_THREADS, + &dummy_buffer, 0, nullptr, &avail); if (status == ZX_OK) { return avail; } else { @@ -280,27 +266,15 @@ size_t GetThreadCount() { #if GTEST_IS_THREADSAFE && GTEST_OS_WINDOWS -void SleepMilliseconds(int n) { - ::Sleep(static_cast(n)); -} +AutoHandle::AutoHandle() : handle_(INVALID_HANDLE_VALUE) {} -AutoHandle::AutoHandle() - : handle_(INVALID_HANDLE_VALUE) {} +AutoHandle::AutoHandle(Handle handle) : handle_(handle) {} -AutoHandle::AutoHandle(Handle handle) - : handle_(handle) {} +AutoHandle::~AutoHandle() { Reset(); } -AutoHandle::~AutoHandle() { - Reset(); -} - -AutoHandle::Handle AutoHandle::Get() const { - return handle_; -} +AutoHandle::Handle AutoHandle::Get() const { return handle_; } -void AutoHandle::Reset() { - Reset(INVALID_HANDLE_VALUE); -} +void AutoHandle::Reset() { Reset(INVALID_HANDLE_VALUE); } void AutoHandle::Reset(HANDLE handle) { // Resetting with the same handle we already own is invalid. @@ -312,7 +286,7 @@ void AutoHandle::Reset(HANDLE handle) { } else { GTEST_CHECK_(!IsCloseable()) << "Resetting a valid handle to itself is likely a programmer error " - "and thus not allowed."; + "and thus not allowed."; } } @@ -322,23 +296,6 @@ bool AutoHandle::IsCloseable() const { return handle_ != nullptr && handle_ != INVALID_HANDLE_VALUE; } -Notification::Notification() - : event_(::CreateEvent(nullptr, // Default security attributes. - TRUE, // Do not reset automatically. - FALSE, // Initially unset. - nullptr)) { // Anonymous event. - GTEST_CHECK_(event_.Get() != nullptr); -} - -void Notification::Notify() { - GTEST_CHECK_(::SetEvent(event_.Get()) != FALSE); -} - -void Notification::WaitForNotification() { - GTEST_CHECK_( - ::WaitForSingleObject(event_.Get(), INFINITE) == WAIT_OBJECT_0); -} - Mutex::Mutex() : owner_thread_id_(0), type_(kDynamic), @@ -391,25 +348,25 @@ namespace { // MemoryIsNotDeallocated memory_is_not_deallocated; // critical_section_ = new CRITICAL_SECTION; // -class MemoryIsNotDeallocated -{ +class MemoryIsNotDeallocated { public: MemoryIsNotDeallocated() : old_crtdbg_flag_(0) { old_crtdbg_flag_ = _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG); // Set heap allocation block type to _IGNORE_BLOCK so that MS debug CRT // doesn't report mem leak if there's no matching deallocation. - _CrtSetDbgFlag(old_crtdbg_flag_ & ~_CRTDBG_ALLOC_MEM_DF); + (void)_CrtSetDbgFlag(old_crtdbg_flag_ & ~_CRTDBG_ALLOC_MEM_DF); } ~MemoryIsNotDeallocated() { // Restore the original _CRTDBG_ALLOC_MEM_DF flag - _CrtSetDbgFlag(old_crtdbg_flag_); + (void)_CrtSetDbgFlag(old_crtdbg_flag_); } private: int old_crtdbg_flag_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(MemoryIsNotDeallocated); + MemoryIsNotDeallocated(const MemoryIsNotDeallocated&) = delete; + MemoryIsNotDeallocated& operator=(const MemoryIsNotDeallocated&) = delete; }; #endif // _MSC_VER @@ -435,15 +392,13 @@ void Mutex::ThreadSafeLazyInit() { ::InitializeCriticalSection(critical_section_); // Updates the critical_section_init_phase_ to 2 to signal // initialization complete. - GTEST_CHECK_(::InterlockedCompareExchange( - &critical_section_init_phase_, 2L, 1L) == - 1L); + GTEST_CHECK_(::InterlockedCompareExchange(&critical_section_init_phase_, + 2L, 1L) == 1L); break; case 1: // Somebody else is already initializing the mutex; spin until they // are done. - while (::InterlockedCompareExchange(&critical_section_init_phase_, - 2L, + while (::InterlockedCompareExchange(&critical_section_init_phase_, 2L, 2L) != 2L) { // Possibly yields the rest of the thread's time slice to other // threads. @@ -488,9 +443,7 @@ class ThreadWithParamSupport : public ThreadWithParamBase { private: struct ThreadMainParam { ThreadMainParam(Runnable* runnable, Notification* thread_can_start) - : runnable_(runnable), - thread_can_start_(thread_can_start) { - } + : runnable_(runnable), thread_can_start_(thread_can_start) {} std::unique_ptr runnable_; // Does not own. Notification* thread_can_start_; @@ -508,20 +461,18 @@ class ThreadWithParamSupport : public ThreadWithParamBase { // Prohibit instantiation. ThreadWithParamSupport(); - GTEST_DISALLOW_COPY_AND_ASSIGN_(ThreadWithParamSupport); + ThreadWithParamSupport(const ThreadWithParamSupport&) = delete; + ThreadWithParamSupport& operator=(const ThreadWithParamSupport&) = delete; }; } // namespace -ThreadWithParamBase::ThreadWithParamBase(Runnable *runnable, +ThreadWithParamBase::ThreadWithParamBase(Runnable* runnable, Notification* thread_can_start) - : thread_(ThreadWithParamSupport::CreateThread(runnable, - thread_can_start)) { -} + : thread_( + ThreadWithParamSupport::CreateThread(runnable, thread_can_start)) {} -ThreadWithParamBase::~ThreadWithParamBase() { - Join(); -} +ThreadWithParamBase::~ThreadWithParamBase() { Join(); } void ThreadWithParamBase::Join() { GTEST_CHECK_(::WaitForSingleObject(thread_.Get(), INFINITE) == WAIT_OBJECT_0) @@ -548,8 +499,10 @@ class ThreadLocalRegistryImpl { ThreadIdToThreadLocals::iterator thread_local_pos = thread_to_thread_locals->find(current_thread); if (thread_local_pos == thread_to_thread_locals->end()) { - thread_local_pos = thread_to_thread_locals->insert( - std::make_pair(current_thread, ThreadLocalValues())).first; + thread_local_pos = + thread_to_thread_locals + ->insert(std::make_pair(current_thread, ThreadLocalValues())) + .first; StartWatcherThreadFor(current_thread); } ThreadLocalValues& thread_local_values = thread_local_pos->second; @@ -577,9 +530,8 @@ class ThreadLocalRegistryImpl { ThreadIdToThreadLocals* const thread_to_thread_locals = GetThreadLocalsMapLocked(); for (ThreadIdToThreadLocals::iterator it = - thread_to_thread_locals->begin(); - it != thread_to_thread_locals->end(); - ++it) { + thread_to_thread_locals->begin(); + it != thread_to_thread_locals->end(); ++it) { ThreadLocalValues& thread_local_values = it->second; ThreadLocalValues::iterator value_pos = thread_local_values.find(thread_local_instance); @@ -609,9 +561,8 @@ class ThreadLocalRegistryImpl { if (thread_local_pos != thread_to_thread_locals->end()) { ThreadLocalValues& thread_local_values = thread_local_pos->second; for (ThreadLocalValues::iterator value_pos = - thread_local_values.begin(); - value_pos != thread_local_values.end(); - ++value_pos) { + thread_local_values.begin(); + value_pos != thread_local_values.end(); ++value_pos) { value_holders.push_back(value_pos->second); } thread_to_thread_locals->erase(thread_local_pos); @@ -637,9 +588,8 @@ class ThreadLocalRegistryImpl { static void StartWatcherThreadFor(DWORD thread_id) { // The returned handle will be kept in thread_map and closed by // watcher_thread in WatcherThreadFunc. - HANDLE thread = ::OpenThread(SYNCHRONIZE | THREAD_QUERY_INFORMATION, - FALSE, - thread_id); + HANDLE thread = + ::OpenThread(SYNCHRONIZE | THREAD_QUERY_INFORMATION, FALSE, thread_id); GTEST_CHECK_(thread != nullptr); // We need to pass a valid thread ID pointer into CreateThread for it // to work correctly under Win98. @@ -650,7 +600,8 @@ class ThreadLocalRegistryImpl { &ThreadLocalRegistryImpl::WatcherThreadFunc, reinterpret_cast(new ThreadIdAndHandle(thread_id, thread)), CREATE_SUSPENDED, &watcher_thread_id); - GTEST_CHECK_(watcher_thread != nullptr); + GTEST_CHECK_(watcher_thread != nullptr) + << "CreateThread failed with error " << ::GetLastError() << "."; // Give the watcher thread the same priority as ours to avoid being // blocked by it. ::SetThreadPriority(watcher_thread, @@ -664,8 +615,7 @@ class ThreadLocalRegistryImpl { static DWORD WINAPI WatcherThreadFunc(LPVOID param) { const ThreadIdAndHandle* tah = reinterpret_cast(param); - GTEST_CHECK_( - ::WaitForSingleObject(tah->second, INFINITE) == WAIT_OBJECT_0); + GTEST_CHECK_(::WaitForSingleObject(tah->second, INFINITE) == WAIT_OBJECT_0); OnThreadExit(tah->first); ::CloseHandle(tah->second); delete tah; @@ -689,16 +639,17 @@ class ThreadLocalRegistryImpl { }; Mutex ThreadLocalRegistryImpl::mutex_(Mutex::kStaticMutex); // NOLINT -Mutex ThreadLocalRegistryImpl::thread_map_mutex_(Mutex::kStaticMutex); // NOLINT +Mutex ThreadLocalRegistryImpl::thread_map_mutex_( + Mutex::kStaticMutex); // NOLINT ThreadLocalValueHolderBase* ThreadLocalRegistry::GetValueOnCurrentThread( - const ThreadLocalBase* thread_local_instance) { + const ThreadLocalBase* thread_local_instance) { return ThreadLocalRegistryImpl::GetValueOnCurrentThread( thread_local_instance); } void ThreadLocalRegistry::OnThreadLocalDestroyed( - const ThreadLocalBase* thread_local_instance) { + const ThreadLocalBase* thread_local_instance) { ThreadLocalRegistryImpl::OnThreadLocalDestroyed(thread_local_instance); } @@ -786,7 +737,7 @@ bool IsRepeat(char ch) { return IsInSet(ch, "?*+"); } bool IsAsciiWhiteSpace(char ch) { return IsInSet(ch, " \f\n\r\t\v"); } bool IsAsciiWordChar(char ch) { return ('a' <= ch && ch <= 'z') || ('A' <= ch && ch <= 'Z') || - ('0' <= ch && ch <= '9') || ch == '_'; + ('0' <= ch && ch <= '9') || ch == '_'; } // Returns true if and only if "\\c" is a supported escape sequence. @@ -799,17 +750,28 @@ bool IsValidEscape(char c) { bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { if (escaped) { // "\\p" where p is pattern_char. switch (pattern_char) { - case 'd': return IsAsciiDigit(ch); - case 'D': return !IsAsciiDigit(ch); - case 'f': return ch == '\f'; - case 'n': return ch == '\n'; - case 'r': return ch == '\r'; - case 's': return IsAsciiWhiteSpace(ch); - case 'S': return !IsAsciiWhiteSpace(ch); - case 't': return ch == '\t'; - case 'v': return ch == '\v'; - case 'w': return IsAsciiWordChar(ch); - case 'W': return !IsAsciiWordChar(ch); + case 'd': + return IsAsciiDigit(ch); + case 'D': + return !IsAsciiDigit(ch); + case 'f': + return ch == '\f'; + case 'n': + return ch == '\n'; + case 'r': + return ch == '\r'; + case 's': + return IsAsciiWhiteSpace(ch); + case 'S': + return !IsAsciiWhiteSpace(ch); + case 't': + return ch == '\t'; + case 'v': + return ch == '\v'; + case 'w': + return IsAsciiWordChar(ch); + case 'W': + return !IsAsciiWordChar(ch); } return IsAsciiPunct(pattern_char) && pattern_char == ch; } @@ -820,7 +782,8 @@ bool AtomMatchesChar(bool escaped, char pattern_char, char ch) { // Helper function used by ValidateRegex() to format error messages. static std::string FormatRegexSyntaxError(const char* regex, int index) { return (Message() << "Syntax error at index " << index - << " in simple regular expression \"" << regex << "\": ").GetString(); + << " in simple regular expression \"" << regex << "\": ") + .GetString(); } // Generates non-fatal failures and returns false if regex is invalid; @@ -862,12 +825,12 @@ bool ValidateRegex(const char* regex) { << "'$' can only appear at the end."; is_valid = false; } else if (IsInSet(ch, "()[]{}|")) { - ADD_FAILURE() << FormatRegexSyntaxError(regex, i) - << "'" << ch << "' is unsupported."; + ADD_FAILURE() << FormatRegexSyntaxError(regex, i) << "'" << ch + << "' is unsupported."; is_valid = false; } else if (IsRepeat(ch) && !prev_repeatable) { - ADD_FAILURE() << FormatRegexSyntaxError(regex, i) - << "'" << ch << "' can only follow a repeatable token."; + ADD_FAILURE() << FormatRegexSyntaxError(regex, i) << "'" << ch + << "' can only follow a repeatable token."; is_valid = false; } @@ -885,12 +848,10 @@ bool ValidateRegex(const char* regex) { // characters to be indexable by size_t, in which case the test will // probably time out anyway. We are fine with this limitation as // std::string has it too. -bool MatchRepetitionAndRegexAtHead( - bool escaped, char c, char repeat, const char* regex, - const char* str) { +bool MatchRepetitionAndRegexAtHead(bool escaped, char c, char repeat, + const char* regex, const char* str) { const size_t min_count = (repeat == '+') ? 1 : 0; - const size_t max_count = (repeat == '?') ? 1 : - static_cast(-1) - 1; + const size_t max_count = (repeat == '?') ? 1 : static_cast(-1) - 1; // We cannot call numeric_limits::max() as it conflicts with the // max() macro on Windows. @@ -903,8 +864,7 @@ bool MatchRepetitionAndRegexAtHead( // greedy match. return true; } - if (str[i] == '\0' || !AtomMatchesChar(escaped, c, str[i])) - return false; + if (str[i] == '\0' || !AtomMatchesChar(escaped, c, str[i])) return false; } return false; } @@ -918,25 +878,23 @@ bool MatchRegexAtHead(const char* regex, const char* str) { // "$" only matches the end of a string. Note that regex being // valid guarantees that there's nothing after "$" in it. - if (*regex == '$') - return *str == '\0'; + if (*regex == '$') return *str == '\0'; // Is the first thing in regex an escape sequence? const bool escaped = *regex == '\\'; - if (escaped) - ++regex; + if (escaped) ++regex; if (IsRepeat(regex[1])) { // MatchRepetitionAndRegexAtHead() calls MatchRegexAtHead(), so // here's an indirect recursion. It terminates as the regex gets // shorter in each recursion. - return MatchRepetitionAndRegexAtHead( - escaped, regex[0], regex[1], regex + 2, str); + return MatchRepetitionAndRegexAtHead(escaped, regex[0], regex[1], regex + 2, + str); } else { // regex isn't empty, isn't "$", and doesn't start with a // repetition. We match the first atom of regex with the first // character of str and recurse. return (*str != '\0') && AtomMatchesChar(escaped, *regex, *str) && - MatchRegexAtHead(regex + 1, str + 1); + MatchRegexAtHead(regex + 1, str + 1); } } @@ -951,13 +909,11 @@ bool MatchRegexAtHead(const char* regex, const char* str) { bool MatchRegexAnywhere(const char* regex, const char* str) { if (regex == nullptr || str == nullptr) return false; - if (*regex == '^') - return MatchRegexAtHead(regex + 1, str); + if (*regex == '^') return MatchRegexAtHead(regex + 1, str); // A successful match can be anywhere in str. do { - if (MatchRegexAtHead(regex, str)) - return true; + if (MatchRegexAtHead(regex, str)) return true; } while (*str++ != '\0'); return false; } @@ -1038,8 +994,8 @@ GTEST_API_ ::std::string FormatFileLocation(const char* file, int line) { // FormatFileLocation in order to contrast the two functions. // Note that FormatCompilerIndependentFileLocation() does NOT append colon // to the file location it produces, unlike FormatFileLocation(). -GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( - const char* file, int line) { +GTEST_API_ ::std::string FormatCompilerIndependentFileLocation(const char* file, + int line) { const std::string file_name(file == nullptr ? kUnknownFile : file); if (line < 0) @@ -1050,12 +1006,13 @@ GTEST_API_ ::std::string FormatCompilerIndependentFileLocation( GTestLog::GTestLog(GTestLogSeverity severity, const char* file, int line) : severity_(severity) { - const char* const marker = - severity == GTEST_INFO ? "[ INFO ]" : - severity == GTEST_WARNING ? "[WARNING]" : - severity == GTEST_ERROR ? "[ ERROR ]" : "[ FATAL ]"; - GetStream() << ::std::endl << marker << " " - << FormatFileLocation(file, line).c_str() << ": "; + const char* const marker = severity == GTEST_INFO ? "[ INFO ]" + : severity == GTEST_WARNING ? "[WARNING]" + : severity == GTEST_ERROR ? "[ ERROR ]" + : "[ FATAL ]"; + GetStream() << ::std::endl + << marker << " " << FormatFileLocation(file, line).c_str() + << ": "; } // Flushes the buffers and, if severity is GTEST_FATAL, aborts the program. @@ -1078,27 +1035,26 @@ class CapturedStream { public: // The ctor redirects the stream to a temporary file. explicit CapturedStream(int fd) : fd_(fd), uncaptured_fd_(dup(fd)) { -# if GTEST_OS_WINDOWS - char temp_dir_path[MAX_PATH + 1] = { '\0' }; // NOLINT - char temp_file_path[MAX_PATH + 1] = { '\0' }; // NOLINT +#if GTEST_OS_WINDOWS + char temp_dir_path[MAX_PATH + 1] = {'\0'}; // NOLINT + char temp_file_path[MAX_PATH + 1] = {'\0'}; // NOLINT ::GetTempPathA(sizeof(temp_dir_path), temp_dir_path); - const UINT success = ::GetTempFileNameA(temp_dir_path, - "gtest_redir", + const UINT success = ::GetTempFileNameA(temp_dir_path, "gtest_redir", 0, // Generate unique file name. temp_file_path); GTEST_CHECK_(success != 0) << "Unable to create a temporary file in " << temp_dir_path; const int captured_fd = creat(temp_file_path, _S_IREAD | _S_IWRITE); - GTEST_CHECK_(captured_fd != -1) << "Unable to open temporary file " - << temp_file_path; + GTEST_CHECK_(captured_fd != -1) + << "Unable to open temporary file " << temp_file_path; filename_ = temp_file_path; -# else +#else // There's no guarantee that a test has write access to the current // directory, so we create the temporary file in a temporary directory. std::string name_template; -# if GTEST_OS_LINUX_ANDROID +#if GTEST_OS_LINUX_ANDROID // Note: Android applications are expected to call the framework's // Context.getExternalStorageDirectory() method through JNI to get // the location of the world-writable SD Card directory. However, @@ -1111,7 +1067,7 @@ class CapturedStream { // '/sdcard' and other variants cannot be relied on, as they are not // guaranteed to be mounted, or may have a delay in mounting. name_template = "/data/local/tmp/"; -# elif GTEST_OS_IOS +#elif GTEST_OS_IOS char user_temp_dir[PATH_MAX + 1]; // Documented alternative to NSTemporaryDirectory() (for obtaining creating @@ -1132,9 +1088,9 @@ class CapturedStream { name_template = user_temp_dir; if (name_template.back() != GTEST_PATH_SEP_[0]) name_template.push_back(GTEST_PATH_SEP_[0]); -# else +#else name_template = "/tmp/"; -# endif +#endif name_template.append("gtest_captured_stream.XXXXXX"); // mkstemp() modifies the string bytes in place, and does not go beyond the @@ -1150,15 +1106,13 @@ class CapturedStream { << " for test; does the test have access to the /tmp directory?"; } filename_ = std::move(name_template); -# endif // GTEST_OS_WINDOWS +#endif // GTEST_OS_WINDOWS fflush(nullptr); dup2(captured_fd, fd_); close(captured_fd); } - ~CapturedStream() { - remove(filename_.c_str()); - } + ~CapturedStream() { remove(filename_.c_str()); } std::string GetCapturedString() { if (uncaptured_fd_ != -1) { @@ -1185,7 +1139,8 @@ class CapturedStream { // Name of the temporary file holding the stderr output. ::std::string filename_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(CapturedStream); + CapturedStream(const CapturedStream&) = delete; + CapturedStream& operator=(const CapturedStream&) = delete; }; GTEST_DISABLE_MSC_DEPRECATED_POP_() @@ -1213,6 +1168,15 @@ static std::string GetCapturedStream(CapturedStream** captured_stream) { return content; } +#if defined(_MSC_VER) || defined(__BORLANDC__) +// MSVC and C++Builder do not provide a definition of STDERR_FILENO. +const int kStdOutFileno = 1; +const int kStdErrFileno = 2; +#else +const int kStdOutFileno = STDOUT_FILENO; +const int kStdErrFileno = STDERR_FILENO; +#endif // defined(_MSC_VER) || defined(__BORLANDC__) + // Starts capturing stdout. void CaptureStdout() { CaptureStream(kStdOutFileno, "stdout", &g_captured_stdout); @@ -1235,10 +1199,6 @@ std::string GetCapturedStderr() { #endif // GTEST_HAS_STREAM_REDIRECTION - - - - size_t GetFileSize(FILE* file) { fseek(file, 0, SEEK_END); return static_cast(ftell(file)); @@ -1256,7 +1216,8 @@ std::string ReadEntireFile(FILE* file) { // Keeps reading the file until we cannot read further or the // pre-determined file size is reached. do { - bytes_last_read = fread(buffer+bytes_read, 1, file_size-bytes_read, file); + bytes_last_read = + fread(buffer + bytes_read, 1, file_size - bytes_read, file); bytes_read += bytes_last_read; } while (bytes_last_read > 0 && bytes_read < file_size); @@ -1344,7 +1305,7 @@ bool ParseInt32(const Message& src_text, const char* str, int32_t* value) { // LONG_MAX or LONG_MIN when the input overflows.) result != long_value // The parsed value overflows as an int32_t. - ) { + ) { Message msg; msg << "WARNING: " << src_text << " is expected to be a 32-bit integer, but actually" @@ -1388,8 +1349,8 @@ int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { } int32_t result = default_value; - if (!ParseInt32(Message() << "Environment variable " << env_var, - string_value, &result)) { + if (!ParseInt32(Message() << "Environment variable " << env_var, string_value, + &result)) { printf("The default value %s is used.\n", (Message() << default_value).GetString().c_str()); fflush(stdout); @@ -1408,7 +1369,7 @@ int32_t Int32FromGTestEnv(const char* flag, int32_t default_value) { // not check that the flag is 'output' // In essence this checks an env variable called XML_OUTPUT_FILE // and if it is set we prepend "xml:" to its value, if it not set we return "" -std::string OutputFlagAlsoCheckEnvVar(){ +std::string OutputFlagAlsoCheckEnvVar() { std::string default_value_for_output_flag = ""; const char* xml_output_file_env = posix::GetEnv("XML_OUTPUT_FILE"); if (nullptr != xml_output_file_env) { diff --git a/deps/googletest/src/gtest-printers.cc b/deps/googletest/src/gtest-printers.cc index 41e29ccd608a99..d475ad36f5eccf 100644 --- a/deps/googletest/src/gtest-printers.cc +++ b/deps/googletest/src/gtest-printers.cc @@ -27,7 +27,6 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - // Google Test - The Google C++ Testing and Mocking Framework // // This file implements a universal value printer that can print a @@ -101,7 +100,7 @@ void PrintBytesInObjectToImpl(const unsigned char* obj_bytes, size_t count, PrintByteSegmentInObjectTo(obj_bytes, 0, kChunkSize, os); *os << " ... "; // Rounds up to 2-byte boundary. - const size_t resume_pos = (count - kChunkSize + 1)/2*2; + const size_t resume_pos = (count - kChunkSize + 1) / 2 * 2; PrintByteSegmentInObjectTo(obj_bytes, resume_pos, count - resume_pos, os); } *os << ">"; @@ -136,11 +135,7 @@ void PrintBytesInObjectTo(const unsigned char* obj_bytes, size_t count, // - as is if it's a printable ASCII (e.g. 'a', '2', ' '), // - as a hexadecimal escape sequence (e.g. '\x7F'), or // - as a special escape sequence (e.g. '\r', '\n'). -enum CharFormat { - kAsIs, - kHexEscape, - kSpecialEscape -}; +enum CharFormat { kAsIs, kHexEscape, kSpecialEscape }; // Returns true if c is a printable ASCII character. We test the // value of c directly instead of calling isprint(), which is buggy on @@ -213,35 +208,21 @@ static CharFormat PrintAsStringLiteralTo(char32_t c, ostream* os) { } } -static const char* GetCharWidthPrefix(char) { - return ""; -} +static const char* GetCharWidthPrefix(char) { return ""; } -static const char* GetCharWidthPrefix(signed char) { - return ""; -} +static const char* GetCharWidthPrefix(signed char) { return ""; } -static const char* GetCharWidthPrefix(unsigned char) { - return ""; -} +static const char* GetCharWidthPrefix(unsigned char) { return ""; } #ifdef __cpp_char8_t -static const char* GetCharWidthPrefix(char8_t) { - return "u8"; -} +static const char* GetCharWidthPrefix(char8_t) { return "u8"; } #endif -static const char* GetCharWidthPrefix(char16_t) { - return "u"; -} +static const char* GetCharWidthPrefix(char16_t) { return "u"; } -static const char* GetCharWidthPrefix(char32_t) { - return "U"; -} +static const char* GetCharWidthPrefix(char32_t) { return "U"; } -static const char* GetCharWidthPrefix(wchar_t) { - return "L"; -} +static const char* GetCharWidthPrefix(wchar_t) { return "L"; } // Prints a char c as if it's part of a string literal, escaping it when // necessary; returns how c was formatted. @@ -276,8 +257,7 @@ void PrintCharAndCodeTo(Char c, ostream* os) { // To aid user debugging, we also print c's code in decimal, unless // it's 0 (in which case c was printed as '\\0', making the code // obvious). - if (c == 0) - return; + if (c == 0) return; *os << " (" << static_cast(c); // For more convenience, we print c's code again in hexadecimal, @@ -304,17 +284,60 @@ void PrintTo(char32_t c, ::std::ostream* os) { << static_cast(c); } +// gcc/clang __{u,}int128_t +#if defined(__SIZEOF_INT128__) +void PrintTo(__uint128_t v, ::std::ostream* os) { + if (v == 0) { + *os << "0"; + return; + } + + // Buffer large enough for ceil(log10(2^128))==39 and the null terminator + char buf[40]; + char* p = buf + sizeof(buf); + + // Some configurations have a __uint128_t, but no support for built in + // division. Do manual long division instead. + + uint64_t high = static_cast(v >> 64); + uint64_t low = static_cast(v); + + *--p = 0; + while (high != 0 || low != 0) { + uint64_t high_mod = high % 10; + high = high / 10; + // This is the long division algorithm specialized for a divisor of 10 and + // only two elements. + // Notable values: + // 2^64 / 10 == 1844674407370955161 + // 2^64 % 10 == 6 + const uint64_t carry = 6 * high_mod + low % 10; + low = low / 10 + high_mod * 1844674407370955161 + carry / 10; + + char digit = static_cast(carry % 10); + *--p = static_cast('0' + digit); + } + *os << p; +} +void PrintTo(__int128_t v, ::std::ostream* os) { + __uint128_t uv = static_cast<__uint128_t>(v); + if (v < 0) { + *os << "-"; + uv = -uv; + } + PrintTo(uv, os); +} +#endif // __SIZEOF_INT128__ + // Prints the given array of characters to the ostream. CharType must be either // char, char8_t, char16_t, char32_t, or wchar_t. // The array starts at begin, the length is len, it may include '\0' characters // and may not be NUL-terminated. template -GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ -GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ -GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_ -GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ -static CharFormat PrintCharsAsStringTo( - const CharType* begin, size_t len, ostream* os) { +GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ + GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_ + GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ static CharFormat + PrintCharsAsStringTo(const CharType* begin, size_t len, ostream* os) { const char* const quote_prefix = GetCharWidthPrefix(*begin); *os << quote_prefix << "\""; bool is_previous_hex = false; @@ -340,12 +363,11 @@ static CharFormat PrintCharsAsStringTo( // Prints a (const) char/wchar_t array of 'len' elements, starting at address // 'begin'. CharType must be either char or wchar_t. template -GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ -GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ -GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_ -GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ -static void UniversalPrintCharArray( - const CharType* begin, size_t len, ostream* os) { +GTEST_ATTRIBUTE_NO_SANITIZE_MEMORY_ GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_ + GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_ + GTEST_ATTRIBUTE_NO_SANITIZE_THREAD_ static void + UniversalPrintCharArray(const CharType* begin, size_t len, + ostream* os) { // The code // const char kFoo[] = "foo"; // generates an array of 4, not 3, elements, with the last one being '\0'. @@ -436,28 +458,28 @@ void PrintTo(const wchar_t* s, ostream* os) { PrintCStringTo(s, os); } namespace { bool ContainsUnprintableControlCodes(const char* str, size_t length) { - const unsigned char *s = reinterpret_cast(str); + const unsigned char* s = reinterpret_cast(str); for (size_t i = 0; i < length; i++) { unsigned char ch = *s++; if (std::iscntrl(ch)) { - switch (ch) { + switch (ch) { case '\t': case '\n': case '\r': break; default: return true; - } } + } } return false; } -bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t<= 0xbf; } +bool IsUTF8TrailByte(unsigned char t) { return 0x80 <= t && t <= 0xbf; } bool IsValidUTF8(const char* str, size_t length) { - const unsigned char *s = reinterpret_cast(str); + const unsigned char* s = reinterpret_cast(str); for (size_t i = 0; i < length;) { unsigned char lead = s[i++]; @@ -470,15 +492,13 @@ bool IsValidUTF8(const char* str, size_t length) { } else if (lead <= 0xdf && (i + 1) <= length && IsUTF8TrailByte(s[i])) { ++i; // 2-byte character } else if (0xe0 <= lead && lead <= 0xef && (i + 2) <= length && - IsUTF8TrailByte(s[i]) && - IsUTF8TrailByte(s[i + 1]) && + IsUTF8TrailByte(s[i]) && IsUTF8TrailByte(s[i + 1]) && // check for non-shortest form and surrogate (lead != 0xe0 || s[i] >= 0xa0) && (lead != 0xed || s[i] < 0xa0)) { i += 2; // 3-byte character } else if (0xf0 <= lead && lead <= 0xf4 && (i + 3) <= length && - IsUTF8TrailByte(s[i]) && - IsUTF8TrailByte(s[i + 1]) && + IsUTF8TrailByte(s[i]) && IsUTF8TrailByte(s[i + 1]) && IsUTF8TrailByte(s[i + 2]) && // check for non-shortest form (lead != 0xf0 || s[i] >= 0x90) && diff --git a/deps/googletest/src/gtest-test-part.cc b/deps/googletest/src/gtest-test-part.cc index a938683ceded2f..eb7c8d1cf92353 100644 --- a/deps/googletest/src/gtest-test-part.cc +++ b/deps/googletest/src/gtest-test-part.cc @@ -51,13 +51,11 @@ std::ostream& operator<<(std::ostream& os, const TestPartResult& result) { return os << internal::FormatFileLocation(result.file_name(), result.line_number()) << " " - << (result.type() == TestPartResult::kSuccess - ? "Success" - : result.type() == TestPartResult::kSkip - ? "Skipped" - : result.type() == TestPartResult::kFatalFailure - ? "Fatal failure" - : "Non-fatal failure") + << (result.type() == TestPartResult::kSuccess ? "Success" + : result.type() == TestPartResult::kSkip ? "Skipped" + : result.type() == TestPartResult::kFatalFailure + ? "Fatal failure" + : "Non-fatal failure") << ":\n" << result.message() << std::endl; } @@ -86,8 +84,8 @@ namespace internal { HasNewFatalFailureHelper::HasNewFatalFailureHelper() : has_new_fatal_failure_(false), - original_reporter_(GetUnitTestImpl()-> - GetTestPartResultReporterForCurrentThread()) { + original_reporter_( + GetUnitTestImpl()->GetTestPartResultReporterForCurrentThread()) { GetUnitTestImpl()->SetTestPartResultReporterForCurrentThread(this); } @@ -98,8 +96,7 @@ HasNewFatalFailureHelper::~HasNewFatalFailureHelper() { void HasNewFatalFailureHelper::ReportTestPartResult( const TestPartResult& result) { - if (result.fatally_failed()) - has_new_fatal_failure_ = true; + if (result.fatally_failed()) has_new_fatal_failure_ = true; original_reporter_->ReportTestPartResult(result); } diff --git a/deps/googletest/src/gtest-typed-test.cc b/deps/googletest/src/gtest-typed-test.cc index c02c3df6599527..a2828b83c66457 100644 --- a/deps/googletest/src/gtest-typed-test.cc +++ b/deps/googletest/src/gtest-typed-test.cc @@ -27,7 +27,6 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - #include "gtest/gtest-typed-test.h" #include "gtest/gtest.h" @@ -38,8 +37,7 @@ namespace internal { // Skips to the first non-space char in str. Returns an empty string if str // contains only whitespace characters. static const char* SkipSpaces(const char* str) { - while (IsSpace(*str)) - str++; + while (IsSpace(*str)) str++; return str; } @@ -85,8 +83,7 @@ const char* TypedTestSuitePState::VerifyRegisteredTestNames( } for (RegisteredTestIter it = registered_tests_.begin(); - it != registered_tests_.end(); - ++it) { + it != registered_tests_.end(); ++it) { if (tests.count(it->first) == 0) { errors << "You forgot to list test " << it->first << ".\n"; } diff --git a/deps/googletest/src/gtest.cc b/deps/googletest/src/gtest.cc index 5a38768e4c12fd..a64e887c969d2a 100644 --- a/deps/googletest/src/gtest.cc +++ b/deps/googletest/src/gtest.cc @@ -31,8 +31,6 @@ // The Google C++ Testing and Mocking Framework (Google Test) #include "gtest/gtest.h" -#include "gtest/internal/custom/gtest.h" -#include "gtest/gtest-spi.h" #include #include @@ -46,79 +44,88 @@ #include // NOLINT #include #include +#include #include +#include #include #include #include #include // NOLINT #include +#include #include +#include "gtest/gtest-assertion-result.h" +#include "gtest/gtest-spi.h" +#include "gtest/internal/custom/gtest.h" +#include "gtest/internal/gtest-port.h" + #if GTEST_OS_LINUX -# include // NOLINT -# include // NOLINT -# include // NOLINT +#include // NOLINT +#include // NOLINT +#include // NOLINT // Declares vsnprintf(). This header is not available on Windows. -# include // NOLINT -# include // NOLINT -# include // NOLINT -# include // NOLINT -# include +#include // NOLINT +#include // NOLINT +#include // NOLINT +#include // NOLINT + +#include #elif GTEST_OS_ZOS -# include // NOLINT +#include // NOLINT // On z/OS we additionally need strings.h for strcasecmp. -# include // NOLINT +#include // NOLINT #elif GTEST_OS_WINDOWS_MOBILE // We are on Windows CE. -# include // NOLINT -# undef min +#include // NOLINT +#undef min #elif GTEST_OS_WINDOWS // We are on Windows proper. -# include // NOLINT -# undef min +#include // NOLINT +#undef min #ifdef _MSC_VER -# include // NOLINT +#include // NOLINT #endif -# include // NOLINT -# include // NOLINT -# include // NOLINT -# include // NOLINT +#include // NOLINT +#include // NOLINT +#include // NOLINT +#include // NOLINT -# if GTEST_OS_WINDOWS_MINGW -# include // NOLINT -# endif // GTEST_OS_WINDOWS_MINGW +#if GTEST_OS_WINDOWS_MINGW +#include // NOLINT +#endif // GTEST_OS_WINDOWS_MINGW #else // cpplint thinks that the header is already included, so we want to // silence it. -# include // NOLINT -# include // NOLINT +#include // NOLINT +#include // NOLINT #endif // GTEST_OS_LINUX #if GTEST_HAS_EXCEPTIONS -# include +#include #endif #if GTEST_CAN_STREAM_RESULTS_ -# include // NOLINT -# include // NOLINT -# include // NOLINT -# include // NOLINT +#include // NOLINT +#include // NOLINT +#include // NOLINT +#include // NOLINT #endif #include "src/gtest-internal-inl.h" #if GTEST_OS_WINDOWS -# define vsnprintf _vsnprintf +#define vsnprintf _vsnprintf #endif // GTEST_OS_WINDOWS #if GTEST_OS_MAC @@ -131,9 +138,20 @@ #include "absl/debugging/failure_signal_handler.h" #include "absl/debugging/stacktrace.h" #include "absl/debugging/symbolize.h" +#include "absl/flags/parse.h" +#include "absl/flags/usage.h" #include "absl/strings/str_cat.h" +#include "absl/strings/str_replace.h" #endif // GTEST_HAS_ABSL +// Checks builtin compiler feature |x| while avoiding an extra layer of #ifdefs +// at the callsite. +#if defined(__has_builtin) +#define GTEST_HAS_BUILTIN(x) __has_builtin(x) +#else +#define GTEST_HAS_BUILTIN(x) 0 +#endif // defined(__has_builtin) + namespace testing { using internal::CountIf; @@ -177,7 +195,8 @@ const char kStackTraceMarker[] = "\nStack trace:\n"; // is specified on the command line. bool g_help_flag = false; -// Utilty function to Open File for Writing +#if GTEST_HAS_FILE_SYSTEM +// Utility function to Open File for Writing static FILE* OpenFileForWriting(const std::string& output_file) { FILE* fileout = nullptr; FilePath output_file_path(output_file); @@ -191,6 +210,7 @@ static FILE* OpenFileForWriting(const std::string& output_file) { } return fileout; } +#endif // GTEST_HAS_FILE_SYSTEM } // namespace internal @@ -267,8 +287,7 @@ GTEST_DEFINE_bool_( "install a signal handler that dumps debugging information when fatal " "signals are raised."); -GTEST_DEFINE_bool_(list_tests, false, - "List all tests without running them."); +GTEST_DEFINE_bool_(list_tests, false, "List all tests without running them."); // The net priority order after flag processing is thus: // --gtest_output command line flag @@ -315,7 +334,7 @@ GTEST_DEFINE_int32_( GTEST_DEFINE_bool_( recreate_environments_when_repeating, testing::internal::BoolFromGTestEnv("recreate_environments_when_repeating", - true), + false), "Controls whether global test environments are recreated for each repeat " "of the tests. If set to false the global test environments are only set " "up once, for the first iteration, and only torn down once, for the last. " @@ -364,16 +383,17 @@ GTEST_DEFINE_string_( namespace testing { namespace internal { +const uint32_t Random::kMaxRange; + // Generates a random number from [0, range), using a Linear // Congruential Generator (LCG). Crashes if 'range' is 0 or greater // than kMaxRange. uint32_t Random::Generate(uint32_t range) { // These constants are the same as are used in glibc's rand(3). // Use wider types than necessary to prevent unsigned overflow diagnostics. - state_ = static_cast(1103515245ULL*state_ + 12345U) % kMaxRange; + state_ = static_cast(1103515245ULL * state_ + 12345U) % kMaxRange; - GTEST_CHECK_(range > 0) - << "Cannot generate a number in the range [0, 0)."; + GTEST_CHECK_(range > 0) << "Cannot generate a number in the range [0, 0)."; GTEST_CHECK_(range <= kMaxRange) << "Generation of a number in [0, " << range << ") was requested, " << "but this can only generate numbers in [0, " << kMaxRange << ")."; @@ -418,32 +438,26 @@ static bool ShouldRunTestSuite(const TestSuite* test_suite) { } // AssertHelper constructor. -AssertHelper::AssertHelper(TestPartResult::Type type, - const char* file, - int line, - const char* message) - : data_(new AssertHelperData(type, file, line, message)) { -} +AssertHelper::AssertHelper(TestPartResult::Type type, const char* file, + int line, const char* message) + : data_(new AssertHelperData(type, file, line, message)) {} -AssertHelper::~AssertHelper() { - delete data_; -} +AssertHelper::~AssertHelper() { delete data_; } // Message assignment, for assertion streaming support. void AssertHelper::operator=(const Message& message) const { - UnitTest::GetInstance()-> - AddTestPartResult(data_->type, data_->file, data_->line, - AppendUserMessage(data_->message, message), - UnitTest::GetInstance()->impl() - ->CurrentOsStackTraceExceptTop(1) - // Skips the stack frame for this function itself. - ); // NOLINT + UnitTest::GetInstance()->AddTestPartResult( + data_->type, data_->file, data_->line, + AppendUserMessage(data_->message, message), + UnitTest::GetInstance()->impl()->CurrentOsStackTraceExceptTop(1) + // Skips the stack frame for this function itself. + ); // NOLINT } namespace { // When TEST_P is found without a matching INSTANTIATE_TEST_SUITE_P -// to creates test cases for it, a syntetic test case is +// to creates test cases for it, a synthetic test case is // inserted to report ether an error or a log message. // // This configuration bit will likely be removed at some point. @@ -474,7 +488,6 @@ class FailureTest : public Test { const bool as_error_; }; - } // namespace std::set* GetIgnoredParameterizedTestSuites() { @@ -518,7 +531,8 @@ void InsertSyntheticTestCase(const std::string& name, CodeLocation location, "To suppress this error for this test suite, insert the following line " "(in a non-header) in the namespace it is defined in:" "\n\n" - "GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(" + name + ");"; + "GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(" + + name + ");"; std::string full_name = "UninstantiatedParameterizedTestSuite<" + name + ">"; RegisterTest( // @@ -538,19 +552,18 @@ void RegisterTypeParameterizedTestSuite(const char* test_suite_name, } void RegisterTypeParameterizedTestSuiteInstantiation(const char* case_name) { - GetUnitTestImpl() - ->type_parameterized_test_registry() - .RegisterInstantiation(case_name); + GetUnitTestImpl()->type_parameterized_test_registry().RegisterInstantiation( + case_name); } void TypeParameterizedTestSuiteRegistry::RegisterTestSuite( const char* test_suite_name, CodeLocation code_location) { suites_.emplace(std::string(test_suite_name), - TypeParameterizedTestSuiteInfo(code_location)); + TypeParameterizedTestSuiteInfo(code_location)); } void TypeParameterizedTestSuiteRegistry::RegisterInstantiation( - const char* test_suite_name) { + const char* test_suite_name) { auto it = suites_.find(std::string(test_suite_name)); if (it != suites_.end()) { it->second.instantiated = true; @@ -610,6 +623,7 @@ ::std::vector GetArgvs() { #endif // defined(GTEST_CUSTOM_GET_ARGVS_) } +#if GTEST_HAS_FILE_SYSTEM // Returns the current application's name, removing directory path if that // is present. FilePath GetCurrentExecutableName() { @@ -623,6 +637,7 @@ FilePath GetCurrentExecutableName() { return result.RemoveDirectoryName(); } +#endif // GTEST_HAS_FILE_SYSTEM // Functions for processing the gtest_output flag. @@ -637,6 +652,7 @@ std::string UnitTestOptions::GetOutputFormat() { static_cast(colon - gtest_output_flag)); } +#if GTEST_HAS_FILE_SYSTEM // Returns the name of the requested output file, or the default if none // was explicitly specified. std::string UnitTestOptions::GetAbsolutePathToOutputFile() { @@ -644,16 +660,15 @@ std::string UnitTestOptions::GetAbsolutePathToOutputFile() { const char* const gtest_output_flag = s.c_str(); std::string format = GetOutputFormat(); - if (format.empty()) - format = std::string(kDefaultOutputFormat); + if (format.empty()) format = std::string(kDefaultOutputFormat); const char* const colon = strchr(gtest_output_flag, ':'); if (colon == nullptr) return internal::FilePath::MakeFileName( - internal::FilePath( - UnitTest::GetInstance()->original_working_dir()), - internal::FilePath(kDefaultOutputFile), 0, - format.c_str()).string(); + internal::FilePath( + UnitTest::GetInstance()->original_working_dir()), + internal::FilePath(kDefaultOutputFile), 0, format.c_str()) + .string(); internal::FilePath output_name(colon + 1); if (!output_name.IsAbsolutePath()) @@ -661,14 +676,14 @@ std::string UnitTestOptions::GetAbsolutePathToOutputFile() { internal::FilePath(UnitTest::GetInstance()->original_working_dir()), internal::FilePath(colon + 1)); - if (!output_name.IsDirectory()) - return output_name.string(); + if (!output_name.IsDirectory()) return output_name.string(); internal::FilePath result(internal::FilePath::GenerateUniqueFileName( output_name, internal::GetCurrentExecutableName(), GetOutputFormat().c_str())); return result.string(); } +#endif // GTEST_HAS_FILE_SYSTEM // Returns true if and only if the wildcard pattern matches the string. Each // pattern consists of regular characters, single-character wildcards (?), and @@ -723,60 +738,119 @@ static bool PatternMatchesString(const std::string& name_str, return true; } -bool UnitTestOptions::MatchesFilter(const std::string& name_str, - const char* filter) { - // The filter is a list of patterns separated by colons (:). - const char* pattern = filter; - while (true) { - // Find the bounds of this pattern. - const char* const next_sep = strchr(pattern, ':'); - const char* const pattern_end = - next_sep != nullptr ? next_sep : pattern + strlen(pattern); - - // Check if this pattern matches name_str. - if (PatternMatchesString(name_str, pattern, pattern_end)) { - return true; - } +namespace { + +bool IsGlobPattern(const std::string& pattern) { + return std::any_of(pattern.begin(), pattern.end(), + [](const char c) { return c == '?' || c == '*'; }); +} + +class UnitTestFilter { + public: + UnitTestFilter() = default; + + // Constructs a filter from a string of patterns separated by `:`. + explicit UnitTestFilter(const std::string& filter) { + // By design "" filter matches "" string. + std::vector all_patterns; + SplitString(filter, ':', &all_patterns); + const auto exact_match_patterns_begin = std::partition( + all_patterns.begin(), all_patterns.end(), &IsGlobPattern); + + glob_patterns_.reserve(static_cast( + std::distance(all_patterns.begin(), exact_match_patterns_begin))); + std::move(all_patterns.begin(), exact_match_patterns_begin, + std::inserter(glob_patterns_, glob_patterns_.begin())); + std::move( + exact_match_patterns_begin, all_patterns.end(), + std::inserter(exact_match_patterns_, exact_match_patterns_.begin())); + } + + // Returns true if and only if name matches at least one of the patterns in + // the filter. + bool MatchesName(const std::string& name) const { + return exact_match_patterns_.count(name) > 0 || + std::any_of(glob_patterns_.begin(), glob_patterns_.end(), + [&name](const std::string& pattern) { + return PatternMatchesString( + name, pattern.c_str(), + pattern.c_str() + pattern.size()); + }); + } + + private: + std::vector glob_patterns_; + std::unordered_set exact_match_patterns_; +}; - // Give up on this pattern. However, if we found a pattern separator (:), - // advance to the next pattern (skipping over the separator) and restart. - if (next_sep == nullptr) { - return false; +class PositiveAndNegativeUnitTestFilter { + public: + // Constructs a positive and a negative filter from a string. The string + // contains a positive filter optionally followed by a '-' character and a + // negative filter. In case only a negative filter is provided the positive + // filter will be assumed "*". + // A filter is a list of patterns separated by ':'. + explicit PositiveAndNegativeUnitTestFilter(const std::string& filter) { + std::vector positive_and_negative_filters; + + // NOTE: `SplitString` always returns a non-empty container. + SplitString(filter, '-', &positive_and_negative_filters); + const auto& positive_filter = positive_and_negative_filters.front(); + + if (positive_and_negative_filters.size() > 1) { + positive_filter_ = UnitTestFilter( + positive_filter.empty() ? kUniversalFilter : positive_filter); + + // TODO(b/214626361): Fail on multiple '-' characters + // For the moment to preserve old behavior we concatenate the rest of the + // string parts with `-` as separator to generate the negative filter. + auto negative_filter_string = positive_and_negative_filters[1]; + for (std::size_t i = 2; i < positive_and_negative_filters.size(); i++) + negative_filter_string = + negative_filter_string + '-' + positive_and_negative_filters[i]; + negative_filter_ = UnitTestFilter(negative_filter_string); + } else { + // In case we don't have a negative filter and positive filter is "" + // we do not use kUniversalFilter by design as opposed to when we have a + // negative filter. + positive_filter_ = UnitTestFilter(positive_filter); } - pattern = next_sep + 1; } - return true; + + // Returns true if and only if test name (this is generated by appending test + // suit name and test name via a '.' character) matches the positive filter + // and does not match the negative filter. + bool MatchesTest(const std::string& test_suite_name, + const std::string& test_name) const { + return MatchesName(test_suite_name + "." + test_name); + } + + // Returns true if and only if name matches the positive filter and does not + // match the negative filter. + bool MatchesName(const std::string& name) const { + return positive_filter_.MatchesName(name) && + !negative_filter_.MatchesName(name); + } + + private: + UnitTestFilter positive_filter_; + UnitTestFilter negative_filter_; +}; +} // namespace + +bool UnitTestOptions::MatchesFilter(const std::string& name_str, + const char* filter) { + return UnitTestFilter(filter).MatchesName(name_str); } // Returns true if and only if the user-specified filter matches the test // suite name and the test name. bool UnitTestOptions::FilterMatchesTest(const std::string& test_suite_name, const std::string& test_name) { - const std::string& full_name = test_suite_name + "." + test_name.c_str(); - // Split --gtest_filter at '-', if there is one, to separate into // positive filter and negative filter portions - std::string str = GTEST_FLAG_GET(filter); - const char* const p = str.c_str(); - const char* const dash = strchr(p, '-'); - std::string positive; - std::string negative; - if (dash == nullptr) { - positive = str.c_str(); // Whole string is a positive filter - negative = ""; - } else { - positive = std::string(p, dash); // Everything up to the dash - negative = std::string(dash + 1); // Everything after the dash - if (positive.empty()) { - // Treat '-test1' as the same as '*-test1' - positive = kUniversalFilter; - } - } - - // A filter is a colon-separated list of patterns. It matches a - // test if any pattern in it matches the test. - return (MatchesFilter(full_name, positive.c_str()) && - !MatchesFilter(full_name, negative.c_str())); + return PositiveAndNegativeUnitTestFilter(GTEST_FLAG_GET(filter)) + .MatchesTest(test_suite_name, test_name); } #if GTEST_HAS_SEH @@ -814,8 +888,7 @@ int UnitTestOptions::GTestShouldProcessSEH(DWORD exception_code) { // results. Intercepts only failures from the current thread. ScopedFakeTestPartResultReporter::ScopedFakeTestPartResultReporter( TestPartResultArray* result) - : intercept_mode_(INTERCEPT_ONLY_CURRENT_THREAD), - result_(result) { + : intercept_mode_(INTERCEPT_ONLY_CURRENT_THREAD), result_(result) { Init(); } @@ -824,8 +897,7 @@ ScopedFakeTestPartResultReporter::ScopedFakeTestPartResultReporter( // results. ScopedFakeTestPartResultReporter::ScopedFakeTestPartResultReporter( InterceptMode intercept_mode, TestPartResultArray* result) - : intercept_mode_(intercept_mode), - result_(result) { + : intercept_mode_(intercept_mode), result_(result) { Init(); } @@ -869,9 +941,7 @@ namespace internal { // from user test code. GetTestTypeId() is guaranteed to always // return the same value, as it always calls GetTypeId<>() from the // gtest.cc, which is within the Google Test framework. -TypeId GetTestTypeId() { - return GetTypeId(); -} +TypeId GetTestTypeId() { return GetTypeId(); } // The value of GetTestTypeId() as seen from within the Google Test // library. This is solely for testing GetTestTypeId(). @@ -886,9 +956,9 @@ static AssertionResult HasOneFailure(const char* /* results_expr */, const TestPartResultArray& results, TestPartResult::Type type, const std::string& substr) { - const std::string expected(type == TestPartResult::kFatalFailure ? - "1 fatal failure" : - "1 non-fatal failure"); + const std::string expected(type == TestPartResult::kFatalFailure + ? "1 fatal failure" + : "1 non-fatal failure"); Message msg; if (results.size() != 1) { msg << "Expected: " << expected << "\n" @@ -907,10 +977,10 @@ static AssertionResult HasOneFailure(const char* /* results_expr */, } if (strstr(r.message(), substr.c_str()) == nullptr) { - return AssertionFailure() << "Expected: " << expected << " containing \"" - << substr << "\"\n" - << " Actual:\n" - << r; + return AssertionFailure() + << "Expected: " << expected << " containing \"" << substr << "\"\n" + << " Actual:\n" + << r; } return AssertionSuccess(); @@ -933,7 +1003,8 @@ SingleFailureChecker::~SingleFailureChecker() { } DefaultGlobalTestPartResultReporter::DefaultGlobalTestPartResultReporter( - UnitTestImpl* unit_test) : unit_test_(unit_test) {} + UnitTestImpl* unit_test) + : unit_test_(unit_test) {} void DefaultGlobalTestPartResultReporter::ReportTestPartResult( const TestPartResult& result) { @@ -942,7 +1013,8 @@ void DefaultGlobalTestPartResultReporter::ReportTestPartResult( } DefaultPerThreadTestPartResultReporter::DefaultPerThreadTestPartResultReporter( - UnitTestImpl* unit_test) : unit_test_(unit_test) {} + UnitTestImpl* unit_test) + : unit_test_(unit_test) {} void DefaultPerThreadTestPartResultReporter::ReportTestPartResult( const TestPartResult& result) { @@ -953,14 +1025,14 @@ void DefaultPerThreadTestPartResultReporter::ReportTestPartResult( TestPartResultReporterInterface* UnitTestImpl::GetGlobalTestPartResultReporter() { internal::MutexLock lock(&global_test_part_result_reporter_mutex_); - return global_test_part_result_repoter_; + return global_test_part_result_reporter_; } // Sets the global test part result reporter. void UnitTestImpl::SetGlobalTestPartResultReporter( TestPartResultReporterInterface* reporter) { internal::MutexLock lock(&global_test_part_result_reporter_mutex_); - global_test_part_result_repoter_ = reporter; + global_test_part_result_reporter_ = reporter; } // Returns the test part result reporter for the current thread. @@ -1058,17 +1130,24 @@ std::string UnitTestImpl::CurrentOsStackTraceExceptTop(int skip_count) { // A helper class for measuring elapsed times. class Timer { public: - Timer() : start_(std::chrono::steady_clock::now()) {} + Timer() : start_(clock::now()) {} // Return time elapsed in milliseconds since the timer was created. TimeInMillis Elapsed() { return std::chrono::duration_cast( - std::chrono::steady_clock::now() - start_) + clock::now() - start_) .count(); } private: - std::chrono::steady_clock::time_point start_; + // Fall back to the system_clock when building with newlib on a system + // without a monotonic clock. +#if defined(_NEWLIB_VERSION) && !defined(CLOCK_MONOTONIC) + using clock = std::chrono::system_clock; +#else + using clock = std::chrono::steady_clock; +#endif + clock::time_point start_; }; // Returns a timestamp as milliseconds since the epoch. Note this time may jump @@ -1096,8 +1175,7 @@ LPCWSTR String::AnsiToUtf16(const char* ansi) { const int unicode_length = MultiByteToWideChar(CP_ACP, 0, ansi, length, nullptr, 0); WCHAR* unicode = new WCHAR[unicode_length + 1]; - MultiByteToWideChar(CP_ACP, 0, ansi, length, - unicode, unicode_length); + MultiByteToWideChar(CP_ACP, 0, ansi, length, unicode, unicode_length); unicode[unicode_length] = 0; return unicode; } @@ -1106,7 +1184,7 @@ LPCWSTR String::AnsiToUtf16(const char* ansi) { // memory using new. The caller is responsible for deleting the return // value using delete[]. Returns the ANSI string, or NULL if the // input is NULL. -const char* String::Utf16ToAnsi(LPCWSTR utf16_str) { +const char* String::Utf16ToAnsi(LPCWSTR utf16_str) { if (!utf16_str) return nullptr; const int ansi_length = WideCharToMultiByte(CP_ACP, 0, utf16_str, -1, nullptr, 0, nullptr, nullptr); @@ -1125,7 +1203,7 @@ const char* String::Utf16ToAnsi(LPCWSTR utf16_str) { // Unlike strcmp(), this function can handle NULL argument(s). A NULL // C string is considered different to any non-NULL C string, // including the empty string. -bool String::CStringEquals(const char * lhs, const char * rhs) { +bool String::CStringEquals(const char* lhs, const char* rhs) { if (lhs == nullptr) return rhs == nullptr; if (rhs == nullptr) return false; @@ -1139,11 +1217,10 @@ bool String::CStringEquals(const char * lhs, const char * rhs) { // encoding, and streams the result to the given Message object. static void StreamWideCharsToMessage(const wchar_t* wstr, size_t length, Message* msg) { - for (size_t i = 0; i != length; ) { // NOLINT + for (size_t i = 0; i != length;) { // NOLINT if (wstr[i] != L'\0') { *msg << WideStringToUtf8(wstr + i, static_cast(length - i)); - while (i != length && wstr[i] != L'\0') - i++; + while (i != length && wstr[i] != L'\0') i++; } else { *msg << '\0'; i++; @@ -1185,17 +1262,17 @@ Message::Message() : ss_(new ::std::stringstream) { // These two overloads allow streaming a wide C string to a Message // using the UTF-8 encoding. -Message& Message::operator <<(const wchar_t* wide_c_str) { +Message& Message::operator<<(const wchar_t* wide_c_str) { return *this << internal::String::ShowWideCString(wide_c_str); } -Message& Message::operator <<(wchar_t* wide_c_str) { +Message& Message::operator<<(wchar_t* wide_c_str) { return *this << internal::String::ShowWideCString(wide_c_str); } #if GTEST_HAS_STD_WSTRING // Converts the given wide string to a narrow string using the UTF-8 // encoding, and streams the result to this Message object. -Message& Message::operator <<(const ::std::wstring& wstr) { +Message& Message::operator<<(const ::std::wstring& wstr) { internal::StreamWideCharsToMessage(wstr.c_str(), wstr.length(), this); return *this; } @@ -1207,44 +1284,6 @@ std::string Message::GetString() const { return internal::StringStreamToString(ss_.get()); } -// AssertionResult constructors. -// Used in EXPECT_TRUE/FALSE(assertion_result). -AssertionResult::AssertionResult(const AssertionResult& other) - : success_(other.success_), - message_(other.message_.get() != nullptr - ? new ::std::string(*other.message_) - : static_cast< ::std::string*>(nullptr)) {} - -// Swaps two AssertionResults. -void AssertionResult::swap(AssertionResult& other) { - using std::swap; - swap(success_, other.success_); - swap(message_, other.message_); -} - -// Returns the assertion's negation. Used with EXPECT/ASSERT_FALSE. -AssertionResult AssertionResult::operator!() const { - AssertionResult negation(!success_); - if (message_.get() != nullptr) negation << *message_; - return negation; -} - -// Makes a successful assertion result. -AssertionResult AssertionSuccess() { - return AssertionResult(true); -} - -// Makes a failed assertion result. -AssertionResult AssertionFailure() { - return AssertionResult(false); -} - -// Makes a failed assertion result with the given failure message. -// Deprecated; use AssertionFailure() << message. -AssertionResult AssertionFailure(const Message& message) { - return AssertionFailure() << message; -} - namespace internal { namespace edit_distance { @@ -1536,8 +1575,7 @@ std::vector SplitEscapedString(const std::string& str) { AssertionResult EqFailure(const char* lhs_expression, const char* rhs_expression, const std::string& lhs_value, - const std::string& rhs_value, - bool ignoring_case) { + const std::string& rhs_value, bool ignoring_case) { Message msg; msg << "Expected equality of these values:"; msg << "\n " << lhs_expression; @@ -1554,10 +1592,8 @@ AssertionResult EqFailure(const char* lhs_expression, } if (!lhs_value.empty() && !rhs_value.empty()) { - const std::vector lhs_lines = - SplitEscapedString(lhs_value); - const std::vector rhs_lines = - SplitEscapedString(rhs_value); + const std::vector lhs_lines = SplitEscapedString(lhs_value); + const std::vector rhs_lines = SplitEscapedString(rhs_value); if (lhs_lines.size() > 1 || rhs_lines.size() > 1) { msg << "\nWith diff:\n" << edit_distance::CreateUnifiedDiff(lhs_lines, rhs_lines); @@ -1569,27 +1605,21 @@ AssertionResult EqFailure(const char* lhs_expression, // Constructs a failure message for Boolean assertions such as EXPECT_TRUE. std::string GetBoolAssertionFailureMessage( - const AssertionResult& assertion_result, - const char* expression_text, - const char* actual_predicate_value, - const char* expected_predicate_value) { + const AssertionResult& assertion_result, const char* expression_text, + const char* actual_predicate_value, const char* expected_predicate_value) { const char* actual_message = assertion_result.message(); Message msg; msg << "Value of: " << expression_text << "\n Actual: " << actual_predicate_value; - if (actual_message[0] != '\0') - msg << " (" << actual_message << ")"; + if (actual_message[0] != '\0') msg << " (" << actual_message << ")"; msg << "\nExpected: " << expected_predicate_value; return msg.GetString(); } // Helper function for implementing ASSERT_NEAR. -AssertionResult DoubleNearPredFormat(const char* expr1, - const char* expr2, - const char* abs_error_expr, - double val1, - double val2, - double abs_error) { +AssertionResult DoubleNearPredFormat(const char* expr1, const char* expr2, + const char* abs_error_expr, double val1, + double val2, double abs_error) { const double diff = fabs(val1 - val2); if (diff <= abs_error) return AssertionSuccess(); @@ -1619,20 +1649,17 @@ AssertionResult DoubleNearPredFormat(const char* expr1, "EXPECT_EQUAL. Consider using EXPECT_DOUBLE_EQ instead."; } return AssertionFailure() - << "The difference between " << expr1 << " and " << expr2 - << " is " << diff << ", which exceeds " << abs_error_expr << ", where\n" - << expr1 << " evaluates to " << val1 << ",\n" - << expr2 << " evaluates to " << val2 << ", and\n" - << abs_error_expr << " evaluates to " << abs_error << "."; + << "The difference between " << expr1 << " and " << expr2 << " is " + << diff << ", which exceeds " << abs_error_expr << ", where\n" + << expr1 << " evaluates to " << val1 << ",\n" + << expr2 << " evaluates to " << val2 << ", and\n" + << abs_error_expr << " evaluates to " << abs_error << "."; } - // Helper template for implementing FloatLE() and DoubleLE(). template -AssertionResult FloatingPointLE(const char* expr1, - const char* expr2, - RawType val1, - RawType val2) { +AssertionResult FloatingPointLE(const char* expr1, const char* expr2, + RawType val1, RawType val2) { // Returns success if val1 is less than val2, if (val1 < val2) { return AssertionSuccess(); @@ -1657,24 +1684,24 @@ AssertionResult FloatingPointLE(const char* expr1, << val2; return AssertionFailure() - << "Expected: (" << expr1 << ") <= (" << expr2 << ")\n" - << " Actual: " << StringStreamToString(&val1_ss) << " vs " - << StringStreamToString(&val2_ss); + << "Expected: (" << expr1 << ") <= (" << expr2 << ")\n" + << " Actual: " << StringStreamToString(&val1_ss) << " vs " + << StringStreamToString(&val2_ss); } } // namespace internal // Asserts that val1 is less than, or almost equal to, val2. Fails // otherwise. In particular, it fails if either val1 or val2 is NaN. -AssertionResult FloatLE(const char* expr1, const char* expr2, - float val1, float val2) { +AssertionResult FloatLE(const char* expr1, const char* expr2, float val1, + float val2) { return internal::FloatingPointLE(expr1, expr2, val1, val2); } // Asserts that val1 is less than, or almost equal to, val2. Fails // otherwise. In particular, it fails if either val1 or val2 is NaN. -AssertionResult DoubleLE(const char* expr1, const char* expr2, - double val1, double val2) { +AssertionResult DoubleLE(const char* expr1, const char* expr2, double val1, + double val2) { return internal::FloatingPointLE(expr1, expr2, val1, val2); } @@ -1682,62 +1709,51 @@ namespace internal { // The helper function for {ASSERT|EXPECT}_STREQ. AssertionResult CmpHelperSTREQ(const char* lhs_expression, - const char* rhs_expression, - const char* lhs, + const char* rhs_expression, const char* lhs, const char* rhs) { if (String::CStringEquals(lhs, rhs)) { return AssertionSuccess(); } - return EqFailure(lhs_expression, - rhs_expression, - PrintToString(lhs), - PrintToString(rhs), - false); + return EqFailure(lhs_expression, rhs_expression, PrintToString(lhs), + PrintToString(rhs), false); } // The helper function for {ASSERT|EXPECT}_STRCASEEQ. AssertionResult CmpHelperSTRCASEEQ(const char* lhs_expression, - const char* rhs_expression, - const char* lhs, + const char* rhs_expression, const char* lhs, const char* rhs) { if (String::CaseInsensitiveCStringEquals(lhs, rhs)) { return AssertionSuccess(); } - return EqFailure(lhs_expression, - rhs_expression, - PrintToString(lhs), - PrintToString(rhs), - true); + return EqFailure(lhs_expression, rhs_expression, PrintToString(lhs), + PrintToString(rhs), true); } // The helper function for {ASSERT|EXPECT}_STRNE. AssertionResult CmpHelperSTRNE(const char* s1_expression, - const char* s2_expression, - const char* s1, + const char* s2_expression, const char* s1, const char* s2) { if (!String::CStringEquals(s1, s2)) { return AssertionSuccess(); } else { - return AssertionFailure() << "Expected: (" << s1_expression << ") != (" - << s2_expression << "), actual: \"" - << s1 << "\" vs \"" << s2 << "\""; + return AssertionFailure() + << "Expected: (" << s1_expression << ") != (" << s2_expression + << "), actual: \"" << s1 << "\" vs \"" << s2 << "\""; } } // The helper function for {ASSERT|EXPECT}_STRCASENE. AssertionResult CmpHelperSTRCASENE(const char* s1_expression, - const char* s2_expression, - const char* s1, + const char* s2_expression, const char* s1, const char* s2) { if (!String::CaseInsensitiveCStringEquals(s1, s2)) { return AssertionSuccess(); } else { return AssertionFailure() - << "Expected: (" << s1_expression << ") != (" - << s2_expression << ") (ignoring case), actual: \"" - << s1 << "\" vs \"" << s2 << "\""; + << "Expected: (" << s1_expression << ") != (" << s2_expression + << ") (ignoring case), actual: \"" << s1 << "\" vs \"" << s2 << "\""; } } @@ -1765,8 +1781,7 @@ bool IsSubstringPred(const wchar_t* needle, const wchar_t* haystack) { // StringType here can be either ::std::string or ::std::wstring. template -bool IsSubstringPred(const StringType& needle, - const StringType& haystack) { +bool IsSubstringPred(const StringType& needle, const StringType& haystack) { return haystack.find(needle) != StringType::npos; } @@ -1775,21 +1790,22 @@ bool IsSubstringPred(const StringType& needle, // StringType here can be const char*, const wchar_t*, ::std::string, // or ::std::wstring. template -AssertionResult IsSubstringImpl( - bool expected_to_be_substring, - const char* needle_expr, const char* haystack_expr, - const StringType& needle, const StringType& haystack) { +AssertionResult IsSubstringImpl(bool expected_to_be_substring, + const char* needle_expr, + const char* haystack_expr, + const StringType& needle, + const StringType& haystack) { if (IsSubstringPred(needle, haystack) == expected_to_be_substring) return AssertionSuccess(); const bool is_wide_string = sizeof(needle[0]) > 1; const char* const begin_string_quote = is_wide_string ? "L\"" : "\""; return AssertionFailure() - << "Value of: " << needle_expr << "\n" - << " Actual: " << begin_string_quote << needle << "\"\n" - << "Expected: " << (expected_to_be_substring ? "" : "not ") - << "a substring of " << haystack_expr << "\n" - << "Which is: " << begin_string_quote << haystack << "\""; + << "Value of: " << needle_expr << "\n" + << " Actual: " << begin_string_quote << needle << "\"\n" + << "Expected: " << (expected_to_be_substring ? "" : "not ") + << "a substring of " << haystack_expr << "\n" + << "Which is: " << begin_string_quote << haystack << "\""; } } // namespace @@ -1798,52 +1814,52 @@ AssertionResult IsSubstringImpl( // substring of haystack (NULL is considered a substring of itself // only), and return an appropriate error message when they fail. -AssertionResult IsSubstring( - const char* needle_expr, const char* haystack_expr, - const char* needle, const char* haystack) { +AssertionResult IsSubstring(const char* needle_expr, const char* haystack_expr, + const char* needle, const char* haystack) { return IsSubstringImpl(true, needle_expr, haystack_expr, needle, haystack); } -AssertionResult IsSubstring( - const char* needle_expr, const char* haystack_expr, - const wchar_t* needle, const wchar_t* haystack) { +AssertionResult IsSubstring(const char* needle_expr, const char* haystack_expr, + const wchar_t* needle, const wchar_t* haystack) { return IsSubstringImpl(true, needle_expr, haystack_expr, needle, haystack); } -AssertionResult IsNotSubstring( - const char* needle_expr, const char* haystack_expr, - const char* needle, const char* haystack) { +AssertionResult IsNotSubstring(const char* needle_expr, + const char* haystack_expr, const char* needle, + const char* haystack) { return IsSubstringImpl(false, needle_expr, haystack_expr, needle, haystack); } -AssertionResult IsNotSubstring( - const char* needle_expr, const char* haystack_expr, - const wchar_t* needle, const wchar_t* haystack) { +AssertionResult IsNotSubstring(const char* needle_expr, + const char* haystack_expr, const wchar_t* needle, + const wchar_t* haystack) { return IsSubstringImpl(false, needle_expr, haystack_expr, needle, haystack); } -AssertionResult IsSubstring( - const char* needle_expr, const char* haystack_expr, - const ::std::string& needle, const ::std::string& haystack) { +AssertionResult IsSubstring(const char* needle_expr, const char* haystack_expr, + const ::std::string& needle, + const ::std::string& haystack) { return IsSubstringImpl(true, needle_expr, haystack_expr, needle, haystack); } -AssertionResult IsNotSubstring( - const char* needle_expr, const char* haystack_expr, - const ::std::string& needle, const ::std::string& haystack) { +AssertionResult IsNotSubstring(const char* needle_expr, + const char* haystack_expr, + const ::std::string& needle, + const ::std::string& haystack) { return IsSubstringImpl(false, needle_expr, haystack_expr, needle, haystack); } #if GTEST_HAS_STD_WSTRING -AssertionResult IsSubstring( - const char* needle_expr, const char* haystack_expr, - const ::std::wstring& needle, const ::std::wstring& haystack) { +AssertionResult IsSubstring(const char* needle_expr, const char* haystack_expr, + const ::std::wstring& needle, + const ::std::wstring& haystack) { return IsSubstringImpl(true, needle_expr, haystack_expr, needle, haystack); } -AssertionResult IsNotSubstring( - const char* needle_expr, const char* haystack_expr, - const ::std::wstring& needle, const ::std::wstring& haystack) { +AssertionResult IsNotSubstring(const char* needle_expr, + const char* haystack_expr, + const ::std::wstring& needle, + const ::std::wstring& haystack) { return IsSubstringImpl(false, needle_expr, haystack_expr, needle, haystack); } #endif // GTEST_HAS_STD_WSTRING @@ -1855,43 +1871,42 @@ namespace internal { namespace { // Helper function for IsHRESULT{SuccessFailure} predicates -AssertionResult HRESULTFailureHelper(const char* expr, - const char* expected, +AssertionResult HRESULTFailureHelper(const char* expr, const char* expected, long hr) { // NOLINT -# if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_TV_TITLE +#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_WINDOWS_TV_TITLE // Windows CE doesn't support FormatMessage. const char error_text[] = ""; -# else +#else // Looks up the human-readable system message for the HRESULT code // and since we're not passing any params to FormatMessage, we don't // want inserts expanded. - const DWORD kFlags = FORMAT_MESSAGE_FROM_SYSTEM | - FORMAT_MESSAGE_IGNORE_INSERTS; + const DWORD kFlags = + FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS; const DWORD kBufSize = 4096; // Gets the system's human readable message string for this HRESULT. - char error_text[kBufSize] = { '\0' }; + char error_text[kBufSize] = {'\0'}; DWORD message_length = ::FormatMessageA(kFlags, - 0, // no source, we're asking system + 0, // no source, we're asking system static_cast(hr), // the error - 0, // no line width restrictions + 0, // no line width restrictions error_text, // output buffer kBufSize, // buf size nullptr); // no arguments for inserts // Trims tailing white space (FormatMessage leaves a trailing CR-LF) for (; message_length && IsSpace(error_text[message_length - 1]); - --message_length) { + --message_length) { error_text[message_length - 1] = '\0'; } -# endif // GTEST_OS_WINDOWS_MOBILE +#endif // GTEST_OS_WINDOWS_MOBILE const std::string error_hex("0x" + String::FormatHexInt(hr)); return ::testing::AssertionFailure() - << "Expected: " << expr << " " << expected << ".\n" - << " Actual: " << error_hex << " " << error_text << "\n"; + << "Expected: " << expr << " " << expected << ".\n" + << " Actual: " << error_hex << " " << error_text << "\n"; } } // namespace @@ -1925,16 +1940,18 @@ AssertionResult IsHRESULTFailure(const char* expr, long hr) { // NOLINT // 17 - 21 bits 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx // The maximum code-point a one-byte UTF-8 sequence can represent. -constexpr uint32_t kMaxCodePoint1 = (static_cast(1) << 7) - 1; +constexpr uint32_t kMaxCodePoint1 = (static_cast(1) << 7) - 1; // The maximum code-point a two-byte UTF-8 sequence can represent. constexpr uint32_t kMaxCodePoint2 = (static_cast(1) << (5 + 6)) - 1; // The maximum code-point a three-byte UTF-8 sequence can represent. -constexpr uint32_t kMaxCodePoint3 = (static_cast(1) << (4 + 2*6)) - 1; +constexpr uint32_t kMaxCodePoint3 = + (static_cast(1) << (4 + 2 * 6)) - 1; // The maximum code-point a four-byte UTF-8 sequence can represent. -constexpr uint32_t kMaxCodePoint4 = (static_cast(1) << (3 + 3*6)) - 1; +constexpr uint32_t kMaxCodePoint4 = + (static_cast(1) << (3 + 3 * 6)) - 1; // Chops off the n lowest bits from a bit pattern. Returns the n // lowest bits. As a side effect, the original bit pattern will be @@ -1959,7 +1976,7 @@ std::string CodePointToUtf8(uint32_t code_point) { char str[5]; // Big enough for the largest valid code point. if (code_point <= kMaxCodePoint1) { str[1] = '\0'; - str[0] = static_cast(code_point); // 0xxxxxxx + str[0] = static_cast(code_point); // 0xxxxxxx } else if (code_point <= kMaxCodePoint2) { str[2] = '\0'; str[1] = static_cast(0x80 | ChopLowBits(&code_point, 6)); // 10xxxxxx @@ -1987,8 +2004,8 @@ std::string CodePointToUtf8(uint32_t code_point) { // and thus should be combined into a single Unicode code point // using CreateCodePointFromUtf16SurrogatePair. inline bool IsUtf16SurrogatePair(wchar_t first, wchar_t second) { - return sizeof(wchar_t) == 2 && - (first & 0xFC00) == 0xD800 && (second & 0xFC00) == 0xDC00; + return sizeof(wchar_t) == 2 && (first & 0xFC00) == 0xD800 && + (second & 0xFC00) == 0xDC00; } // Creates a Unicode code point from UTF16 surrogate pair. @@ -2019,8 +2036,7 @@ inline uint32_t CreateCodePointFromUtf16SurrogatePair(wchar_t first, // and contains invalid UTF-16 surrogate pairs, values in those pairs // will be encoded as individual Unicode characters from Basic Normal Plane. std::string WideStringToUtf8(const wchar_t* str, int num_chars) { - if (num_chars == -1) - num_chars = static_cast(wcslen(str)); + if (num_chars == -1) num_chars = static_cast(wcslen(str)); ::std::stringstream stream; for (int i = 0; i < num_chars; ++i) { @@ -2029,8 +2045,8 @@ std::string WideStringToUtf8(const wchar_t* str, int num_chars) { if (str[i] == L'\0') { break; } else if (i + 1 < num_chars && IsUtf16SurrogatePair(str[i], str[i + 1])) { - unicode_code_point = CreateCodePointFromUtf16SurrogatePair(str[i], - str[i + 1]); + unicode_code_point = + CreateCodePointFromUtf16SurrogatePair(str[i], str[i + 1]); i++; } else { unicode_code_point = static_cast(str[i]); @@ -2043,7 +2059,7 @@ std::string WideStringToUtf8(const wchar_t* str, int num_chars) { // Converts a wide C string to an std::string using the UTF-8 encoding. // NULL will be converted to "(null)". -std::string String::ShowWideCString(const wchar_t * wide_c_str) { +std::string String::ShowWideCString(const wchar_t* wide_c_str) { if (wide_c_str == nullptr) return "(null)"; return internal::WideStringToUtf8(wide_c_str, -1); @@ -2055,7 +2071,7 @@ std::string String::ShowWideCString(const wchar_t * wide_c_str) { // Unlike wcscmp(), this function can handle NULL argument(s). A NULL // C string is considered different to any non-NULL C string, // including the empty string. -bool String::WideCStringEquals(const wchar_t * lhs, const wchar_t * rhs) { +bool String::WideCStringEquals(const wchar_t* lhs, const wchar_t* rhs) { if (lhs == nullptr) return rhs == nullptr; if (rhs == nullptr) return false; @@ -2065,33 +2081,27 @@ bool String::WideCStringEquals(const wchar_t * lhs, const wchar_t * rhs) { // Helper function for *_STREQ on wide strings. AssertionResult CmpHelperSTREQ(const char* lhs_expression, - const char* rhs_expression, - const wchar_t* lhs, + const char* rhs_expression, const wchar_t* lhs, const wchar_t* rhs) { if (String::WideCStringEquals(lhs, rhs)) { return AssertionSuccess(); } - return EqFailure(lhs_expression, - rhs_expression, - PrintToString(lhs), - PrintToString(rhs), - false); + return EqFailure(lhs_expression, rhs_expression, PrintToString(lhs), + PrintToString(rhs), false); } // Helper function for *_STRNE on wide strings. AssertionResult CmpHelperSTRNE(const char* s1_expression, - const char* s2_expression, - const wchar_t* s1, + const char* s2_expression, const wchar_t* s1, const wchar_t* s2) { if (!String::WideCStringEquals(s1, s2)) { return AssertionSuccess(); } - return AssertionFailure() << "Expected: (" << s1_expression << ") != (" - << s2_expression << "), actual: " - << PrintToString(s1) - << " vs " << PrintToString(s2); + return AssertionFailure() + << "Expected: (" << s1_expression << ") != (" << s2_expression + << "), actual: " << PrintToString(s1) << " vs " << PrintToString(s2); } // Compares two C strings, ignoring case. Returns true if and only if they have @@ -2100,7 +2110,7 @@ AssertionResult CmpHelperSTRNE(const char* s1_expression, // Unlike strcasecmp(), this function can handle NULL argument(s). A // NULL C string is considered different to any non-NULL C string, // including the empty string. -bool String::CaseInsensitiveCStringEquals(const char * lhs, const char * rhs) { +bool String::CaseInsensitiveCStringEquals(const char* lhs, const char* rhs) { if (lhs == nullptr) return rhs == nullptr; if (rhs == nullptr) return false; return posix::StrCaseCmp(lhs, rhs) == 0; @@ -2142,8 +2152,8 @@ bool String::CaseInsensitiveWideCStringEquals(const wchar_t* lhs, // Returns true if and only if str ends with the given suffix, ignoring case. // Any string is considered to end with an empty suffix. -bool String::EndsWithCaseInsensitive( - const std::string& str, const std::string& suffix) { +bool String::EndsWithCaseInsensitive(const std::string& str, + const std::string& suffix) { const size_t str_len = str.length(); const size_t suffix_len = suffix.length(); return (str_len >= suffix_len) && @@ -2226,15 +2236,13 @@ TestResult::TestResult() : death_test_count_(0), start_timestamp_(0), elapsed_time_(0) {} // D'tor. -TestResult::~TestResult() { -} +TestResult::~TestResult() {} // Returns the i-th test part result among all the results. i can // range from 0 to total_part_count() - 1. If i is not in that range, // aborts the program. const TestPartResult& TestResult::GetTestPartResult(int i) const { - if (i < 0 || i >= total_part_count()) - internal::posix::Abort(); + if (i < 0 || i >= total_part_count()) internal::posix::Abort(); return test_part_results_.at(static_cast(i)); } @@ -2242,15 +2250,12 @@ const TestPartResult& TestResult::GetTestPartResult(int i) const { // test_property_count() - 1. If i is not in that range, aborts the // program. const TestProperty& TestResult::GetTestProperty(int i) const { - if (i < 0 || i >= test_property_count()) - internal::posix::Abort(); + if (i < 0 || i >= test_property_count()) internal::posix::Abort(); return test_properties_.at(static_cast(i)); } // Clears the test part results. -void TestResult::ClearTestPartResults() { - test_part_results_.clear(); -} +void TestResult::ClearTestPartResults() { test_part_results_.clear(); } // Adds a test part result to the list. void TestResult::AddTestPartResult(const TestPartResult& test_part_result) { @@ -2279,15 +2284,8 @@ void TestResult::RecordProperty(const std::string& xml_element, // The list of reserved attributes used in the element of XML // output. static const char* const kReservedTestSuitesAttributes[] = { - "disabled", - "errors", - "failures", - "name", - "random_seed", - "tests", - "time", - "timestamp" -}; + "disabled", "errors", "failures", "name", + "random_seed", "tests", "time", "timestamp"}; // The list of reserved attributes used in the element of XML // output. @@ -2297,8 +2295,8 @@ static const char* const kReservedTestSuiteAttributes[] = { // The list of reserved attributes used in the element of XML output. static const char* const kReservedTestCaseAttributes[] = { - "classname", "name", "status", "time", "type_param", - "value_param", "file", "line"}; + "classname", "name", "status", "time", + "type_param", "value_param", "file", "line"}; // Use a slightly different set for allowed output to ensure existing tests can // still RecordProperty("result") or "RecordProperty(timestamp") @@ -2360,7 +2358,7 @@ static bool ValidateTestPropertyName( const std::string& property_name, const std::vector& reserved_names) { if (std::find(reserved_names.begin(), reserved_names.end(), property_name) != - reserved_names.end()) { + reserved_names.end()) { ADD_FAILURE() << "Reserved key used in RecordProperty(): " << property_name << " (" << FormatWordList(reserved_names) << " are reserved by " << GTEST_NAME_ << ")"; @@ -2398,8 +2396,7 @@ bool TestResult::Skipped() const { // Returns true if and only if the test failed. bool TestResult::Failed() const { for (int i = 0; i < total_part_count(); ++i) { - if (GetTestPartResult(i).failed()) - return true; + if (GetTestPartResult(i).failed()) return true; } return false; } @@ -2440,38 +2437,31 @@ int TestResult::test_property_count() const { // Creates a Test object. // The c'tor saves the states of all flags. -Test::Test() - : gtest_flag_saver_(new GTEST_FLAG_SAVER_) { -} +Test::Test() : gtest_flag_saver_(new GTEST_FLAG_SAVER_) {} // The d'tor restores the states of all flags. The actual work is // done by the d'tor of the gtest_flag_saver_ field, and thus not // visible here. -Test::~Test() { -} +Test::~Test() {} // Sets up the test fixture. // // A sub-class may override this. -void Test::SetUp() { -} +void Test::SetUp() {} // Tears down the test fixture. // // A sub-class may override this. -void Test::TearDown() { -} +void Test::TearDown() {} // Allows user supplied key value pairs to be recorded for later output. void Test::RecordProperty(const std::string& key, const std::string& value) { UnitTest::GetInstance()->RecordProperty(key, value); } - -// Allows user supplied key value pairs to be recorded for later output. -void Test::RecordProperty(const std::string& key, int value) { - Message value_message; - value_message << value; - RecordProperty(key, value_message.GetString().c_str()); +// We do not define a customary serialization except for integers, +// but other values could be logged in this way. +void Test::RecordProperty(const std::string& key, int64_t value) { + RecordProperty(key, (Message() << value).GetString()); } namespace internal { @@ -2565,8 +2555,8 @@ bool Test::HasSameFixtureClass() { static std::string* FormatSehExceptionMessage(DWORD exception_code, const char* location) { Message message; - message << "SEH exception with code 0x" << std::setbase(16) << - exception_code << std::setbase(10) << " thrown in " << location << "."; + message << "SEH exception with code 0x" << std::setbase(16) << exception_code + << std::setbase(10) << " thrown in " << location << "."; return new std::string(message.GetString()); } @@ -2609,8 +2599,8 @@ GoogleTestFailureException::GoogleTestFailureException( // exceptions in the same function. Therefore, we provide a separate // wrapper function for handling SEH exceptions.) template -Result HandleSehExceptionsInMethodIfSupported( - T* object, Result (T::*method)(), const char* location) { +Result HandleSehExceptionsInMethodIfSupported(T* object, Result (T::*method)(), + const char* location) { #if GTEST_HAS_SEH __try { return (object->*method)(); @@ -2619,8 +2609,8 @@ Result HandleSehExceptionsInMethodIfSupported( // We create the exception message on the heap because VC++ prohibits // creation of objects with destructors on stack in functions using __try // (see error C2712). - std::string* exception_message = FormatSehExceptionMessage( - GetExceptionCode(), location); + std::string* exception_message = + FormatSehExceptionMessage(GetExceptionCode(), location); internal::ReportFailureInUnknownLocation(TestPartResult::kFatalFailure, *exception_message); delete exception_message; @@ -2636,8 +2626,8 @@ Result HandleSehExceptionsInMethodIfSupported( // exceptions, if they are supported; returns the 0-value for type // Result in case of an SEH exception. template -Result HandleExceptionsInMethodIfSupported( - T* object, Result (T::*method)(), const char* location) { +Result HandleExceptionsInMethodIfSupported(T* object, Result (T::*method)(), + const char* location) { // NOTE: The user code can affect the way in which Google Test handles // exceptions by setting GTEST_FLAG(catch_exceptions), but only before // RUN_ALL_TESTS() starts. It is technically possible to check the flag @@ -2703,16 +2693,16 @@ void Test::Run() { // GTEST_SKIP(). if (!HasFatalFailure() && !IsSkipped()) { impl->os_stack_trace_getter()->UponLeavingGTest(); - internal::HandleExceptionsInMethodIfSupported( - this, &Test::TestBody, "the test body"); + internal::HandleExceptionsInMethodIfSupported(this, &Test::TestBody, + "the test body"); } // However, we want to clean up as much as possible. Hence we will // always call TearDown(), even if SetUp() or the test body has // failed. impl->os_stack_trace_getter()->UponLeavingGTest(); - internal::HandleExceptionsInMethodIfSupported( - this, &Test::TearDown, "TearDown()"); + internal::HandleExceptionsInMethodIfSupported(this, &Test::TearDown, + "TearDown()"); } // Returns true if and only if the current test has a fatal failure. @@ -2722,8 +2712,9 @@ bool Test::HasFatalFailure() { // Returns true if and only if the current test has a non-fatal failure. bool Test::HasNonfatalFailure() { - return internal::GetUnitTestImpl()->current_test_result()-> - HasNonfatalFailure(); + return internal::GetUnitTestImpl() + ->current_test_result() + ->HasNonfatalFailure(); } // Returns true if and only if the current test was skipped. @@ -2742,7 +2733,8 @@ TestInfo::TestInfo(const std::string& a_test_suite_name, internal::TypeId fixture_class_id, internal::TestFactoryBase* factory) : test_suite_name_(a_test_suite_name), - name_(a_name), + // begin()/end() is MSVC 17.3.3 ASAN crash workaround (GitHub issue #3997) + name_(a_name.begin(), a_name.end()), type_param_(a_type_param ? new std::string(a_type_param) : nullptr), value_param_(a_value_param ? new std::string(a_value_param) : nullptr), location_(a_code_location), @@ -2806,38 +2798,6 @@ void ReportInvalidTestSuiteType(const char* test_suite_name, code_location.line) << " " << errors.GetString(); } -} // namespace internal - -namespace { - -// A predicate that checks the test name of a TestInfo against a known -// value. -// -// This is used for implementation of the TestSuite class only. We put -// it in the anonymous namespace to prevent polluting the outer -// namespace. -// -// TestNameIs is copyable. -class TestNameIs { - public: - // Constructor. - // - // TestNameIs has NO default constructor. - explicit TestNameIs(const char* name) - : name_(name) {} - - // Returns true if and only if the test name of test_info matches name_. - bool operator()(const TestInfo * test_info) const { - return test_info && test_info->name() == name_; - } - - private: - std::string name_; -}; - -} // namespace - -namespace internal { // This method expands all parameterized tests registered with macros TEST_P // and INSTANTIATE_TEST_SUITE_P into regular tests and registers those. @@ -2855,20 +2815,20 @@ void UnitTestImpl::RegisterParameterizedTests() { // Creates the test object, runs it, records its result, and then // deletes it. void TestInfo::Run() { - if (!should_run_) return; + TestEventListener* repeater = UnitTest::GetInstance()->listeners().repeater(); + if (!should_run_) { + if (is_disabled_ && matches_filter_) repeater->OnTestDisabled(*this); + return; + } // Tells UnitTest where to store test result. internal::UnitTestImpl* const impl = internal::GetUnitTestImpl(); impl->set_current_test_info(this); - TestEventListener* repeater = UnitTest::GetInstance()->listeners().repeater(); - // Notifies the unit test event listeners that a test is about to start. repeater->OnTestStart(*this); - result_.set_start_timestamp(internal::GetTimeInMillis()); internal::Timer timer; - impl->os_stack_trace_getter()->UponLeavingGTest(); // Creates the test object. @@ -3033,10 +2993,16 @@ void TestSuite::Run() { internal::HandleExceptionsInMethodIfSupported( this, &TestSuite::RunSetUpTestSuite, "SetUpTestSuite()"); + const bool skip_all = ad_hoc_test_result().Failed(); + start_timestamp_ = internal::GetTimeInMillis(); internal::Timer timer; for (int i = 0; i < total_test_count(); i++) { - GetMutableTestInfo(i)->Run(); + if (skip_all) { + GetMutableTestInfo(i)->Skip(); + } else { + GetMutableTestInfo(i)->Run(); + } if (GTEST_FLAG_GET(fail_fast) && GetMutableTestInfo(i)->result()->Failed()) { for (int j = i + 1; j < total_test_count(); j++) { @@ -3114,11 +3080,10 @@ void TestSuite::UnshuffleTests() { // // FormatCountableNoun(1, "formula", "formuli") returns "1 formula". // FormatCountableNoun(5, "book", "books") returns "5 books". -static std::string FormatCountableNoun(int count, - const char * singular_form, - const char * plural_form) { +static std::string FormatCountableNoun(int count, const char* singular_form, + const char* plural_form) { return internal::StreamableToString(count) + " " + - (count == 1 ? singular_form : plural_form); + (count == 1 ? singular_form : plural_form); } // Formats the count of tests. @@ -3135,7 +3100,7 @@ static std::string FormatTestSuiteCount(int test_suite_count) { // representation. Both kNonFatalFailure and kFatalFailure are translated // to "Failure", as the user usually doesn't care about the difference // between the two when viewing the test result. -static const char * TestPartResultTypeToString(TestPartResult::Type type) { +static const char* TestPartResultTypeToString(TestPartResult::Type type) { switch (type) { case TestPartResult::kSkip: return "Skipped\n"; @@ -3162,17 +3127,18 @@ enum class GTestColor { kDefault, kRed, kGreen, kYellow }; // Prints a TestPartResult to an std::string. static std::string PrintTestPartResultToString( const TestPartResult& test_part_result) { - return (Message() - << internal::FormatFileLocation(test_part_result.file_name(), - test_part_result.line_number()) - << " " << TestPartResultTypeToString(test_part_result.type()) - << test_part_result.message()).GetString(); + return (Message() << internal::FormatFileLocation( + test_part_result.file_name(), + test_part_result.line_number()) + << " " + << TestPartResultTypeToString(test_part_result.type()) + << test_part_result.message()) + .GetString(); } // Prints a TestPartResult. static void PrintTestPartResult(const TestPartResult& test_part_result) { - const std::string& result = - PrintTestPartResultToString(test_part_result); + const std::string& result = PrintTestPartResultToString(test_part_result); printf("%s\n", result.c_str()); fflush(stdout); // If the test program runs in Visual Studio or a debugger, the @@ -3189,8 +3155,8 @@ static void PrintTestPartResult(const TestPartResult& test_part_result) { } // class PrettyUnitTestResultPrinter -#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MOBILE && \ - !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT && !GTEST_OS_WINDOWS_MINGW +#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_WINDOWS_PHONE && \ + !GTEST_OS_WINDOWS_RT && !GTEST_OS_WINDOWS_MINGW // Returns the character attribute for the given color. static WORD GetColorAttribute(GTestColor color) { @@ -3201,7 +3167,8 @@ static WORD GetColorAttribute(GTestColor color) { return FOREGROUND_GREEN; case GTestColor::kYellow: return FOREGROUND_RED | FOREGROUND_GREEN; - default: return 0; + default: + return 0; } } @@ -3269,25 +3236,23 @@ bool ShouldUseColor(bool stdout_is_tty) { // On non-Windows platforms, we rely on the TERM variable. const char* const term = posix::GetEnv("TERM"); const bool term_supports_color = - String::CStringEquals(term, "xterm") || - String::CStringEquals(term, "xterm-color") || - String::CStringEquals(term, "xterm-256color") || - String::CStringEquals(term, "screen") || - String::CStringEquals(term, "screen-256color") || - String::CStringEquals(term, "tmux") || - String::CStringEquals(term, "tmux-256color") || - String::CStringEquals(term, "rxvt-unicode") || - String::CStringEquals(term, "rxvt-unicode-256color") || - String::CStringEquals(term, "linux") || - String::CStringEquals(term, "cygwin"); + term != nullptr && (String::CStringEquals(term, "xterm") || + String::CStringEquals(term, "xterm-color") || + String::CStringEquals(term, "xterm-kitty") || + String::CStringEquals(term, "screen") || + String::CStringEquals(term, "tmux") || + String::CStringEquals(term, "rxvt-unicode") || + String::CStringEquals(term, "linux") || + String::CStringEquals(term, "cygwin") || + String::EndsWithCaseInsensitive(term, "-256color")); return stdout_is_tty && term_supports_color; #endif // GTEST_OS_WINDOWS } return String::CaseInsensitiveCStringEquals(gtest_color, "yes") || - String::CaseInsensitiveCStringEquals(gtest_color, "true") || - String::CaseInsensitiveCStringEquals(gtest_color, "t") || - String::CStringEquals(gtest_color, "1"); + String::CaseInsensitiveCStringEquals(gtest_color, "true") || + String::CaseInsensitiveCStringEquals(gtest_color, "t") || + String::CStringEquals(gtest_color, "1"); // We take "yes", "true", "t", and "1" as meaning "yes". If the // value is neither one of these nor "auto", we treat it as "no" to // be conservative. @@ -3299,18 +3264,18 @@ bool ShouldUseColor(bool stdout_is_tty) { // that would be colored when printed, as can be done on Linux. GTEST_ATTRIBUTE_PRINTF_(2, 3) -static void ColoredPrintf(GTestColor color, const char *fmt, ...) { +static void ColoredPrintf(GTestColor color, const char* fmt, ...) { va_list args; va_start(args, fmt); -#if GTEST_OS_WINDOWS_MOBILE || GTEST_OS_ZOS || GTEST_OS_IOS || \ - GTEST_OS_WINDOWS_PHONE || GTEST_OS_WINDOWS_RT || defined(ESP_PLATFORM) - const bool use_color = AlwaysFalse(); -#else static const bool in_color_mode = +#if GTEST_HAS_FILE_SYSTEM ShouldUseColor(posix::IsATTY(posix::FileNo(stdout)) != 0); +#else + false; +#endif // GTEST_HAS_FILE_SYSTEM + const bool use_color = in_color_mode && (color != GTestColor::kDefault); -#endif // GTEST_OS_WINDOWS_MOBILE || GTEST_OS_ZOS if (!use_color) { vprintf(fmt, args); @@ -3318,8 +3283,8 @@ static void ColoredPrintf(GTestColor color, const char *fmt, ...) { return; } -#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MOBILE && \ - !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT && !GTEST_OS_WINDOWS_MINGW +#if GTEST_OS_WINDOWS && !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_WINDOWS_PHONE && \ + !GTEST_OS_WINDOWS_RT && !GTEST_OS_WINDOWS_MINGW const HANDLE stdout_handle = GetStdHandle(STD_OUTPUT_HANDLE); // Gets the current text color. @@ -3390,6 +3355,7 @@ class PrettyUnitTestResultPrinter : public TestEventListener { #endif // OnTestCaseStart void OnTestStart(const TestInfo& test_info) override; + void OnTestDisabled(const TestInfo& test_info) override; void OnTestPartResult(const TestPartResult& result) override; void OnTestEnd(const TestInfo& test_info) override; @@ -3410,7 +3376,7 @@ class PrettyUnitTestResultPrinter : public TestEventListener { static void PrintSkippedTests(const UnitTest& unit_test); }; - // Fired before each iteration of tests starts. +// Fired before each iteration of tests starts. void PrettyUnitTestResultPrinter::OnTestIterationStart( const UnitTest& unit_test, int iteration) { if (GTEST_FLAG_GET(repeat) != 1) @@ -3489,6 +3455,13 @@ void PrettyUnitTestResultPrinter::OnTestStart(const TestInfo& test_info) { fflush(stdout); } +void PrettyUnitTestResultPrinter::OnTestDisabled(const TestInfo& test_info) { + ColoredPrintf(GTestColor::kYellow, "[ DISABLED ] "); + PrintTestName(test_info.test_suite_name(), test_info.name()); + printf("\n"); + fflush(stdout); +} + // Called after an assertion failure. void PrettyUnitTestResultPrinter::OnTestPartResult( const TestPartResult& result) { @@ -3513,12 +3486,12 @@ void PrettyUnitTestResultPrinter::OnTestEnd(const TestInfo& test_info) { ColoredPrintf(GTestColor::kRed, "[ FAILED ] "); } PrintTestName(test_info.test_suite_name(), test_info.name()); - if (test_info.result()->Failed()) - PrintFullTestCommentIfPresent(test_info); + if (test_info.result()->Failed()) PrintFullTestCommentIfPresent(test_info); if (GTEST_FLAG_GET(print_time)) { - printf(" (%s ms)\n", internal::StreamableToString( - test_info.result()->elapsed_time()).c_str()); + printf(" (%s ms)\n", + internal::StreamableToString(test_info.result()->elapsed_time()) + .c_str()); } else { printf("\n"); } @@ -3691,6 +3664,7 @@ class BriefUnitTestResultPrinter : public TestEventListener { #endif // OnTestCaseStart void OnTestStart(const TestInfo& /*test_info*/) override {} + void OnTestDisabled(const TestInfo& /*test_info*/) override {} void OnTestPartResult(const TestPartResult& result) override; void OnTestEnd(const TestInfo& test_info) override; @@ -3779,7 +3753,7 @@ class TestEventRepeater : public TestEventListener { public: TestEventRepeater() : forwarding_enabled_(true) {} ~TestEventRepeater() override; - void Append(TestEventListener *listener); + void Append(TestEventListener* listener); TestEventListener* Release(TestEventListener* listener); // Controls whether events will be forwarded to listeners_. Set to false @@ -3797,6 +3771,7 @@ class TestEventRepeater : public TestEventListener { #endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_ void OnTestSuiteStart(const TestSuite& parameter) override; void OnTestStart(const TestInfo& test_info) override; + void OnTestDisabled(const TestInfo& test_info) override; void OnTestPartResult(const TestPartResult& result) override; void OnTestEnd(const TestInfo& test_info) override; // Legacy API is deprecated but still available @@ -3816,18 +3791,19 @@ class TestEventRepeater : public TestEventListener { // The list of listeners that receive events. std::vector listeners_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(TestEventRepeater); + TestEventRepeater(const TestEventRepeater&) = delete; + TestEventRepeater& operator=(const TestEventRepeater&) = delete; }; TestEventRepeater::~TestEventRepeater() { ForEach(listeners_, Delete); } -void TestEventRepeater::Append(TestEventListener *listener) { +void TestEventRepeater::Append(TestEventListener* listener) { listeners_.push_back(listener); } -TestEventListener* TestEventRepeater::Release(TestEventListener *listener) { +TestEventListener* TestEventRepeater::Release(TestEventListener* listener) { for (size_t i = 0; i < listeners_.size(); ++i) { if (listeners_[i] == listener) { listeners_.erase(listeners_.begin() + static_cast(i)); @@ -3840,14 +3816,14 @@ TestEventListener* TestEventRepeater::Release(TestEventListener *listener) { // Since most methods are very similar, use macros to reduce boilerplate. // This defines a member that forwards the call to all listeners. -#define GTEST_REPEATER_METHOD_(Name, Type) \ -void TestEventRepeater::Name(const Type& parameter) { \ - if (forwarding_enabled_) { \ - for (size_t i = 0; i < listeners_.size(); i++) { \ - listeners_[i]->Name(parameter); \ - } \ - } \ -} +#define GTEST_REPEATER_METHOD_(Name, Type) \ + void TestEventRepeater::Name(const Type& parameter) { \ + if (forwarding_enabled_) { \ + for (size_t i = 0; i < listeners_.size(); i++) { \ + listeners_[i]->Name(parameter); \ + } \ + } \ + } // This defines a member that forwards the call to all listeners in reverse // order. #define GTEST_REVERSE_REPEATER_METHOD_(Name, Type) \ @@ -3867,6 +3843,7 @@ GTEST_REPEATER_METHOD_(OnTestCaseStart, TestSuite) #endif // GTEST_REMOVE_LEGACY_TEST_CASEAPI_ GTEST_REPEATER_METHOD_(OnTestSuiteStart, TestSuite) GTEST_REPEATER_METHOD_(OnTestStart, TestInfo) +GTEST_REPEATER_METHOD_(OnTestDisabled, TestInfo) GTEST_REPEATER_METHOD_(OnTestPartResult, TestPartResult) GTEST_REPEATER_METHOD_(OnEnvironmentsTearDownStart, UnitTest) GTEST_REVERSE_REPEATER_METHOD_(OnEnvironmentsSetUpEnd, UnitTest) @@ -3902,6 +3879,7 @@ void TestEventRepeater::OnTestIterationEnd(const UnitTest& unit_test, // End TestEventRepeater +#if GTEST_HAS_FILE_SYSTEM // This class generates an XML output file. class XmlUnitTestResultPrinter : public EmptyTestEventListener { public: @@ -3917,12 +3895,13 @@ class XmlUnitTestResultPrinter : public EmptyTestEventListener { private: // Is c a whitespace character that is normalized to a space character // when it appears in an XML attribute value? - static bool IsNormalizableWhitespace(char c) { - return c == 0x9 || c == 0xA || c == 0xD; + static bool IsNormalizableWhitespace(unsigned char c) { + return c == '\t' || c == '\n' || c == '\r'; } // May c appear in a well-formed XML document? - static bool IsValidXmlCharacter(char c) { + // https://www.w3.org/TR/REC-xml/#charsets + static bool IsValidXmlCharacter(unsigned char c) { return IsNormalizableWhitespace(c) || c >= 0x20; } @@ -3992,7 +3971,8 @@ class XmlUnitTestResultPrinter : public EmptyTestEventListener { // The output file. const std::string output_file_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(XmlUnitTestResultPrinter); + XmlUnitTestResultPrinter(const XmlUnitTestResultPrinter&) = delete; + XmlUnitTestResultPrinter& operator=(const XmlUnitTestResultPrinter&) = delete; }; // Creates a new XmlUnitTestResultPrinter. @@ -4032,8 +4012,8 @@ void XmlUnitTestResultPrinter::ListTestsMatchingFilter( // module will consist of ordinary English text. // If this module is ever modified to produce version 1.1 XML output, // most invalid characters can be retained using character references. -std::string XmlUnitTestResultPrinter::EscapeXml( - const std::string& str, bool is_attribute) { +std::string XmlUnitTestResultPrinter::EscapeXml(const std::string& str, + bool is_attribute) { Message m; for (size_t i = 0; i < str.size(); ++i) { @@ -4061,8 +4041,9 @@ std::string XmlUnitTestResultPrinter::EscapeXml( m << '"'; break; default: - if (IsValidXmlCharacter(ch)) { - if (is_attribute && IsNormalizableWhitespace(ch)) + if (IsValidXmlCharacter(static_cast(ch))) { + if (is_attribute && + IsNormalizableWhitespace(static_cast(ch))) m << "&#x" << String::FormatByte(static_cast(ch)) << ";"; else @@ -4083,7 +4064,7 @@ std::string XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters( std::string output; output.reserve(str.size()); for (std::string::const_iterator it = str.begin(); it != str.end(); ++it) - if (IsValidXmlCharacter(*it)) + if (IsValidXmlCharacter(static_cast(*it))) output.push_back(*it); return output; @@ -4091,7 +4072,6 @@ std::string XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters( // The following routines generate an XML representation of a UnitTest // object. -// GOOGLETEST_CM0009 DO NOT DELETE // // This is how Google Test concepts map to the DTD: // @@ -4140,12 +4120,12 @@ std::string FormatEpochTimeInMillisAsIso8601(TimeInMillis ms) { return ""; // YYYY-MM-DDThh:mm:ss.sss return StreamableToString(time_struct.tm_year + 1900) + "-" + - String::FormatIntWidth2(time_struct.tm_mon + 1) + "-" + - String::FormatIntWidth2(time_struct.tm_mday) + "T" + - String::FormatIntWidth2(time_struct.tm_hour) + ":" + - String::FormatIntWidth2(time_struct.tm_min) + ":" + - String::FormatIntWidth2(time_struct.tm_sec) + "." + - String::FormatIntWidthN(static_cast(ms % 1000), 3); + String::FormatIntWidth2(time_struct.tm_mon + 1) + "-" + + String::FormatIntWidth2(time_struct.tm_mday) + "T" + + String::FormatIntWidth2(time_struct.tm_hour) + ":" + + String::FormatIntWidth2(time_struct.tm_min) + ":" + + String::FormatIntWidth2(time_struct.tm_sec) + "." + + String::FormatIntWidthN(static_cast(ms % 1000), 3); } // Streams an XML CDATA section, escaping invalid CDATA sequences as needed. @@ -4156,8 +4136,8 @@ void XmlUnitTestResultPrinter::OutputXmlCDataSection(::std::ostream* stream, for (;;) { const char* const next_segment = strstr(segment, "]]>"); if (next_segment != nullptr) { - stream->write( - segment, static_cast(next_segment - segment)); + stream->write(segment, + static_cast(next_segment - segment)); *stream << "]]>]]>"); } else { @@ -4169,15 +4149,13 @@ void XmlUnitTestResultPrinter::OutputXmlCDataSection(::std::ostream* stream, } void XmlUnitTestResultPrinter::OutputXmlAttribute( - std::ostream* stream, - const std::string& element_name, - const std::string& name, - const std::string& value) { + std::ostream* stream, const std::string& element_name, + const std::string& name, const std::string& value) { const std::vector& allowed_names = GetReservedOutputAttributesForElement(element_name); GTEST_CHECK_(std::find(allowed_names.begin(), allowed_names.end(), name) != - allowed_names.end()) + allowed_names.end()) << "Attribute " << name << " is not allowed for element <" << element_name << ">."; @@ -4243,10 +4221,11 @@ void XmlUnitTestResultPrinter::OutputXmlTestInfo(::std::ostream* stream, OutputXmlAttribute(stream, kTestsuite, "type_param", test_info.type_param()); } + + OutputXmlAttribute(stream, kTestsuite, "file", test_info.file()); + OutputXmlAttribute(stream, kTestsuite, "line", + StreamableToString(test_info.line())); if (GTEST_FLAG_GET(list_tests)) { - OutputXmlAttribute(stream, kTestsuite, "file", test_info.file()); - OutputXmlAttribute(stream, kTestsuite, "line", - StreamableToString(test_info.line())); *stream << " />\n"; return; } @@ -4281,8 +4260,7 @@ void XmlUnitTestResultPrinter::OutputXmlTestResult(::std::ostream* stream, internal::FormatCompilerIndependentFileLocation(part.file_name(), part.line_number()); const std::string summary = location + "\n" + part.summary(); - *stream << " "; const std::string detail = location + "\n" + part.message(); OutputXmlCDataSection(stream, RemoveInvalidXmlCharacters(detail).c_str()); @@ -4423,7 +4401,7 @@ std::string XmlUnitTestResultPrinter::TestPropertiesAsXmlAttributes( for (int i = 0; i < result.test_property_count(); ++i) { const TestProperty& property = result.GetTestProperty(i); attributes << " " << property.key() << "=" - << "\"" << EscapeXmlAttribute(property.value()) << "\""; + << "\"" << EscapeXmlAttribute(property.value()) << "\""; } return attributes.GetString(); } @@ -4437,19 +4415,21 @@ void XmlUnitTestResultPrinter::OutputXmlTestProperties( return; } - *stream << "<" << kProperties << ">\n"; + *stream << " <" << kProperties << ">\n"; for (int i = 0; i < result.test_property_count(); ++i) { const TestProperty& property = result.GetTestProperty(i); - *stream << "<" << kProperty; + *stream << " <" << kProperty; *stream << " name=\"" << EscapeXmlAttribute(property.key()) << "\""; *stream << " value=\"" << EscapeXmlAttribute(property.value()) << "\""; *stream << "/>\n"; } - *stream << "\n"; + *stream << " \n"; } // End XmlUnitTestResultPrinter +#endif // GTEST_HAS_FILE_SYSTEM +#if GTEST_HAS_FILE_SYSTEM // This class generates an JSON output file. class JsonUnitTestResultPrinter : public EmptyTestEventListener { public: @@ -4469,16 +4449,12 @@ class JsonUnitTestResultPrinter : public EmptyTestEventListener { //// streams the attribute as JSON. static void OutputJsonKey(std::ostream* stream, const std::string& element_name, - const std::string& name, - const std::string& value, - const std::string& indent, - bool comma = true); + const std::string& name, const std::string& value, + const std::string& indent, bool comma = true); static void OutputJsonKey(std::ostream* stream, const std::string& element_name, - const std::string& name, - int value, - const std::string& indent, - bool comma = true); + const std::string& name, int value, + const std::string& indent, bool comma = true); // Streams a test suite JSON stanza containing the given test result. // @@ -4511,7 +4487,9 @@ class JsonUnitTestResultPrinter : public EmptyTestEventListener { // The output file. const std::string output_file_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(JsonUnitTestResultPrinter); + JsonUnitTestResultPrinter(const JsonUnitTestResultPrinter&) = delete; + JsonUnitTestResultPrinter& operator=(const JsonUnitTestResultPrinter&) = + delete; }; // Creates a new JsonUnitTestResultPrinter. @@ -4523,7 +4501,7 @@ JsonUnitTestResultPrinter::JsonUnitTestResultPrinter(const char* output_file) } void JsonUnitTestResultPrinter::OnTestIterationEnd(const UnitTest& unit_test, - int /*iteration*/) { + int /*iteration*/) { FILE* jsonout = OpenFileForWriting(output_file_); std::stringstream stream; PrintJsonUnitTest(&stream, unit_test); @@ -4589,55 +4567,48 @@ static std::string FormatEpochTimeInMillisAsRFC3339(TimeInMillis ms) { return ""; // YYYY-MM-DDThh:mm:ss return StreamableToString(time_struct.tm_year + 1900) + "-" + - String::FormatIntWidth2(time_struct.tm_mon + 1) + "-" + - String::FormatIntWidth2(time_struct.tm_mday) + "T" + - String::FormatIntWidth2(time_struct.tm_hour) + ":" + - String::FormatIntWidth2(time_struct.tm_min) + ":" + - String::FormatIntWidth2(time_struct.tm_sec) + "Z"; + String::FormatIntWidth2(time_struct.tm_mon + 1) + "-" + + String::FormatIntWidth2(time_struct.tm_mday) + "T" + + String::FormatIntWidth2(time_struct.tm_hour) + ":" + + String::FormatIntWidth2(time_struct.tm_min) + ":" + + String::FormatIntWidth2(time_struct.tm_sec) + "Z"; } static inline std::string Indent(size_t width) { return std::string(width, ' '); } -void JsonUnitTestResultPrinter::OutputJsonKey( - std::ostream* stream, - const std::string& element_name, - const std::string& name, - const std::string& value, - const std::string& indent, - bool comma) { +void JsonUnitTestResultPrinter::OutputJsonKey(std::ostream* stream, + const std::string& element_name, + const std::string& name, + const std::string& value, + const std::string& indent, + bool comma) { const std::vector& allowed_names = GetReservedOutputAttributesForElement(element_name); GTEST_CHECK_(std::find(allowed_names.begin(), allowed_names.end(), name) != - allowed_names.end()) + allowed_names.end()) << "Key \"" << name << "\" is not allowed for value \"" << element_name << "\"."; *stream << indent << "\"" << name << "\": \"" << EscapeJson(value) << "\""; - if (comma) - *stream << ",\n"; + if (comma) *stream << ",\n"; } void JsonUnitTestResultPrinter::OutputJsonKey( - std::ostream* stream, - const std::string& element_name, - const std::string& name, - int value, - const std::string& indent, - bool comma) { + std::ostream* stream, const std::string& element_name, + const std::string& name, int value, const std::string& indent, bool comma) { const std::vector& allowed_names = GetReservedOutputAttributesForElement(element_name); GTEST_CHECK_(std::find(allowed_names.begin(), allowed_names.end(), name) != - allowed_names.end()) + allowed_names.end()) << "Key \"" << name << "\" is not allowed for value \"" << element_name << "\"."; *stream << indent << "\"" << name << "\": " << StreamableToString(value); - if (comma) - *stream << ",\n"; + if (comma) *stream << ",\n"; } // Streams a test suite JSON stanza containing the given test result. @@ -4701,11 +4672,14 @@ void JsonUnitTestResultPrinter::OutputJsonTestInfo(::std::ostream* stream, OutputJsonKey(stream, kTestsuite, "type_param", test_info.type_param(), kIndent); } + + OutputJsonKey(stream, kTestsuite, "file", test_info.file(), kIndent); + OutputJsonKey(stream, kTestsuite, "line", test_info.line(), kIndent, false); if (GTEST_FLAG_GET(list_tests)) { - OutputJsonKey(stream, kTestsuite, "file", test_info.file(), kIndent); - OutputJsonKey(stream, kTestsuite, "line", test_info.line(), kIndent, false); *stream << "\n" << Indent(8) << "}"; return; + } else { + *stream << ",\n"; } OutputJsonKey(stream, kTestsuite, "status", @@ -4737,7 +4711,9 @@ void JsonUnitTestResultPrinter::OutputJsonTestResult(::std::ostream* stream, if (part.failed()) { *stream << ",\n"; if (++failures == 1) { - *stream << kIndent << "\"" << "failures" << "\": [\n"; + *stream << kIndent << "\"" + << "failures" + << "\": [\n"; } const std::string location = internal::FormatCompilerIndependentFileLocation(part.file_name(), @@ -4750,8 +4726,7 @@ void JsonUnitTestResultPrinter::OutputJsonTestResult(::std::ostream* stream, } } - if (failures > 0) - *stream << "\n" << kIndent << "]"; + if (failures > 0) *stream << "\n" << kIndent << "]"; *stream << "\n" << Indent(8) << "}"; } @@ -4844,10 +4819,15 @@ void JsonUnitTestResultPrinter::PrintJsonUnitTest(std::ostream* stream, // If there was a test failure outside of one of the test suites (like in a // test environment) include that in the output. if (unit_test.ad_hoc_test_result().Failed()) { + if (comma) { + *stream << ",\n"; + } OutputJsonTestSuiteForTestResult(stream, unit_test.ad_hoc_test_result()); } - *stream << "\n" << kIndent << "]\n" << "}\n"; + *stream << "\n" + << kIndent << "]\n" + << "}\n"; } void JsonUnitTestResultPrinter::PrintJsonTestList( @@ -4882,13 +4862,15 @@ std::string JsonUnitTestResultPrinter::TestPropertiesAsJson( Message attributes; for (int i = 0; i < result.test_property_count(); ++i) { const TestProperty& property = result.GetTestProperty(i); - attributes << ",\n" << indent << "\"" << property.key() << "\": " + attributes << ",\n" + << indent << "\"" << property.key() << "\": " << "\"" << EscapeJson(property.value()) << "\""; } return attributes.GetString(); } // End JsonUnitTestResultPrinter +#endif // GTEST_HAS_FILE_SYSTEM #if GTEST_CAN_STREAM_RESULTS_ @@ -4906,7 +4888,8 @@ std::string StreamingListener::UrlEncode(const char* str) { case '=': case '&': case '\n': - result.append("%" + String::FormatByte(static_cast(ch))); + result.push_back('%'); + result.append(String::FormatByte(static_cast(ch))); break; default: result.push_back(ch); @@ -4922,14 +4905,14 @@ void StreamingListener::SocketWriter::MakeConnection() { addrinfo hints; memset(&hints, 0, sizeof(hints)); - hints.ai_family = AF_UNSPEC; // To allow both IPv4 and IPv6 addresses. + hints.ai_family = AF_UNSPEC; // To allow both IPv4 and IPv6 addresses. hints.ai_socktype = SOCK_STREAM; addrinfo* servinfo = nullptr; // Use the getaddrinfo() to get a linked list of IP addresses for // the given host name. - const int error_num = getaddrinfo( - host_name_.c_str(), port_num_.c_str(), &hints, &servinfo); + const int error_num = + getaddrinfo(host_name_.c_str(), port_num_.c_str(), &hints, &servinfo); if (error_num != 0) { GTEST_LOG_(WARNING) << "stream_result_to: getaddrinfo() failed: " << gai_strerror(error_num); @@ -4938,8 +4921,8 @@ void StreamingListener::SocketWriter::MakeConnection() { // Loop through all the results and connect to the first we can. for (addrinfo* cur_addr = servinfo; sockfd_ == -1 && cur_addr != nullptr; cur_addr = cur_addr->ai_next) { - sockfd_ = socket( - cur_addr->ai_family, cur_addr->ai_socktype, cur_addr->ai_protocol); + sockfd_ = socket(cur_addr->ai_family, cur_addr->ai_socktype, + cur_addr->ai_protocol); if (sockfd_ != -1) { // Connect the client socket to the server socket. if (connect(sockfd_, cur_addr->ai_addr, cur_addr->ai_addrlen) == -1) { @@ -5008,7 +4991,7 @@ std::string OsStackTraceGetter::CurrentStackTrace(int max_depth, int skip_count) return result; -#else // !GTEST_HAS_ABSL +#else // !GTEST_HAS_ABSL static_cast(max_depth); static_cast(skip_count); return ""; @@ -5027,26 +5010,27 @@ void OsStackTraceGetter::UponLeavingGTest() GTEST_LOCK_EXCLUDED_(mutex_) { #endif // GTEST_HAS_ABSL } +#if GTEST_HAS_DEATH_TEST // A helper class that creates the premature-exit file in its // constructor and deletes the file in its destructor. class ScopedPrematureExitFile { public: explicit ScopedPrematureExitFile(const char* premature_exit_filepath) - : premature_exit_filepath_(premature_exit_filepath ? - premature_exit_filepath : "") { + : premature_exit_filepath_( + premature_exit_filepath ? premature_exit_filepath : "") { // If a path to the premature-exit file is specified... if (!premature_exit_filepath_.empty()) { // create the file with a single "0" character in it. I/O // errors are ignored as there's nothing better we can do and we // don't want to fail the test because of this. - FILE* pfile = posix::FOpen(premature_exit_filepath, "w"); + FILE* pfile = posix::FOpen(premature_exit_filepath_.c_str(), "w"); fwrite("0", 1, 1, pfile); fclose(pfile); } } ~ScopedPrematureExitFile() { -#if !defined GTEST_OS_ESP8266 +#if !GTEST_OS_ESP8266 if (!premature_exit_filepath_.empty()) { int retval = remove(premature_exit_filepath_.c_str()); if (retval) { @@ -5061,8 +5045,10 @@ class ScopedPrematureExitFile { private: const std::string premature_exit_filepath_; - GTEST_DISALLOW_COPY_AND_ASSIGN_(ScopedPrematureExitFile); + ScopedPrematureExitFile(const ScopedPrematureExitFile&) = delete; + ScopedPrematureExitFile& operator=(const ScopedPrematureExitFile&) = delete; }; +#endif // GTEST_HAS_DEATH_TEST } // namespace internal @@ -5235,7 +5221,7 @@ int UnitTest::test_to_run_count() const { return impl()->test_to_run_count(); } // Gets the time of the test program start, in ms from the start of the // UNIX epoch. internal::TimeInMillis UnitTest::start_timestamp() const { - return impl()->start_timestamp(); + return impl()->start_timestamp(); } // Gets the elapsed time, in milliseconds. @@ -5278,9 +5264,7 @@ TestSuite* UnitTest::GetMutableTestSuite(int i) { // Returns the list of event listeners that can be used to track events // inside Google Test. -TestEventListeners& UnitTest::listeners() { - return *impl()->listeners(); -} +TestEventListeners& UnitTest::listeners() { return *impl()->listeners(); } // Registers and returns a global test environment. When a test // program is run, all global test environments will be set-up in the @@ -5305,12 +5289,11 @@ Environment* UnitTest::AddEnvironment(Environment* env) { // assertion macros (e.g. ASSERT_TRUE, EXPECT_EQ, etc) eventually call // this to report their results. The user code should use the // assertion macros instead of calling this directly. -void UnitTest::AddTestPartResult( - TestPartResult::Type result_type, - const char* file_name, - int line_number, - const std::string& message, - const std::string& os_stack_trace) GTEST_LOCK_EXCLUDED_(mutex_) { +void UnitTest::AddTestPartResult(TestPartResult::Type result_type, + const char* file_name, int line_number, + const std::string& message, + const std::string& os_stack_trace) + GTEST_LOCK_EXCLUDED_(mutex_) { Message msg; msg << message; @@ -5320,8 +5303,9 @@ void UnitTest::AddTestPartResult( for (size_t i = impl_->gtest_trace_stack().size(); i > 0; --i) { const internal::TraceInfo& trace = impl_->gtest_trace_stack()[i - 1]; - msg << "\n" << internal::FormatFileLocation(trace.file, trace.line) - << " " << trace.message; + msg << "\n" + << internal::FormatFileLocation(trace.file, trace.line) << " " + << trace.message; } } @@ -5331,8 +5315,8 @@ void UnitTest::AddTestPartResult( const TestPartResult result = TestPartResult( result_type, file_name, line_number, msg.GetString().c_str()); - impl_->GetTestPartResultReporterForCurrentThread()-> - ReportTestPartResult(result); + impl_->GetTestPartResultReporterForCurrentThread()->ReportTestPartResult( + result); if (result_type != TestPartResult::kSuccess && result_type != TestPartResult::kSkip) { @@ -5352,6 +5336,10 @@ void UnitTest::AddTestPartResult( (defined(__x86_64__) || defined(__i386__))) // with clang/gcc we can achieve the same effect on x86 by invoking int3 asm("int3"); +#elif GTEST_HAS_BUILTIN(__builtin_trap) + __builtin_trap(); +#elif defined(SIGTRAP) + raise(SIGTRAP); #else // Dereference nullptr through a volatile pointer to prevent the compiler // from removing. We use this rather than abort() or __builtin_trap() for @@ -5386,6 +5374,7 @@ void UnitTest::RecordProperty(const std::string& key, // We don't protect this under mutex_, as we only support calling it // from the main thread. int UnitTest::Run() { +#if GTEST_HAS_DEATH_TEST const bool in_death_test_child_process = GTEST_FLAG_GET(internal_run_death_test).length() > 0; @@ -5414,6 +5403,7 @@ int UnitTest::Run() { in_death_test_child_process ? nullptr : internal::posix::GetEnv("TEST_PREMATURE_EXIT_FILE")); +#endif // GTEST_HAS_DEATH_TEST // Captures the value of GTEST_FLAG(catch_exceptions). This value will be // used for the duration of the program. @@ -5425,20 +5415,20 @@ int UnitTest::Run() { // process. In either case the user does not want to see pop-up dialogs // about crashes - they are expected. if (impl()->catch_exceptions() || in_death_test_child_process) { -# if !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT +#if !GTEST_OS_WINDOWS_MOBILE && !GTEST_OS_WINDOWS_PHONE && !GTEST_OS_WINDOWS_RT // SetErrorMode doesn't exist on CE. SetErrorMode(SEM_FAILCRITICALERRORS | SEM_NOALIGNMENTFAULTEXCEPT | SEM_NOGPFAULTERRORBOX | SEM_NOOPENFILEERRORBOX); -# endif // !GTEST_OS_WINDOWS_MOBILE +#endif // !GTEST_OS_WINDOWS_MOBILE -# if (defined(_MSC_VER) || GTEST_OS_WINDOWS_MINGW) && !GTEST_OS_WINDOWS_MOBILE +#if (defined(_MSC_VER) || GTEST_OS_WINDOWS_MINGW) && !GTEST_OS_WINDOWS_MOBILE // Death test children can be terminated with _abort(). On Windows, // _abort() can show a dialog with a warning message. This forces the // abort message to go to stderr instead. _set_error_mode(_OUT_TO_STDERR); -# endif +#endif -# if defined(_MSC_VER) && !GTEST_OS_WINDOWS_MOBILE +#if defined(_MSC_VER) && !GTEST_OS_WINDOWS_MOBILE // In the debug version, Visual Studio pops up a separate dialog // offering a choice to debug the aborted program. We need to suppress // this dialog or it will pop up for every EXPECT/ASSERT_DEATH statement @@ -5458,21 +5448,24 @@ int UnitTest::Run() { _CRTDBG_MODE_FILE | _CRTDBG_MODE_DEBUG); (void)_CrtSetReportFile(_CRT_ASSERT, _CRTDBG_FILE_STDERR); } -# endif +#endif } #endif // GTEST_OS_WINDOWS return internal::HandleExceptionsInMethodIfSupported( - impl(), - &internal::UnitTestImpl::RunAllTests, - "auxiliary test code (environments or event listeners)") ? 0 : 1; + impl(), &internal::UnitTestImpl::RunAllTests, + "auxiliary test code (environments or event listeners)") + ? 0 + : 1; } +#if GTEST_HAS_FILE_SYSTEM // Returns the working directory when the first TEST() or TEST_F() was // executed. const char* UnitTest::original_working_dir() const { return impl_->original_working_dir_.c_str(); } +#endif // GTEST_HAS_FILE_SYSTEM // Returns the TestSuite object for the test that's currently running, // or NULL if no test is running. @@ -5510,14 +5503,10 @@ UnitTest::parameterized_test_registry() GTEST_LOCK_EXCLUDED_(mutex_) { } // Creates an empty UnitTest. -UnitTest::UnitTest() { - impl_ = new internal::UnitTestImpl(this); -} +UnitTest::UnitTest() { impl_ = new internal::UnitTestImpl(this); } // Destructor of UnitTest. -UnitTest::~UnitTest() { - delete impl_; -} +UnitTest::~UnitTest() { delete impl_; } // Pushes a trace defined by SCOPED_TRACE() on to the per-thread // Google Test trace stack. @@ -5528,8 +5517,7 @@ void UnitTest::PushGTestTrace(const internal::TraceInfo& trace) } // Pops a trace from the per-thread Google Test trace stack. -void UnitTest::PopGTestTrace() - GTEST_LOCK_EXCLUDED_(mutex_) { +void UnitTest::PopGTestTrace() GTEST_LOCK_EXCLUDED_(mutex_) { internal::MutexLock lock(&mutex_); impl_->gtest_trace_stack().pop_back(); } @@ -5541,7 +5529,7 @@ UnitTestImpl::UnitTestImpl(UnitTest* parent) GTEST_DISABLE_MSC_WARNINGS_PUSH_(4355 /* using this in initializer */) default_global_test_part_result_reporter_(this), default_per_thread_test_part_result_reporter_(this), - GTEST_DISABLE_MSC_WARNINGS_POP_() global_test_part_result_repoter_( + GTEST_DISABLE_MSC_WARNINGS_POP_() global_test_part_result_reporter_( &default_global_test_part_result_reporter_), per_thread_test_part_result_reporter_( &default_per_thread_test_part_result_reporter_), @@ -5610,6 +5598,7 @@ void UnitTestImpl::SuppressTestEventsIfInSubprocess() { // UnitTestOptions. Must not be called before InitGoogleTest. void UnitTestImpl::ConfigureXmlOutput() { const std::string& output_format = UnitTestOptions::GetOutputFormat(); +#if GTEST_HAS_FILE_SYSTEM if (output_format == "xml") { listeners()->SetDefaultXmlGenerator(new XmlUnitTestResultPrinter( UnitTestOptions::GetAbsolutePathToOutputFile().c_str())); @@ -5620,6 +5609,10 @@ void UnitTestImpl::ConfigureXmlOutput() { GTEST_LOG_(WARNING) << "WARNING: unrecognized output format \"" << output_format << "\" ignored."; } +#else + GTEST_LOG_(ERROR) << "ERROR: alternative output formats require " + << "GTEST_HAS_FILE_SYSTEM to be enabled"; +#endif // GTEST_HAS_FILE_SYSTEM } #if GTEST_CAN_STREAM_RESULTS_ @@ -5630,8 +5623,8 @@ void UnitTestImpl::ConfigureStreamingOutput() { if (!target.empty()) { const size_t pos = target.find(':'); if (pos != std::string::npos) { - listeners()->Append(new StreamingListener(target.substr(0, pos), - target.substr(pos+1))); + listeners()->Append( + new StreamingListener(target.substr(0, pos), target.substr(pos + 1))); } else { GTEST_LOG_(WARNING) << "unrecognized streaming target \"" << target << "\" ignored."; @@ -5737,9 +5730,9 @@ TestSuite* UnitTestImpl::GetTestSuite( auto* const new_test_suite = new TestSuite(test_suite_name, type_param, set_up_tc, tear_down_tc); + const UnitTestFilter death_test_suite_filter(kDeathTestSuiteFilter); // Is this a death test suite? - if (internal::UnitTestOptions::MatchesFilter(test_suite_name, - kDeathTestSuiteFilter)) { + if (death_test_suite_filter.MatchesName(test_suite_name)) { // Yes. Inserts the test suite after the last death test suite // defined so far. This only works when the test suites haven't // been shuffled. Otherwise we may end up running a death test @@ -5776,17 +5769,18 @@ bool UnitTestImpl::RunAllTests() { const bool gtest_is_initialized_before_run_all_tests = GTestIsInitialized(); // Do not run any test if the --help flag was specified. - if (g_help_flag) - return true; + if (g_help_flag) return true; // Repeats the call to the post-flag parsing initialization in case the // user didn't call InitGoogleTest. PostFlagParsingInit(); +#if GTEST_HAS_FILE_SYSTEM // Even if sharding is not on, test runners may want to use the // GTEST_SHARD_STATUS_FILE to query whether the test supports the sharding // protocol. internal::WriteToShardStatusFileIfNeeded(); +#endif // GTEST_HAS_FILE_SYSTEM // True if and only if we are in a subprocess for running a thread-safe-style // death test. @@ -5795,11 +5789,11 @@ bool UnitTestImpl::RunAllTests() { #if GTEST_HAS_DEATH_TEST in_subprocess_for_death_test = (internal_run_death_test_flag_.get() != nullptr); -# if defined(GTEST_EXTRA_DEATH_TEST_CHILD_SETUP_) +#if defined(GTEST_EXTRA_DEATH_TEST_CHILD_SETUP_) if (in_subprocess_for_death_test) { GTEST_EXTRA_DEATH_TEST_CHILD_SETUP_(); } -# endif // defined(GTEST_EXTRA_DEATH_TEST_CHILD_SETUP_) +#endif // defined(GTEST_EXTRA_DEATH_TEST_CHILD_SETUP_) #endif // GTEST_HAS_DEATH_TEST const bool should_shard = ShouldShard(kTestTotalShards, kTestShardIndex, @@ -5807,9 +5801,9 @@ bool UnitTestImpl::RunAllTests() { // Compares the full test names with the filter to decide which // tests to run. - const bool has_tests_to_run = FilterTests(should_shard - ? HONOR_SHARDING_PROTOCOL - : IGNORE_SHARDING_PROTOCOL) > 0; + const bool has_tests_to_run = + FilterTests(should_shard ? HONOR_SHARDING_PROTOCOL + : IGNORE_SHARDING_PROTOCOL) > 0; // Lists the tests and exits if the --gtest_list_tests flag was specified. if (GTEST_FLAG_GET(list_tests)) { @@ -5818,9 +5812,7 @@ bool UnitTestImpl::RunAllTests() { return true; } - random_seed_ = GTEST_FLAG_GET(shuffle) - ? GetRandomSeedFromFlag(GTEST_FLAG_GET(random_seed)) - : 0; + random_seed_ = GetRandomSeedFromFlag(GTEST_FLAG_GET(random_seed)); // True if and only if at least one test has failed. bool failed = false; @@ -5968,6 +5960,7 @@ bool UnitTestImpl::RunAllTests() { return !failed; } +#if GTEST_HAS_FILE_SYSTEM // Reads the GTEST_SHARD_STATUS_FILE environment variable, and creates the file // if the variable is present. If a file already exists at this location, this // function will write over it. If the variable is present, but the file cannot @@ -5987,6 +5980,7 @@ void WriteToShardStatusFileIfNeeded() { fclose(file); } } +#endif // GTEST_HAS_FILE_SYSTEM // Checks whether sharding is enabled by examining the relevant // environment variable values. If the variables are present, @@ -5994,8 +5988,7 @@ void WriteToShardStatusFileIfNeeded() { // an error and exits. If in_subprocess_for_death_test, sharding is // disabled because it must only be applied to the original test // process. Otherwise, we could filter out death tests we intended to execute. -bool ShouldShard(const char* total_shards_env, - const char* shard_index_env, +bool ShouldShard(const char* total_shards_env, const char* shard_index_env, bool in_subprocess_for_death_test) { if (in_subprocess_for_death_test) { return false; @@ -6007,27 +6000,27 @@ bool ShouldShard(const char* total_shards_env, if (total_shards == -1 && shard_index == -1) { return false; } else if (total_shards == -1 && shard_index != -1) { - const Message msg = Message() - << "Invalid environment variables: you have " - << kTestShardIndex << " = " << shard_index - << ", but have left " << kTestTotalShards << " unset.\n"; + const Message msg = Message() << "Invalid environment variables: you have " + << kTestShardIndex << " = " << shard_index + << ", but have left " << kTestTotalShards + << " unset.\n"; ColoredPrintf(GTestColor::kRed, "%s", msg.GetString().c_str()); fflush(stdout); exit(EXIT_FAILURE); } else if (total_shards != -1 && shard_index == -1) { const Message msg = Message() - << "Invalid environment variables: you have " - << kTestTotalShards << " = " << total_shards - << ", but have left " << kTestShardIndex << " unset.\n"; + << "Invalid environment variables: you have " + << kTestTotalShards << " = " << total_shards + << ", but have left " << kTestShardIndex << " unset.\n"; ColoredPrintf(GTestColor::kRed, "%s", msg.GetString().c_str()); fflush(stdout); exit(EXIT_FAILURE); } else if (shard_index < 0 || shard_index >= total_shards) { - const Message msg = Message() - << "Invalid environment variables: we require 0 <= " - << kTestShardIndex << " < " << kTestTotalShards - << ", but you have " << kTestShardIndex << "=" << shard_index - << ", " << kTestTotalShards << "=" << total_shards << ".\n"; + const Message msg = + Message() << "Invalid environment variables: we require 0 <= " + << kTestShardIndex << " < " << kTestTotalShards + << ", but you have " << kTestShardIndex << "=" << shard_index + << ", " << kTestTotalShards << "=" << total_shards << ".\n"; ColoredPrintf(GTestColor::kRed, "%s", msg.GetString().c_str()); fflush(stdout); exit(EXIT_FAILURE); @@ -6066,14 +6059,19 @@ bool ShouldRunTestOnShard(int total_shards, int shard_index, int test_id) { // each TestSuite and TestInfo object. // If shard_tests == true, further filters tests based on sharding // variables in the environment - see -// https://github.com/google/googletest/blob/master/googletest/docs/advanced.md +// https://github.com/google/googletest/blob/main/docs/advanced.md // . Returns the number of tests that should run. int UnitTestImpl::FilterTests(ReactionToSharding shard_tests) { - const int32_t total_shards = shard_tests == HONOR_SHARDING_PROTOCOL ? - Int32FromEnvOrDie(kTestTotalShards, -1) : -1; - const int32_t shard_index = shard_tests == HONOR_SHARDING_PROTOCOL ? - Int32FromEnvOrDie(kTestShardIndex, -1) : -1; - + const int32_t total_shards = shard_tests == HONOR_SHARDING_PROTOCOL + ? Int32FromEnvOrDie(kTestTotalShards, -1) + : -1; + const int32_t shard_index = shard_tests == HONOR_SHARDING_PROTOCOL + ? Int32FromEnvOrDie(kTestShardIndex, -1) + : -1; + + const PositiveAndNegativeUnitTestFilter gtest_flag_filter( + GTEST_FLAG_GET(filter)); + const UnitTestFilter disable_test_filter(kDisableTestFilter); // num_runnable_tests are the number of tests that will // run across all shards (i.e., match filter and are not disabled). // num_selected_tests are the number of tests to be run on @@ -6089,14 +6087,13 @@ int UnitTestImpl::FilterTests(ReactionToSharding shard_tests) { const std::string test_name(test_info->name()); // A test is disabled if test suite name or test name matches // kDisableTestFilter. - const bool is_disabled = internal::UnitTestOptions::MatchesFilter( - test_suite_name, kDisableTestFilter) || - internal::UnitTestOptions::MatchesFilter( - test_name, kDisableTestFilter); + const bool is_disabled = + disable_test_filter.MatchesName(test_suite_name) || + disable_test_filter.MatchesName(test_name); test_info->is_disabled_ = is_disabled; - const bool matches_filter = internal::UnitTestOptions::FilterMatchesTest( - test_suite_name, test_name); + const bool matches_filter = + gtest_flag_filter.MatchesTest(test_suite_name, test_name); test_info->matches_filter_ = matches_filter; const bool is_runnable = @@ -6175,6 +6172,7 @@ void UnitTestImpl::ListTestsMatchingFilter() { } } fflush(stdout); + #if GTEST_HAS_FILE_SYSTEM const std::string& output_format = UnitTestOptions::GetOutputFormat(); if (output_format == "xml" || output_format == "json") { FILE* fileout = OpenFileForWriting( @@ -6192,6 +6190,7 @@ void UnitTestImpl::ListTestsMatchingFilter() { fprintf(fileout, "%s", StringStreamToString(&stream).c_str()); fclose(fileout); } +#endif // GTEST_HAS_FILE_SYSTEM } // Sets the OS stack trace getter. @@ -6269,8 +6268,8 @@ void UnitTestImpl::UnshuffleTests() { // For example, if Foo() calls Bar(), which in turn calls // GetCurrentOsStackTraceExceptTop(..., 1), Foo() will be included in // the trace but Bar() and GetCurrentOsStackTraceExceptTop() won't. -std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, - int skip_count) { +GTEST_NO_INLINE_ GTEST_NO_TAIL_CALL_ std::string +GetCurrentOsStackTraceExceptTop(int skip_count) { // We pass skip_count + 1 to skip this wrapper function in addition // to what the user really wants to skip. return GetUnitTestImpl()->CurrentOsStackTraceExceptTop(skip_count + 1); @@ -6280,7 +6279,7 @@ std::string GetCurrentOsStackTraceExceptTop(UnitTest* /*unit_test*/, // suppress unreachable code warnings. namespace { class ClassUniqueToAlwaysTrue {}; -} +} // namespace bool IsTrue(bool condition) { return condition; } @@ -6288,8 +6287,7 @@ bool AlwaysTrue() { #if GTEST_HAS_EXCEPTIONS // This condition is always false so AlwaysTrue() never actually throws, // but it makes the compiler think that it may throw. - if (IsTrue(false)) - throw ClassUniqueToAlwaysTrue(); + if (IsTrue(false)) throw ClassUniqueToAlwaysTrue(); #endif // GTEST_HAS_EXCEPTIONS return true; } @@ -6401,8 +6399,7 @@ static bool ParseFlag(const char* str, const char* flag_name, String* value) { // GTEST_INTERNAL_PREFIX_ followed by "internal_" are considered Google Test // internal flags and do not trigger the help message. static bool HasGoogleTestFlagPrefix(const char* str) { - return (SkipPrefix("--", &str) || - SkipPrefix("-", &str) || + return (SkipPrefix("--", &str) || SkipPrefix("-", &str) || SkipPrefix("/", &str)) && !SkipPrefix(GTEST_FLAG_PREFIX_ "internal_", &str) && (SkipPrefix(GTEST_FLAG_PREFIX_, &str) || @@ -6506,18 +6503,18 @@ static const char kColorEncodedHelpMessage[] = " Generate a JSON or XML report in the given directory or with the " "given\n" " file name. @YFILE_PATH@D defaults to @Gtest_detail.xml@D.\n" -# if GTEST_CAN_STREAM_RESULTS_ +#if GTEST_CAN_STREAM_RESULTS_ " @G--" GTEST_FLAG_PREFIX_ "stream_result_to=@YHOST@G:@YPORT@D\n" " Stream test results to the given server.\n" -# endif // GTEST_CAN_STREAM_RESULTS_ +#endif // GTEST_CAN_STREAM_RESULTS_ "\n" "Assertion Behavior:\n" -# if GTEST_HAS_DEATH_TEST && !GTEST_OS_WINDOWS +#if GTEST_HAS_DEATH_TEST && !GTEST_OS_WINDOWS " @G--" GTEST_FLAG_PREFIX_ "death_test_style=@Y(@Gfast@Y|@Gthreadsafe@Y)@D\n" " Set the default death test style.\n" -# endif // GTEST_HAS_DEATH_TEST && !GTEST_OS_WINDOWS +#endif // GTEST_HAS_DEATH_TEST && !GTEST_OS_WINDOWS " @G--" GTEST_FLAG_PREFIX_ "break_on_failure@D\n" " Turn assertion failures into debugger break-points.\n" @@ -6582,7 +6579,7 @@ static bool ParseGoogleTestFlag(const char* const arg) { return false; } -#if GTEST_USE_OWN_FLAGFILE_FLAG_ +#if GTEST_USE_OWN_FLAGFILE_FLAG_ && GTEST_HAS_FILE_SYSTEM static void LoadFlagsFromFile(const std::string& path) { FILE* flagfile = posix::FOpen(path.c_str(), "r"); if (!flagfile) { @@ -6594,13 +6591,11 @@ static void LoadFlagsFromFile(const std::string& path) { std::vector lines; SplitString(contents, '\n', &lines); for (size_t i = 0; i < lines.size(); ++i) { - if (lines[i].empty()) - continue; - if (!ParseGoogleTestFlag(lines[i].c_str())) - g_help_flag = true; + if (lines[i].empty()) continue; + if (!ParseGoogleTestFlag(lines[i].c_str())) g_help_flag = true; } } -#endif // GTEST_USE_OWN_FLAGFILE_FLAG_ +#endif // GTEST_USE_OWN_FLAGFILE_FLAG_ && GTEST_HAS_FILE_SYSTEM // Parses the command line for Google Test flags, without initializing // other parts of Google Test. The type parameter CharType can be @@ -6617,15 +6612,13 @@ void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { bool remove_flag = false; if (ParseGoogleTestFlag(arg)) { remove_flag = true; -#if GTEST_USE_OWN_FLAGFILE_FLAG_ +#if GTEST_USE_OWN_FLAGFILE_FLAG_ && GTEST_HAS_FILE_SYSTEM } else if (ParseFlag(arg, "flagfile", &flagfile_value)) { GTEST_FLAG_SET(flagfile, flagfile_value); LoadFlagsFromFile(flagfile_value); remove_flag = true; -#endif // GTEST_USE_OWN_FLAGFILE_FLAG_ - } else if (arg_string == "--help" || arg_string == "-h" || - arg_string == "-?" || arg_string == "/?" || - HasGoogleTestFlagPrefix(arg)) { +#endif // GTEST_USE_OWN_FLAGFILE_FLAG_ && GTEST_HAS_FILE_SYSTEM + } else if (arg_string == "--help" || HasGoogleTestFlagPrefix(arg)) { // Both help flag and unrecognized Google Test flags (excluding // internal ones) trigger help display. g_help_flag = true; @@ -6660,7 +6653,27 @@ void ParseGoogleTestFlagsOnlyImpl(int* argc, CharType** argv) { // Parses the command line for Google Test flags, without initializing // other parts of Google Test. void ParseGoogleTestFlagsOnly(int* argc, char** argv) { +#if GTEST_HAS_ABSL + if (*argc > 0) { + // absl::ParseCommandLine() requires *argc > 0. + auto positional_args = absl::flags_internal::ParseCommandLineImpl( + *argc, argv, absl::flags_internal::ArgvListAction::kRemoveParsedArgs, + absl::flags_internal::UsageFlagsAction::kHandleUsage, + absl::flags_internal::OnUndefinedFlag::kReportUndefined); + // Any command-line positional arguments not part of any command-line flag + // (or arguments to a flag) are copied back out to argv, with the program + // invocation name at position 0, and argc is resized. This includes + // positional arguments after the flag-terminating delimiter '--'. + // See https://abseil.io/docs/cpp/guides/flags. + std::copy(positional_args.begin(), positional_args.end(), argv); + if (static_cast(positional_args.size()) < *argc) { + argv[positional_args.size()] = nullptr; + *argc = static_cast(positional_args.size()); + } + } +#else ParseGoogleTestFlagsOnlyImpl(argc, argv); +#endif // Fix the value of *_NSGetArgc() on macOS, but if and only if // *_NSGetArgv() == argv @@ -6695,6 +6708,12 @@ void InitGoogleTestImpl(int* argc, CharType** argv) { #if GTEST_HAS_ABSL absl::InitializeSymbolizer(g_argvs[0].c_str()); + + // When using the Abseil Flags library, set the program usage message to the + // help message, but remove the color-encoding from the message first. + absl::SetProgramUsageMessage(absl::StrReplaceAll( + kColorEncodedHelpMessage, + {{"@D", ""}, {"@R", ""}, {"@G", ""}, {"@Y", ""}, {"@@", "@"}})); #endif // GTEST_HAS_ABSL ParseGoogleTestFlagsOnly(argc, argv); @@ -6715,7 +6734,7 @@ void InitGoogleTestImpl(int* argc, CharType** argv) { void InitGoogleTest(int* argc, char** argv) { #if defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_(argc, argv); -#else // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) +#else // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) internal::InitGoogleTestImpl(argc, argv); #endif // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) } @@ -6725,7 +6744,7 @@ void InitGoogleTest(int* argc, char** argv) { void InitGoogleTest(int* argc, wchar_t** argv) { #if defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_(argc, argv); -#else // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) +#else // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) internal::InitGoogleTestImpl(argc, argv); #endif // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) } @@ -6741,42 +6760,67 @@ void InitGoogleTest() { #if defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_(&argc, argv); -#else // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) +#else // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) internal::InitGoogleTestImpl(&argc, argv); #endif // defined(GTEST_CUSTOM_INIT_GOOGLE_TEST_FUNCTION_) } +#if !defined(GTEST_CUSTOM_TEMPDIR_FUNCTION_) || \ + !defined(GTEST_CUSTOM_SRCDIR_FUNCTION_) +// Returns the value of the first environment variable that is set and contains +// a non-empty string. If there are none, returns the "fallback" string. Adds +// the director-separator character as a suffix if not provided in the +// environment variable value. +static std::string GetDirFromEnv( + std::initializer_list environment_variables, + const char* fallback, char separator) { + for (const char* variable_name : environment_variables) { + const char* value = internal::posix::GetEnv(variable_name); + if (value != nullptr && value[0] != '\0') { + if (value[strlen(value) - 1] != separator) { + return std::string(value).append(1, separator); + } + return value; + } + } + return fallback; +} +#endif + std::string TempDir() { #if defined(GTEST_CUSTOM_TEMPDIR_FUNCTION_) return GTEST_CUSTOM_TEMPDIR_FUNCTION_(); -#elif GTEST_OS_WINDOWS_MOBILE - return "\\temp\\"; -#elif GTEST_OS_WINDOWS - const char* temp_dir = internal::posix::GetEnv("TEMP"); - if (temp_dir == nullptr || temp_dir[0] == '\0') { - return "\\temp\\"; - } else if (temp_dir[strlen(temp_dir) - 1] == '\\') { - return temp_dir; - } else { - return std::string(temp_dir) + "\\"; - } +#elif GTEST_OS_WINDOWS || GTEST_OS_WINDOWS_MOBILE + return GetDirFromEnv({"TEST_TMPDIR", "TEMP"}, "\\temp\\", '\\'); #elif GTEST_OS_LINUX_ANDROID - const char* temp_dir = internal::posix::GetEnv("TEST_TMPDIR"); - if (temp_dir == nullptr || temp_dir[0] == '\0') { - return "/data/local/tmp/"; - } else { - return temp_dir; - } -#elif GTEST_OS_LINUX - const char* temp_dir = internal::posix::GetEnv("TEST_TMPDIR"); - if (temp_dir == nullptr || temp_dir[0] == '\0') { - return "/tmp/"; - } else { - return temp_dir; - } + return GetDirFromEnv({"TEST_TMPDIR", "TMPDIR"}, "/data/local/tmp/", '/'); #else - return "/tmp/"; -#endif // GTEST_OS_WINDOWS_MOBILE + return GetDirFromEnv({"TEST_TMPDIR", "TMPDIR"}, "/tmp/", '/'); +#endif +} + +#if !defined(GTEST_CUSTOM_SRCDIR_FUNCTION_) +// Returns the directory path (including terminating separator) of the current +// executable as derived from argv[0]. +static std::string GetCurrentExecutableDirectory() { + internal::FilePath argv_0(internal::GetArgvs()[0]); + return argv_0.RemoveFileName().string(); +} +#endif + +std::string SrcDir() { +#if defined(GTEST_CUSTOM_SRCDIR_FUNCTION_) + return GTEST_CUSTOM_SRCDIR_FUNCTION_(); +#elif GTEST_OS_WINDOWS || GTEST_OS_WINDOWS_MOBILE + return GetDirFromEnv({"TEST_SRCDIR"}, GetCurrentExecutableDirectory().c_str(), + '\\'); +#elif GTEST_OS_LINUX_ANDROID + return GetDirFromEnv({"TEST_SRCDIR"}, GetCurrentExecutableDirectory().c_str(), + '/'); +#else + return GetDirFromEnv({"TEST_SRCDIR"}, GetCurrentExecutableDirectory().c_str(), + '/'); +#endif } // Class ScopedTrace @@ -6793,8 +6837,7 @@ void ScopedTrace::PushTrace(const char* file, int line, std::string message) { } // Pops the info pushed by the c'tor. -ScopedTrace::~ScopedTrace() - GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { +ScopedTrace::~ScopedTrace() GTEST_LOCK_EXCLUDED_(&UnitTest::mutex_) { UnitTest::GetInstance()->PopGTestTrace(); } diff --git a/deps/googletest/src/gtest_main.cc b/deps/googletest/src/gtest_main.cc index 46b27c3d7d5654..5abaa29fa1142c 100644 --- a/deps/googletest/src/gtest_main.cc +++ b/deps/googletest/src/gtest_main.cc @@ -28,15 +28,17 @@ // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #include + #include "gtest/gtest.h" #if GTEST_OS_ESP8266 || GTEST_OS_ESP32 +// Arduino-like platforms: program entry points are setup/loop instead of main. + #if GTEST_OS_ESP8266 extern "C" { #endif -void setup() { - testing::InitGoogleTest(); -} + +void setup() { testing::InitGoogleTest(); } void loop() { RUN_ALL_TESTS(); } @@ -44,7 +46,16 @@ void loop() { RUN_ALL_TESTS(); } } #endif +#elif GTEST_OS_QURT +// QuRT: program entry point is main, but argc/argv are unusable. + +GTEST_API_ int main() { + printf("Running main() from %s\n", __FILE__); + testing::InitGoogleTest(); + return RUN_ALL_TESTS(); +} #else +// Normal platforms: program entry point is main, argc/argv are initialized. GTEST_API_ int main(int argc, char **argv) { printf("Running main() from %s\n", __FILE__); diff --git a/deps/npm/docs/content/commands/npm-access.md b/deps/npm/docs/content/commands/npm-access.md index f2078e1c9c38dd..7c7e1ffdcc22e5 100644 --- a/deps/npm/docs/content/commands/npm-access.md +++ b/deps/npm/docs/content/commands/npm-access.md @@ -16,6 +16,8 @@ npm access grant [] npm access revoke [] ``` +Note: This command is unaware of workspaces. + ### Description Used to set access controls on private packages. diff --git a/deps/npm/docs/content/commands/npm-adduser.md b/deps/npm/docs/content/commands/npm-adduser.md index f0cd57be25a2b6..bc7d888a2f3d2d 100644 --- a/deps/npm/docs/content/commands/npm-adduser.md +++ b/deps/npm/docs/content/commands/npm-adduser.md @@ -67,7 +67,8 @@ npm init --scope=@foo --yes * Default: "web" * Type: "legacy" or "web" -What authentication strategy to use with `login`. +What authentication strategy to use with `login`. Note that if an `otp` +config is given, this value will always be set to `legacy`. ### See Also diff --git a/deps/npm/docs/content/commands/npm-ci.md b/deps/npm/docs/content/commands/npm-ci.md index 4a5caf7d0c691f..1e9220b6a63a76 100644 --- a/deps/npm/docs/content/commands/npm-ci.md +++ b/deps/npm/docs/content/commands/npm-ci.md @@ -138,7 +138,7 @@ de-duplicating. Sets `--install-strategy=nested`. `--install-strategy=shallow` Only install direct dependencies in the top level `node_modules`, but hoist -on deeper dependendencies. Sets `--install-strategy=shallow`. +on deeper dependencies. Sets `--install-strategy=shallow`. #### `omit` @@ -173,7 +173,7 @@ be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. -When such and override is performed, a warning is printed, explaining the +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. diff --git a/deps/npm/docs/content/commands/npm-dedupe.md b/deps/npm/docs/content/commands/npm-dedupe.md index 80353bad5d0d7a..c32b50fbc5fb13 100644 --- a/deps/npm/docs/content/commands/npm-dedupe.md +++ b/deps/npm/docs/content/commands/npm-dedupe.md @@ -109,7 +109,7 @@ de-duplicating. Sets `--install-strategy=nested`. `--install-strategy=shallow` Only install direct dependencies in the top level `node_modules`, but hoist -on deeper dependendencies. Sets `--install-strategy=shallow`. +on deeper dependencies. Sets `--install-strategy=shallow`. #### `strict-peer-deps` @@ -126,7 +126,7 @@ be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. -When such and override is performed, a warning is printed, explaining the +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. diff --git a/deps/npm/docs/content/commands/npm-find-dupes.md b/deps/npm/docs/content/commands/npm-find-dupes.md index a3ef44eb5b7fb1..e80f338239a84a 100644 --- a/deps/npm/docs/content/commands/npm-find-dupes.md +++ b/deps/npm/docs/content/commands/npm-find-dupes.md @@ -49,7 +49,7 @@ de-duplicating. Sets `--install-strategy=nested`. `--install-strategy=shallow` Only install direct dependencies in the top level `node_modules`, but hoist -on deeper dependendencies. Sets `--install-strategy=shallow`. +on deeper dependencies. Sets `--install-strategy=shallow`. #### `strict-peer-deps` @@ -66,7 +66,7 @@ be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. -When such and override is performed, a warning is printed, explaining the +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. diff --git a/deps/npm/docs/content/commands/npm-init.md b/deps/npm/docs/content/commands/npm-init.md index cf8bb3936acea5..d8d7acee77f018 100644 --- a/deps/npm/docs/content/commands/npm-init.md +++ b/deps/npm/docs/content/commands/npm-init.md @@ -7,7 +7,7 @@ description: Create a package.json file ### Synopsis ```bash -npm init (same as `npx ) +npm init (same as `npx `) npm init <@scope> (same as `npx <@scope>/create`) aliases: create, innit diff --git a/deps/npm/docs/content/commands/npm-install-ci-test.md b/deps/npm/docs/content/commands/npm-install-ci-test.md index 9fd7c267b102f5..c7a75510232857 100644 --- a/deps/npm/docs/content/commands/npm-install-ci-test.md +++ b/deps/npm/docs/content/commands/npm-install-ci-test.md @@ -84,7 +84,7 @@ de-duplicating. Sets `--install-strategy=nested`. `--install-strategy=shallow` Only install direct dependencies in the top level `node_modules`, but hoist -on deeper dependendencies. Sets `--install-strategy=shallow`. +on deeper dependencies. Sets `--install-strategy=shallow`. #### `omit` @@ -119,7 +119,7 @@ be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. -When such and override is performed, a warning is printed, explaining the +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. diff --git a/deps/npm/docs/content/commands/npm-install-test.md b/deps/npm/docs/content/commands/npm-install-test.md index 5642472630b530..464a4487481747 100644 --- a/deps/npm/docs/content/commands/npm-install-test.md +++ b/deps/npm/docs/content/commands/npm-install-test.md @@ -85,7 +85,7 @@ de-duplicating. Sets `--install-strategy=nested`. `--install-strategy=shallow` Only install direct dependencies in the top level `node_modules`, but hoist -on deeper dependendencies. Sets `--install-strategy=shallow`. +on deeper dependencies. Sets `--install-strategy=shallow`. #### `omit` @@ -120,7 +120,7 @@ be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. -When such and override is performed, a warning is printed, explaining the +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. diff --git a/deps/npm/docs/content/commands/npm-install.md b/deps/npm/docs/content/commands/npm-install.md index 3604aab4b940f2..8353ea25a93b15 100644 --- a/deps/npm/docs/content/commands/npm-install.md +++ b/deps/npm/docs/content/commands/npm-install.md @@ -475,7 +475,7 @@ de-duplicating. Sets `--install-strategy=nested`. `--install-strategy=shallow` Only install direct dependencies in the top level `node_modules`, but hoist -on deeper dependendencies. Sets `--install-strategy=shallow`. +on deeper dependencies. Sets `--install-strategy=shallow`. #### `omit` @@ -510,7 +510,7 @@ be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. -When such and override is performed, a warning is printed, explaining the +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. diff --git a/deps/npm/docs/content/commands/npm-link.md b/deps/npm/docs/content/commands/npm-link.md index 09459cc0ca8a50..9de0ff2c0a59de 100644 --- a/deps/npm/docs/content/commands/npm-link.md +++ b/deps/npm/docs/content/commands/npm-link.md @@ -176,7 +176,7 @@ de-duplicating. Sets `--install-strategy=nested`. `--install-strategy=shallow` Only install direct dependencies in the top level `node_modules`, but hoist -on deeper dependendencies. Sets `--install-strategy=shallow`. +on deeper dependencies. Sets `--install-strategy=shallow`. #### `strict-peer-deps` @@ -193,7 +193,7 @@ be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. -When such and override is performed, a warning is printed, explaining the +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. diff --git a/deps/npm/docs/content/commands/npm-login.md b/deps/npm/docs/content/commands/npm-login.md index 4feb7150400268..00f10ad95eeb52 100644 --- a/deps/npm/docs/content/commands/npm-login.md +++ b/deps/npm/docs/content/commands/npm-login.md @@ -74,7 +74,8 @@ npm init --scope=@foo --yes * Default: "web" * Type: "legacy" or "web" -What authentication strategy to use with `login`. +What authentication strategy to use with `login`. Note that if an `otp` +config is given, this value will always be set to `legacy`. ### See Also diff --git a/deps/npm/docs/content/commands/npm-ls.md b/deps/npm/docs/content/commands/npm-ls.md index 2ae99e7e7c16e3..4690d7752f0ad1 100644 --- a/deps/npm/docs/content/commands/npm-ls.md +++ b/deps/npm/docs/content/commands/npm-ls.md @@ -27,7 +27,7 @@ packages will *also* show the paths to the specified packages. For example, running `npm ls promzard` in npm's source tree will show: ```bash -npm@9.2.0 /path/to/npm +npm@9.3.1 /path/to/npm └─┬ init-package-json@0.0.4 └── promzard@0.1.5 ``` diff --git a/deps/npm/docs/content/commands/npm-owner.md b/deps/npm/docs/content/commands/npm-owner.md index c5bace6b2bcc94..2b04f635b1372b 100644 --- a/deps/npm/docs/content/commands/npm-owner.md +++ b/deps/npm/docs/content/commands/npm-owner.md @@ -14,8 +14,6 @@ npm owner ls alias: author ``` -Note: This command is unaware of workspaces. - ### Description Manage ownership of published packages. diff --git a/deps/npm/docs/content/commands/npm-publish.md b/deps/npm/docs/content/commands/npm-publish.md index 09756aedf02724..b23d9ad8a1fb2a 100644 --- a/deps/npm/docs/content/commands/npm-publish.md +++ b/deps/npm/docs/content/commands/npm-publish.md @@ -107,8 +107,8 @@ tarball that will be compared with the local files by default. current level * Type: null, "restricted", or "public" -If do not want your scoped package to be publicly viewable (and installable) -set `--access=restricted`. +If you do not want your scoped package to be publicly viewable (and +installable) set `--access=restricted`. Unscoped packages can not be set to `restricted`. diff --git a/deps/npm/docs/content/commands/npm-root.md b/deps/npm/docs/content/commands/npm-root.md index 89195744c9d18d..b34321eb961394 100644 --- a/deps/npm/docs/content/commands/npm-root.md +++ b/deps/npm/docs/content/commands/npm-root.md @@ -10,6 +10,8 @@ description: Display npm root npm root ``` +Note: This command is unaware of workspaces. + ### Description Print the effective `node_modules` folder to standard out. diff --git a/deps/npm/docs/content/commands/npm-update.md b/deps/npm/docs/content/commands/npm-update.md index cdd3190828a2cb..16c8e4df66d571 100644 --- a/deps/npm/docs/content/commands/npm-update.md +++ b/deps/npm/docs/content/commands/npm-update.md @@ -215,7 +215,7 @@ de-duplicating. Sets `--install-strategy=nested`. `--install-strategy=shallow` Only install direct dependencies in the top level `node_modules`, but hoist -on deeper dependendencies. Sets `--install-strategy=shallow`. +on deeper dependencies. Sets `--install-strategy=shallow`. #### `omit` @@ -250,7 +250,7 @@ be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. -When such and override is performed, a warning is printed, explaining the +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. diff --git a/deps/npm/docs/content/commands/npm.md b/deps/npm/docs/content/commands/npm.md index be17431b58f360..f2fdaee318d643 100644 --- a/deps/npm/docs/content/commands/npm.md +++ b/deps/npm/docs/content/commands/npm.md @@ -10,9 +10,11 @@ description: javascript package manager npm ``` +Note: This command is unaware of workspaces. + ### Version -9.2.0 +9.3.1 ### Description @@ -132,7 +134,7 @@ npm is extremely configurable. It reads its configuration options from in the cli, env, or user config, then that file is parsed instead. * Defaults: npm's default configuration options are defined in - lib/utils/config-defs.js. These must not be changed. + `lib/utils/config/definitions.js`. These must not be changed. See [`config`](/using-npm/config) for much much more information. diff --git a/deps/npm/docs/content/configuring-npm/install.md b/deps/npm/docs/content/configuring-npm/install.md index 43fce4868ba973..18b4421687ba9a 100644 --- a/deps/npm/docs/content/configuring-npm/install.md +++ b/deps/npm/docs/content/configuring-npm/install.md @@ -17,11 +17,11 @@ run npm packages globally. ### Overview - [Checking your version of npm and - Node.js](#checking-your-version-of-npm-and-node-js) + Node.js](#checking-your-version-of-npm-and-nodejs) - [Using a Node version manager to install Node.js and - npm](#using-a-node-version-manager-to-install-node-js-and-npm) + npm](#using-a-node-version-manager-to-install-nodejs-and-npm) - [Using a Node installer to install Node.js and - npm](#using-a-node-installer-to-install-node-js-and-npm) + npm](#using-a-node-installer-to-install-nodejs-and-npm) ### Checking your version of npm and Node.js diff --git a/deps/npm/docs/content/using-npm/config.md b/deps/npm/docs/content/using-npm/config.md index 0eda3ec5367316..c70f51d13bd381 100644 --- a/deps/npm/docs/content/using-npm/config.md +++ b/deps/npm/docs/content/using-npm/config.md @@ -142,8 +142,8 @@ safer to use a registry-provided authentication bearer token stored in the current level * Type: null, "restricted", or "public" -If do not want your scoped package to be publicly viewable (and installable) -set `--access=restricted`. +If you do not want your scoped package to be publicly viewable (and +installable) set `--access=restricted`. Unscoped packages can not be set to `restricted`. @@ -192,7 +192,8 @@ exit code. * Default: "web" * Type: "legacy" or "web" -What authentication strategy to use with `login`. +What authentication strategy to use with `login`. Note that if an `otp` +config is given, this value will always be set to `legacy`. #### `before` @@ -1240,7 +1241,7 @@ be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's `peerDependencies` object. -When such and override is performed, a warning is printed, explaining the +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If `--strict-peer-deps` is set, then this warning is treated as a failure. @@ -1521,7 +1522,7 @@ Alias for `--include=dev`. `--install-strategy=shallow` Only install direct dependencies in the top level `node_modules`, but hoist -on deeper dependendencies. Sets `--install-strategy=shallow`. +on deeper dependencies. Sets `--install-strategy=shallow`. #### `init.author.email` diff --git a/deps/npm/docs/content/using-npm/registry.md b/deps/npm/docs/content/using-npm/registry.md index 8d5ac94160b33f..035ede5b32a3a1 100644 --- a/deps/npm/docs/content/using-npm/registry.md +++ b/deps/npm/docs/content/using-npm/registry.md @@ -35,7 +35,7 @@ Authentication configuration such as auth tokens and certificates are configured specifically scoped to an individual registry. See [Auth Related Configuration](/configuring-npm/npmrc#auth-related-configuration) -When the default registry is used in a package-lock or shrinkwrap is has the +When the default registry is used in a package-lock or shrinkwrap it has the special meaning of "the currently configured registry". If you create a lock file while using the default registry you can switch to another registry and npm will install packages from the new registry, but if you create a lock diff --git a/deps/npm/docs/content/using-npm/removal.md b/deps/npm/docs/content/using-npm/removal.md index c5e13b6741b6de..25dbb80baa7a95 100644 --- a/deps/npm/docs/content/using-npm/removal.md +++ b/deps/npm/docs/content/using-npm/removal.md @@ -28,8 +28,8 @@ continue reading. Note that this is only necessary for globally-installed packages. Local installs are completely contained within a project's `node_modules` -folder. Delete that folder, and everything is gone less a package's -install script is particularly ill-behaved). +folder. Delete that folder, and everything is gone unless a package's +install script is particularly ill-behaved. This assumes that you installed node and npm in the default place. If you configured node with a different `--prefix`, or installed npm with a diff --git a/deps/npm/docs/content/using-npm/scripts.md b/deps/npm/docs/content/using-npm/scripts.md index 9bc2bf32fe4ff7..bf212c5db24f77 100644 --- a/deps/npm/docs/content/using-npm/scripts.md +++ b/deps/npm/docs/content/using-npm/scripts.md @@ -63,7 +63,7 @@ situations. These scripts happen in addition to the `pre`, `post`, * Runs BEFORE the package is prepared and packed, ONLY on `npm publish`. **prepack** -* Runs BEFORE a tarball is packed (on "`npm pack`", "`npm publish`", and when installing a git dependencies). +* Runs BEFORE a tarball is packed (on "`npm pack`", "`npm publish`", and when installing a git dependency). * NOTE: "`npm run pack`" is NOT the same as "`npm pack`". "`npm run pack`" is an arbitrary user defined script name, where as, "`npm pack`" is a CLI defined command. **postpack** diff --git a/deps/npm/docs/output/commands/npm-access.html b/deps/npm/docs/output/commands/npm-access.html index 25569aabc1abd5..9a0bb09a9cd966 100644 --- a/deps/npm/docs/output/commands/npm-access.html +++ b/deps/npm/docs/output/commands/npm-access.html @@ -154,6 +154,7 @@

Table of contents

npm access grant <read-only|read-write> <scope:team> [<package>] npm access revoke <scope:team> [<package>] +

Note: This command is unaware of workspaces.

Description

Used to set access controls on private packages.

For all of the subcommands, npm access will perform actions on the packages diff --git a/deps/npm/docs/output/commands/npm-adduser.html b/deps/npm/docs/output/commands/npm-adduser.html index 77cde53f2fd276..e515eaa5adabda 100644 --- a/deps/npm/docs/output/commands/npm-adduser.html +++ b/deps/npm/docs/output/commands/npm-adduser.html @@ -190,7 +190,8 @@

auth-type

  • Default: "web"
  • Type: "legacy" or "web"
  • -

    What authentication strategy to use with login.

    +

    What authentication strategy to use with login. Note that if an otp +config is given, this value will always be set to legacy.

    See Also

    • npm registry
    • diff --git a/deps/npm/docs/output/commands/npm-ci.html b/deps/npm/docs/output/commands/npm-ci.html index 76223e5b47d669..07f07b5630562e 100644 --- a/deps/npm/docs/output/commands/npm-ci.html +++ b/deps/npm/docs/output/commands/npm-ci.html @@ -256,7 +256,7 @@

      global-style

      --install-strategy=shallow

    Only install direct dependencies in the top level node_modules, but hoist -on deeper dependendencies. Sets --install-strategy=shallow.

    +on deeper dependencies. Sets --install-strategy=shallow.

    omit

    • Default: 'dev' if the NODE_ENV environment variable is set to @@ -284,7 +284,7 @@

      strict-peer-deps

      be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's peerDependencies object.

      -

      When such and override is performed, a warning is printed, explaining the +

      When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If --strict-peer-deps is set, then this warning is treated as a failure.

      package-lock

      diff --git a/deps/npm/docs/output/commands/npm-dedupe.html b/deps/npm/docs/output/commands/npm-dedupe.html index fb457d7d41e58b..143398d8d7a27b 100644 --- a/deps/npm/docs/output/commands/npm-dedupe.html +++ b/deps/npm/docs/output/commands/npm-dedupe.html @@ -225,7 +225,7 @@

      global-style

      --install-strategy=shallow

    Only install direct dependencies in the top level node_modules, but hoist -on deeper dependendencies. Sets --install-strategy=shallow.

    +on deeper dependencies. Sets --install-strategy=shallow.

    strict-peer-deps

    • Default: false
    • @@ -239,7 +239,7 @@

      strict-peer-deps

      be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's peerDependencies object.

      -

      When such and override is performed, a warning is printed, explaining the +

      When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If --strict-peer-deps is set, then this warning is treated as a failure.

      package-lock

      diff --git a/deps/npm/docs/output/commands/npm-find-dupes.html b/deps/npm/docs/output/commands/npm-find-dupes.html index d527c5b4f686ba..0dd2bc375069ee 100644 --- a/deps/npm/docs/output/commands/npm-find-dupes.html +++ b/deps/npm/docs/output/commands/npm-find-dupes.html @@ -182,7 +182,7 @@

      global-style

      --install-strategy=shallow

    Only install direct dependencies in the top level node_modules, but hoist -on deeper dependendencies. Sets --install-strategy=shallow.

    +on deeper dependencies. Sets --install-strategy=shallow.

    strict-peer-deps

    • Default: false
    • @@ -196,7 +196,7 @@

      strict-peer-deps

      be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's peerDependencies object.

      -

      When such and override is performed, a warning is printed, explaining the +

      When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If --strict-peer-deps is set, then this warning is treated as a failure.

      package-lock

      diff --git a/deps/npm/docs/output/commands/npm-init.html b/deps/npm/docs/output/commands/npm-init.html index 0f539a6ad44785..e515d36c85d2ea 100644 --- a/deps/npm/docs/output/commands/npm-init.html +++ b/deps/npm/docs/output/commands/npm-init.html @@ -146,7 +146,7 @@

      Table of contents

      Synopsis

      -
      npm init <package-spec> (same as `npx <package-spec>)
      +
      npm init <package-spec> (same as `npx <package-spec>`)
       npm init <@scope> (same as `npx <@scope>/create`)
       
       aliases: create, innit
      diff --git a/deps/npm/docs/output/commands/npm-install-ci-test.html b/deps/npm/docs/output/commands/npm-install-ci-test.html
      index 634d933dc62219..0d3dea5b4cc530 100644
      --- a/deps/npm/docs/output/commands/npm-install-ci-test.html
      +++ b/deps/npm/docs/output/commands/npm-install-ci-test.html
      @@ -213,7 +213,7 @@ 

      global-style

      --install-strategy=shallow

    Only install direct dependencies in the top level node_modules, but hoist -on deeper dependendencies. Sets --install-strategy=shallow.

    +on deeper dependencies. Sets --install-strategy=shallow.

    omit

    • Default: 'dev' if the NODE_ENV environment variable is set to @@ -241,7 +241,7 @@

      strict-peer-deps

      be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's peerDependencies object.

      -

      When such and override is performed, a warning is printed, explaining the +

      When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If --strict-peer-deps is set, then this warning is treated as a failure.

      package-lock

      diff --git a/deps/npm/docs/output/commands/npm-install-test.html b/deps/npm/docs/output/commands/npm-install-test.html index 282d7755f12329..ff53148d4fb09d 100644 --- a/deps/npm/docs/output/commands/npm-install-test.html +++ b/deps/npm/docs/output/commands/npm-install-test.html @@ -214,7 +214,7 @@

      global-style

      --install-strategy=shallow

    Only install direct dependencies in the top level node_modules, but hoist -on deeper dependendencies. Sets --install-strategy=shallow.

    +on deeper dependencies. Sets --install-strategy=shallow.

    omit

    • Default: 'dev' if the NODE_ENV environment variable is set to @@ -242,7 +242,7 @@

      strict-peer-deps

      be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's peerDependencies object.

      -

      When such and override is performed, a warning is printed, explaining the +

      When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If --strict-peer-deps is set, then this warning is treated as a failure.

      package-lock

      diff --git a/deps/npm/docs/output/commands/npm-install.html b/deps/npm/docs/output/commands/npm-install.html index 83be6e751e6c34..40dc5d32b3d746 100644 --- a/deps/npm/docs/output/commands/npm-install.html +++ b/deps/npm/docs/output/commands/npm-install.html @@ -540,7 +540,7 @@

      global-style

      --install-strategy=shallow

    Only install direct dependencies in the top level node_modules, but hoist -on deeper dependendencies. Sets --install-strategy=shallow.

    +on deeper dependencies. Sets --install-strategy=shallow.

    omit

    • Default: 'dev' if the NODE_ENV environment variable is set to @@ -568,7 +568,7 @@

      strict-peer-deps

      be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's peerDependencies object.

      -

      When such and override is performed, a warning is printed, explaining the +

      When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If --strict-peer-deps is set, then this warning is treated as a failure.

      package-lock

      diff --git a/deps/npm/docs/output/commands/npm-link.html b/deps/npm/docs/output/commands/npm-link.html index bf6e7f9a2f9348..d23f83826aa9d7 100644 --- a/deps/npm/docs/output/commands/npm-link.html +++ b/deps/npm/docs/output/commands/npm-link.html @@ -277,7 +277,7 @@

      global-style

      --install-strategy=shallow

    Only install direct dependencies in the top level node_modules, but hoist -on deeper dependendencies. Sets --install-strategy=shallow.

    +on deeper dependencies. Sets --install-strategy=shallow.

    strict-peer-deps

    • Default: false
    • @@ -291,7 +291,7 @@

      strict-peer-deps

      be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's peerDependencies object.

      -

      When such and override is performed, a warning is printed, explaining the +

      When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If --strict-peer-deps is set, then this warning is treated as a failure.

      package-lock

      diff --git a/deps/npm/docs/output/commands/npm-login.html b/deps/npm/docs/output/commands/npm-login.html index 8b47a64c8e8cbb..5ffff8aa627168 100644 --- a/deps/npm/docs/output/commands/npm-login.html +++ b/deps/npm/docs/output/commands/npm-login.html @@ -194,7 +194,8 @@

      auth-type

    • Default: "web"
    • Type: "legacy" or "web"
    -

    What authentication strategy to use with login.

    +

    What authentication strategy to use with login. Note that if an otp +config is given, this value will always be set to legacy.

    See Also

    • npm registry
    • diff --git a/deps/npm/docs/output/commands/npm-ls.html b/deps/npm/docs/output/commands/npm-ls.html index 6ec045612fa513..4bb067ab67a65b 100644 --- a/deps/npm/docs/output/commands/npm-ls.html +++ b/deps/npm/docs/output/commands/npm-ls.html @@ -160,7 +160,7 @@

      Description

      the results to only the paths to the packages named. Note that nested packages will also show the paths to the specified packages. For example, running npm ls promzard in npm's source tree will show:

      -
      npm@9.2.0 /path/to/npm
      +
      npm@9.3.1 /path/to/npm
       └─┬ init-package-json@0.0.4
         └── promzard@0.1.5
       
      diff --git a/deps/npm/docs/output/commands/npm-owner.html b/deps/npm/docs/output/commands/npm-owner.html index 13cf1d2209dfb3..3566602a011109 100644 --- a/deps/npm/docs/output/commands/npm-owner.html +++ b/deps/npm/docs/output/commands/npm-owner.html @@ -152,7 +152,6 @@

      Table of contents

      alias: author
      -

      Note: This command is unaware of workspaces.

      Description

      Manage ownership of published packages.

        diff --git a/deps/npm/docs/output/commands/npm-publish.html b/deps/npm/docs/output/commands/npm-publish.html index 864a03a5cbb0a8..80a136308a19c5 100644 --- a/deps/npm/docs/output/commands/npm-publish.html +++ b/deps/npm/docs/output/commands/npm-publish.html @@ -235,8 +235,8 @@

        access

        current level
      • Type: null, "restricted", or "public"
      -

      If do not want your scoped package to be publicly viewable (and installable) -set --access=restricted.

      +

      If you do not want your scoped package to be publicly viewable (and +installable) set --access=restricted.

      Unscoped packages can not be set to restricted.

      Note: This defaults to not changing the current access level for existing packages. Specifying a value of restricted or public during publish will diff --git a/deps/npm/docs/output/commands/npm-root.html b/deps/npm/docs/output/commands/npm-root.html index 292376737f4ba9..24436056c97676 100644 --- a/deps/npm/docs/output/commands/npm-root.html +++ b/deps/npm/docs/output/commands/npm-root.html @@ -148,6 +148,7 @@

      Table of contents

      Synopsis

      npm root
       
      +

      Note: This command is unaware of workspaces.

      Description

      Print the effective node_modules folder to standard out.

      Useful for using npm in shell scripts that do things with the diff --git a/deps/npm/docs/output/commands/npm-update.html b/deps/npm/docs/output/commands/npm-update.html index fbb1e8c133054b..162eb4fe54b99e 100644 --- a/deps/npm/docs/output/commands/npm-update.html +++ b/deps/npm/docs/output/commands/npm-update.html @@ -304,7 +304,7 @@

      global-style

      --install-strategy=shallow

    Only install direct dependencies in the top level node_modules, but hoist -on deeper dependendencies. Sets --install-strategy=shallow.

    +on deeper dependencies. Sets --install-strategy=shallow.

    omit

    • Default: 'dev' if the NODE_ENV environment variable is set to @@ -332,7 +332,7 @@

      strict-peer-deps

      be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's peerDependencies object.

      -

      When such and override is performed, a warning is printed, explaining the +

      When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If --strict-peer-deps is set, then this warning is treated as a failure.

      package-lock

      diff --git a/deps/npm/docs/output/commands/npm.html b/deps/npm/docs/output/commands/npm.html index 94fb3e216804cd..76f4fc5cc17c9c 100644 --- a/deps/npm/docs/output/commands/npm.html +++ b/deps/npm/docs/output/commands/npm.html @@ -148,8 +148,9 @@

      Table of contents

      Synopsis

      npm
       
      +

      Note: This command is unaware of workspaces.

      Version

      -

      9.2.0

      +

      9.3.1

      Description

      npm is the package manager for the Node JavaScript platform. It puts modules in place so that node can find them, and manages dependency @@ -247,7 +248,7 @@

      Configuration

      in the cli, env, or user config, then that file is parsed instead.
    • Defaults: npm's default configuration options are defined in -lib/utils/config-defs.js. These must not be changed.
    • +lib/utils/config/definitions.js. These must not be changed.

    See config for much much more information.

    Contributions

    diff --git a/deps/npm/docs/output/configuring-npm/install.html b/deps/npm/docs/output/configuring-npm/install.html index b5aabb23b11ae5..7acebd7fda9950 100644 --- a/deps/npm/docs/output/configuring-npm/install.html +++ b/deps/npm/docs/output/configuring-npm/install.html @@ -155,11 +155,11 @@

    Table of contents

    run npm packages globally.

    Overview

    Checking your version of npm and Node.js

    diff --git a/deps/npm/docs/output/using-npm/config.html b/deps/npm/docs/output/using-npm/config.html index 0a31adb6c46a0d..35bc3529efaeef 100644 --- a/deps/npm/docs/output/using-npm/config.html +++ b/deps/npm/docs/output/using-npm/config.html @@ -261,8 +261,8 @@

    access

    current level
  • Type: null, "restricted", or "public"
  • -

    If do not want your scoped package to be publicly viewable (and installable) -set --access=restricted.

    +

    If you do not want your scoped package to be publicly viewable (and +installable) set --access=restricted.

    Unscoped packages can not be set to restricted.

    Note: This defaults to not changing the current access level for existing packages. Specifying a value of restricted or public during publish will @@ -303,7 +303,8 @@

    auth-type

  • Default: "web"
  • Type: "legacy" or "web"
  • -

    What authentication strategy to use with login.

    +

    What authentication strategy to use with login. Note that if an otp +config is given, this value will always be set to legacy.

    before

    • Default: null
    • @@ -1181,7 +1182,7 @@

      strict-peer-deps

      be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's peerDependencies object.

      -

      When such and override is performed, a warning is printed, explaining the +

      When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If --strict-peer-deps is set, then this warning is treated as a failure.

      strict-ssl

      @@ -1420,7 +1421,7 @@

      global-style

      --install-strategy=shallow

    Only install direct dependencies in the top level node_modules, but hoist -on deeper dependendencies. Sets --install-strategy=shallow.

    +on deeper dependencies. Sets --install-strategy=shallow.

    init.author.email

    • Default: ""
    • diff --git a/deps/npm/docs/output/using-npm/registry.html b/deps/npm/docs/output/using-npm/registry.html index 0d04f4dd821065..8ff40109fe0a64 100644 --- a/deps/npm/docs/output/using-npm/registry.html +++ b/deps/npm/docs/output/using-npm/registry.html @@ -169,7 +169,7 @@

      Table of contents

      Authentication configuration such as auth tokens and certificates are configured specifically scoped to an individual registry. See Auth Related Configuration

      -

      When the default registry is used in a package-lock or shrinkwrap is has the +

      When the default registry is used in a package-lock or shrinkwrap it has the special meaning of "the currently configured registry". If you create a lock file while using the default registry you can switch to another registry and npm will install packages from the new registry, but if you create a lock diff --git a/deps/npm/docs/output/using-npm/removal.html b/deps/npm/docs/output/using-npm/removal.html index 7e9af7040bb2bf..e54187122e1f71 100644 --- a/deps/npm/docs/output/using-npm/removal.html +++ b/deps/npm/docs/output/using-npm/removal.html @@ -159,8 +159,8 @@

      More Severe Uninstalling

      continue reading.

      Note that this is only necessary for globally-installed packages. Local installs are completely contained within a project's node_modules -folder. Delete that folder, and everything is gone less a package's -install script is particularly ill-behaved).

      +folder. Delete that folder, and everything is gone unless a package's +install script is particularly ill-behaved.

      This assumes that you installed node and npm in the default place. If you configured node with a different --prefix, or installed npm with a different prefix setting, then adjust the paths accordingly, replacing diff --git a/deps/npm/docs/output/using-npm/scripts.html b/deps/npm/docs/output/using-npm/scripts.html index 79e14dc027ead0..6cc14bff7aeabe 100644 --- a/deps/npm/docs/output/using-npm/scripts.html +++ b/deps/npm/docs/output/using-npm/scripts.html @@ -208,7 +208,7 @@

      Life Cycle Scripts

    prepack

      -
    • Runs BEFORE a tarball is packed (on "npm pack", "npm publish", and when installing a git dependencies).
    • +
    • Runs BEFORE a tarball is packed (on "npm pack", "npm publish", and when installing a git dependency).
    • NOTE: "npm run pack" is NOT the same as "npm pack". "npm run pack" is an arbitrary user defined script name, where as, "npm pack" is a CLI defined command.

    postpack

    diff --git a/deps/npm/lib/arborist-cmd.js b/deps/npm/lib/arborist-cmd.js index 29efe984d9b26d..42699ece364ad1 100644 --- a/deps/npm/lib/arborist-cmd.js +++ b/deps/npm/lib/arborist-cmd.js @@ -17,22 +17,35 @@ class ArboristCmd extends BaseCommand { 'install-links', ] + static workspaces = true static ignoreImplicitWorkspace = false constructor (npm) { super(npm) - if (this.npm.config.isDefault('audit') - && (this.npm.global || this.npm.config.get('location') !== 'project') - ) { - this.npm.config.set('audit', false) - } else if (this.npm.global && this.npm.config.get('audit')) { - log.warn('config', - 'includes both --global and --audit, which is currently unsupported.') + + const { config } = this.npm + + // when location isn't set and global isn't true check for a package.json at + // the localPrefix and set the location to project if found + const locationProject = config.get('location') === 'project' || ( + config.isDefault('location') + // this is different then `npm.global` which falls back to checking + // location which we do not want to use here + && !config.get('global') + && npm.localPackage + ) + + // if audit is not set and we are in global mode and location is not project + // and we assume its not a project related context, then we set audit=false + if (config.isDefault('audit') && (this.npm.global || !locationProject)) { + config.set('audit', false) + } else if (this.npm.global && config.get('audit')) { + log.warn('config', 'includes both --global and --audit, which is currently unsupported.') } } - async execWorkspaces (args, filters) { - await this.setWorkspaces(filters) + async execWorkspaces (args) { + await this.setWorkspaces() return this.exec(args) } } diff --git a/deps/npm/lib/base-command.js b/deps/npm/lib/base-command.js index b57b7474a5efb0..0adff8e5d95ea8 100644 --- a/deps/npm/lib/base-command.js +++ b/deps/npm/lib/base-command.js @@ -8,12 +8,21 @@ const getWorkspaces = require('./workspaces/get-workspaces.js') const cmdAliases = require('./utils/cmd-list').aliases class BaseCommand { + static workspaces = false + static ignoreImplicitWorkspace = true + constructor (npm) { this.wrapWidth = 80 this.npm = npm - if (!this.skipConfigValidation) { - this.npm.config.validate() + const { config } = this.npm + + if (!this.constructor.skipConfigValidation) { + config.validate() + } + + if (config.get('workspaces') === false && config.get('workspace').length) { + throw new Error('Can not use --no-workspaces and --workspace at the same time') } } @@ -25,35 +34,31 @@ class BaseCommand { return this.constructor.description } - get ignoreImplicitWorkspace () { - return this.constructor.ignoreImplicitWorkspace - } - - get skipConfigValidation () { - return this.constructor.skipConfigValidation + get params () { + return this.constructor.params } get usage () { const usage = [ - `${this.constructor.description}`, + `${this.description}`, '', 'Usage:', ] if (!this.constructor.usage) { - usage.push(`npm ${this.constructor.name}`) + usage.push(`npm ${this.name}`) } else { - usage.push(...this.constructor.usage.map(u => `npm ${this.constructor.name} ${u}`)) + usage.push(...this.constructor.usage.map(u => `npm ${this.name} ${u}`)) } - if (this.constructor.params) { + if (this.params) { usage.push('') usage.push('Options:') usage.push(this.wrappedParams) } const aliases = Object.keys(cmdAliases).reduce((p, c) => { - if (cmdAliases[c] === this.constructor.name) { + if (cmdAliases[c] === this.name) { p.push(c) } return p @@ -68,7 +73,7 @@ class BaseCommand { } usage.push('') - usage.push(`Run "npm help ${this.constructor.name}" for more info`) + usage.push(`Run "npm help ${this.name}" for more info`) return usage.join('\n') } @@ -77,7 +82,7 @@ class BaseCommand { let results = '' let line = '' - for (const param of this.constructor.params) { + for (const param of this.params) { const usage = `[${ConfigDefinitions[param].usage}]` if (line.length && line.length + usage.length > this.wrapWidth) { results = [results, line].filter(Boolean).join('\n') @@ -98,26 +103,48 @@ class BaseCommand { }) } - async execWorkspaces (args, filters) { - throw Object.assign(new Error('This command does not support workspaces.'), { - code: 'ENOWORKSPACES', - }) - } + async cmdExec (args) { + const { config } = this.npm - async setWorkspaces (filters) { - if (this.isArboristCmd) { - this.includeWorkspaceRoot = false + if (config.get('usage')) { + return this.npm.output(this.usage) } - const relativeFrom = relative(this.npm.localPrefix, process.cwd()).startsWith('..') - ? this.npm.localPrefix - : process.cwd() + const hasWsConfig = config.get('workspaces') || config.get('workspace').length + // if cwd is a workspace, the default is set to [that workspace] + const implicitWs = config.get('workspace', 'default').length + // (-ws || -w foo) && (cwd is not a workspace || command is not ignoring implicit workspaces) + if (hasWsConfig && (!implicitWs || !this.constructor.ignoreImplicitWorkspace)) { + if (this.npm.global) { + throw new Error('Workspaces not supported for global packages') + } + if (!this.constructor.workspaces) { + throw Object.assign(new Error('This command does not support workspaces.'), { + code: 'ENOWORKSPACES', + }) + } + return this.execWorkspaces(args) + } + + return this.exec(args) + } + + async setWorkspaces () { + const includeWorkspaceRoot = this.isArboristCmd + ? false + : this.npm.config.get('include-workspace-root') + + const prefixInsideCwd = relative(this.npm.localPrefix, process.cwd()).startsWith('..') + const relativeFrom = prefixInsideCwd ? this.npm.localPrefix : process.cwd() + + const filters = this.npm.config.get('workspace') const ws = await getWorkspaces(filters, { path: this.npm.localPrefix, - includeWorkspaceRoot: this.includeWorkspaceRoot, + includeWorkspaceRoot, relativeFrom, }) + this.workspaces = ws this.workspaceNames = [...ws.keys()] this.workspacePaths = [...ws.values()] diff --git a/deps/npm/lib/cli.js b/deps/npm/lib/cli.js index 9aaf6c593675af..007778aa4b9866 100644 --- a/deps/npm/lib/cli.js +++ b/deps/npm/lib/cli.js @@ -68,6 +68,11 @@ module.exports = async process => { // leak any private CLI configs to other programs process.title = 'npm' + // if npm is called as "npmg" or "npm_g", then run in global mode. + if (process.argv[1][process.argv[1].length - 1] === 'g') { + process.argv.splice(1, 1, 'npm', '-g') + } + // Nothing should happen before this line if we can't guarantee it will // not have syntax errors in some version of node const validateEngines = createEnginesValidation() @@ -78,11 +83,6 @@ module.exports = async process => { const npm = new Npm() exitHandler.setNpm(npm) - // if npm is called as "npmg" or "npm_g", then run in global mode. - if (process.argv[1][process.argv[1].length - 1] === 'g') { - process.argv.splice(1, 1, 'npm', '-g') - } - // only log node and npm paths in argv initially since argv can contain // sensitive info. a cleaned version will be logged later const log = require('./utils/log-shim.js') @@ -112,6 +112,7 @@ module.exports = async process => { // this is how to use npm programmatically: try { await npm.load() + if (npm.config.get('version', 'cli')) { npm.output(npm.version) return exitHandler() @@ -130,7 +131,7 @@ module.exports = async process => { return exitHandler() } - await npm.exec(cmd, npm.argv) + await npm.exec(cmd) return exitHandler() } catch (err) { if (err.code === 'EUNKNOWNCOMMAND') { diff --git a/deps/npm/lib/commands/access.js b/deps/npm/lib/commands/access.js index d5ac5bb2f008e7..23e51f071b1124 100644 --- a/deps/npm/lib/commands/access.js +++ b/deps/npm/lib/commands/access.js @@ -37,8 +37,6 @@ class Access extends BaseCommand { 'registry', ] - static ignoreImplicitWorkspace = true - static usage = [ 'list packages [|| []', 'list collaborators [ []]', diff --git a/deps/npm/lib/commands/adduser.js b/deps/npm/lib/commands/adduser.js index 1e92b35f4a6623..cd4cba60511cb6 100644 --- a/deps/npm/lib/commands/adduser.js +++ b/deps/npm/lib/commands/adduser.js @@ -13,8 +13,6 @@ class AddUser extends BaseCommand { 'auth-type', ] - static ignoreImplicitWorkspace = true - async exec (args) { const scope = this.npm.config.get('scope') let registry = this.npm.config.get('registry') diff --git a/deps/npm/lib/commands/audit.js b/deps/npm/lib/commands/audit.js index feccefda0c9049..13886ea6350b66 100644 --- a/deps/npm/lib/commands/audit.js +++ b/deps/npm/lib/commands/audit.js @@ -152,7 +152,7 @@ class VerifySignatures { const keys = await fetch.json('/-/npm/v1/keys', { ...this.npm.flatOptions, registry, - }).then(({ keys }) => keys.map((key) => ({ + }).then(({ keys: ks }) => ks.map((key) => ({ ...key, pemkey: `-----BEGIN PUBLIC KEY-----\n${key.key}\n-----END PUBLIC KEY-----`, }))).catch(err => { diff --git a/deps/npm/lib/commands/cache.js b/deps/npm/lib/commands/cache.js index a2e6434b34cab5..0ab40b9ed44a9f 100644 --- a/deps/npm/lib/commands/cache.js +++ b/deps/npm/lib/commands/cache.js @@ -1,9 +1,8 @@ const cacache = require('cacache') const Arborist = require('@npmcli/arborist') -const { promisify } = require('util') const pacote = require('pacote') -const path = require('path') -const rimraf = promisify(require('rimraf')) +const fs = require('fs/promises') +const { join } = require('path') const semver = require('semver') const BaseCommand = require('../base-command.js') const npa = require('npm-package-arg') @@ -75,8 +74,6 @@ class Cache extends BaseCommand { 'verify', ] - static ignoreImplicitWorkspace = true - async completion (opts) { const argv = opts.conf.argv.remain if (argv.length === 2) { @@ -112,7 +109,7 @@ class Cache extends BaseCommand { // npm cache clean [pkg]* async clean (args) { - const cachePath = path.join(this.npm.cache, '_cacache') + const cachePath = join(this.npm.cache, '_cacache') if (args.length === 0) { if (!this.npm.config.get('force')) { throw new Error(`As of npm@5, the npm cache self-heals from corruption issues @@ -130,7 +127,7 @@ class Cache extends BaseCommand { If you're sure you want to delete the entire cache, rerun this command with --force.`) } - return rimraf(cachePath) + return fs.rm(cachePath, { recursive: true, force: true }) } for (const key of args) { let entry @@ -170,7 +167,7 @@ class Cache extends BaseCommand { } async verify () { - const cache = path.join(this.npm.cache, '_cacache') + const cache = join(this.npm.cache, '_cacache') const prefix = cache.indexOf(process.env.HOME) === 0 ? `~${cache.slice(process.env.HOME.length)}` : cache @@ -193,7 +190,7 @@ class Cache extends BaseCommand { // npm cache ls [--package ...] async ls (specs) { - const cachePath = path.join(this.npm.cache, '_cacache') + const cachePath = join(this.npm.cache, '_cacache') const cacheKeys = Object.keys(await cacache.ls(cachePath)) if (specs.length > 0) { // get results for each package spec specified diff --git a/deps/npm/lib/commands/ci.js b/deps/npm/lib/commands/ci.js index 38ee1426d982ab..4dd7898dc6182a 100644 --- a/deps/npm/lib/commands/ci.js +++ b/deps/npm/lib/commands/ci.js @@ -1,10 +1,7 @@ -const util = require('util') const Arborist = require('@npmcli/arborist') -const rimraf = util.promisify(require('rimraf')) const reifyFinish = require('../utils/reify-finish.js') const runScript = require('@npmcli/run-script') -const fs = require('fs') -const readdir = util.promisify(fs.readdir) +const fs = require('fs/promises') const log = require('../utils/log-shim.js') const validateLockfile = require('../utils/validate-lockfile.js') @@ -69,8 +66,8 @@ class CI extends ArboristWorkspaceCmd { await this.npm.time('npm-ci:rm', async () => { const path = `${where}/node_modules` // get the list of entries so we can skip the glob for performance - const entries = await readdir(path, null).catch(er => []) - return Promise.all(entries.map(f => rimraf(`${path}/${f}`, { glob: false }))) + const entries = await fs.readdir(path, null).catch(er => []) + return Promise.all(entries.map(f => fs.rm(`${path}/${f}`, { force: true, recursive: true }))) }) await arb.reify(opts) diff --git a/deps/npm/lib/commands/completion.js b/deps/npm/lib/commands/completion.js index 8fc05b2e82313d..f5604e099f9a27 100644 --- a/deps/npm/lib/commands/completion.js +++ b/deps/npm/lib/commands/completion.js @@ -31,6 +31,7 @@ const fs = require('fs/promises') const nopt = require('nopt') +const { resolve } = require('path') const { definitions, shorthands } = require('../utils/config/index.js') const { aliases, commands, plumbing } = require('../utils/cmd-list.js') @@ -40,21 +41,13 @@ const configNames = Object.keys(definitions) const shorthandNames = Object.keys(shorthands) const allConfs = configNames.concat(shorthandNames) const { isWindowsShell } = require('../utils/is-windows.js') -const fileExists = async (file) => { - try { - const stat = await fs.stat(file) - return stat.isFile() - } catch { - return false - } -} +const fileExists = (file) => fs.stat(file).then(s => s.isFile()).catch(() => false) const BaseCommand = require('../base-command.js') class Completion extends BaseCommand { static description = 'Tab Completion for npm' static name = 'completion' - static ignoreImplicitWorkspace = true // completion for the completion command async completion (opts) { @@ -62,7 +55,6 @@ class Completion extends BaseCommand { return } - const { resolve } = require('path') const [bashExists, zshExists] = await Promise.all([ fileExists(resolve(process.env.HOME, '.bashrc')), fileExists(resolve(process.env.HOME, '.zshrc')), @@ -93,7 +85,7 @@ class Completion extends BaseCommand { if (COMP_CWORD === undefined || COMP_LINE === undefined || COMP_POINT === undefined) { - return dumpScript() + return dumpScript(resolve(this.npm.npmRoot, 'lib', 'utils', 'completion.sh')) } // ok we're actually looking at the envs and outputting the suggestions @@ -150,9 +142,9 @@ class Completion extends BaseCommand { // take a little shortcut and use npm's arg parsing logic. // don't have to worry about the last arg being implicitly // boolean'ed, since the last block will catch that. - const types = Object.entries(definitions).reduce((types, [key, def]) => { - types[key] = def.type - return types + const types = Object.entries(definitions).reduce((acc, [key, def]) => { + acc[key] = def.type + return acc }, {}) const parsed = opts.conf = nopt(types, shorthands, partialWords.slice(0, -1), 0) @@ -196,10 +188,7 @@ class Completion extends BaseCommand { } } -const dumpScript = async () => { - const { resolve } = require('path') - const p = resolve(__dirname, '..', 'utils', 'completion.sh') - +const dumpScript = async (p) => { const d = (await fs.readFile(p, 'utf8')).replace(/^#!.*?\n/, '') await new Promise((res, rej) => { let done = false diff --git a/deps/npm/lib/commands/config.js b/deps/npm/lib/commands/config.js index 103fbb554e5d1d..ac5a74d01f7de2 100644 --- a/deps/npm/lib/commands/config.js +++ b/deps/npm/lib/commands/config.js @@ -112,11 +112,6 @@ class Config extends BaseCommand { } } - async execWorkspaces (args, filters) { - log.warn('config', 'This command does not support workspaces.') - return this.exec(args) - } - async exec ([action, ...args]) { log.disableProgress() try { @@ -251,14 +246,14 @@ ${defData} `.split('\n').join(EOL) await mkdir(dirname(file), { recursive: true }) await writeFile(file, tmpData, 'utf8') - await new Promise((resolve, reject) => { + await new Promise((res, rej) => { const [bin, ...args] = e.split(/\s+/) const editor = spawn(bin, [...args, file], { stdio: 'inherit' }) editor.on('exit', (code) => { if (code) { - return reject(new Error(`editor process exited with code: ${code}`)) + return rej(new Error(`editor process exited with code: ${code}`)) } - return resolve() + return res() }) }) } diff --git a/deps/npm/lib/commands/deprecate.js b/deps/npm/lib/commands/deprecate.js index 1e1b8994c55a37..844d5f60a02abe 100644 --- a/deps/npm/lib/commands/deprecate.js +++ b/deps/npm/lib/commands/deprecate.js @@ -52,19 +52,21 @@ class Deprecate extends BaseCommand { query: { write: true }, }) - Object.keys(packument.versions) + const versions = Object.keys(packument.versions) .filter(v => semver.satisfies(v, spec, { includePrerelease: true })) - .forEach(v => { - packument.versions[v].deprecated = msg - }) - return otplease(this.npm, this.npm.flatOptions, opts => fetch(uri, { - ...opts, - spec: p, - method: 'PUT', - body: packument, - ignoreBody: true, - })) + if (versions.length) { + for (const v of versions) { + packument.versions[v].deprecated = msg + } + return otplease(this.npm, this.npm.flatOptions, opts => fetch(uri, { + ...opts, + spec: p, + method: 'PUT', + body: packument, + ignoreBody: true, + })) + } } } diff --git a/deps/npm/lib/commands/diff.js b/deps/npm/lib/commands/diff.js index c8fd734918d75e..1f4bfd3eb11512 100644 --- a/deps/npm/lib/commands/diff.js +++ b/deps/npm/lib/commands/diff.js @@ -32,6 +32,7 @@ class Diff extends BaseCommand { 'include-workspace-root', ] + static workspaces = true static ignoreImplicitWorkspace = false async exec (args) { @@ -67,8 +68,8 @@ class Diff extends BaseCommand { return this.npm.output(res) } - async execWorkspaces (args, filters) { - await this.setWorkspaces(filters) + async execWorkspaces (args) { + await this.setWorkspaces() for (const workspacePath of this.workspacePaths) { this.top = workspacePath this.prefix = workspacePath diff --git a/deps/npm/lib/commands/dist-tag.js b/deps/npm/lib/commands/dist-tag.js index 8052e4f7e4e38c..bc61a4691e55a0 100644 --- a/deps/npm/lib/commands/dist-tag.js +++ b/deps/npm/lib/commands/dist-tag.js @@ -17,6 +17,7 @@ class DistTag extends BaseCommand { 'ls []', ] + static workspaces = true static ignoreImplicitWorkspace = false async completion (opts) { @@ -57,14 +58,14 @@ class DistTag extends BaseCommand { } } - async execWorkspaces ([cmdName, pkg, tag], filters) { + async execWorkspaces ([cmdName, pkg, tag]) { // cmdName is some form of list // pkg is one of: // - unset // - . // - .@version if (['ls', 'l', 'sl', 'list'].includes(cmdName) && (!pkg || pkg === '.' || /^\.@/.test(pkg))) { - return this.listWorkspaces(filters) + return this.listWorkspaces() } // pkg is unset @@ -73,12 +74,12 @@ class DistTag extends BaseCommand { // - . // - .@version if (!pkg && (!cmdName || cmdName === '.' || /^\.@/.test(cmdName))) { - return this.listWorkspaces(filters) + return this.listWorkspaces() } // anything else is just a regular dist-tag command // so we fallback to the non-workspaces implementation - log.warn('Ignoring workspaces for specified package') + log.warn('dist-tag', 'Ignoring workspaces for specified package') return this.exec([cmdName, pkg, tag]) } @@ -116,7 +117,7 @@ class DistTag extends BaseCommand { }, spec, } - await otplease(this.npm, reqOpts, reqOpts => regFetch(url, reqOpts)) + await otplease(this.npm, reqOpts, o => regFetch(url, o)) this.npm.output(`+${t}: ${spec.name}@${version}`) } @@ -142,7 +143,7 @@ class DistTag extends BaseCommand { method: 'DELETE', spec, } - await otplease(this.npm, reqOpts, reqOpts => regFetch(url, reqOpts)) + await otplease(this.npm, reqOpts, o => regFetch(url, o)) this.npm.output(`-${tag}: ${spec.name}@${version}`) } @@ -172,8 +173,8 @@ class DistTag extends BaseCommand { } } - async listWorkspaces (filters) { - await this.setWorkspaces(filters) + async listWorkspaces () { + await this.setWorkspaces() for (const name of this.workspaceNames) { try { diff --git a/deps/npm/lib/commands/edit.js b/deps/npm/lib/commands/edit.js index 67ac32e0171843..a671a5d6bad5d6 100644 --- a/deps/npm/lib/commands/edit.js +++ b/deps/npm/lib/commands/edit.js @@ -51,23 +51,23 @@ class Edit extends BaseCommand { const dir = resolve(this.npm.dir, path) // graceful-fs does not promisify - await new Promise((resolve, reject) => { + await new Promise((res, rej) => { fs.lstat(dir, (err) => { if (err) { - return reject(err) + return rej(err) } - const [bin, ...args] = this.npm.config.get('editor').split(/\s+/) - const editor = cp.spawn(bin, [...args, dir], { stdio: 'inherit' }) + const [bin, ...spawnArgs] = this.npm.config.get('editor').split(/\s+/) + const editor = cp.spawn(bin, [...spawnArgs, dir], { stdio: 'inherit' }) editor.on('exit', async (code) => { if (code) { - return reject(new Error(`editor process exited with code: ${code}`)) + return rej(new Error(`editor process exited with code: ${code}`)) } try { await this.npm.exec('rebuild', [dir]) - } catch (err) { - reject(err) + } catch (execErr) { + rej(execErr) } - resolve() + res() }) }) }) diff --git a/deps/npm/lib/commands/exec.js b/deps/npm/lib/commands/exec.js index a77a6326c00f28..a5235c7845851b 100644 --- a/deps/npm/lib/commands/exec.js +++ b/deps/npm/lib/commands/exec.js @@ -1,4 +1,4 @@ -const path = require('path') +const { resolve } = require('path') const libexec = require('libnpmexec') const BaseCommand = require('../base-command.js') @@ -20,10 +20,25 @@ class Exec extends BaseCommand { '--package=foo -c \' [args...]\'', ] + static workspaces = true static ignoreImplicitWorkspace = false static isShellout = true - async exec (_args, { locationMsg, runPath } = {}) { + async exec (args) { + return this.callExec(args) + } + + async execWorkspaces (args) { + await this.setWorkspaces() + + for (const [name, path] of this.workspaces) { + const locationMsg = + `in workspace ${this.npm.chalk.green(name)} at location:\n${this.npm.chalk.dim(path)}` + await this.callExec(args, { locationMsg, runPath: path }) + } + } + + async callExec (args, { locationMsg, runPath } = {}) { // This is where libnpmexec will look for locally installed packages const localPrefix = this.npm.localPrefix @@ -32,7 +47,6 @@ class Exec extends BaseCommand { runPath = process.cwd() } - const args = [..._args] const call = this.npm.config.get('call') let globalPath const { @@ -49,10 +63,10 @@ class Exec extends BaseCommand { // is invalid (i.e. no lib/node_modules). This is not a trivial thing to // untangle and fix so we work around it here. if (this.npm.localPrefix !== this.npm.globalPrefix) { - globalPath = path.resolve(globalDir, '..') + globalPath = resolve(globalDir, '..') } - if (call && _args.length) { + if (call && args.length) { throw this.usageError() } @@ -61,7 +75,8 @@ class Exec extends BaseCommand { // we explicitly set packageLockOnly to false because if it's true // when we try to install a missing package, we won't actually install it packageLockOnly: false, - args, + // copy args so they dont get mutated + args: [...args], call, localBin, locationMsg, @@ -75,16 +90,6 @@ class Exec extends BaseCommand { yes, }) } - - async execWorkspaces (args, filters) { - await this.setWorkspaces(filters) - - for (const [name, path] of this.workspaces) { - const locationMsg = - `in workspace ${this.npm.chalk.green(name)} at location:\n${this.npm.chalk.dim(path)}` - await this.exec(args, { locationMsg, runPath: path }) - } - } } module.exports = Exec diff --git a/deps/npm/lib/commands/find-dupes.js b/deps/npm/lib/commands/find-dupes.js index b99ea7a14eb211..b1a31208603663 100644 --- a/deps/npm/lib/commands/find-dupes.js +++ b/deps/npm/lib/commands/find-dupes.js @@ -18,7 +18,7 @@ class FindDupes extends ArboristWorkspaceCmd { ...super.params, ] - async exec (args, cb) { + async exec (args) { this.npm.config.set('dry-run', true) return this.npm.exec('dedupe', []) } diff --git a/deps/npm/lib/commands/fund.js b/deps/npm/lib/commands/fund.js index 9690cbc32e0792..12762533c123e6 100644 --- a/deps/npm/lib/commands/fund.js +++ b/deps/npm/lib/commands/fund.js @@ -16,12 +16,27 @@ const getPrintableName = ({ name, version }) => { return `${name}${printableVersion}` } +const errCode = (msg, code) => Object.assign(new Error(msg), { code }) + class Fund extends ArboristWorkspaceCmd { static description = 'Retrieve funding information' static name = 'fund' static params = ['json', 'browser', 'unicode', 'workspace', 'which'] static usage = ['[]'] + // XXX: maybe worth making this generic for all commands? + usageMessage (paramsObj = {}) { + let msg = `\`npm ${this.constructor.name}` + const params = Object.entries(paramsObj) + if (params.length) { + msg += ` ${this.constructor.usage}` + } + for (const [key, value] of params) { + msg += ` --${key}=${value}` + } + return `${msg}\`` + } + // TODO /* istanbul ignore next */ async completion (opts) { @@ -30,25 +45,23 @@ class Fund extends ArboristWorkspaceCmd { async exec (args) { const spec = args[0] - const numberArg = this.npm.config.get('which') - const fundingSourceNumber = numberArg && parseInt(numberArg, 10) - - const badFundingSourceNumber = - numberArg !== null && (String(fundingSourceNumber) !== numberArg || fundingSourceNumber < 1) - - if (badFundingSourceNumber) { - const err = new Error( - '`npm fund [<@scope>/] [--which=fundingSourceNumber]` must be given a positive integer' - ) - err.code = 'EFUNDNUMBER' - throw err + let fundingSourceNumber = this.npm.config.get('which') + if (fundingSourceNumber != null) { + fundingSourceNumber = parseInt(fundingSourceNumber, 10) + if (isNaN(fundingSourceNumber) || fundingSourceNumber < 1) { + throw errCode( + `${this.usageMessage({ which: 'fundingSourceNumber' })} must be given a positive integer`, + 'EFUNDNUMBER' + ) + } } if (this.npm.global) { - const err = new Error('`npm fund` does not support global packages') - err.code = 'EFUNDGLOBAL' - throw err + throw errCode( + `${this.usageMessage()} does not support global packages`, + 'EFUNDGLOBAL' + ) } const where = this.npm.prefix @@ -146,6 +159,7 @@ class Fund extends ArboristWorkspaceCmd { async openFundingUrl ({ path, tree, spec, fundingSourceNumber }) { const arg = npa(spec, path) + const retrievePackageMetadata = () => { if (arg.type === 'directory') { if (tree.path === arg.fetchSpec) { @@ -178,32 +192,35 @@ class Fund extends ArboristWorkspaceCmd { const validSources = [].concat(normalizeFunding(funding)).filter(isValidFunding) - const matchesValidSource = - validSources.length === 1 || - (fundingSourceNumber > 0 && fundingSourceNumber <= validSources.length) - - if (matchesValidSource) { - const index = fundingSourceNumber ? fundingSourceNumber - 1 : 0 - const { type, url } = validSources[index] - const typePrefix = type ? `${type} funding` : 'Funding' - const msg = `${typePrefix} available at the following URL` - return openUrl(this.npm, url, msg) - } else if (validSources.length && !(fundingSourceNumber >= 1)) { - validSources.forEach(({ type, url }, i) => { - const typePrefix = type ? `${type} funding` : 'Funding' - const msg = `${typePrefix} available at the following URL` - this.npm.output(`${i + 1}: ${msg}: ${url}`) - }) - this.npm.output( - /* eslint-disable-next-line max-len */ - 'Run `npm fund [<@scope>/] --which=1`, for example, to open the first funding URL listed in that package' - ) - } else { - const noFundingError = new Error(`No valid funding method available for: ${spec}`) - noFundingError.code = 'ENOFUND' + if (!validSources.length) { + throw errCode(`No valid funding method available for: ${spec}`, 'ENOFUND') + } - throw noFundingError + const fundSource = fundingSourceNumber + ? validSources[fundingSourceNumber - 1] + : validSources.length === 1 ? validSources[0] + : null + + if (fundSource) { + return openUrl(this.npm, ...this.urlMessage(fundSource)) + } + + const ambiguousUrlMsg = [ + ...validSources.map((s, i) => `${i + 1}: ${this.urlMessage(s).reverse().join(': ')}`), + `Run ${this.usageMessage({ which: '1' })}` + + ', for example, to open the first funding URL listed in that package', + ] + if (fundingSourceNumber) { + ambiguousUrlMsg.unshift(`--which=${fundingSourceNumber} is not a valid index`) } + this.npm.output(ambiguousUrlMsg.join('\n')) + } + + urlMessage (source) { + const { type, url } = source + const typePrefix = type ? `${type} funding` : 'Funding' + const message = `${typePrefix} available at the following URL` + return [url, message] } } module.exports = Fund diff --git a/deps/npm/lib/commands/help-search.js b/deps/npm/lib/commands/help-search.js index 488189bbbc5cd8..afb82bfaca9eea 100644 --- a/deps/npm/lib/commands/help-search.js +++ b/deps/npm/lib/commands/help-search.js @@ -13,14 +13,13 @@ class HelpSearch extends BaseCommand { static name = 'help-search' static usage = [''] static params = ['long'] - static ignoreImplicitWorkspace = true async exec (args) { if (!args.length) { throw this.usageError() } - const docPath = path.resolve(__dirname, '..', '..', 'docs/content') + const docPath = path.resolve(this.npm.npmRoot, 'docs/content') const files = await glob(`${globify(docPath)}/*/*.md`) const data = await this.readFiles(files) const results = await this.searchFiles(args, data, files) @@ -142,7 +141,7 @@ class HelpSearch extends BaseCommand { formatResults (args, results) { const cols = Math.min(process.stdout.columns || Infinity, 80) + 1 - const out = results.map(res => { + const output = results.map(res => { const out = [res.cmd] const r = Object.keys(res.hits) .map(k => `${k}:${res.hits[k]}`) @@ -189,10 +188,10 @@ class HelpSearch extends BaseCommand { const finalOut = results.length && !this.npm.config.get('long') ? 'Top hits for ' + (args.map(JSON.stringify).join(' ')) + '\n' + '—'.repeat(cols - 1) + '\n' + - out + '\n' + + output + '\n' + '—'.repeat(cols - 1) + '\n' + '(run with -l or --long to see more context)' - : out + : output return finalOut.trim() } diff --git a/deps/npm/lib/commands/help.js b/deps/npm/lib/commands/help.js index e7d6395a1b01a6..3ab2c563198680 100644 --- a/deps/npm/lib/commands/help.js +++ b/deps/npm/lib/commands/help.js @@ -1,4 +1,4 @@ -const { spawn } = require('child_process') +const spawn = require('@npmcli/promise-spawn') const path = require('path') const openUrl = require('../utils/open-url.js') const { promisify } = require('util') @@ -14,19 +14,26 @@ const BaseCommand = require('../base-command.js') const manNumberRegex = /\.(\d+)(\.[^/\\]*)?$/ // Searches for the "npm-" prefix in page names, to prefer those. const manNpmPrefixRegex = /\/npm-/ +// hardcoded names for mansections +// XXX: these are used in the docs workspace and should be exported +// from npm so section names can changed more easily +const manSectionNames = { + 1: 'commands', + 5: 'configuring-npm', + 7: 'using-npm', +} class Help extends BaseCommand { static description = 'Get help on npm' static name = 'help' static usage = [' []'] static params = ['viewer'] - static ignoreImplicitWorkspace = true async completion (opts) { if (opts.conf.argv.remain.length > 2) { return [] } - const g = path.resolve(__dirname, '../../man/man[0-9]/*.[0-9]') + const g = path.resolve(this.npm.npmRoot, 'man/man[0-9]/*.[0-9]') const files = await glob(globify(g)) return Object.keys(files.reduce(function (acc, file) { @@ -40,10 +47,7 @@ class Help extends BaseCommand { async exec (args) { // By default we search all of our man subdirectories, but if the user has // asked for a specific one we limit the search to just there - let manSearch = 'man*' - if (/^\d+$/.test(args[0])) { - manSearch = `man${args.shift()}` - } + const manSearch = /^\d+$/.test(args[0]) ? `man${args.shift()}` : 'man*' if (!args.length) { return this.npm.output(await this.npm.usage) @@ -54,20 +58,18 @@ class Help extends BaseCommand { return this.helpSearch(args) } - let section = this.npm.deref(args[0]) || args[0] - - // support `npm help package.json` - section = section.replace('.json', '-json') + // `npm help package.json` + const arg = (this.npm.deref(args[0]) || args[0]).replace('.json', '-json') - const manroot = path.resolve(__dirname, '..', '..', 'man') // find either section.n or npm-section.n - const f = `${manroot}/${manSearch}/?(npm-)${section}.[0-9]*` - let mans = await glob(globify(f)) - mans = mans.sort((a, b) => { + const f = globify(path.resolve(this.npm.npmRoot, `man/${manSearch}/?(npm-)${arg}.[0-9]*`)) + + const [man] = await glob(f).then(r => r.sort((a, b) => { // Prefer the page with an npm prefix, if there's only one. const aHasPrefix = manNpmPrefixRegex.test(a) const bHasPrefix = manNpmPrefixRegex.test(b) if (aHasPrefix !== bHasPrefix) { + /* istanbul ignore next */ return aHasPrefix ? -1 : 1 } @@ -76,6 +78,7 @@ class Help extends BaseCommand { const aManNumberMatch = a.match(manNumberRegex) const bManNumberMatch = b.match(manNumberRegex) if (aManNumberMatch) { + /* istanbul ignore next */ if (!bManNumberMatch) { return -1 } @@ -88,14 +91,9 @@ class Help extends BaseCommand { } return localeCompare(a, b) - }) - const man = mans[0] + })) - if (man) { - await this.viewMan(man) - } else { - return this.helpSearch(args) - } + return man ? this.viewMan(man) : this.helpSearch(args) } helpSearch (args) { @@ -103,62 +101,31 @@ class Help extends BaseCommand { } async viewMan (man) { - const env = {} - Object.keys(process.env).forEach(function (i) { - env[i] = process.env[i] - }) const viewer = this.npm.config.get('viewer') - const opts = { - env, - stdio: 'inherit', + if (viewer === 'browser') { + return openUrl(this.npm, this.htmlMan(man), 'help available at the following URL', true) } - let bin = 'man' - const args = [] - switch (viewer) { - case 'woman': - bin = 'emacsclient' - args.push('-e', `(woman-find-file '${man}')`) - break - - case 'browser': - await openUrl(this.npm, this.htmlMan(man), 'help available at the following URL', true) - return - - default: - args.push(man) - break + let args = ['man', [man]] + if (viewer === 'woman') { + args = ['emacsclient', ['-e', `(woman-find-file '${man}')`]] } - const proc = spawn(bin, args, opts) - return new Promise((resolve, reject) => { - proc.on('exit', (code) => { - if (code) { - return reject(new Error(`help process exited with code: ${code}`)) - } - - return resolve() - }) + return spawn(...args, { stdio: 'inherit' }).catch(err => { + if (err.code) { + throw new Error(`help process exited with code: ${err.code}`) + } else { + throw err + } }) } // Returns the path to the html version of the man page htmlMan (man) { - let sect = man.match(manNumberRegex)[1] + const sect = manSectionNames[man.match(manNumberRegex)[1]] const f = path.basename(man).replace(manNumberRegex, '') - switch (sect) { - case '1': - sect = 'commands' - break - case '5': - sect = 'configuring-npm' - break - case '7': - sect = 'using-npm' - break - } - return 'file:///' + path.resolve(__dirname, '..', '..', 'docs', 'output', sect, f + '.html') + return 'file:///' + path.resolve(this.npm.npmRoot, `docs/output/${sect}/${f}.html`) } } module.exports = Help diff --git a/deps/npm/lib/commands/hook.js b/deps/npm/lib/commands/hook.js index 084741c0c5eeaf..b0f52a801f5717 100644 --- a/deps/npm/lib/commands/hook.js +++ b/deps/npm/lib/commands/hook.js @@ -19,12 +19,8 @@ class Hook extends BaseCommand { 'update ', ] - static ignoreImplicitWorkspace = true - async exec (args) { - return otplease(this.npm, { - ...this.npm.flatOptions, - }, (opts) => { + return otplease(this.npm, { ...this.npm.flatOptions }, (opts) => { switch (args[0]) { case 'add': return this.add(args[1], args[2], args[3], opts) @@ -49,9 +45,7 @@ class Hook extends BaseCommand { this.npm.output(Object.keys(hook).join('\t')) this.npm.output(Object.keys(hook).map(k => hook[k]).join('\t')) } else if (!this.npm.silent) { - this.npm.output(`+ ${this.hookName(hook)} ${ - opts.unicode ? ' ➜ ' : ' -> ' - } ${hook.endpoint}`) + this.npm.output(`+ ${this.hookName(hook)} ${opts.unicode ? ' ➜ ' : ' -> '} ${hook.endpoint}`) } } @@ -104,9 +98,7 @@ class Hook extends BaseCommand { this.npm.output(Object.keys(hook).join('\t')) this.npm.output(Object.keys(hook).map(k => hook[k]).join('\t')) } else if (!this.npm.silent) { - this.npm.output(`- ${this.hookName(hook)} ${ - opts.unicode ? ' ✘ ' : ' X ' - } ${hook.endpoint}`) + this.npm.output(`- ${this.hookName(hook)} ${opts.unicode ? ' ✘ ' : ' X '} ${hook.endpoint}`) } } @@ -118,9 +110,7 @@ class Hook extends BaseCommand { this.npm.output(Object.keys(hook).join('\t')) this.npm.output(Object.keys(hook).map(k => hook[k]).join('\t')) } else if (!this.npm.silent) { - this.npm.output(`+ ${this.hookName(hook)} ${ - opts.unicode ? ' ➜ ' : ' -> ' - } ${hook.endpoint}`) + this.npm.output(`+ ${this.hookName(hook)} ${opts.unicode ? ' ➜ ' : ' -> '} ${hook.endpoint}`) } } diff --git a/deps/npm/lib/commands/init.js b/deps/npm/lib/commands/init.js index 02a43b0ef0960f..16ece46589d7cb 100644 --- a/deps/npm/lib/commands/init.js +++ b/deps/npm/lib/commands/init.js @@ -10,6 +10,8 @@ const PackageJson = require('@npmcli/package-json') const log = require('../utils/log-shim.js') const updateWorkspaces = require('../workspaces/update-workspaces.js') +const posixPath = p => p.split('\\').join('/') + const BaseCommand = require('../base-command.js') class Init extends BaseCommand { @@ -26,23 +28,24 @@ class Init extends BaseCommand { static name = 'init' static usage = [ - ' (same as `npx )', + ' (same as `npx `)', '<@scope> (same as `npx <@scope>/create`)', ] + static workspaces = true static ignoreImplicitWorkspace = false async exec (args) { // npm exec style if (args.length) { - return (await this.execCreate({ args, path: process.cwd() })) + return await this.execCreate(args) } // no args, uses classic init-package-json boilerplate await this.template() } - async execWorkspaces (args, filters) { + async execWorkspaces (args) { // if the root package is uninitiated, take care of it first if (this.npm.flatOptions.includeWorkspaceRoot) { await this.exec(args) @@ -51,7 +54,16 @@ class Init extends BaseCommand { // reads package.json for the top-level folder first, by doing this we // ensure the command throw if no package.json is found before trying // to create a workspace package.json file or its folders - const pkg = await rpj(resolve(this.npm.localPrefix, 'package.json')) + const pkg = await rpj(resolve(this.npm.localPrefix, 'package.json')).catch((err) => { + if (err.code === 'ENOENT') { + log.warn('Missing package.json. Try with `--include-workspace-root`.') + } + throw err + }) + + // these are workspaces that are being created, so we cant use + // this.setWorkspaces() + const filters = this.npm.config.get('workspace') const wPath = filterArg => resolve(this.npm.localPrefix, filterArg) const workspacesPaths = [] @@ -61,8 +73,8 @@ class Init extends BaseCommand { const path = wPath(filterArg) await mkdir(path, { recursive: true }) workspacesPaths.push(path) - await this.execCreate({ args, path }) - await this.setWorkspace({ pkg, workspacePath: path }) + await this.execCreate(args, path) + await this.setWorkspace(pkg, path) } return } @@ -73,14 +85,14 @@ class Init extends BaseCommand { await mkdir(path, { recursive: true }) workspacesPaths.push(path) await this.template(path) - await this.setWorkspace({ pkg, workspacePath: path }) + await this.setWorkspace(pkg, path) } // reify packages once all workspaces have been initialized await this.update(workspacesPaths) } - async execCreate ({ args, path }) { + async execCreate (args, path = process.cwd()) { const [initerName, ...otherArgs] = args let packageName = initerName @@ -95,8 +107,7 @@ class Init extends BaseCommand { const req = npa(initerName) if (req.type === 'git' && req.hosted) { const { user, project } = req.hosted - packageName = initerName - .replace(user + '/' + project, user + '/create-' + project) + packageName = initerName.replace(`${user}/${project}`, `${user}/create-${project}`) } else if (req.registry) { packageName = `${req.name.replace(/^(@[^/]+\/)?/, '$1create-')}@${req.rawSpec}` } else { @@ -174,7 +185,7 @@ class Init extends BaseCommand { }) } - async setWorkspace ({ pkg, workspacePath }) { + async setWorkspace (pkg, workspacePath) { const workspaces = await mapWorkspaces({ cwd: this.npm.localPrefix, pkg }) // skip setting workspace if current package.json glob already satisfies it @@ -199,7 +210,7 @@ class Init extends BaseCommand { pkgJson.update({ workspaces: [ ...(pkgJson.content.workspaces || []), - relative(this.npm.localPrefix, workspacePath), + posixPath(relative(this.npm.localPrefix, workspacePath)), ], }) @@ -210,9 +221,7 @@ class Init extends BaseCommand { // translate workspaces paths into an array containing workspaces names const workspaces = [] for (const path of workspacesPaths) { - const pkgPath = resolve(path, 'package.json') - const { name } = await rpj(pkgPath) - .catch(() => ({})) + const { name } = await rpj(resolve(path, 'package.json')).catch(() => ({})) if (name) { workspaces.push(name) diff --git a/deps/npm/lib/commands/install-ci-test.js b/deps/npm/lib/commands/install-ci-test.js index 9977a2edc5641c..f7a357ba6e1246 100644 --- a/deps/npm/lib/commands/install-ci-test.js +++ b/deps/npm/lib/commands/install-ci-test.js @@ -7,7 +7,7 @@ class InstallCITest extends CI { static description = 'Install a project with a clean slate and run tests' static name = 'install-ci-test' - async exec (args, cb) { + async exec (args) { await this.npm.exec('ci', args) return this.npm.exec('test', []) } diff --git a/deps/npm/lib/commands/install-test.js b/deps/npm/lib/commands/install-test.js index 191d70909f9e75..11f22e535403cc 100644 --- a/deps/npm/lib/commands/install-test.js +++ b/deps/npm/lib/commands/install-test.js @@ -7,7 +7,7 @@ class InstallTest extends Install { static description = 'Install package(s) and run tests' static name = 'install-test' - async exec (args, cb) { + async exec (args) { await this.npm.exec('install', args) return this.npm.exec('test', []) } diff --git a/deps/npm/lib/commands/login.js b/deps/npm/lib/commands/login.js index 7f6898d00ba93d..dc4ed8a67acd97 100644 --- a/deps/npm/lib/commands/login.js +++ b/deps/npm/lib/commands/login.js @@ -13,8 +13,6 @@ class Login extends BaseCommand { 'auth-type', ] - static ignoreImplicitWorkspace = true - async exec (args) { const scope = this.npm.config.get('scope') let registry = this.npm.config.get('registry') diff --git a/deps/npm/lib/commands/logout.js b/deps/npm/lib/commands/logout.js index 7c2a7f0b2f830d..aea5e93652b0e8 100644 --- a/deps/npm/lib/commands/logout.js +++ b/deps/npm/lib/commands/logout.js @@ -11,8 +11,6 @@ class Logout extends BaseCommand { 'scope', ] - static ignoreImplicitWorkspace = true - async exec (args) { const registry = this.npm.config.get('registry') const scope = this.npm.config.get('scope') diff --git a/deps/npm/lib/commands/ls.js b/deps/npm/lib/commands/ls.js index 7eebdf691683fb..2213e7937407a9 100644 --- a/deps/npm/lib/commands/ls.js +++ b/deps/npm/lib/commands/ls.js @@ -178,11 +178,9 @@ class LS extends ArboristWorkspaceCmd { e.code === 'EJSONPARSE' && e.path === resolve(path, 'package.json')) this.npm.outputBuffer( - json - ? jsonOutput({ path, problems, result, rootError, seenItems }) - : parseable - ? parseableOutput({ seenNodes, global, long }) - : humanOutput({ color, result, seenItems, unicode }) + json ? jsonOutput({ path, problems, result, rootError, seenItems }) : + parseable ? parseableOutput({ seenNodes, global, long }) : + humanOutput({ color, result, seenItems, unicode }) ) // if filtering items, should exit with error code on no results @@ -402,7 +400,7 @@ const getJsonOutputItem = (node, { global, long }) => { return augmentItemWithIncludeMetadata(node, item) } -const filterByEdgesTypes = ({ link, omit = [] }) => (edge) => { +const filterByEdgesTypes = ({ link, omit }) => (edge) => { for (const omitType of omit) { if (edge[omitType]) { return false diff --git a/deps/npm/lib/commands/org.js b/deps/npm/lib/commands/org.js index f49556c8d6a195..575ff75e2a6cf3 100644 --- a/deps/npm/lib/commands/org.js +++ b/deps/npm/lib/commands/org.js @@ -13,7 +13,6 @@ class Org extends BaseCommand { ] static params = ['registry', 'otp', 'json', 'parseable'] - static ignoreImplicitWorkspace = true async completion (opts) { const argv = opts.conf.argv.remain @@ -32,7 +31,7 @@ class Org extends BaseCommand { } } - async exec ([cmd, orgname, username, role], cb) { + async exec ([cmd, orgname, username, role]) { return otplease(this.npm, { ...this.npm.flatOptions, }, opts => { @@ -139,15 +138,15 @@ class Org extends BaseCommand { this.npm.output(JSON.stringify(roster, null, 2)) } else if (opts.parseable) { this.npm.output(['user', 'role'].join('\t')) - Object.keys(roster).forEach(user => { - this.npm.output([user, roster[user]].join('\t')) + Object.keys(roster).forEach(u => { + this.npm.output([u, roster[u]].join('\t')) }) } else if (!this.npm.silent) { const table = new Table({ head: ['user', 'role'] }) Object.keys(roster) .sort() - .forEach(user => { - table.push([user, roster[user]]) + .forEach(u => { + table.push([u, roster[u]]) }) this.npm.output(table.toString()) } diff --git a/deps/npm/lib/commands/outdated.js b/deps/npm/lib/commands/outdated.js index 9e2060658ed72d..5e8a4e0d2168c5 100644 --- a/deps/npm/lib/commands/outdated.js +++ b/deps/npm/lib/commands/outdated.js @@ -1,5 +1,5 @@ const os = require('os') -const path = require('path') +const { resolve } = require('path') const pacote = require('pacote') const table = require('text-table') const chalk = require('chalk') @@ -26,7 +26,7 @@ class Outdated extends ArboristWorkspaceCmd { ] async exec (args) { - const global = path.resolve(this.npm.globalDir, '..') + const global = resolve(this.npm.globalDir, '..') const where = this.npm.global ? global : this.npm.prefix diff --git a/deps/npm/lib/commands/owner.js b/deps/npm/lib/commands/owner.js index 824b64e044ecf2..3a997db800db7d 100644 --- a/deps/npm/lib/commands/owner.js +++ b/deps/npm/lib/commands/owner.js @@ -32,6 +32,7 @@ class Owner extends BaseCommand { 'ls ', ] + static workspaces = true static ignoreImplicitWorkspace = false async completion (opts) { @@ -82,8 +83,8 @@ class Owner extends BaseCommand { } } - async execWorkspaces ([action, ...args], filters) { - await this.setWorkspaces(filters) + async execWorkspaces ([action, ...args]) { + await this.setWorkspaces() // ls pkg or owner add/rm package if ((action === 'ls' && args.length > 0) || args.length > 1) { const implicitWorkspaces = this.npm.config.get('workspace', 'default') @@ -119,7 +120,7 @@ class Owner extends BaseCommand { this.npm.output(maintainers.map(m => `${m.name} <${m.email}>`).join('\n')) } } catch (err) { - log.error('owner ls', "Couldn't get owner data", pkg) + log.error('owner ls', "Couldn't get owner data", npmFetch.cleanUrl(pkg)) throw err } } diff --git a/deps/npm/lib/commands/pack.js b/deps/npm/lib/commands/pack.js index c6a74804642f66..74e80e573c2e92 100644 --- a/deps/npm/lib/commands/pack.js +++ b/deps/npm/lib/commands/pack.js @@ -18,6 +18,7 @@ class Pack extends BaseCommand { ] static usage = [''] + static workspaces = true static ignoreImplicitWorkspace = false async exec (args) { @@ -64,7 +65,7 @@ class Pack extends BaseCommand { } } - async execWorkspaces (args, filters) { + async execWorkspaces (args) { // If they either ask for nothing, or explicitly include '.' in the args, // we effectively translate that into each workspace requested @@ -75,7 +76,7 @@ class Pack extends BaseCommand { return this.exec(args) } - await this.setWorkspaces(filters) + await this.setWorkspaces() return this.exec([...this.workspacePaths, ...args.filter(a => a !== '.')]) } } diff --git a/deps/npm/lib/commands/ping.js b/deps/npm/lib/commands/ping.js index 22039214689a96..c79e6a96cee405 100644 --- a/deps/npm/lib/commands/ping.js +++ b/deps/npm/lib/commands/ping.js @@ -1,3 +1,4 @@ +const { cleanUrl } = require('npm-registry-fetch') const log = require('../utils/log-shim') const pingUtil = require('../utils/ping.js') const BaseCommand = require('../base-command.js') @@ -6,17 +7,17 @@ class Ping extends BaseCommand { static description = 'Ping npm registry' static params = ['registry'] static name = 'ping' - static ignoreImplicitWorkspace = true async exec (args) { - log.notice('PING', this.npm.config.get('registry')) + const cleanRegistry = cleanUrl(this.npm.config.get('registry')) + log.notice('PING', cleanRegistry) const start = Date.now() const details = await pingUtil({ ...this.npm.flatOptions }) const time = Date.now() - start log.notice('PONG', `${time}ms`) if (this.npm.config.get('json')) { this.npm.output(JSON.stringify({ - registry: this.npm.config.get('registry'), + registry: cleanRegistry, time, details, }, null, 2)) diff --git a/deps/npm/lib/commands/pkg.js b/deps/npm/lib/commands/pkg.js index 5fac9bfb54683b..5cdcd207887c9e 100644 --- a/deps/npm/lib/commands/pkg.js +++ b/deps/npm/lib/commands/pkg.js @@ -20,6 +20,7 @@ class Pkg extends BaseCommand { 'workspaces', ] + static workspaces = true static ignoreImplicitWorkspace = false async exec (args, { prefix } = {}) { @@ -49,8 +50,8 @@ class Pkg extends BaseCommand { } } - async execWorkspaces (args, filters) { - await this.setWorkspaces(filters) + async execWorkspaces (args) { + await this.setWorkspaces() const result = {} for (const [workspaceName, workspacePath] of this.workspaces.entries()) { this.prefix = workspacePath @@ -81,7 +82,7 @@ class Pkg extends BaseCommand { // only outputs if not running with workspaces config, // in case you're retrieving info for workspaces the pkgWorkspaces // will handle the output to make sure it get keyed by ws name - if (!this.workspaces) { + if (!this.npm.config.get('workspaces')) { this.npm.output(JSON.stringify(result, null, 2)) } diff --git a/deps/npm/lib/commands/prefix.js b/deps/npm/lib/commands/prefix.js index dd0e34c3d3bd95..264b819fc7692a 100644 --- a/deps/npm/lib/commands/prefix.js +++ b/deps/npm/lib/commands/prefix.js @@ -5,7 +5,6 @@ class Prefix extends BaseCommand { static name = 'prefix' static params = ['global'] static usage = ['[-g]'] - static ignoreImplicitWorkspace = true async exec (args) { return this.npm.output(this.npm.prefix) diff --git a/deps/npm/lib/commands/profile.js b/deps/npm/lib/commands/profile.js index 27060cf73a6502..e42ebb276d202e 100644 --- a/deps/npm/lib/commands/profile.js +++ b/deps/npm/lib/commands/profile.js @@ -54,8 +54,6 @@ class Profile extends BaseCommand { 'otp', ] - static ignoreImplicitWorkspace = true - async completion (opts) { var argv = opts.conf.argv.remain @@ -221,7 +219,7 @@ class Profile extends BaseCommand { newUser[prop] = value - const result = await otplease(this.npm, conf, conf => npmProfile.set(newUser, conf)) + const result = await otplease(this.npm, conf, c => npmProfile.set(newUser, c)) if (this.npm.config.get('json')) { this.npm.output(JSON.stringify({ [prop]: result[prop] }, null, 2)) diff --git a/deps/npm/lib/commands/publish.js b/deps/npm/lib/commands/publish.js index 23323a174ed897..76faea9457f748 100644 --- a/deps/npm/lib/commands/publish.js +++ b/deps/npm/lib/commands/publish.js @@ -38,6 +38,7 @@ class Publish extends BaseCommand { ] static usage = [''] + static workspaces = true static ignoreImplicitWorkspace = false async exec (args) { @@ -123,7 +124,7 @@ class Publish extends BaseCommand { log.notice('', msg) if (!dryRun) { - await otplease(this.npm, opts, opts => libpub(manifest, tarballData, opts)) + await otplease(this.npm, opts, o => libpub(manifest, tarballData, o)) } if (spec.type === 'directory' && !ignoreScripts) { @@ -155,14 +156,14 @@ class Publish extends BaseCommand { return pkgContents } - async execWorkspaces (args, filters) { + async execWorkspaces (args) { // Suppresses JSON output in publish() so we can handle it here this.suppressOutput = true const results = {} const json = this.npm.config.get('json') const { silent } = this.npm - await this.setWorkspaces(filters) + await this.setWorkspaces() for (const [name, workspace] of this.workspaces.entries()) { let pkgContents diff --git a/deps/npm/lib/commands/query.js b/deps/npm/lib/commands/query.js index 5f05ab3164d7c5..b5f4d8e57ddf5e 100644 --- a/deps/npm/lib/commands/query.js +++ b/deps/npm/lib/commands/query.js @@ -41,6 +41,7 @@ class Query extends BaseCommand { static name = 'query' static usage = [''] + static workspaces = true static ignoreImplicitWorkspace = false static params = [ @@ -70,8 +71,8 @@ class Query extends BaseCommand { this.npm.output(this.parsedResponse) } - async execWorkspaces (args, filters) { - await this.setWorkspaces(filters) + async execWorkspaces (args) { + await this.setWorkspaces() const opts = { ...this.npm.flatOptions, path: this.npm.prefix, diff --git a/deps/npm/lib/commands/restart.js b/deps/npm/lib/commands/restart.js index 575928b2202cc8..7ca2eb323da3ca 100644 --- a/deps/npm/lib/commands/restart.js +++ b/deps/npm/lib/commands/restart.js @@ -8,7 +8,6 @@ class Restart extends LifecycleCmd { 'ignore-scripts', 'script-shell', ] - - static ignoreImplicitWorkspace = false } + module.exports = Restart diff --git a/deps/npm/lib/commands/root.js b/deps/npm/lib/commands/root.js index b814034def5ab6..7749c602456b77 100644 --- a/deps/npm/lib/commands/root.js +++ b/deps/npm/lib/commands/root.js @@ -3,7 +3,6 @@ class Root extends BaseCommand { static description = 'Display npm root' static name = 'root' static params = ['global'] - static ignoreImplicitWorkspace = true async exec () { this.npm.output(this.npm.dir) diff --git a/deps/npm/lib/commands/run-script.js b/deps/npm/lib/commands/run-script.js index 3852f7ba1820f5..51746c5e5285d9 100644 --- a/deps/npm/lib/commands/run-script.js +++ b/deps/npm/lib/commands/run-script.js @@ -41,6 +41,7 @@ class RunScript extends BaseCommand { static name = 'run-script' static usage = [' [-- ]'] + static workspaces = true static ignoreImplicitWorkspace = false static isShellout = true @@ -62,11 +63,11 @@ class RunScript extends BaseCommand { } } - async execWorkspaces (args, filters) { + async execWorkspaces (args) { if (args.length) { - return this.runWorkspaces(args, filters) + return this.runWorkspaces(args) } else { - return this.listWorkspaces(args, filters) + return this.listWorkspaces(args) } } @@ -121,11 +122,11 @@ class RunScript extends BaseCommand { banner: !this.npm.silent, } - for (const [event, args] of events) { + for (const [ev, evArgs] of events) { await runScript({ ...opts, - event, - args, + event: ev, + args: evArgs, }) } } @@ -200,7 +201,7 @@ class RunScript extends BaseCommand { async runWorkspaces (args, filters) { const res = [] - await this.setWorkspaces(filters) + await this.setWorkspaces() for (const workspacePath of this.workspacePaths) { const pkg = await rpj(`${workspacePath}/package.json`) @@ -233,7 +234,7 @@ class RunScript extends BaseCommand { } async listWorkspaces (args, filters) { - await this.setWorkspaces(filters) + await this.setWorkspaces() if (this.npm.silent) { return diff --git a/deps/npm/lib/commands/search.js b/deps/npm/lib/commands/search.js index 8751e9e7d22fd0..7419e974546888 100644 --- a/deps/npm/lib/commands/search.js +++ b/deps/npm/lib/commands/search.js @@ -51,7 +51,6 @@ class Search extends BaseCommand { ] static usage = ['[search terms ...]'] - static ignoreImplicitWorkspace = true async exec (args) { const opts = { diff --git a/deps/npm/lib/commands/start.js b/deps/npm/lib/commands/start.js index d84ad23ebafa63..a16eade24d21ed 100644 --- a/deps/npm/lib/commands/start.js +++ b/deps/npm/lib/commands/start.js @@ -8,7 +8,6 @@ class Start extends LifecycleCmd { 'ignore-scripts', 'script-shell', ] - - static ignoreImplicitWorkspace = false } + module.exports = Start diff --git a/deps/npm/lib/commands/stop.js b/deps/npm/lib/commands/stop.js index db497675a694b6..ae3031f06dd96c 100644 --- a/deps/npm/lib/commands/stop.js +++ b/deps/npm/lib/commands/stop.js @@ -8,7 +8,6 @@ class Stop extends LifecycleCmd { 'ignore-scripts', 'script-shell', ] - - static ignoreImplicitWorkspace = false } + module.exports = Stop diff --git a/deps/npm/lib/commands/test.js b/deps/npm/lib/commands/test.js index 43be934894dd7a..eccc47fc3341c7 100644 --- a/deps/npm/lib/commands/test.js +++ b/deps/npm/lib/commands/test.js @@ -8,7 +8,6 @@ class Test extends LifecycleCmd { 'ignore-scripts', 'script-shell', ] - - static ignoreImplicitWorkspace = false } + module.exports = Test diff --git a/deps/npm/lib/commands/token.js b/deps/npm/lib/commands/token.js index de8e61101d8acd..8da83118757144 100644 --- a/deps/npm/lib/commands/token.js +++ b/deps/npm/lib/commands/token.js @@ -14,7 +14,6 @@ class Token extends BaseCommand { static name = 'token' static usage = ['list', 'revoke ', 'create [--read-only] [--cidr=list]'] static params = ['read-only', 'cidr', 'registry', 'otp'] - static ignoreImplicitWorkspace = true async completion (opts) { const argv = opts.conf.argv.remain @@ -30,7 +29,7 @@ class Token extends BaseCommand { throw new Error(argv[2] + ' not recognized') } - async exec (args, cb) { + async exec (args) { log.gauge.show('token') if (args.length === 0) { return this.list() @@ -121,9 +120,7 @@ class Token extends BaseCommand { }) await Promise.all( toRemove.map(key => { - return otplease(this.npm, conf, conf => { - return profile.removeToken(key, conf) - }) + return otplease(this.npm, conf, c => profile.removeToken(key, c)) }) ) if (conf.json) { @@ -144,9 +141,7 @@ class Token extends BaseCommand { const validCIDR = this.validateCIDRList(cidr) log.info('token', 'creating') const result = await pulseTillDone.withPromise( - otplease(this.npm, conf, conf => { - return profile.createToken(password, readonly, validCIDR, conf) - }) + otplease(this.npm, conf, c => profile.createToken(password, readonly, validCIDR, c)) ) delete result.key delete result.updated @@ -216,7 +211,7 @@ class Token extends BaseCommand { } validateCIDRList (cidrs) { - const maybeList = cidrs ? (Array.isArray(cidrs) ? cidrs : [cidrs]) : [] + const maybeList = [].concat(cidrs).filter(Boolean) const list = maybeList.length === 1 ? maybeList[0].split(/,\s*/) : maybeList for (const cidr of list) { if (isCidrV6(cidr)) { diff --git a/deps/npm/lib/commands/uninstall.js b/deps/npm/lib/commands/uninstall.js index e4a193cc5ca4ed..8c44f2e32106c2 100644 --- a/deps/npm/lib/commands/uninstall.js +++ b/deps/npm/lib/commands/uninstall.js @@ -20,19 +20,13 @@ class Uninstall extends ArboristWorkspaceCmd { } async exec (args) { - // the /path/to/node_modules/.. - const path = this.npm.global - ? resolve(this.npm.globalDir, '..') - : this.npm.localPrefix - if (!args.length) { if (!this.npm.global) { throw new Error('Must provide a package name to remove') } else { - let pkg - try { - pkg = await rpj(resolve(this.npm.localPrefix, 'package.json')) + const pkg = await rpj(resolve(this.npm.localPrefix, 'package.json')) + args.push(pkg.name) } catch (er) { if (er.code !== 'ENOENT' && er.code !== 'ENOTDIR') { throw er @@ -40,11 +34,14 @@ class Uninstall extends ArboristWorkspaceCmd { throw this.usageError() } } - - args.push(pkg.name) } } + // the /path/to/node_modules/.. + const path = this.npm.global + ? resolve(this.npm.globalDir, '..') + : this.npm.localPrefix + const opts = { ...this.npm.flatOptions, path, diff --git a/deps/npm/lib/commands/unpublish.js b/deps/npm/lib/commands/unpublish.js index 268c8c3daedbbd..9985e2e39f1405 100644 --- a/deps/npm/lib/commands/unpublish.js +++ b/deps/npm/lib/commands/unpublish.js @@ -21,6 +21,7 @@ class Unpublish extends BaseCommand { static name = 'unpublish' static params = ['dry-run', 'force', 'workspace', 'workspaces'] static usage = ['[]'] + static workspaces = true static ignoreImplicitWorkspace = false async getKeysOfVersions (name, opts) { @@ -130,15 +131,15 @@ class Unpublish extends BaseCommand { } if (!dryRun) { - await otplease(this.npm, opts, opts => libunpub(spec, opts)) + await otplease(this.npm, opts, o => libunpub(spec, o)) } if (!silent) { this.npm.output(`- ${pkgName}${pkgVersion}`) } } - async execWorkspaces (args, filters) { - await this.setWorkspaces(filters) + async execWorkspaces (args) { + await this.setWorkspaces() const force = this.npm.config.get('force') if (!force) { diff --git a/deps/npm/lib/commands/update.js b/deps/npm/lib/commands/update.js index be9d35093d43bf..fd30bcb41e2b3f 100644 --- a/deps/npm/lib/commands/update.js +++ b/deps/npm/lib/commands/update.js @@ -40,9 +40,7 @@ class Update extends ArboristWorkspaceCmd { async exec (args) { const update = args.length === 0 ? true : args const global = path.resolve(this.npm.globalDir, '..') - const where = this.npm.global - ? global - : this.npm.prefix + const where = this.npm.global ? global : this.npm.prefix // In the context of `npm update` the save // config value should default to `false` diff --git a/deps/npm/lib/commands/version.js b/deps/npm/lib/commands/version.js index ab59fff5a308cc..a5232836717917 100644 --- a/deps/npm/lib/commands/version.js +++ b/deps/npm/lib/commands/version.js @@ -22,6 +22,7 @@ class Version extends BaseCommand { 'include-workspace-root', ] + static workspaces = true static ignoreImplicitWorkspace = false /* eslint-disable-next-line max-len */ @@ -60,12 +61,12 @@ class Version extends BaseCommand { } } - async execWorkspaces (args, filters) { + async execWorkspaces (args) { switch (args.length) { case 0: - return this.listWorkspaces(filters) + return this.listWorkspaces() case 1: - return this.changeWorkspaces(args, filters) + return this.changeWorkspaces(args) default: throw this.usageError() } @@ -80,9 +81,9 @@ class Version extends BaseCommand { return this.npm.output(`${prefix}${version}`) } - async changeWorkspaces (args, filters) { + async changeWorkspaces (args) { const prefix = this.npm.config.get('tag-version-prefix') - await this.setWorkspaces(filters) + await this.setWorkspaces() const updatedWorkspaces = [] for (const [name, path] of this.workspaces) { this.npm.output(name) @@ -120,9 +121,9 @@ class Version extends BaseCommand { } } - async listWorkspaces (filters) { + async listWorkspaces () { const results = {} - await this.setWorkspaces(filters) + await this.setWorkspaces() for (const path of this.workspacePaths) { const pj = resolve(path, 'package.json') // setWorkspaces has already parsed package.json so we know it won't error diff --git a/deps/npm/lib/commands/view.js b/deps/npm/lib/commands/view.js index 32b2d0f92a1a68..855b37b81d42f9 100644 --- a/deps/npm/lib/commands/view.js +++ b/deps/npm/lib/commands/view.js @@ -1,8 +1,3 @@ -/* eslint-disable no-console */ -// XXX: remove console.log later - -// npm view [pkg [pkg ...]] - const chalk = require('chalk') const columns = require('cli-columns') const fs = require('fs') @@ -31,8 +26,8 @@ class View extends BaseCommand { 'include-workspace-root', ] + static workspaces = true static ignoreImplicitWorkspace = false - static usage = ['[] [[.subfield]...]'] async completion (opts) { @@ -127,12 +122,12 @@ class View extends BaseCommand { const msg = await this.jsonData(reducedData, pckmnt._id) if (msg !== '') { - console.log(msg) + this.npm.output(msg) } } } - async execWorkspaces (args, filters) { + async execWorkspaces (args) { if (!args.length) { args = ['.'] } @@ -150,7 +145,7 @@ class View extends BaseCommand { args = [''] // getData relies on this } const results = {} - await this.setWorkspaces(filters) + await this.setWorkspaces() for (const name of this.workspaceNames) { const wsPkg = `${name}${pkg.slice(1)}` const [pckmnt, data] = await this.getData(wsPkg, args) @@ -166,10 +161,10 @@ class View extends BaseCommand { if (wholePackument) { data.map((v) => this.prettyView(pckmnt, v[Object.keys(v)[0]][''])) } else { - console.log(`${name}:`) + this.npm.output(`${name}:`) const msg = await this.jsonData(reducedData, pckmnt._id) if (msg !== '') { - console.log(msg) + this.npm.output(msg) } } } else { @@ -180,7 +175,7 @@ class View extends BaseCommand { } } if (Object.keys(results).length > 0) { - console.log(JSON.stringify(results, null, 2)) + this.npm.output(JSON.stringify(results, null, 2)) } } @@ -317,13 +312,13 @@ class View extends BaseCommand { return msg.trim() } - prettyView (packument, manifest) { + prettyView (packu, manifest) { // More modern, pretty printing of default view const unicode = this.npm.config.get('unicode') const tags = [] - Object.keys(packument['dist-tags']).forEach((t) => { - const version = packument['dist-tags'][t] + Object.keys(packu['dist-tags']).forEach((t) => { + const version = packu['dist-tags'][t] tags.push(`${chalk.bold.green(t)}: ${version}`) }) const unpackedSize = manifest.dist.unpackedSize && @@ -333,10 +328,10 @@ class View extends BaseCommand { name: chalk.green(manifest.name), version: chalk.green(manifest.version), bins: Object.keys(manifest.bin || {}), - versions: chalk.yellow(packument.versions.length + ''), + versions: chalk.yellow(packu.versions.length + ''), description: manifest.description, deprecated: manifest.deprecated, - keywords: packument.keywords || [], + keywords: packu.keywords || [], license: typeof licenseField === 'string' ? licenseField : (licenseField.type || 'Proprietary'), @@ -347,9 +342,9 @@ class View extends BaseCommand { name: chalk.yellow(manifest._npmUser.name), email: chalk.cyan(manifest._npmUser.email), }), - modified: !packument.time ? undefined - : chalk.yellow(relativeDate(packument.time[manifest.version])), - maintainers: (packument.maintainers || []).map((u) => unparsePerson({ + modified: !packu.time ? undefined + : chalk.yellow(relativeDate(packu.time[manifest.version])), + maintainers: (packu.maintainers || []).map((u) => unparsePerson({ name: chalk.yellow(u.name), email: chalk.cyan(u.email), })), @@ -376,61 +371,61 @@ class View extends BaseCommand { info.license = chalk.green(info.license) } - console.log('') - console.log( + this.npm.output('') + this.npm.output( chalk.underline.bold(`${info.name}@${info.version}`) + ' | ' + info.license + ' | deps: ' + (info.deps.length ? chalk.cyan(info.deps.length) : chalk.green('none')) + ' | versions: ' + info.versions ) - info.description && console.log(info.description) + info.description && this.npm.output(info.description) if (info.repo || info.site) { - info.site && console.log(chalk.cyan(info.site)) + info.site && this.npm.output(chalk.cyan(info.site)) } const warningSign = unicode ? ' ⚠️ ' : '!!' - info.deprecated && console.log( + info.deprecated && this.npm.output( `\n${chalk.bold.red('DEPRECATED')}${ warningSign } - ${info.deprecated}` ) if (info.keywords.length) { - console.log('') - console.log('keywords:', chalk.yellow(info.keywords.join(', '))) + this.npm.output('') + this.npm.output('keywords:', chalk.yellow(info.keywords.join(', '))) } if (info.bins.length) { - console.log('') - console.log('bin:', chalk.yellow(info.bins.join(', '))) + this.npm.output('') + this.npm.output('bin:', chalk.yellow(info.bins.join(', '))) } - console.log('') - console.log('dist') - console.log('.tarball:', info.tarball) - console.log('.shasum:', info.shasum) - info.integrity && console.log('.integrity:', info.integrity) - info.unpackedSize && console.log('.unpackedSize:', info.unpackedSize) + this.npm.output('') + this.npm.output('dist') + this.npm.output('.tarball:', info.tarball) + this.npm.output('.shasum:', info.shasum) + info.integrity && this.npm.output('.integrity:', info.integrity) + info.unpackedSize && this.npm.output('.unpackedSize:', info.unpackedSize) const maxDeps = 24 if (info.deps.length) { - console.log('') - console.log('dependencies:') - console.log(columns(info.deps.slice(0, maxDeps), { padding: 1 })) + this.npm.output('') + this.npm.output('dependencies:') + this.npm.output(columns(info.deps.slice(0, maxDeps), { padding: 1 })) if (info.deps.length > maxDeps) { - console.log(`(...and ${info.deps.length - maxDeps} more.)`) + this.npm.output(`(...and ${info.deps.length - maxDeps} more.)`) } } if (info.maintainers && info.maintainers.length) { - console.log('') - console.log('maintainers:') - info.maintainers.forEach((u) => console.log('-', u)) + this.npm.output('') + this.npm.output('maintainers:') + info.maintainers.forEach((u) => this.npm.output('-', u)) } - console.log('') - console.log('dist-tags:') - console.log(columns(info.tags)) + this.npm.output('') + this.npm.output('dist-tags:') + this.npm.output(columns(info.tags)) if (info.publisher || info.modified) { let publishInfo = 'published' @@ -440,8 +435,8 @@ class View extends BaseCommand { if (info.publisher) { publishInfo += ` by ${info.publisher}` } - console.log('') - console.log(publishInfo) + this.npm.output('') + this.npm.output(publishInfo) } } } diff --git a/deps/npm/lib/commands/whoami.js b/deps/npm/lib/commands/whoami.js index 4497f9b3a542d5..154cc870391ba1 100644 --- a/deps/npm/lib/commands/whoami.js +++ b/deps/npm/lib/commands/whoami.js @@ -5,7 +5,6 @@ class Whoami extends BaseCommand { static description = 'Display npm username' static name = 'whoami' static params = ['registry'] - static ignoreImplicitWorkspace = true async exec (args) { const username = await getIdentity(this.npm, { ...this.npm.flatOptions }) diff --git a/deps/npm/lib/lifecycle-cmd.js b/deps/npm/lib/lifecycle-cmd.js index 41633a4ba389c9..848771a38355e5 100644 --- a/deps/npm/lib/lifecycle-cmd.js +++ b/deps/npm/lib/lifecycle-cmd.js @@ -5,12 +5,14 @@ const BaseCommand = require('./base-command.js') class LifecycleCmd extends BaseCommand { static usage = ['[-- ]'] static isShellout = true + static workspaces = true + static ignoreImplicitWorkspace = false - async exec (args, cb) { + async exec (args) { return this.npm.exec('run-script', [this.constructor.name, ...args]) } - async execWorkspaces (args, filters, cb) { + async execWorkspaces (args) { return this.npm.exec('run-script', [this.constructor.name, ...args]) } } diff --git a/deps/npm/lib/npm.js b/deps/npm/lib/npm.js index 0bdbcdb9efd8ba..841d145ddcbad7 100644 --- a/deps/npm/lib/npm.js +++ b/deps/npm/lib/npm.js @@ -20,25 +20,24 @@ const updateNotifier = require('./utils/update-notifier.js') const pkg = require('../package.json') const cmdList = require('./utils/cmd-list.js') -let warnedNonDashArg = false -const _load = Symbol('_load') - class Npm extends EventEmitter { static get version () { return pkg.version } - command = null updateNotification = null loadErr = null argv = [] + #command = null #runId = new Date().toISOString().replace(/[.:]/g, '_') #loadPromise = null #tmpFolder = null #title = 'npm' #argvClean = [] #chalk = null + #npmRoot = null + #warnedNonDashArg = false #outputBuffer = [] #logFile = new LogFile() @@ -52,12 +51,30 @@ class Npm extends EventEmitter { }, }) - config = new Config({ - npmPath: dirname(__dirname), - definitions, - flatten, - shorthands, - }) + // all these options are only used by tests in order to make testing more + // closely resemble real world usage. for now, npm has no programmatic API so + // it is ok to add stuff here, but we should not rely on it more than + // necessary. XXX: make these options not necessary by refactoring @npmcli/config + // - npmRoot: this is where npm looks for docs files and the builtin config + // - argv: this allows tests to extend argv in the same way the argv would + // be passed in via a CLI arg. + // - excludeNpmCwd: this is a hack to get @npmcli/config to stop walking up + // dirs to set a local prefix when it encounters the `npmRoot`. this + // allows tests created by tap inside this repo to not set the local + // prefix to `npmRoot` since that is the first dir it would encounter when + // doing implicit detection + constructor ({ npmRoot = dirname(__dirname), argv = [], excludeNpmCwd = false } = {}) { + super() + this.#npmRoot = npmRoot + this.config = new Config({ + npmPath: this.#npmRoot, + definitions, + flatten, + shorthands, + argv: [...process.argv, ...argv], + excludeNpmCwd, + }) + } get version () { return this.constructor.version @@ -89,44 +106,31 @@ class Npm extends EventEmitter { async cmd (cmd) { await this.load() - // when location isn't set and global isn't true - // check for a package.json at the localPrefix - // and set the location to project if found - // TODO: this logic can move to the config module loadLocalPrefix to - // avoid double stat calls and consolidate logic - if (this.config.isDefault('location') && !this.config.get('global')) { - const hasPackageJson = await fs.stat(resolve(this.config.localPrefix, 'package.json')) - .then((st) => st.isFile()) - .catch(() => false) - if (hasPackageJson) { - this.config.set('location', 'project') - } - } - - const command = this.deref(cmd) - if (!command) { + const cmdId = this.deref(cmd) + if (!cmdId) { throw Object.assign(new Error(`Unknown command ${cmd}`), { code: 'EUNKNOWNCOMMAND', }) } - const Impl = require(`./commands/${command}.js`) - const impl = new Impl(this) - return impl - } - // Call an npm command - async exec (cmd, args) { - const command = await this.cmd(cmd) - const timeEnd = this.time(`command:${cmd}`) + const Impl = require(`./commands/${cmdId}.js`) + const command = new Impl(this) // since 'test', 'start', 'stop', etc. commands re-enter this function // to call the run-script command, we need to only set it one time. - if (!this.command) { - process.env.npm_command = command.name - this.command = command.name - this.commandInstance = command + if (!this.#command) { + this.#command = command + process.env.npm_command = this.command } + return command + } + + // Call an npm command + async exec (cmd, args = this.argv) { + const command = await this.cmd(cmd) + const timeEnd = this.time(`command:${cmd}`) + // this is async but we dont await it, since its ok if it doesnt // finish before the command finishes running. it uses command and argv // so it must be initiated here, after the command name is set @@ -135,72 +139,27 @@ class Npm extends EventEmitter { // Options are prefixed by a hyphen-minus (-, \u2d). // Other dash-type chars look similar but are invalid. - if (!warnedNonDashArg) { - args - .filter(arg => /^[\u2010-\u2015\u2212\uFE58\uFE63\uFF0D]/.test(arg)) - .forEach(arg => { - warnedNonDashArg = true - log.error( - 'arg', - 'Argument starts with non-ascii dash, this is probably invalid:', - arg - ) - }) - } - - const workspacesEnabled = this.config.get('workspaces') - // if cwd is a workspace, the default is set to [that workspace] - const implicitWorkspace = this.config.get('workspace', 'default').length > 0 - const workspacesFilters = this.config.get('workspace') - const includeWorkspaceRoot = this.config.get('include-workspace-root') - // only call execWorkspaces when we have workspaces explicitly set - // or when it is implicit and not in our ignore list - const hasWorkspaceFilters = workspacesFilters.length > 0 - const invalidWorkspaceConfig = workspacesEnabled === false && hasWorkspaceFilters - - // (-ws || -w foo) && (cwd is not a workspace || command is not ignoring implicit workspaces) - const filterByWorkspaces = (workspacesEnabled || hasWorkspaceFilters) && - (!implicitWorkspace || !command.ignoreImplicitWorkspace) - // normally this would go in the constructor, but our tests don't - // actually use a real npm object so this.npm.config isn't always - // populated. this is the compromise until we can make that a reality - // and then move this into the constructor. - command.workspaces = workspacesEnabled - command.workspacePaths = null - // normally this would be evaluated in base-command#setWorkspaces, see - // above for explanation - command.includeWorkspaceRoot = includeWorkspaceRoot - - let execPromise = Promise.resolve() - if (this.config.get('usage')) { - this.output(command.usage) - } else if (invalidWorkspaceConfig) { - execPromise = Promise.reject( - new Error('Can not use --no-workspaces and --workspace at the same time')) - } else if (filterByWorkspaces) { - if (this.global) { - execPromise = Promise.reject(new Error('Workspaces not supported for global packages')) - } else { - execPromise = command.execWorkspaces(args, workspacesFilters) + if (!this.#warnedNonDashArg) { + const nonDashArgs = args.filter(a => /^[\u2010-\u2015\u2212\uFE58\uFE63\uFF0D]/.test(a)) + if (nonDashArgs.length) { + this.#warnedNonDashArg = true + log.error( + 'arg', + 'Argument starts with non-ascii dash, this is probably invalid:', + nonDashArgs.join(', ') + ) } - } else { - execPromise = command.exec(args) } - return execPromise.finally(timeEnd) + return command.cmdExec(args).finally(timeEnd) } async load () { if (!this.#loadPromise) { - this.#loadPromise = this.time('npm:load', async () => { - await this[_load]().catch((er) => { - this.loadErr = er - throw er - }) - if (this.config.get('force')) { - log.warn('using --force', 'Recommended protections disabled.') - } - }) + this.#loadPromise = this.time('npm:load', () => this.#load().catch((er) => { + this.loadErr = er + throw er + })) } return this.#loadPromise } @@ -240,21 +199,17 @@ class Npm extends EventEmitter { this.#title = t } - async [_load] () { - const node = this.time('npm:load:whichnode', () => { - try { - return which.sync(process.argv[0]) - } catch { - // TODO should we throw here? + async #load () { + await this.time('npm:load:whichnode', async () => { + // TODO should we throw here? + const node = await which(process.argv[0]).catch(() => {}) + if (node && node.toUpperCase() !== process.execPath.toUpperCase()) { + log.verbose('node symlink', node) + process.execPath = node + this.config.execPath = node } }) - if (node && node.toUpperCase() !== process.execPath.toUpperCase()) { - log.verbose('node symlink', node) - process.execPath = node - this.config.execPath = node - } - await this.time('npm:load:configload', () => this.config.load()) // mkdir this separately since the logs dir can be set to @@ -323,6 +278,18 @@ class Npm extends EventEmitter { this.config.set('scope', `@${configScope}`, this.config.find('scope')) } }) + + if (this.config.get('force')) { + log.warn('using --force', 'Recommended protections disabled.') + } + } + + get isShellout () { + return this.#command?.constructor?.isShellout + } + + get command () { + return this.#command?.name } get flatOptions () { @@ -346,6 +313,10 @@ class Npm extends EventEmitter { return this.flatOptions.color } + get logColor () { + return this.flatOptions.logColor + } + get chalk () { if (!this.#chalk) { let level = chalk.level @@ -361,10 +332,6 @@ class Npm extends EventEmitter { return this.config.get('global') || this.config.get('location') === 'global' } - get logColor () { - return this.flatOptions.logColor - } - get silent () { return this.flatOptions.silent } @@ -401,6 +368,10 @@ class Npm extends EventEmitter { return this.#timers.file } + get npmRoot () { + return this.#npmRoot + } + get cache () { return this.config.get('cache') } @@ -425,6 +396,10 @@ class Npm extends EventEmitter { this.config.localPrefix = r } + get localPackage () { + return this.config.localPackage + } + get globalDir () { return process.platform !== 'win32' ? resolve(this.globalPrefix, 'lib', 'node_modules') diff --git a/deps/npm/lib/package-url-cmd.js b/deps/npm/lib/package-url-cmd.js index eac2bbe1b6d516..20e6a16fe15230 100644 --- a/deps/npm/lib/package-url-cmd.js +++ b/deps/npm/lib/package-url-cmd.js @@ -9,7 +9,6 @@ const log = require('./utils/log-shim') const BaseCommand = require('./base-command.js') class PackageUrlCommand extends BaseCommand { - static ignoreImplicitWorkspace = false static params = [ 'browser', 'registry', @@ -18,6 +17,8 @@ class PackageUrlCommand extends BaseCommand { 'include-workspace-root', ] + static workspaces = true + static ignoreImplicitWorkspace = false static usage = ['[ [ ...]]'] async exec (args) { @@ -41,11 +42,11 @@ class PackageUrlCommand extends BaseCommand { } } - async execWorkspaces (args, filters) { + async execWorkspaces (args) { if (args && args.length) { return this.exec(args) } - await this.setWorkspaces(filters) + await this.setWorkspaces() return this.exec(this.workspacePaths) } diff --git a/deps/npm/lib/utils/config/definitions.js b/deps/npm/lib/utils/config/definitions.js index 0f401d6572a59c..9ddbafd46f7bc8 100644 --- a/deps/npm/lib/utils/config/definitions.js +++ b/deps/npm/lib/utils/config/definitions.js @@ -163,7 +163,7 @@ define('access', { `, type: [null, 'restricted', 'public'], description: ` - If do not want your scoped package to be publicly viewable (and + If you do not want your scoped package to be publicly viewable (and installable) set \`--access=restricted\`. Unscoped packages can not be set to \`restricted\`. @@ -238,6 +238,7 @@ define('auth-type', { type: ['legacy', 'web'], description: ` What authentication strategy to use with \`login\`. + Note that if an \`otp\` config is given, this value will always be set to \`legacy\`. `, flatten, }) @@ -848,7 +849,7 @@ define('global-style', { type: Boolean, description: ` Only install direct dependencies in the top level \`node_modules\`, - but hoist on deeper dependendencies. + but hoist on deeper dependencies. Sets \`--install-strategy=shallow\`. `, deprecated: ` @@ -1465,7 +1466,13 @@ define('otp', { If not set, and a registry response fails with a challenge for a one-time password, npm will prompt on the command line for one. `, - flatten, + flatten (key, obj, flatOptions) { + flatten(key, obj, flatOptions) + if (obj.otp) { + obj['auth-type'] = 'legacy' + flatten('auth-type', obj, flatOptions) + } + }, }) define('package', { @@ -2021,7 +2028,7 @@ define('strict-peer-deps', { even if doing so will result in some packages receiving a peer dependency outside the range set in their package's \`peerDependencies\` object. - When such and override is performed, a warning is printed, explaining the + When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If \`--strict-peer-deps\` is set, then this warning is treated as a failure. `, @@ -2141,6 +2148,7 @@ define('unicode', { When set to true, npm uses unicode characters in the tree output. When false, it uses ascii characters instead of unicode glyphs. `, + flatten, }) define('update-notifier', { diff --git a/deps/npm/lib/utils/error-message.js b/deps/npm/lib/utils/error-message.js index aee376120ba278..72c7b9fe4553fd 100644 --- a/deps/npm/lib/utils/error-message.js +++ b/deps/npm/lib/utils/error-message.js @@ -5,7 +5,21 @@ const replaceInfo = require('./replace-info.js') const { report } = require('./explain-eresolve.js') const log = require('./log-shim') -module.exports = (er, npm) => { +const messageText = msg => msg.map(line => line.slice(1).join(' ')).join('\n') + +const jsonError = (er, npm, { summary, detail }) => { + if (npm?.config.loaded && npm.config.get('json')) { + return { + error: { + code: er.code, + summary: messageText(summary), + detail: messageText(detail), + }, + } + } +} + +const errorMessage = (er, npm) => { const short = [] const detail = [] const files = [] @@ -329,7 +343,7 @@ module.exports = (er, npm) => { 'Actual: ' + JSON.stringify({ npm: npm.version, - node: npm.config.loaded ? npm.config.get('node-version') : process.version, + node: process.version, }), ].join('\n'), ]) @@ -402,5 +416,7 @@ module.exports = (er, npm) => { break } - return { summary: short, detail, files } + return { summary: short, detail, files, json: jsonError(er, npm, { summary: short, detail }) } } + +module.exports = errorMessage diff --git a/deps/npm/lib/utils/exit-handler.js b/deps/npm/lib/utils/exit-handler.js index a9e061de7a4a53..b5fc7042bd0209 100644 --- a/deps/npm/lib/utils/exit-handler.js +++ b/deps/npm/lib/utils/exit-handler.js @@ -5,7 +5,6 @@ const log = require('./log-shim.js') const errorMessage = require('./error-message.js') const replaceInfo = require('./replace-info.js') -const messageText = msg => msg.map(line => line.slice(1).join(' ')).join('\n') const indent = (val) => Array.isArray(val) ? val.map(v => indent(v)) : ` ${val}` let npm = null // set by the cli @@ -144,7 +143,7 @@ const exitHandler = err => { // will presumably print its own errors and exit with a proper status // code if there's a problem. If we got an error with a code=0, then... // something else went wrong along the way, so maybe an npm problem? - const isShellout = npm.commandInstance && npm.commandInstance.constructor.isShellout + const isShellout = npm.isShellout const quietShellout = isShellout && typeof err.code === 'number' && err.code if (quietShellout) { exitCode = err.code @@ -181,7 +180,8 @@ const exitHandler = err => { } } - const { summary, detail, files = [] } = errorMessage(err, npm) + const { summary, detail, json, files = [] } = errorMessage(err, npm) + jsonError = json for (let [file, content] of files) { file = `${npm.logPath}${file}` @@ -189,8 +189,8 @@ const exitHandler = err => { try { fs.writeFileSync(file, content) detail.push(['', `\n\nFor a full report see:\n${file}`]) - } catch (err) { - log.warn('', `Could not write error message to ${file} due to ${err}`) + } catch (logFileErr) { + log.warn('', `Could not write error message to ${file} due to ${logFileErr}`) } } @@ -198,16 +198,6 @@ const exitHandler = err => { log.error(...errline) } - if (hasLoadedNpm && npm.config.get('json')) { - jsonError = { - error: { - code: err.code, - summary: messageText(summary), - detail: messageText(detail), - }, - } - } - if (typeof err.errno === 'number') { exitCode = err.errno } else if (typeof err.code === 'number') { diff --git a/deps/npm/lib/utils/explain-dep.js b/deps/npm/lib/utils/explain-dep.js index cd53a2269640e6..58258026491dc1 100644 --- a/deps/npm/lib/utils/explain-dep.js +++ b/deps/npm/lib/utils/explain-dep.js @@ -103,13 +103,13 @@ const explainDependents = ({ name, dependents }, depth, color) => { const maxLen = 50 const showNames = [] for (let i = max; i < dependents.length; i++) { - const { from: { name = 'the root project' } } = dependents[i] - len += name.length + const { from: { name: depName = 'the root project' } } = dependents[i] + len += depName.length if (len >= maxLen && i < dependents.length - 1) { showNames.push('...') break } - showNames.push(name) + showNames.push(depName) } const show = `(${showNames.join(', ')})` messages.push(`${dependents.length - max} more ${show}`) diff --git a/deps/npm/lib/utils/log-file.js b/deps/npm/lib/utils/log-file.js index 2935697ac98ebc..f663997308ed6b 100644 --- a/deps/npm/lib/utils/log-file.js +++ b/deps/npm/lib/utils/log-file.js @@ -1,10 +1,10 @@ const os = require('os') -const path = require('path') +const { join, dirname, basename } = require('path') const { format, promisify } = require('util') -const rimraf = promisify(require('rimraf')) const glob = promisify(require('glob')) const MiniPass = require('minipass') const fsMiniPass = require('fs-minipass') +const fs = require('fs/promises') const log = require('./log-shim') const padZero = (n, length) => n.toString().padStart(length.toString().length, '0') @@ -197,7 +197,7 @@ class LogFiles { try { const logPath = this.#getLogFilePath() - const logGlob = path.join(path.dirname(logPath), path.basename(logPath) + const logGlob = join(dirname(logPath), basename(logPath) // tell glob to only match digits .replace(/\d/g, '[0123456789]') // Handle the old (prior to 8.2.0) log file names which did not have a @@ -217,7 +217,7 @@ class LogFiles { for (const file of files.slice(0, toDelete)) { try { - await rimraf(file, { glob: false }) + await fs.rm(file, { force: true }) } catch (e) { log.silly('logfile', 'error removing log file', file, e) } diff --git a/deps/npm/lib/utils/npm-usage.js b/deps/npm/lib/utils/npm-usage.js index 947a3073bc5ffe..b04ad33f9dd79f 100644 --- a/deps/npm/lib/utils/npm-usage.js +++ b/deps/npm/lib/utils/npm-usage.js @@ -1,4 +1,3 @@ -const { dirname } = require('path') const { commands } = require('./cmd-list') const COL_MAX = 60 @@ -36,7 +35,7 @@ or on the command line via: npm --key=value More configuration info: npm help config Configuration fields: npm help 7 config -npm@${npm.version} ${dirname(dirname(__dirname))}` +npm@${npm.version} ${npm.npmRoot}` } const cmdNames = () => { diff --git a/deps/npm/lib/utils/open-url.js b/deps/npm/lib/utils/open-url.js index 379640773fa6e2..f882d0c9d39341 100644 --- a/deps/npm/lib/utils/open-url.js +++ b/deps/npm/lib/utils/open-url.js @@ -31,7 +31,7 @@ const open = async (npm, url, errMsg, isFile) => { if (!/^https?:$/.test(new URL(url).protocol)) { throw new Error() } - } catch (_) { + } catch { throw new Error('Invalid URL: ' + url) } } diff --git a/deps/npm/lib/utils/queryable.js b/deps/npm/lib/utils/queryable.js index 7c5bb7fe87baff..6acc1758ceea70 100644 --- a/deps/npm/lib/utils/queryable.js +++ b/deps/npm/lib/utils/queryable.js @@ -1,5 +1,4 @@ const util = require('util') -const _data = Symbol('data') const _delete = Symbol('delete') const _append = Symbol('append') @@ -236,6 +235,8 @@ const setter = ({ data, key, value, force }) => { } class Queryable { + #data = null + constructor (obj) { if (!obj || typeof obj !== 'object') { throw Object.assign(new Error('Queryable needs an object to query properties from.'), { @@ -243,7 +244,7 @@ class Queryable { }) } - this[_data] = obj + this.#data = obj } query (queries) { @@ -251,12 +252,12 @@ class Queryable { // with the legacy API lib/view.js is consuming, if at some point // we refactor that command then we can revisit making this nicer if (queries === '') { - return { '': this[_data] } + return { '': this.#data } } const q = query => getter({ - data: this[_data], + data: this.#data, key: query, }) @@ -283,7 +284,7 @@ class Queryable { // and assigns `value` to the last property of the query chain set (query, value, { force } = {}) { setter({ - data: this[_data], + data: this.#data, key: query, value, force, @@ -293,14 +294,14 @@ class Queryable { // deletes the value of the property found at `query` delete (query) { setter({ - data: this[_data], + data: this.#data, key: query, value: _delete, }) } toJSON () { - return this[_data] + return this.#data } [util.inspect.custom] () { diff --git a/deps/npm/lib/utils/read-user-info.js b/deps/npm/lib/utils/read-user-info.js index ac24396c6abb94..26d5b36d55b582 100644 --- a/deps/npm/lib/utils/read-user-info.js +++ b/deps/npm/lib/utils/read-user-info.js @@ -28,7 +28,7 @@ function readOTP (msg = otpPrompt, otp, isRetry) { } return read({ prompt: msg, default: otp || '' }) - .then((otp) => readOTP(msg, otp, true)) + .then((rOtp) => readOTP(msg, rOtp, true)) } function readPassword (msg = passwordPrompt, password, isRetry) { @@ -37,7 +37,7 @@ function readPassword (msg = passwordPrompt, password, isRetry) { } return read({ prompt: msg, silent: true, default: password || '' }) - .then((password) => readPassword(msg, password, true)) + .then((rPassword) => readPassword(msg, rPassword, true)) } function readUsername (msg = usernamePrompt, username, isRetry) { @@ -51,7 +51,7 @@ function readUsername (msg = usernamePrompt, username, isRetry) { } return read({ prompt: msg, default: username || '' }) - .then((username) => readUsername(msg, username, true)) + .then((rUsername) => readUsername(msg, rUsername, true)) } function readEmail (msg = emailPrompt, email, isRetry) { diff --git a/deps/npm/lib/utils/reify-output.js b/deps/npm/lib/utils/reify-output.js index b5c3a593b8db0b..5ac7fa4b01896b 100644 --- a/deps/npm/lib/utils/reify-output.js +++ b/deps/npm/lib/utils/reify-output.js @@ -12,7 +12,7 @@ const log = require('./log-shim.js') const { depth } = require('treeverse') const ms = require('ms') -const auditReport = require('npm-audit-report') +const npmAuditReport = require('npm-audit-report') const { readTree: getFundingInfo } = require('libnpmfund') const auditError = require('./audit-error.js') @@ -112,7 +112,7 @@ const getAuditReport = (npm, report) => { const defaultAuditLevel = npm.command !== 'audit' ? 'none' : 'low' const auditLevel = npm.flatOptions.auditLevel || defaultAuditLevel - const res = auditReport(report, { + const res = npmAuditReport(report, { reporter, ...npm.flatOptions, auditLevel, diff --git a/deps/npm/lib/workspaces/get-workspaces.js b/deps/npm/lib/workspaces/get-workspaces.js index 373af1d689cc31..2ac043d5f3943d 100644 --- a/deps/npm/lib/workspaces/get-workspaces.js +++ b/deps/npm/lib/workspaces/get-workspaces.js @@ -42,7 +42,7 @@ const getWorkspaces = async (filters, { path, includeWorkspaceRoot, relativeFrom let msg = '!' if (filters.length) { msg = `:\n ${filters.reduce( - (res, filterArg) => `${res} --workspace=${filterArg}`, '')}` + (acc, filterArg) => `${acc} --workspace=${filterArg}`, '')}` } throw new Error(`No workspaces found${msg}`) diff --git a/deps/npm/man/man1/npm-access.1 b/deps/npm/man/man1/npm-access.1 index 7cfb97a9bdd3f9..91381c80c2c909 100644 --- a/deps/npm/man/man1/npm-access.1 +++ b/deps/npm/man/man1/npm-access.1 @@ -1,4 +1,4 @@ -.TH "NPM-ACCESS" "1" "December 2022" "" "" +.TH "NPM-ACCESS" "1" "January 2023" "" "" .SH "NAME" \fBnpm-access\fR - Set access level on published packages .SS "Synopsis" @@ -14,6 +14,8 @@ npm access grant \[lB]\[rB] npm access revoke \[lB]\[rB] .fi .RE +.P +Note: This command is unaware of workspaces. .SS "Description" .P Used to set access controls on private packages. diff --git a/deps/npm/man/man1/npm-adduser.1 b/deps/npm/man/man1/npm-adduser.1 index e5de0dff8fb5ea..4e9a687fb6752c 100644 --- a/deps/npm/man/man1/npm-adduser.1 +++ b/deps/npm/man/man1/npm-adduser.1 @@ -1,4 +1,4 @@ -.TH "NPM-ADDUSER" "1" "December 2022" "" "" +.TH "NPM-ADDUSER" "1" "January 2023" "" "" .SH "NAME" \fBnpm-adduser\fR - Add a registry user account .SS "Synopsis" @@ -71,7 +71,7 @@ Type: "legacy" or "web" .RE 0 .P -What authentication strategy to use with \fBlogin\fR. +What authentication strategy to use with \fBlogin\fR. Note that if an \fBotp\fR config is given, this value will always be set to \fBlegacy\fR. .SS "See Also" .RS 0 .IP \(bu 4 diff --git a/deps/npm/man/man1/npm-audit.1 b/deps/npm/man/man1/npm-audit.1 index e9d4063a5cec8d..f99fa41719b110 100644 --- a/deps/npm/man/man1/npm-audit.1 +++ b/deps/npm/man/man1/npm-audit.1 @@ -1,4 +1,4 @@ -.TH "NPM-AUDIT" "1" "December 2022" "" "" +.TH "NPM-AUDIT" "1" "January 2023" "" "" .SH "NAME" \fBnpm-audit\fR - Run a security audit .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-bugs.1 b/deps/npm/man/man1/npm-bugs.1 index 7d057e965a8664..61d2835a912352 100644 --- a/deps/npm/man/man1/npm-bugs.1 +++ b/deps/npm/man/man1/npm-bugs.1 @@ -1,4 +1,4 @@ -.TH "NPM-BUGS" "1" "December 2022" "" "" +.TH "NPM-BUGS" "1" "January 2023" "" "" .SH "NAME" \fBnpm-bugs\fR - Report bugs for a package in a web browser .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-cache.1 b/deps/npm/man/man1/npm-cache.1 index 1cd91027282fd3..026f08d17d1ca2 100644 --- a/deps/npm/man/man1/npm-cache.1 +++ b/deps/npm/man/man1/npm-cache.1 @@ -1,4 +1,4 @@ -.TH "NPM-CACHE" "1" "December 2022" "" "" +.TH "NPM-CACHE" "1" "January 2023" "" "" .SH "NAME" \fBnpm-cache\fR - Manipulates packages cache .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-ci.1 b/deps/npm/man/man1/npm-ci.1 index e5fa670750432b..9335c9aec45f8c 100644 --- a/deps/npm/man/man1/npm-ci.1 +++ b/deps/npm/man/man1/npm-ci.1 @@ -1,4 +1,4 @@ -.TH "NPM-CI" "1" "December 2022" "" "" +.TH "NPM-CI" "1" "January 2023" "" "" .SH "NAME" \fBnpm-ci\fR - Clean install a project .SS "Synopsis" @@ -142,7 +142,7 @@ DEPRECATED: This option has been deprecated in favor of \fB--install-strategy=sh .RE 0 .P -Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependendencies. Sets \fB--install-strategy=shallow\fR. +Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependencies. Sets \fB--install-strategy=shallow\fR. .SS "\fBomit\fR" .RS 0 .IP \(bu 4 @@ -172,7 +172,7 @@ If set to \fBtrue\fR, and \fB--legacy-peer-deps\fR is not set, then \fIany\fR co .P By default, conflicting \fBpeerDependencies\fR deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's \fBpeerDependencies\fR object. .P -When such and override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. .SS "\fBpackage-lock\fR" .RS 0 .IP \(bu 4 diff --git a/deps/npm/man/man1/npm-completion.1 b/deps/npm/man/man1/npm-completion.1 index 2d66e7e042b77d..c2f5d2a2506d23 100644 --- a/deps/npm/man/man1/npm-completion.1 +++ b/deps/npm/man/man1/npm-completion.1 @@ -1,4 +1,4 @@ -.TH "NPM-COMPLETION" "1" "December 2022" "" "" +.TH "NPM-COMPLETION" "1" "January 2023" "" "" .SH "NAME" \fBnpm-completion\fR - Tab Completion for npm .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-config.1 b/deps/npm/man/man1/npm-config.1 index ea57fe94b002ee..1f4e831af8d63b 100644 --- a/deps/npm/man/man1/npm-config.1 +++ b/deps/npm/man/man1/npm-config.1 @@ -1,4 +1,4 @@ -.TH "NPM-CONFIG" "1" "December 2022" "" "" +.TH "NPM-CONFIG" "1" "January 2023" "" "" .SH "NAME" \fBnpm-config\fR - Manage the npm configuration files .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-dedupe.1 b/deps/npm/man/man1/npm-dedupe.1 index bbd1fc413d77c7..ff45a8d0fd0a43 100644 --- a/deps/npm/man/man1/npm-dedupe.1 +++ b/deps/npm/man/man1/npm-dedupe.1 @@ -1,4 +1,4 @@ -.TH "NPM-DEDUPE" "1" "December 2022" "" "" +.TH "NPM-DEDUPE" "1" "January 2023" "" "" .SH "NAME" \fBnpm-dedupe\fR - Reduce duplication in the package tree .SS "Synopsis" @@ -98,7 +98,7 @@ DEPRECATED: This option has been deprecated in favor of \fB--install-strategy=sh .RE 0 .P -Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependendencies. Sets \fB--install-strategy=shallow\fR. +Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependencies. Sets \fB--install-strategy=shallow\fR. .SS "\fBstrict-peer-deps\fR" .RS 0 .IP \(bu 4 @@ -112,7 +112,7 @@ If set to \fBtrue\fR, and \fB--legacy-peer-deps\fR is not set, then \fIany\fR co .P By default, conflicting \fBpeerDependencies\fR deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's \fBpeerDependencies\fR object. .P -When such and override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. .SS "\fBpackage-lock\fR" .RS 0 .IP \(bu 4 diff --git a/deps/npm/man/man1/npm-deprecate.1 b/deps/npm/man/man1/npm-deprecate.1 index e97357b5bcae1b..ad4f34b53c263e 100644 --- a/deps/npm/man/man1/npm-deprecate.1 +++ b/deps/npm/man/man1/npm-deprecate.1 @@ -1,4 +1,4 @@ -.TH "NPM-DEPRECATE" "1" "December 2022" "" "" +.TH "NPM-DEPRECATE" "1" "January 2023" "" "" .SH "NAME" \fBnpm-deprecate\fR - Deprecate a version of a package .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-diff.1 b/deps/npm/man/man1/npm-diff.1 index b9f11879b79623..410548534a6e0d 100644 --- a/deps/npm/man/man1/npm-diff.1 +++ b/deps/npm/man/man1/npm-diff.1 @@ -1,4 +1,4 @@ -.TH "NPM-DIFF" "1" "December 2022" "" "" +.TH "NPM-DIFF" "1" "January 2023" "" "" .SH "NAME" \fBnpm-diff\fR - The registry diff command .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-dist-tag.1 b/deps/npm/man/man1/npm-dist-tag.1 index bf05b601a81cd6..f87010d6019de8 100644 --- a/deps/npm/man/man1/npm-dist-tag.1 +++ b/deps/npm/man/man1/npm-dist-tag.1 @@ -1,4 +1,4 @@ -.TH "NPM-DIST-TAG" "1" "December 2022" "" "" +.TH "NPM-DIST-TAG" "1" "January 2023" "" "" .SH "NAME" \fBnpm-dist-tag\fR - Modify package distribution tags .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-docs.1 b/deps/npm/man/man1/npm-docs.1 index d5901813913f31..c3832ae6f52279 100644 --- a/deps/npm/man/man1/npm-docs.1 +++ b/deps/npm/man/man1/npm-docs.1 @@ -1,4 +1,4 @@ -.TH "NPM-DOCS" "1" "December 2022" "" "" +.TH "NPM-DOCS" "1" "January 2023" "" "" .SH "NAME" \fBnpm-docs\fR - Open documentation for a package in a web browser .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-doctor.1 b/deps/npm/man/man1/npm-doctor.1 index 776d50ea8edd6b..a33e7acf628325 100644 --- a/deps/npm/man/man1/npm-doctor.1 +++ b/deps/npm/man/man1/npm-doctor.1 @@ -1,4 +1,4 @@ -.TH "NPM-DOCTOR" "1" "December 2022" "" "" +.TH "NPM-DOCTOR" "1" "January 2023" "" "" .SH "NAME" \fBnpm-doctor\fR - Check your npm environment .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-edit.1 b/deps/npm/man/man1/npm-edit.1 index 80f7a55df5ab90..4b933ac01c88a4 100644 --- a/deps/npm/man/man1/npm-edit.1 +++ b/deps/npm/man/man1/npm-edit.1 @@ -1,4 +1,4 @@ -.TH "NPM-EDIT" "1" "December 2022" "" "" +.TH "NPM-EDIT" "1" "January 2023" "" "" .SH "NAME" \fBnpm-edit\fR - Edit an installed package .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-exec.1 b/deps/npm/man/man1/npm-exec.1 index b13c9f3d21465d..b8b6cc7e96187a 100644 --- a/deps/npm/man/man1/npm-exec.1 +++ b/deps/npm/man/man1/npm-exec.1 @@ -1,4 +1,4 @@ -.TH "NPM-EXEC" "1" "December 2022" "" "" +.TH "NPM-EXEC" "1" "January 2023" "" "" .SH "NAME" \fBnpm-exec\fR - Run a command from a local or remote npm package .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-explain.1 b/deps/npm/man/man1/npm-explain.1 index 6897f448190ff0..b1b5305d0d99e7 100644 --- a/deps/npm/man/man1/npm-explain.1 +++ b/deps/npm/man/man1/npm-explain.1 @@ -1,4 +1,4 @@ -.TH "NPM-EXPLAIN" "1" "December 2022" "" "" +.TH "NPM-EXPLAIN" "1" "January 2023" "" "" .SH "NAME" \fBnpm-explain\fR - Explain installed packages .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-explore.1 b/deps/npm/man/man1/npm-explore.1 index fed8a1b25a3538..de402db28c648e 100644 --- a/deps/npm/man/man1/npm-explore.1 +++ b/deps/npm/man/man1/npm-explore.1 @@ -1,4 +1,4 @@ -.TH "NPM-EXPLORE" "1" "December 2022" "" "" +.TH "NPM-EXPLORE" "1" "January 2023" "" "" .SH "NAME" \fBnpm-explore\fR - Browse an installed package .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-find-dupes.1 b/deps/npm/man/man1/npm-find-dupes.1 index fe29d9dd7fe311..5ec681c48c39ea 100644 --- a/deps/npm/man/man1/npm-find-dupes.1 +++ b/deps/npm/man/man1/npm-find-dupes.1 @@ -1,4 +1,4 @@ -.TH "NPM-FIND-DUPES" "1" "December 2022" "" "" +.TH "NPM-FIND-DUPES" "1" "January 2023" "" "" .SH "NAME" \fBnpm-find-dupes\fR - Find duplication in the package tree .SS "Synopsis" @@ -45,7 +45,7 @@ DEPRECATED: This option has been deprecated in favor of \fB--install-strategy=sh .RE 0 .P -Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependendencies. Sets \fB--install-strategy=shallow\fR. +Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependencies. Sets \fB--install-strategy=shallow\fR. .SS "\fBstrict-peer-deps\fR" .RS 0 .IP \(bu 4 @@ -59,7 +59,7 @@ If set to \fBtrue\fR, and \fB--legacy-peer-deps\fR is not set, then \fIany\fR co .P By default, conflicting \fBpeerDependencies\fR deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's \fBpeerDependencies\fR object. .P -When such and override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. .SS "\fBpackage-lock\fR" .RS 0 .IP \(bu 4 diff --git a/deps/npm/man/man1/npm-fund.1 b/deps/npm/man/man1/npm-fund.1 index b5f2cbdd58e2fb..7c1fe64f033cd1 100644 --- a/deps/npm/man/man1/npm-fund.1 +++ b/deps/npm/man/man1/npm-fund.1 @@ -1,4 +1,4 @@ -.TH "NPM-FUND" "1" "December 2022" "" "" +.TH "NPM-FUND" "1" "January 2023" "" "" .SH "NAME" \fBnpm-fund\fR - Retrieve funding information .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-help-search.1 b/deps/npm/man/man1/npm-help-search.1 index 939aa4fd343ced..5d7a40e7ca3cec 100644 --- a/deps/npm/man/man1/npm-help-search.1 +++ b/deps/npm/man/man1/npm-help-search.1 @@ -1,4 +1,4 @@ -.TH "NPM-HELP-SEARCH" "1" "December 2022" "" "" +.TH "NPM-HELP-SEARCH" "1" "January 2023" "" "" .SH "NAME" \fBnpm-help-search\fR - Search npm help documentation .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-help.1 b/deps/npm/man/man1/npm-help.1 index 15b73a5ce73164..c0e77e0b5fc83d 100644 --- a/deps/npm/man/man1/npm-help.1 +++ b/deps/npm/man/man1/npm-help.1 @@ -1,4 +1,4 @@ -.TH "NPM-HELP" "1" "December 2022" "" "" +.TH "NPM-HELP" "1" "January 2023" "" "" .SH "NAME" \fBnpm-help\fR - Get help on npm .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-hook.1 b/deps/npm/man/man1/npm-hook.1 index d38ad36171c5a6..8ba80f625cebbb 100644 --- a/deps/npm/man/man1/npm-hook.1 +++ b/deps/npm/man/man1/npm-hook.1 @@ -1,4 +1,4 @@ -.TH "NPM-HOOK" "1" "December 2022" "" "" +.TH "NPM-HOOK" "1" "January 2023" "" "" .SH "NAME" \fBnpm-hook\fR - Manage registry hooks .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-init.1 b/deps/npm/man/man1/npm-init.1 index 298bdecf3e9fab..f5fc5fbc359195 100644 --- a/deps/npm/man/man1/npm-init.1 +++ b/deps/npm/man/man1/npm-init.1 @@ -1,11 +1,11 @@ -.TH "NPM-INIT" "1" "December 2022" "" "" +.TH "NPM-INIT" "1" "January 2023" "" "" .SH "NAME" \fBnpm-init\fR - Create a package.json file .SS "Synopsis" .P .RS 2 .nf -npm init (same as `npx ) +npm init (same as `npx `) npm init <@scope> (same as `npx <@scope>/create`) aliases: create, innit diff --git a/deps/npm/man/man1/npm-install-ci-test.1 b/deps/npm/man/man1/npm-install-ci-test.1 index 33abfcad8e4630..96b0bf5acc4c55 100644 --- a/deps/npm/man/man1/npm-install-ci-test.1 +++ b/deps/npm/man/man1/npm-install-ci-test.1 @@ -1,4 +1,4 @@ -.TH "NPM-INSTALL-CI-TEST" "1" "December 2022" "" "" +.TH "NPM-INSTALL-CI-TEST" "1" "January 2023" "" "" .SH "NAME" \fBnpm-install-ci-test\fR - Install a project with a clean slate and run tests .SS "Synopsis" @@ -90,7 +90,7 @@ DEPRECATED: This option has been deprecated in favor of \fB--install-strategy=sh .RE 0 .P -Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependendencies. Sets \fB--install-strategy=shallow\fR. +Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependencies. Sets \fB--install-strategy=shallow\fR. .SS "\fBomit\fR" .RS 0 .IP \(bu 4 @@ -120,7 +120,7 @@ If set to \fBtrue\fR, and \fB--legacy-peer-deps\fR is not set, then \fIany\fR co .P By default, conflicting \fBpeerDependencies\fR deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's \fBpeerDependencies\fR object. .P -When such and override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. .SS "\fBpackage-lock\fR" .RS 0 .IP \(bu 4 diff --git a/deps/npm/man/man1/npm-install-test.1 b/deps/npm/man/man1/npm-install-test.1 index 9f3914208a62d7..5b5b6823cf3ca4 100644 --- a/deps/npm/man/man1/npm-install-test.1 +++ b/deps/npm/man/man1/npm-install-test.1 @@ -1,4 +1,4 @@ -.TH "NPM-INSTALL-TEST" "1" "December 2022" "" "" +.TH "NPM-INSTALL-TEST" "1" "January 2023" "" "" .SH "NAME" \fBnpm-install-test\fR - Install package(s) and run tests .SS "Synopsis" @@ -90,7 +90,7 @@ DEPRECATED: This option has been deprecated in favor of \fB--install-strategy=sh .RE 0 .P -Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependendencies. Sets \fB--install-strategy=shallow\fR. +Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependencies. Sets \fB--install-strategy=shallow\fR. .SS "\fBomit\fR" .RS 0 .IP \(bu 4 @@ -120,7 +120,7 @@ If set to \fBtrue\fR, and \fB--legacy-peer-deps\fR is not set, then \fIany\fR co .P By default, conflicting \fBpeerDependencies\fR deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's \fBpeerDependencies\fR object. .P -When such and override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. .SS "\fBpackage-lock\fR" .RS 0 .IP \(bu 4 diff --git a/deps/npm/man/man1/npm-install.1 b/deps/npm/man/man1/npm-install.1 index 3211b0c6f1e9d5..55e5abe3f888a9 100644 --- a/deps/npm/man/man1/npm-install.1 +++ b/deps/npm/man/man1/npm-install.1 @@ -1,4 +1,4 @@ -.TH "NPM-INSTALL" "1" "December 2022" "" "" +.TH "NPM-INSTALL" "1" "January 2023" "" "" .SH "NAME" \fBnpm-install\fR - Install a package .SS "Synopsis" @@ -452,7 +452,7 @@ DEPRECATED: This option has been deprecated in favor of \fB--install-strategy=sh .RE 0 .P -Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependendencies. Sets \fB--install-strategy=shallow\fR. +Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependencies. Sets \fB--install-strategy=shallow\fR. .SS "\fBomit\fR" .RS 0 .IP \(bu 4 @@ -482,7 +482,7 @@ If set to \fBtrue\fR, and \fB--legacy-peer-deps\fR is not set, then \fIany\fR co .P By default, conflicting \fBpeerDependencies\fR deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's \fBpeerDependencies\fR object. .P -When such and override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. .SS "\fBpackage-lock\fR" .RS 0 .IP \(bu 4 diff --git a/deps/npm/man/man1/npm-link.1 b/deps/npm/man/man1/npm-link.1 index adbc8b4db5d81d..42ecdee92aa522 100644 --- a/deps/npm/man/man1/npm-link.1 +++ b/deps/npm/man/man1/npm-link.1 @@ -1,4 +1,4 @@ -.TH "NPM-LINK" "1" "December 2022" "" "" +.TH "NPM-LINK" "1" "January 2023" "" "" .SH "NAME" \fBnpm-link\fR - Symlink a package folder .SS "Synopsis" @@ -157,7 +157,7 @@ DEPRECATED: This option has been deprecated in favor of \fB--install-strategy=sh .RE 0 .P -Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependendencies. Sets \fB--install-strategy=shallow\fR. +Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependencies. Sets \fB--install-strategy=shallow\fR. .SS "\fBstrict-peer-deps\fR" .RS 0 .IP \(bu 4 @@ -171,7 +171,7 @@ If set to \fBtrue\fR, and \fB--legacy-peer-deps\fR is not set, then \fIany\fR co .P By default, conflicting \fBpeerDependencies\fR deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's \fBpeerDependencies\fR object. .P -When such and override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. .SS "\fBpackage-lock\fR" .RS 0 .IP \(bu 4 diff --git a/deps/npm/man/man1/npm-login.1 b/deps/npm/man/man1/npm-login.1 index 1a10ce18cdac9c..3b99aefeecf75a 100644 --- a/deps/npm/man/man1/npm-login.1 +++ b/deps/npm/man/man1/npm-login.1 @@ -1,4 +1,4 @@ -.TH "NPM-LOGIN" "1" "December 2022" "" "" +.TH "NPM-LOGIN" "1" "January 2023" "" "" .SH "NAME" \fBnpm-login\fR - Login to a registry user account .SS "Synopsis" @@ -75,7 +75,7 @@ Type: "legacy" or "web" .RE 0 .P -What authentication strategy to use with \fBlogin\fR. +What authentication strategy to use with \fBlogin\fR. Note that if an \fBotp\fR config is given, this value will always be set to \fBlegacy\fR. .SS "See Also" .RS 0 .IP \(bu 4 diff --git a/deps/npm/man/man1/npm-logout.1 b/deps/npm/man/man1/npm-logout.1 index 00201c97807783..3bb5aa671422ed 100644 --- a/deps/npm/man/man1/npm-logout.1 +++ b/deps/npm/man/man1/npm-logout.1 @@ -1,4 +1,4 @@ -.TH "NPM-LOGOUT" "1" "December 2022" "" "" +.TH "NPM-LOGOUT" "1" "January 2023" "" "" .SH "NAME" \fBnpm-logout\fR - Log out of the registry .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-ls.1 b/deps/npm/man/man1/npm-ls.1 index 114cd16526d327..76a67908222357 100644 --- a/deps/npm/man/man1/npm-ls.1 +++ b/deps/npm/man/man1/npm-ls.1 @@ -1,4 +1,4 @@ -.TH "NPM-LS" "1" "December 2022" "" "" +.TH "NPM-LS" "1" "January 2023" "" "" .SH "NAME" \fBnpm-ls\fR - List installed packages .SS "Synopsis" @@ -20,7 +20,7 @@ Positional arguments are \fBname@version-range\fR identifiers, which will limit .P .RS 2 .nf -npm@9.2.0 /path/to/npm +npm@9.3.1 /path/to/npm └─┬ init-package-json@0.0.4 └── promzard@0.1.5 .fi diff --git a/deps/npm/man/man1/npm-org.1 b/deps/npm/man/man1/npm-org.1 index d070b6a94181d2..ba4ee6c72a5ebc 100644 --- a/deps/npm/man/man1/npm-org.1 +++ b/deps/npm/man/man1/npm-org.1 @@ -1,4 +1,4 @@ -.TH "NPM-ORG" "1" "December 2022" "" "" +.TH "NPM-ORG" "1" "January 2023" "" "" .SH "NAME" \fBnpm-org\fR - Manage orgs .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-outdated.1 b/deps/npm/man/man1/npm-outdated.1 index 0893d2d7cc7924..0cd7762886c959 100644 --- a/deps/npm/man/man1/npm-outdated.1 +++ b/deps/npm/man/man1/npm-outdated.1 @@ -1,4 +1,4 @@ -.TH "NPM-OUTDATED" "1" "December 2022" "" "" +.TH "NPM-OUTDATED" "1" "January 2023" "" "" .SH "NAME" \fBnpm-outdated\fR - Check for outdated packages .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-owner.1 b/deps/npm/man/man1/npm-owner.1 index eb30d26fa6c1be..f2015740b02cd9 100644 --- a/deps/npm/man/man1/npm-owner.1 +++ b/deps/npm/man/man1/npm-owner.1 @@ -1,4 +1,4 @@ -.TH "NPM-OWNER" "1" "December 2022" "" "" +.TH "NPM-OWNER" "1" "January 2023" "" "" .SH "NAME" \fBnpm-owner\fR - Manage package owners .SS "Synopsis" @@ -12,8 +12,6 @@ npm owner ls alias: author .fi .RE -.P -Note: This command is unaware of workspaces. .SS "Description" .P Manage ownership of published packages. diff --git a/deps/npm/man/man1/npm-pack.1 b/deps/npm/man/man1/npm-pack.1 index ccb49505cdc9e3..934bc9cf4ec176 100644 --- a/deps/npm/man/man1/npm-pack.1 +++ b/deps/npm/man/man1/npm-pack.1 @@ -1,4 +1,4 @@ -.TH "NPM-PACK" "1" "December 2022" "" "" +.TH "NPM-PACK" "1" "January 2023" "" "" .SH "NAME" \fBnpm-pack\fR - Create a tarball from a package .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-ping.1 b/deps/npm/man/man1/npm-ping.1 index 79b3258e337928..59c5191676dba1 100644 --- a/deps/npm/man/man1/npm-ping.1 +++ b/deps/npm/man/man1/npm-ping.1 @@ -1,4 +1,4 @@ -.TH "NPM-PING" "1" "December 2022" "" "" +.TH "NPM-PING" "1" "January 2023" "" "" .SH "NAME" \fBnpm-ping\fR - Ping npm registry .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-pkg.1 b/deps/npm/man/man1/npm-pkg.1 index ea1233faeaa44a..4f3437fb2fedb1 100644 --- a/deps/npm/man/man1/npm-pkg.1 +++ b/deps/npm/man/man1/npm-pkg.1 @@ -1,4 +1,4 @@ -.TH "NPM-PKG" "1" "December 2022" "" "" +.TH "NPM-PKG" "1" "January 2023" "" "" .SH "NAME" \fBnpm-pkg\fR - Manages your package.json .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-prefix.1 b/deps/npm/man/man1/npm-prefix.1 index 0d1fcab353d15c..c51646626a4982 100644 --- a/deps/npm/man/man1/npm-prefix.1 +++ b/deps/npm/man/man1/npm-prefix.1 @@ -1,4 +1,4 @@ -.TH "NPM-PREFIX" "1" "December 2022" "" "" +.TH "NPM-PREFIX" "1" "January 2023" "" "" .SH "NAME" \fBnpm-prefix\fR - Display prefix .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-profile.1 b/deps/npm/man/man1/npm-profile.1 index 4a03f77be08a2e..cd5cba95150b22 100644 --- a/deps/npm/man/man1/npm-profile.1 +++ b/deps/npm/man/man1/npm-profile.1 @@ -1,4 +1,4 @@ -.TH "NPM-PROFILE" "1" "December 2022" "" "" +.TH "NPM-PROFILE" "1" "January 2023" "" "" .SH "NAME" \fBnpm-profile\fR - Change settings on your registry profile .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-prune.1 b/deps/npm/man/man1/npm-prune.1 index 958505dee0e08a..928ccd5d806082 100644 --- a/deps/npm/man/man1/npm-prune.1 +++ b/deps/npm/man/man1/npm-prune.1 @@ -1,4 +1,4 @@ -.TH "NPM-PRUNE" "1" "December 2022" "" "" +.TH "NPM-PRUNE" "1" "January 2023" "" "" .SH "NAME" \fBnpm-prune\fR - Remove extraneous packages .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-publish.1 b/deps/npm/man/man1/npm-publish.1 index e191b644e053ca..d75c7b39eb60aa 100644 --- a/deps/npm/man/man1/npm-publish.1 +++ b/deps/npm/man/man1/npm-publish.1 @@ -1,4 +1,4 @@ -.TH "NPM-PUBLISH" "1" "December 2022" "" "" +.TH "NPM-PUBLISH" "1" "January 2023" "" "" .SH "NAME" \fBnpm-publish\fR - Publish a package .SS "Synopsis" @@ -84,7 +84,7 @@ Type: null, "restricted", or "public" .RE 0 .P -If do not want your scoped package to be publicly viewable (and installable) set \fB--access=restricted\fR. +If you do not want your scoped package to be publicly viewable (and installable) set \fB--access=restricted\fR. .P Unscoped packages can not be set to \fBrestricted\fR. .P diff --git a/deps/npm/man/man1/npm-query.1 b/deps/npm/man/man1/npm-query.1 index 657b6a6a37d704..0e6d444e39948b 100644 --- a/deps/npm/man/man1/npm-query.1 +++ b/deps/npm/man/man1/npm-query.1 @@ -1,4 +1,4 @@ -.TH "NPM-QUERY" "1" "December 2022" "" "" +.TH "NPM-QUERY" "1" "January 2023" "" "" .SH "NAME" \fBnpm-query\fR - Dependency selector query .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-rebuild.1 b/deps/npm/man/man1/npm-rebuild.1 index 6a5f20689fc3c1..ce56c880b634af 100644 --- a/deps/npm/man/man1/npm-rebuild.1 +++ b/deps/npm/man/man1/npm-rebuild.1 @@ -1,4 +1,4 @@ -.TH "NPM-REBUILD" "1" "December 2022" "" "" +.TH "NPM-REBUILD" "1" "January 2023" "" "" .SH "NAME" \fBnpm-rebuild\fR - Rebuild a package .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-repo.1 b/deps/npm/man/man1/npm-repo.1 index 6a7b57ed671f6a..836ae8de258883 100644 --- a/deps/npm/man/man1/npm-repo.1 +++ b/deps/npm/man/man1/npm-repo.1 @@ -1,4 +1,4 @@ -.TH "NPM-REPO" "1" "December 2022" "" "" +.TH "NPM-REPO" "1" "January 2023" "" "" .SH "NAME" \fBnpm-repo\fR - Open package repository page in the browser .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-restart.1 b/deps/npm/man/man1/npm-restart.1 index e9e300ebff712a..00b83e280b5cfd 100644 --- a/deps/npm/man/man1/npm-restart.1 +++ b/deps/npm/man/man1/npm-restart.1 @@ -1,4 +1,4 @@ -.TH "NPM-RESTART" "1" "December 2022" "" "" +.TH "NPM-RESTART" "1" "January 2023" "" "" .SH "NAME" \fBnpm-restart\fR - Restart a package .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-root.1 b/deps/npm/man/man1/npm-root.1 index 5157948d2316da..9333aa4545235b 100644 --- a/deps/npm/man/man1/npm-root.1 +++ b/deps/npm/man/man1/npm-root.1 @@ -1,4 +1,4 @@ -.TH "NPM-ROOT" "1" "December 2022" "" "" +.TH "NPM-ROOT" "1" "January 2023" "" "" .SH "NAME" \fBnpm-root\fR - Display npm root .SS "Synopsis" @@ -8,6 +8,8 @@ npm root .fi .RE +.P +Note: This command is unaware of workspaces. .SS "Description" .P Print the effective \fBnode_modules\fR folder to standard out. diff --git a/deps/npm/man/man1/npm-run-script.1 b/deps/npm/man/man1/npm-run-script.1 index c4f97ca3287bac..44a6a76a8b3844 100644 --- a/deps/npm/man/man1/npm-run-script.1 +++ b/deps/npm/man/man1/npm-run-script.1 @@ -1,4 +1,4 @@ -.TH "NPM-RUN-SCRIPT" "1" "December 2022" "" "" +.TH "NPM-RUN-SCRIPT" "1" "January 2023" "" "" .SH "NAME" \fBnpm-run-script\fR - Run arbitrary package scripts .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-search.1 b/deps/npm/man/man1/npm-search.1 index 6a7f6aa9827bdf..3fe6f69992ed6a 100644 --- a/deps/npm/man/man1/npm-search.1 +++ b/deps/npm/man/man1/npm-search.1 @@ -1,4 +1,4 @@ -.TH "NPM-SEARCH" "1" "December 2022" "" "" +.TH "NPM-SEARCH" "1" "January 2023" "" "" .SH "NAME" \fBnpm-search\fR - Search for packages .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-shrinkwrap.1 b/deps/npm/man/man1/npm-shrinkwrap.1 index f158ea070f774b..875f0b58bad501 100644 --- a/deps/npm/man/man1/npm-shrinkwrap.1 +++ b/deps/npm/man/man1/npm-shrinkwrap.1 @@ -1,4 +1,4 @@ -.TH "NPM-SHRINKWRAP" "1" "December 2022" "" "" +.TH "NPM-SHRINKWRAP" "1" "January 2023" "" "" .SH "NAME" \fBnpm-shrinkwrap\fR - Lock down dependency versions for publication .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-star.1 b/deps/npm/man/man1/npm-star.1 index 28fa89780d8950..627d11b3667df7 100644 --- a/deps/npm/man/man1/npm-star.1 +++ b/deps/npm/man/man1/npm-star.1 @@ -1,4 +1,4 @@ -.TH "NPM-STAR" "1" "December 2022" "" "" +.TH "NPM-STAR" "1" "January 2023" "" "" .SH "NAME" \fBnpm-star\fR - Mark your favorite packages .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-stars.1 b/deps/npm/man/man1/npm-stars.1 index 60619f979edb96..6660429c892b48 100644 --- a/deps/npm/man/man1/npm-stars.1 +++ b/deps/npm/man/man1/npm-stars.1 @@ -1,4 +1,4 @@ -.TH "NPM-STARS" "1" "December 2022" "" "" +.TH "NPM-STARS" "1" "January 2023" "" "" .SH "NAME" \fBnpm-stars\fR - View packages marked as favorites .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-start.1 b/deps/npm/man/man1/npm-start.1 index c9f72e52d15233..abdc41d8c5194d 100644 --- a/deps/npm/man/man1/npm-start.1 +++ b/deps/npm/man/man1/npm-start.1 @@ -1,4 +1,4 @@ -.TH "NPM-START" "1" "December 2022" "" "" +.TH "NPM-START" "1" "January 2023" "" "" .SH "NAME" \fBnpm-start\fR - Start a package .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-stop.1 b/deps/npm/man/man1/npm-stop.1 index 8c2a7e4456d090..9c9437aafe6543 100644 --- a/deps/npm/man/man1/npm-stop.1 +++ b/deps/npm/man/man1/npm-stop.1 @@ -1,4 +1,4 @@ -.TH "NPM-STOP" "1" "December 2022" "" "" +.TH "NPM-STOP" "1" "January 2023" "" "" .SH "NAME" \fBnpm-stop\fR - Stop a package .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-team.1 b/deps/npm/man/man1/npm-team.1 index 35e18f7cdda049..917dbce667b9a3 100644 --- a/deps/npm/man/man1/npm-team.1 +++ b/deps/npm/man/man1/npm-team.1 @@ -1,4 +1,4 @@ -.TH "NPM-TEAM" "1" "December 2022" "" "" +.TH "NPM-TEAM" "1" "January 2023" "" "" .SH "NAME" \fBnpm-team\fR - Manage organization teams and team memberships .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-test.1 b/deps/npm/man/man1/npm-test.1 index dde7dfdbffb4a0..5863931a62e8fa 100644 --- a/deps/npm/man/man1/npm-test.1 +++ b/deps/npm/man/man1/npm-test.1 @@ -1,4 +1,4 @@ -.TH "NPM-TEST" "1" "December 2022" "" "" +.TH "NPM-TEST" "1" "January 2023" "" "" .SH "NAME" \fBnpm-test\fR - Test a package .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-token.1 b/deps/npm/man/man1/npm-token.1 index 868de1e51d7ce5..1c7f976201283e 100644 --- a/deps/npm/man/man1/npm-token.1 +++ b/deps/npm/man/man1/npm-token.1 @@ -1,4 +1,4 @@ -.TH "NPM-TOKEN" "1" "December 2022" "" "" +.TH "NPM-TOKEN" "1" "January 2023" "" "" .SH "NAME" \fBnpm-token\fR - Manage your authentication tokens .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-uninstall.1 b/deps/npm/man/man1/npm-uninstall.1 index 952dac51cb2b04..231b203955aa63 100644 --- a/deps/npm/man/man1/npm-uninstall.1 +++ b/deps/npm/man/man1/npm-uninstall.1 @@ -1,4 +1,4 @@ -.TH "NPM-UNINSTALL" "1" "December 2022" "" "" +.TH "NPM-UNINSTALL" "1" "January 2023" "" "" .SH "NAME" \fBnpm-uninstall\fR - Remove a package .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-unpublish.1 b/deps/npm/man/man1/npm-unpublish.1 index b2c8ca2f2c8257..99024be559c3c3 100644 --- a/deps/npm/man/man1/npm-unpublish.1 +++ b/deps/npm/man/man1/npm-unpublish.1 @@ -1,4 +1,4 @@ -.TH "NPM-UNPUBLISH" "1" "December 2022" "" "" +.TH "NPM-UNPUBLISH" "1" "January 2023" "" "" .SH "NAME" \fBnpm-unpublish\fR - Remove a package from the registry .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-unstar.1 b/deps/npm/man/man1/npm-unstar.1 index b05159a0e53804..8263c1aad3f280 100644 --- a/deps/npm/man/man1/npm-unstar.1 +++ b/deps/npm/man/man1/npm-unstar.1 @@ -1,4 +1,4 @@ -.TH "NPM-UNSTAR" "1" "December 2022" "" "" +.TH "NPM-UNSTAR" "1" "January 2023" "" "" .SH "NAME" \fBnpm-unstar\fR - Remove an item from your favorite packages .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-update.1 b/deps/npm/man/man1/npm-update.1 index 9f00dfb01a30c3..644a6787de55a5 100644 --- a/deps/npm/man/man1/npm-update.1 +++ b/deps/npm/man/man1/npm-update.1 @@ -1,4 +1,4 @@ -.TH "NPM-UPDATE" "1" "December 2022" "" "" +.TH "NPM-UPDATE" "1" "January 2023" "" "" .SH "NAME" \fBnpm-update\fR - Update packages .SS "Synopsis" @@ -198,7 +198,7 @@ DEPRECATED: This option has been deprecated in favor of \fB--install-strategy=sh .RE 0 .P -Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependendencies. Sets \fB--install-strategy=shallow\fR. +Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependencies. Sets \fB--install-strategy=shallow\fR. .SS "\fBomit\fR" .RS 0 .IP \(bu 4 @@ -228,7 +228,7 @@ If set to \fBtrue\fR, and \fB--legacy-peer-deps\fR is not set, then \fIany\fR co .P By default, conflicting \fBpeerDependencies\fR deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's \fBpeerDependencies\fR object. .P -When such and override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. .SS "\fBpackage-lock\fR" .RS 0 .IP \(bu 4 diff --git a/deps/npm/man/man1/npm-version.1 b/deps/npm/man/man1/npm-version.1 index d76672560cd893..59248f1a4ef769 100644 --- a/deps/npm/man/man1/npm-version.1 +++ b/deps/npm/man/man1/npm-version.1 @@ -1,4 +1,4 @@ -.TH "NPM-VERSION" "1" "December 2022" "" "" +.TH "NPM-VERSION" "1" "January 2023" "" "" .SH "NAME" \fBnpm-version\fR - Bump a package version .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-view.1 b/deps/npm/man/man1/npm-view.1 index f4784653a79259..8de0a2d9f7df87 100644 --- a/deps/npm/man/man1/npm-view.1 +++ b/deps/npm/man/man1/npm-view.1 @@ -1,4 +1,4 @@ -.TH "NPM-VIEW" "1" "December 2022" "" "" +.TH "NPM-VIEW" "1" "January 2023" "" "" .SH "NAME" \fBnpm-view\fR - View registry info .SS "Synopsis" diff --git a/deps/npm/man/man1/npm-whoami.1 b/deps/npm/man/man1/npm-whoami.1 index 89db7bcf33a584..a609e66bf52059 100644 --- a/deps/npm/man/man1/npm-whoami.1 +++ b/deps/npm/man/man1/npm-whoami.1 @@ -1,4 +1,4 @@ -.TH "NPM-WHOAMI" "1" "December 2022" "" "" +.TH "NPM-WHOAMI" "1" "January 2023" "" "" .SH "NAME" \fBnpm-whoami\fR - Display npm username .SS "Synopsis" diff --git a/deps/npm/man/man1/npm.1 b/deps/npm/man/man1/npm.1 index b759c6a58efc85..1286027b16231c 100644 --- a/deps/npm/man/man1/npm.1 +++ b/deps/npm/man/man1/npm.1 @@ -1,4 +1,4 @@ -.TH "NPM" "1" "December 2022" "" "" +.TH "NPM" "1" "January 2023" "" "" .SH "NAME" \fBnpm\fR - javascript package manager .SS "Synopsis" @@ -8,9 +8,11 @@ npm .fi .RE +.P +Note: This command is unaware of workspaces. .SS "Version" .P -9.2.0 +9.3.1 .SS "Description" .P npm is the package manager for the Node JavaScript platform. It puts modules in place so that node can find them, and manages dependency conflicts intelligently. @@ -80,7 +82,7 @@ User Configs: The file at \fB$HOME/.npmrc\fR is an ini-formatted list of configs .IP \(bu 4 Global Configs: The file found at \fB./etc/npmrc\fR (relative to the global prefix will be parsed if it is found. See npm help prefix for more info on the global prefix. If the \fBglobalconfig\fR option is set in the cli, env, or user config, then that file is parsed instead. .IP \(bu 4 -Defaults: npm's default configuration options are defined in lib/utils/config-defs.js. These must not be changed. +Defaults: npm's default configuration options are defined in \fBlib/utils/config/definitions.js\fR. These must not be changed. .RE 0 .P diff --git a/deps/npm/man/man1/npx.1 b/deps/npm/man/man1/npx.1 index f718ed321d7e15..ab3a83236bfcd1 100644 --- a/deps/npm/man/man1/npx.1 +++ b/deps/npm/man/man1/npx.1 @@ -1,4 +1,4 @@ -.TH "NPX" "1" "December 2022" "" "" +.TH "NPX" "1" "January 2023" "" "" .SH "NAME" \fBnpx\fR - Run a command from a local or remote npm package .SS "Synopsis" diff --git a/deps/npm/man/man5/folders.5 b/deps/npm/man/man5/folders.5 index ea0acabd334c84..09870f292aee49 100644 --- a/deps/npm/man/man5/folders.5 +++ b/deps/npm/man/man5/folders.5 @@ -1,4 +1,4 @@ -.TH "FOLDERS" "5" "December 2022" "" "" +.TH "FOLDERS" "5" "January 2023" "" "" .SH "NAME" \fBfolders\fR - Folder Structures Used by npm .SS "Description" diff --git a/deps/npm/man/man5/install.5 b/deps/npm/man/man5/install.5 index a6758e93d728f4..ecc6a9b72379ca 100644 --- a/deps/npm/man/man5/install.5 +++ b/deps/npm/man/man5/install.5 @@ -1,4 +1,4 @@ -.TH "INSTALL" "5" "December 2022" "" "" +.TH "INSTALL" "5" "January 2023" "" "" .SH "NAME" \fBinstall\fR - Download and install node and npm .SS "Description" @@ -7,11 +7,11 @@ To publish and install packages to and from the public npm registry, you must in .SS "Overview" .RS 0 .IP \(bu 4 -\fBChecking your version of npm and Node.js\fR \fI\(la#checking-your-version-of-npm-and-node-js\(ra\fR +\fBChecking your version of npm and Node.js\fR \fI(Checking your version of npm and Node.js)\fR .IP \(bu 4 -\fBUsing a Node version manager to install Node.js and npm\fR \fI\(la#using-a-node-version-manager-to-install-node-js-and-npm\(ra\fR +\fBUsing a Node version manager to install Node.js and npm\fR \fI(Using a Node version manager to install Node.js and npm)\fR .IP \(bu 4 -\fBUsing a Node installer to install Node.js and npm\fR \fI\(la#using-a-node-installer-to-install-node-js-and-npm\(ra\fR +\fBUsing a Node installer to install Node.js and npm\fR \fI(Using a Node installer to install Node.js and npm)\fR .RE 0 .SS "Checking your version of npm and Node.js" diff --git a/deps/npm/man/man5/npm-global.5 b/deps/npm/man/man5/npm-global.5 index ea0acabd334c84..09870f292aee49 100644 --- a/deps/npm/man/man5/npm-global.5 +++ b/deps/npm/man/man5/npm-global.5 @@ -1,4 +1,4 @@ -.TH "FOLDERS" "5" "December 2022" "" "" +.TH "FOLDERS" "5" "January 2023" "" "" .SH "NAME" \fBfolders\fR - Folder Structures Used by npm .SS "Description" diff --git a/deps/npm/man/man5/npm-json.5 b/deps/npm/man/man5/npm-json.5 index 8c6781b6a7703e..6d7c946a06110d 100644 --- a/deps/npm/man/man5/npm-json.5 +++ b/deps/npm/man/man5/npm-json.5 @@ -1,4 +1,4 @@ -.TH "PACKAGE.JSON" "5" "December 2022" "" "" +.TH "PACKAGE.JSON" "5" "January 2023" "" "" .SH "NAME" \fBpackage.json\fR - Specifics of npm's package.json handling .SS "Description" diff --git a/deps/npm/man/man5/npm-shrinkwrap-json.5 b/deps/npm/man/man5/npm-shrinkwrap-json.5 index dd6eba1ea3431d..2e498029e420b6 100644 --- a/deps/npm/man/man5/npm-shrinkwrap-json.5 +++ b/deps/npm/man/man5/npm-shrinkwrap-json.5 @@ -1,4 +1,4 @@ -.TH "NPM-SHRINKWRAP.JSON" "5" "December 2022" "" "" +.TH "NPM-SHRINKWRAP.JSON" "5" "January 2023" "" "" .SH "NAME" \fBnpm-shrinkwrap.json\fR - A publishable lockfile .SS "Description" diff --git a/deps/npm/man/man5/npmrc.5 b/deps/npm/man/man5/npmrc.5 index 4846826ebbe975..0828d2ea7ba317 100644 --- a/deps/npm/man/man5/npmrc.5 +++ b/deps/npm/man/man5/npmrc.5 @@ -1,4 +1,4 @@ -.TH "NPMRC" "5" "December 2022" "" "" +.TH "NPMRC" "5" "January 2023" "" "" .SH "NAME" \fBnpmrc\fR - The npm config files .SS "Description" diff --git a/deps/npm/man/man5/package-json.5 b/deps/npm/man/man5/package-json.5 index 8c6781b6a7703e..6d7c946a06110d 100644 --- a/deps/npm/man/man5/package-json.5 +++ b/deps/npm/man/man5/package-json.5 @@ -1,4 +1,4 @@ -.TH "PACKAGE.JSON" "5" "December 2022" "" "" +.TH "PACKAGE.JSON" "5" "January 2023" "" "" .SH "NAME" \fBpackage.json\fR - Specifics of npm's package.json handling .SS "Description" diff --git a/deps/npm/man/man5/package-lock-json.5 b/deps/npm/man/man5/package-lock-json.5 index 4170a9cd3972f0..d10a93bc31ab82 100644 --- a/deps/npm/man/man5/package-lock-json.5 +++ b/deps/npm/man/man5/package-lock-json.5 @@ -1,4 +1,4 @@ -.TH "PACKAGE-LOCK.JSON" "5" "December 2022" "" "" +.TH "PACKAGE-LOCK.JSON" "5" "January 2023" "" "" .SH "NAME" \fBpackage-lock.json\fR - A manifestation of the manifest .SS "Description" diff --git a/deps/npm/man/man7/config.7 b/deps/npm/man/man7/config.7 index 9a0d98c4d5e0c2..6f8d20d6efc965 100644 --- a/deps/npm/man/man7/config.7 +++ b/deps/npm/man/man7/config.7 @@ -1,4 +1,4 @@ -.TH "CONFIG" "7" "December 2022" "" "" +.TH "CONFIG" "7" "January 2023" "" "" .SH "NAME" \fBconfig\fR - More than you probably want to know about npm configuration .SS "Description" @@ -161,7 +161,7 @@ Type: null, "restricted", or "public" .RE 0 .P -If do not want your scoped package to be publicly viewable (and installable) set \fB--access=restricted\fR. +If you do not want your scoped package to be publicly viewable (and installable) set \fB--access=restricted\fR. .P Unscoped packages can not be set to \fBrestricted\fR. .P @@ -216,7 +216,7 @@ Type: "legacy" or "web" .RE 0 .P -What authentication strategy to use with \fBlogin\fR. +What authentication strategy to use with \fBlogin\fR. Note that if an \fBotp\fR config is given, this value will always be set to \fBlegacy\fR. .SS "\fBbefore\fR" .RS 0 .IP \(bu 4 @@ -1445,7 +1445,7 @@ If set to \fBtrue\fR, and \fB--legacy-peer-deps\fR is not set, then \fIany\fR co .P By default, conflicting \fBpeerDependencies\fR deep in the dependency graph will be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's \fBpeerDependencies\fR object. .P -When such and override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If \fB--strict-peer-deps\fR is set, then this warning is treated as a failure. .SS "\fBstrict-ssl\fR" .RS 0 .IP \(bu 4 @@ -1770,7 +1770,7 @@ DEPRECATED: This option has been deprecated in favor of \fB--install-strategy=sh .RE 0 .P -Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependendencies. Sets \fB--install-strategy=shallow\fR. +Only install direct dependencies in the top level \fBnode_modules\fR, but hoist on deeper dependencies. Sets \fB--install-strategy=shallow\fR. .SS "\fBinit.author.email\fR" .RS 0 .IP \(bu 4 diff --git a/deps/npm/man/man7/dependency-selectors.7 b/deps/npm/man/man7/dependency-selectors.7 index d10fc0e4cffeec..e3b0271a2601f7 100644 --- a/deps/npm/man/man7/dependency-selectors.7 +++ b/deps/npm/man/man7/dependency-selectors.7 @@ -1,4 +1,4 @@ -.TH "QUERYING" "7" "December 2022" "" "" +.TH "QUERYING" "7" "January 2023" "" "" .SH "NAME" \fBQuerying\fR - Dependency Selector Syntax & Querying .SS "Description" diff --git a/deps/npm/man/man7/developers.7 b/deps/npm/man/man7/developers.7 index 2614a67657f15e..8b5184dcb662dc 100644 --- a/deps/npm/man/man7/developers.7 +++ b/deps/npm/man/man7/developers.7 @@ -1,4 +1,4 @@ -.TH "DEVELOPERS" "7" "December 2022" "" "" +.TH "DEVELOPERS" "7" "January 2023" "" "" .SH "NAME" \fBdevelopers\fR - Developer Guide .SS "Description" diff --git a/deps/npm/man/man7/logging.7 b/deps/npm/man/man7/logging.7 index c605c3a69c9250..f894a4b36fdfd8 100644 --- a/deps/npm/man/man7/logging.7 +++ b/deps/npm/man/man7/logging.7 @@ -1,4 +1,4 @@ -.TH "LOGGING" "7" "December 2022" "" "" +.TH "LOGGING" "7" "January 2023" "" "" .SH "NAME" \fBLogging\fR - Why, What & How We Log .SS "Description" diff --git a/deps/npm/man/man7/orgs.7 b/deps/npm/man/man7/orgs.7 index a87c11222e377f..1aefdbb4145658 100644 --- a/deps/npm/man/man7/orgs.7 +++ b/deps/npm/man/man7/orgs.7 @@ -1,4 +1,4 @@ -.TH "ORGS" "7" "December 2022" "" "" +.TH "ORGS" "7" "January 2023" "" "" .SH "NAME" \fBorgs\fR - Working with Teams & Orgs .SS "Description" diff --git a/deps/npm/man/man7/package-spec.7 b/deps/npm/man/man7/package-spec.7 index f9da11f2c0d14d..9c376719ce9c53 100644 --- a/deps/npm/man/man7/package-spec.7 +++ b/deps/npm/man/man7/package-spec.7 @@ -1,4 +1,4 @@ -.TH "PACKAGE-SPEC" "7" "December 2022" "" "" +.TH "PACKAGE-SPEC" "7" "January 2023" "" "" .SH "NAME" \fBpackage-spec\fR - Package name specifier .SS "Description" diff --git a/deps/npm/man/man7/registry.7 b/deps/npm/man/man7/registry.7 index a3368a441ac0da..da418a424014e8 100644 --- a/deps/npm/man/man7/registry.7 +++ b/deps/npm/man/man7/registry.7 @@ -1,4 +1,4 @@ -.TH "REGISTRY" "7" "December 2022" "" "" +.TH "REGISTRY" "7" "January 2023" "" "" .SH "NAME" \fBregistry\fR - The JavaScript Package Registry .SS "Description" @@ -15,7 +15,7 @@ The npm public registry is powered by a CouchDB database, of which there is a pu .P The registry URL used is determined by the scope of the package (see npm help scope. If no scope is specified, the default registry is used, which is supplied by the \fB\fBregistry\fR config\fR \fI\(la/using-npm/config#registry\(ra\fR parameter. See npm help config, npm help npmrc, and npm help config for more on managing npm's configuration. Authentication configuration such as auth tokens and certificates are configured specifically scoped to an individual registry. See \fBAuth Related Configuration\fR \fI\(la/configuring-npm/npmrc#auth-related-configuration\(ra\fR .P -When the default registry is used in a package-lock or shrinkwrap is has the special meaning of "the currently configured registry". If you create a lock file while using the default registry you can switch to another registry and npm will install packages from the new registry, but if you create a lock file while using a custom registry packages will be installed from that registry even after you change to another registry. +When the default registry is used in a package-lock or shrinkwrap it has the special meaning of "the currently configured registry". If you create a lock file while using the default registry you can switch to another registry and npm will install packages from the new registry, but if you create a lock file while using a custom registry packages will be installed from that registry even after you change to another registry. .SS "Does npm send any information about me back to the registry?" .P Yes. diff --git a/deps/npm/man/man7/removal.7 b/deps/npm/man/man7/removal.7 index dbbeddaecad012..aea330f2f6260e 100644 --- a/deps/npm/man/man7/removal.7 +++ b/deps/npm/man/man7/removal.7 @@ -1,4 +1,4 @@ -.TH "REMOVAL" "7" "December 2022" "" "" +.TH "REMOVAL" "7" "January 2023" "" "" .SH "NAME" \fBremoval\fR - Cleaning the Slate .SS "Synopsis" @@ -24,7 +24,7 @@ Usually, the above instructions are sufficient. That will remove npm, but leave .P If that doesn't work, or if you require more drastic measures, continue reading. .P -Note that this is only necessary for globally-installed packages. Local installs are completely contained within a project's \fBnode_modules\fR folder. Delete that folder, and everything is gone less a package's install script is particularly ill-behaved). +Note that this is only necessary for globally-installed packages. Local installs are completely contained within a project's \fBnode_modules\fR folder. Delete that folder, and everything is gone unless a package's install script is particularly ill-behaved. .P This assumes that you installed node and npm in the default place. If you configured node with a different \fB--prefix\fR, or installed npm with a different prefix setting, then adjust the paths accordingly, replacing \fB/usr/local\fR with your install prefix. .P diff --git a/deps/npm/man/man7/scope.7 b/deps/npm/man/man7/scope.7 index 7edbff22b6ab5e..9b892290e9b5cd 100644 --- a/deps/npm/man/man7/scope.7 +++ b/deps/npm/man/man7/scope.7 @@ -1,4 +1,4 @@ -.TH "SCOPE" "7" "December 2022" "" "" +.TH "SCOPE" "7" "January 2023" "" "" .SH "NAME" \fBscope\fR - Scoped packages .SS "Description" diff --git a/deps/npm/man/man7/scripts.7 b/deps/npm/man/man7/scripts.7 index 78756bf6d2dbe8..443d9430e76016 100644 --- a/deps/npm/man/man7/scripts.7 +++ b/deps/npm/man/man7/scripts.7 @@ -1,4 +1,4 @@ -.TH "SCRIPTS" "7" "December 2022" "" "" +.TH "SCRIPTS" "7" "January 2023" "" "" .SH "NAME" \fBscripts\fR - How npm handles the "scripts" field .SS "Description" @@ -62,7 +62,7 @@ Runs BEFORE the package is prepared and packed, ONLY on \fBnpm publish\fR. \fBprepack\fR .RS 0 .IP \(bu 4 -Runs BEFORE a tarball is packed (on "\fBnpm pack\fR", "\fBnpm publish\fR", and when installing a git dependencies). +Runs BEFORE a tarball is packed (on "\fBnpm pack\fR", "\fBnpm publish\fR", and when installing a git dependency). .IP \(bu 4 NOTE: "\fBnpm run pack\fR" is NOT the same as "\fBnpm pack\fR". "\fBnpm run pack\fR" is an arbitrary user defined script name, where as, "\fBnpm pack\fR" is a CLI defined command. .RE 0 diff --git a/deps/npm/man/man7/workspaces.7 b/deps/npm/man/man7/workspaces.7 index 427e3eeb8469be..e0ec139dd3429c 100644 --- a/deps/npm/man/man7/workspaces.7 +++ b/deps/npm/man/man7/workspaces.7 @@ -1,4 +1,4 @@ -.TH "WORKSPACES" "7" "December 2022" "" "" +.TH "WORKSPACES" "7" "January 2023" "" "" .SH "NAME" \fBworkspaces\fR - Working with workspaces .SS "Description" diff --git a/deps/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js b/deps/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js index 89584e5814784b..a9c4b4bc0bb6df 100644 --- a/deps/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js +++ b/deps/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js @@ -12,6 +12,7 @@ const { readdirScoped } = require('@npmcli/fs') const { lstat, readlink } = require('fs/promises') const { depth } = require('treeverse') const log = require('proc-log') +const { cleanUrl } = require('npm-registry-fetch') const { OK, @@ -1210,7 +1211,8 @@ This is a one-time fix-up, please be patient... if (this[_manifests].has(spec.raw)) { return this[_manifests].get(spec.raw) } else { - log.silly('fetch manifest', spec.raw) + const cleanRawSpec = cleanUrl(spec.rawSpec) + log.silly('fetch manifest', spec.raw.replace(spec.rawSpec, cleanRawSpec)) const p = pacote.manifest(spec, options) .then(mani => { this[_manifests].set(spec.raw, mani) diff --git a/deps/npm/node_modules/@npmcli/arborist/lib/arborist/load-virtual.js b/deps/npm/node_modules/@npmcli/arborist/lib/arborist/load-virtual.js index 947659f177eefe..b2a6ec2315a4f1 100644 --- a/deps/npm/node_modules/@npmcli/arborist/lib/arborist/load-virtual.js +++ b/deps/npm/node_modules/@npmcli/arborist/lib/arborist/load-virtual.js @@ -1,5 +1,6 @@ // mixin providing the loadVirtual method const localeCompare = require('@isaacs/string-locale-compare')('en') +const mapWorkspaces = require('@npmcli/map-workspaces') const { resolve } = require('path') @@ -21,7 +22,6 @@ const loadRoot = Symbol('loadRoot') const loadNode = Symbol('loadVirtualNode') const loadLink = Symbol('loadVirtualLink') const loadWorkspaces = Symbol.for('loadWorkspaces') -const loadWorkspacesVirtual = Symbol.for('loadWorkspacesVirtual') const flagsSuspect = Symbol.for('flagsSuspect') const reCalcDepFlags = Symbol('reCalcDepFlags') const checkRootEdges = Symbol('checkRootEdges') @@ -157,7 +157,7 @@ module.exports = cls => class VirtualLoader extends cls { } const lockWS = [] - const workspaces = this[loadWorkspacesVirtual]({ + const workspaces = mapWorkspaces.virtual({ cwd: this.path, lockfile: s.data, }) diff --git a/deps/npm/node_modules/@npmcli/arborist/lib/arborist/load-workspaces.js b/deps/npm/node_modules/@npmcli/arborist/lib/arborist/load-workspaces.js index 0a7965ae30ca1e..effa5a0cda24fa 100644 --- a/deps/npm/node_modules/@npmcli/arborist/lib/arborist/load-workspaces.js +++ b/deps/npm/node_modules/@npmcli/arborist/lib/arborist/load-workspaces.js @@ -1,33 +1,19 @@ const mapWorkspaces = require('@npmcli/map-workspaces') -const _appendWorkspaces = Symbol('appendWorkspaces') // shared ref used by other mixins/Arborist const _loadWorkspaces = Symbol.for('loadWorkspaces') -const _loadWorkspacesVirtual = Symbol.for('loadWorkspacesVirtual') module.exports = cls => class MapWorkspaces extends cls { - [_appendWorkspaces] (node, workspaces) { - if (node && workspaces.size) { - node.workspaces = workspaces - } - - return node - } - async [_loadWorkspaces] (node) { - if (node.workspaces) { - return node - } - const workspaces = await mapWorkspaces({ cwd: node.path, pkg: node.package, }) - return this[_appendWorkspaces](node, workspaces) - } + if (node && workspaces.size) { + node.workspaces = workspaces + } - [_loadWorkspacesVirtual] (opts) { - return mapWorkspaces.virtual(opts) + return node } } diff --git a/deps/npm/node_modules/@npmcli/arborist/lib/override-resolves.js b/deps/npm/node_modules/@npmcli/arborist/lib/override-resolves.js index 794b2c335dc628..c061cbce186786 100644 --- a/deps/npm/node_modules/@npmcli/arborist/lib/override-resolves.js +++ b/deps/npm/node_modules/@npmcli/arborist/lib/override-resolves.js @@ -1,4 +1,4 @@ -function overrideResolves (resolved, opts = {}) { +function overrideResolves (resolved, opts) { const { omitLockfileRegistryResolved = false } = opts if (omitLockfileRegistryResolved) { diff --git a/deps/npm/node_modules/@npmcli/arborist/lib/override-set.js b/deps/npm/node_modules/@npmcli/arborist/lib/override-set.js index 742e3f08ec5345..bfc5a5d7906ee5 100644 --- a/deps/npm/node_modules/@npmcli/arborist/lib/override-set.js +++ b/deps/npm/node_modules/@npmcli/arborist/lib/override-set.js @@ -50,9 +50,36 @@ class OverrideSet { continue } - if (semver.intersects(edge.spec, rule.keySpec)) { + // if keySpec is * we found our override + if (rule.keySpec === '*') { return rule } + + let spec = npa(`${edge.name}@${edge.spec}`) + if (spec.type === 'alias') { + spec = spec.subSpec + } + + if (spec.type === 'git') { + if (spec.gitRange && semver.intersects(spec.gitRange, rule.keySpec)) { + return rule + } + + continue + } + + if (spec.type === 'range' || spec.type === 'version') { + if (semver.intersects(spec.fetchSpec, rule.keySpec)) { + return rule + } + + continue + } + + // if we got this far, the spec type is one of tag, directory or file + // which means we have no real way to make version comparisons, so we + // just accept the override + return rule } return this diff --git a/deps/npm/node_modules/@npmcli/arborist/lib/place-dep.js b/deps/npm/node_modules/@npmcli/arborist/lib/place-dep.js index 16a0095fa09631..e757d0c38a6d70 100644 --- a/deps/npm/node_modules/@npmcli/arborist/lib/place-dep.js +++ b/deps/npm/node_modules/@npmcli/arborist/lib/place-dep.js @@ -9,6 +9,7 @@ const localeCompare = require('@isaacs/string-locale-compare')('en') const log = require('proc-log') +const { cleanUrl } = require('npm-registry-fetch') const deepestNestingTarget = require('./deepest-nesting-target.js') const CanPlaceDep = require('./can-place-dep.js') const { @@ -187,7 +188,7 @@ class PlaceDep { `${this.dep.name}@${this.dep.version}`, this.canPlace.description, `for: ${this.edge.from.package._id || this.edge.from.location}`, - `want: ${this.edge.spec || '*'}` + `want: ${cleanUrl(this.edge.spec || '*')}` ) const placementType = this.canPlace.canPlace === CONFLICT diff --git a/deps/npm/node_modules/@npmcli/arborist/package.json b/deps/npm/node_modules/@npmcli/arborist/package.json index 075fb93b916b08..a7e8132123fba0 100644 --- a/deps/npm/node_modules/@npmcli/arborist/package.json +++ b/deps/npm/node_modules/@npmcli/arborist/package.json @@ -1,6 +1,6 @@ { "name": "@npmcli/arborist", - "version": "6.1.5", + "version": "6.1.6", "description": "Manage node_modules trees", "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", @@ -42,9 +42,9 @@ "@npmcli/template-oss": "4.11.0", "benchmark": "^2.1.4", "chalk": "^4.1.0", - "minify-registry-metadata": "^2.1.0", + "minify-registry-metadata": "^3.0.0", "nock": "^13.2.0", - "tap": "^16.0.1", + "tap": "^16.3.2", "tcompare": "^5.0.6" }, "scripts": { @@ -81,7 +81,6 @@ "tap": { "color": true, "after": "test/fixtures/cleanup.js", - "coverage-map": "map.js", "test-env": [ "NODE_OPTIONS=--no-warnings", "LC_ALL=sk" diff --git a/deps/npm/node_modules/@npmcli/config/lib/index.js b/deps/npm/node_modules/@npmcli/config/lib/index.js index e1d47ffcd37362..1ddf2678391959 100644 --- a/deps/npm/node_modules/@npmcli/config/lib/index.js +++ b/deps/npm/node_modules/@npmcli/config/lib/index.js @@ -17,6 +17,14 @@ const { mkdir, } = require('fs/promises') +const fileExists = (...p) => stat(resolve(...p)) + .then((st) => st.isFile()) + .catch(() => false) + +const dirExists = (...p) => stat(resolve(...p)) + .then((st) => st.isDirectory()) + .catch(() => false) + const hasOwnProperty = (obj, key) => Object.prototype.hasOwnProperty.call(obj, key) @@ -90,6 +98,7 @@ class Config { platform = process.platform, execPath = process.execPath, cwd = process.cwd(), + excludeNpmCwd = false, }) { // turn the definitions into nopt's weirdo syntax this.definitions = definitions @@ -117,10 +126,12 @@ class Config { this.execPath = execPath this.platform = platform this.cwd = cwd + this.excludeNpmCwd = excludeNpmCwd // set when we load configs this.globalPrefix = null this.localPrefix = null + this.localPackage = null // defaults to env.HOME, but will always be *something* this.home = null @@ -311,15 +322,11 @@ class Config { // default the globalconfig file to that location, instead of the default // global prefix. It's weird that `npm get globalconfig --prefix=/foo` // returns `/foo/etc/npmrc`, but better to not change it at this point. - settableGetter(data, 'globalconfig', () => - resolve(this[_get]('prefix'), 'etc/npmrc')) + settableGetter(data, 'globalconfig', () => resolve(this[_get]('prefix'), 'etc/npmrc')) } loadHome () { - if (this.env.HOME) { - return this.home = this.env.HOME - } - this.home = homedir() + this.home = this.env.HOME || homedir() } loadGlobalPrefix () { @@ -330,7 +337,7 @@ class Config { if (this.env.PREFIX) { this.globalPrefix = this.env.PREFIX } else if (this.platform === 'win32') { - // c:\node\node.exe --> prefix=c:\node\ + // c:\node\node.exe --> prefix=c:\node\ this.globalPrefix = dirname(this.execPath) } else { // /usr/local/bin/node --> prefix=/usr/local @@ -599,6 +606,12 @@ class Config { // we return to make sure localPrefix is set await this.loadLocalPrefix() + // if we have not detected a local package json yet, try now that we + // have a local prefix + if (this.localPackage == null) { + this.localPackage = await fileExists(this.localPrefix, 'package.json') + } + if (this[_get]('global') === true || this[_get]('location') === 'global') { this.data.get('project').source = '(global mode enabled, ignored)' this.sources.set(this.data.get('project').source, 'project') @@ -630,16 +643,17 @@ class Config { const isGlobal = this[_get]('global') || this[_get]('location') === 'global' for (const p of walkUp(this.cwd)) { - const hasNodeModules = await stat(resolve(p, 'node_modules')) - .then((st) => st.isDirectory()) - .catch(() => false) + // HACK: this is an option set in tests to stop the local prefix from being set + // on tests that are created inside the npm repo + if (this.excludeNpmCwd && p === this.npmPath) { + break + } - const hasPackageJson = await stat(resolve(p, 'package.json')) - .then((st) => st.isFile()) - .catch(() => false) + const hasPackageJson = await fileExists(p, 'package.json') - if (!this.localPrefix && (hasNodeModules || hasPackageJson)) { + if (!this.localPrefix && (hasPackageJson || await dirExists(p, 'node_modules'))) { this.localPrefix = p + this.localPackage = hasPackageJson // if workspaces are disabled, or we're in global mode, return now if (cliWorkspaces === false || isGlobal) { @@ -663,11 +677,7 @@ class Config { for (const w of workspaces.values()) { if (w === this.localPrefix) { // see if there's a .npmrc file in the workspace, if so log a warning - const hasNpmrc = await stat(resolve(this.localPrefix, '.npmrc')) - .then((st) => st.isFile()) - .catch(() => false) - - if (hasNpmrc) { + if (await fileExists(this.localPrefix, '.npmrc')) { log.warn(`ignoring workspace config at ${this.localPrefix}/.npmrc`) } @@ -675,6 +685,7 @@ class Config { const { data } = this.data.get('default') data.workspace = [this.localPrefix] this.localPrefix = p + this.localPackage = hasPackageJson log.info(`found workspace root at ${this.localPrefix}`) // we found a root, so we return now return diff --git a/deps/npm/node_modules/@npmcli/config/package.json b/deps/npm/node_modules/@npmcli/config/package.json index 28074afe686bf5..50d860c1c941e9 100644 --- a/deps/npm/node_modules/@npmcli/config/package.json +++ b/deps/npm/node_modules/@npmcli/config/package.json @@ -1,6 +1,6 @@ { "name": "@npmcli/config", - "version": "6.1.0", + "version": "6.1.1", "files": [ "bin/", "lib/" @@ -34,7 +34,7 @@ "devDependencies": { "@npmcli/eslint-config": "^4.0.0", "@npmcli/template-oss": "4.11.0", - "tap": "^16.0.1" + "tap": "^16.3.2" }, "dependencies": { "@npmcli/map-workspaces": "^3.0.0", diff --git a/deps/npm/node_modules/libnpmaccess/package.json b/deps/npm/node_modules/libnpmaccess/package.json index 8f89d4b2711b94..1e27f79597c021 100644 --- a/deps/npm/node_modules/libnpmaccess/package.json +++ b/deps/npm/node_modules/libnpmaccess/package.json @@ -19,7 +19,7 @@ "@npmcli/mock-registry": "^1.0.0", "@npmcli/template-oss": "4.11.0", "nock": "^13.2.4", - "tap": "^16.0.1" + "tap": "^16.3.2" }, "repository": { "type": "git", diff --git a/deps/npm/node_modules/libnpmdiff/package.json b/deps/npm/node_modules/libnpmdiff/package.json index 8979bc919919ad..9e7e3bdb41fc5c 100644 --- a/deps/npm/node_modules/libnpmdiff/package.json +++ b/deps/npm/node_modules/libnpmdiff/package.json @@ -1,6 +1,6 @@ { "name": "libnpmdiff", - "version": "5.0.6", + "version": "5.0.7", "description": "The registry diff", "repository": { "type": "git", @@ -44,10 +44,10 @@ "devDependencies": { "@npmcli/eslint-config": "^4.0.0", "@npmcli/template-oss": "4.11.0", - "tap": "^16.0.1" + "tap": "^16.3.2" }, "dependencies": { - "@npmcli/arborist": "^6.1.5", + "@npmcli/arborist": "^6.1.6", "@npmcli/disparity-colors": "^3.0.0", "@npmcli/installed-package-contents": "^2.0.0", "binary-extensions": "^2.2.0", diff --git a/deps/npm/node_modules/libnpmexec/package.json b/deps/npm/node_modules/libnpmexec/package.json index cc77321caa160a..c0092d4c8767b4 100644 --- a/deps/npm/node_modules/libnpmexec/package.json +++ b/deps/npm/node_modules/libnpmexec/package.json @@ -1,6 +1,6 @@ { "name": "libnpmexec", - "version": "5.0.6", + "version": "5.0.7", "files": [ "bin/", "lib/" @@ -56,12 +56,12 @@ "bin-links": "^4.0.1", "just-extend": "^6.1.1", "just-safe-set": "^4.1.1", - "minify-registry-metadata": "^2.2.0", + "minify-registry-metadata": "^3.0.0", "mkdirp": "^1.0.4", - "tap": "^16.0.1" + "tap": "^16.3.2" }, "dependencies": { - "@npmcli/arborist": "^6.1.5", + "@npmcli/arborist": "^6.1.6", "@npmcli/run-script": "^6.0.0", "chalk": "^4.1.0", "ci-info": "^3.7.0", diff --git a/deps/npm/node_modules/libnpmfund/package.json b/deps/npm/node_modules/libnpmfund/package.json index f7fca06d4fc68a..c0de224fba7ef1 100644 --- a/deps/npm/node_modules/libnpmfund/package.json +++ b/deps/npm/node_modules/libnpmfund/package.json @@ -1,6 +1,6 @@ { "name": "libnpmfund", - "version": "4.0.6", + "version": "4.0.7", "main": "lib/index.js", "files": [ "bin/", @@ -43,10 +43,10 @@ "devDependencies": { "@npmcli/eslint-config": "^4.0.0", "@npmcli/template-oss": "4.11.0", - "tap": "^16.0.1" + "tap": "^16.3.2" }, "dependencies": { - "@npmcli/arborist": "^6.1.5" + "@npmcli/arborist": "^6.1.6" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" diff --git a/deps/npm/node_modules/libnpmhook/package.json b/deps/npm/node_modules/libnpmhook/package.json index 606dfc7d9e3e98..b157f97e685b47 100644 --- a/deps/npm/node_modules/libnpmhook/package.json +++ b/deps/npm/node_modules/libnpmhook/package.json @@ -39,7 +39,7 @@ "@npmcli/eslint-config": "^4.0.0", "@npmcli/template-oss": "4.11.0", "nock": "^13.2.4", - "tap": "^16.0.1" + "tap": "^16.3.2" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" diff --git a/deps/npm/node_modules/libnpmorg/package.json b/deps/npm/node_modules/libnpmorg/package.json index c0b1a09ee24018..529a7ff9d2c97f 100644 --- a/deps/npm/node_modules/libnpmorg/package.json +++ b/deps/npm/node_modules/libnpmorg/package.json @@ -31,7 +31,7 @@ "@npmcli/template-oss": "4.11.0", "minipass": "^4.0.0", "nock": "^13.2.4", - "tap": "^16.0.1" + "tap": "^16.3.2" }, "repository": { "type": "git", diff --git a/deps/npm/node_modules/libnpmpack/package.json b/deps/npm/node_modules/libnpmpack/package.json index 5ad21875fd61eb..035edaa9808d5a 100644 --- a/deps/npm/node_modules/libnpmpack/package.json +++ b/deps/npm/node_modules/libnpmpack/package.json @@ -1,6 +1,6 @@ { "name": "libnpmpack", - "version": "5.0.6", + "version": "5.0.7", "description": "Programmatic API for the bits behind npm pack", "author": "GitHub Inc.", "main": "lib/index.js", @@ -26,7 +26,7 @@ "@npmcli/template-oss": "4.11.0", "nock": "^13.0.7", "spawk": "^1.7.1", - "tap": "^16.0.1" + "tap": "^16.3.2" }, "repository": { "type": "git", @@ -36,7 +36,7 @@ "bugs": "https://github.com/npm/libnpmpack/issues", "homepage": "https://npmjs.com/package/libnpmpack", "dependencies": { - "@npmcli/arborist": "^6.1.5", + "@npmcli/arborist": "^6.1.6", "@npmcli/run-script": "^6.0.0", "npm-package-arg": "^10.1.0", "pacote": "^15.0.7" diff --git a/deps/npm/node_modules/libnpmpublish/package.json b/deps/npm/node_modules/libnpmpublish/package.json index eece07bee2341b..c293d566d1dc28 100644 --- a/deps/npm/node_modules/libnpmpublish/package.json +++ b/deps/npm/node_modules/libnpmpublish/package.json @@ -25,11 +25,11 @@ }, "devDependencies": { "@npmcli/eslint-config": "^4.0.0", + "@npmcli/mock-registry": "^1.0.0", "@npmcli/template-oss": "4.11.0", - "libnpmpack": "^5.0.6", "lodash.clonedeep": "^4.5.0", "nock": "^13.2.4", - "tap": "^16.0.1" + "tap": "^16.3.2" }, "repository": { "type": "git", diff --git a/deps/npm/node_modules/libnpmsearch/package.json b/deps/npm/node_modules/libnpmsearch/package.json index 6d22ce3568409f..e0d67afbbf66dc 100644 --- a/deps/npm/node_modules/libnpmsearch/package.json +++ b/deps/npm/node_modules/libnpmsearch/package.json @@ -28,7 +28,7 @@ "@npmcli/eslint-config": "^4.0.0", "@npmcli/template-oss": "4.11.0", "nock": "^13.2.4", - "tap": "^16.0.1" + "tap": "^16.3.2" }, "repository": { "type": "git", diff --git a/deps/npm/node_modules/libnpmteam/package.json b/deps/npm/node_modules/libnpmteam/package.json index 9154a1299157df..b3444c77b8dcfb 100644 --- a/deps/npm/node_modules/libnpmteam/package.json +++ b/deps/npm/node_modules/libnpmteam/package.json @@ -18,7 +18,7 @@ "@npmcli/eslint-config": "^4.0.0", "@npmcli/template-oss": "4.11.0", "nock": "^13.2.4", - "tap": "^16.0.1" + "tap": "^16.3.2" }, "repository": { "type": "git", diff --git a/deps/npm/node_modules/libnpmversion/package.json b/deps/npm/node_modules/libnpmversion/package.json index d77bf51e1ba7a0..ff3855ae6c1a32 100644 --- a/deps/npm/node_modules/libnpmversion/package.json +++ b/deps/npm/node_modules/libnpmversion/package.json @@ -34,7 +34,7 @@ "@npmcli/eslint-config": "^4.0.0", "@npmcli/template-oss": "4.11.0", "require-inject": "^1.4.4", - "tap": "^16.0.1" + "tap": "^16.3.2" }, "dependencies": { "@npmcli/git": "^4.0.1", diff --git a/deps/npm/node_modules/minipass-fetch/node_modules/minipass/index.d.ts b/deps/npm/node_modules/minipass-fetch/node_modules/minipass/index.d.ts deleted file mode 100644 index 65faf63686c213..00000000000000 --- a/deps/npm/node_modules/minipass-fetch/node_modules/minipass/index.d.ts +++ /dev/null @@ -1,155 +0,0 @@ -/// -import { EventEmitter } from 'events' -import { Stream } from 'stream' - -declare namespace Minipass { - type Encoding = BufferEncoding | 'buffer' | null - - interface Writable extends EventEmitter { - end(): any - write(chunk: any, ...args: any[]): any - } - - interface Readable extends EventEmitter { - pause(): any - resume(): any - pipe(): any - } - - interface Pipe { - src: Minipass - dest: Writable - opts: PipeOptions - } - - type DualIterable = Iterable & AsyncIterable - - type ContiguousData = Buffer | ArrayBufferLike | ArrayBufferView | string - - type BufferOrString = Buffer | string - - interface StringOptions { - encoding: BufferEncoding - objectMode?: boolean - async?: boolean - } - - interface BufferOptions { - encoding?: null | 'buffer' - objectMode?: boolean - async?: boolean - } - - interface ObjectModeOptions { - objectMode: true - async?: boolean - } - - interface PipeOptions { - end?: boolean - proxyErrors?: boolean - } - - type Options = T extends string - ? StringOptions - : T extends Buffer - ? BufferOptions - : ObjectModeOptions -} - -declare class Minipass< - RType extends any = Buffer, - WType extends any = RType extends Minipass.BufferOrString - ? Minipass.ContiguousData - : RType - > - extends Stream - implements Minipass.DualIterable -{ - static isStream(stream: any): stream is Minipass.Readable | Minipass.Writable - - readonly bufferLength: number - readonly flowing: boolean - readonly writable: boolean - readonly readable: boolean - readonly paused: boolean - readonly emittedEnd: boolean - readonly destroyed: boolean - - /** - * Not technically private or readonly, but not safe to mutate. - */ - private readonly buffer: RType[] - private readonly pipes: Minipass.Pipe[] - - /** - * Technically writable, but mutating it can change the type, - * so is not safe to do in TypeScript. - */ - readonly objectMode: boolean - async: boolean - - /** - * Note: encoding is not actually read-only, and setEncoding(enc) - * exists. However, this type definition will insist that TypeScript - * programs declare the type of a Minipass stream up front, and if - * that type is string, then an encoding MUST be set in the ctor. If - * the type is Buffer, then the encoding must be missing, or set to - * 'buffer' or null. If the type is anything else, then objectMode - * must be set in the constructor options. So there is effectively - * no allowed way that a TS program can set the encoding after - * construction, as doing so will destroy any hope of type safety. - * TypeScript does not provide many options for changing the type of - * an object at run-time, which is what changing the encoding does. - */ - readonly encoding: Minipass.Encoding - // setEncoding(encoding: Encoding): void - - // Options required if not reading buffers - constructor( - ...args: RType extends Buffer - ? [] | [Minipass.Options] - : [Minipass.Options] - ) - - write(chunk: WType, cb?: () => void): boolean - write(chunk: WType, encoding?: Minipass.Encoding, cb?: () => void): boolean - read(size?: number): RType - end(cb?: () => void): this - end(chunk: any, cb?: () => void): this - end(chunk: any, encoding?: Minipass.Encoding, cb?: () => void): this - pause(): void - resume(): void - promise(): Promise - collect(): Promise - - concat(): RType extends Minipass.BufferOrString ? Promise : never - destroy(er?: any): void - pipe(dest: W, opts?: Minipass.PipeOptions): W - unpipe(dest: W): void - - /** - * alias for on() - */ - addEventHandler(event: string, listener: (...args: any[]) => any): this - - on(event: string, listener: (...args: any[]) => any): this - on(event: 'data', listener: (chunk: RType) => any): this - on(event: 'error', listener: (error: any) => any): this - on( - event: - | 'readable' - | 'drain' - | 'resume' - | 'end' - | 'prefinish' - | 'finish' - | 'close', - listener: () => any - ): this - - [Symbol.iterator](): Iterator - [Symbol.asyncIterator](): AsyncIterator -} - -export = Minipass diff --git a/deps/npm/node_modules/minipass-fetch/node_modules/minipass/index.js b/deps/npm/node_modules/minipass-fetch/node_modules/minipass/index.js deleted file mode 100644 index e8797aab6cc276..00000000000000 --- a/deps/npm/node_modules/minipass-fetch/node_modules/minipass/index.js +++ /dev/null @@ -1,649 +0,0 @@ -'use strict' -const proc = typeof process === 'object' && process ? process : { - stdout: null, - stderr: null, -} -const EE = require('events') -const Stream = require('stream') -const SD = require('string_decoder').StringDecoder - -const EOF = Symbol('EOF') -const MAYBE_EMIT_END = Symbol('maybeEmitEnd') -const EMITTED_END = Symbol('emittedEnd') -const EMITTING_END = Symbol('emittingEnd') -const EMITTED_ERROR = Symbol('emittedError') -const CLOSED = Symbol('closed') -const READ = Symbol('read') -const FLUSH = Symbol('flush') -const FLUSHCHUNK = Symbol('flushChunk') -const ENCODING = Symbol('encoding') -const DECODER = Symbol('decoder') -const FLOWING = Symbol('flowing') -const PAUSED = Symbol('paused') -const RESUME = Symbol('resume') -const BUFFERLENGTH = Symbol('bufferLength') -const BUFFERPUSH = Symbol('bufferPush') -const BUFFERSHIFT = Symbol('bufferShift') -const OBJECTMODE = Symbol('objectMode') -const DESTROYED = Symbol('destroyed') -const EMITDATA = Symbol('emitData') -const EMITEND = Symbol('emitEnd') -const EMITEND2 = Symbol('emitEnd2') -const ASYNC = Symbol('async') - -const defer = fn => Promise.resolve().then(fn) - -// TODO remove when Node v8 support drops -const doIter = global._MP_NO_ITERATOR_SYMBOLS_ !== '1' -const ASYNCITERATOR = doIter && Symbol.asyncIterator - || Symbol('asyncIterator not implemented') -const ITERATOR = doIter && Symbol.iterator - || Symbol('iterator not implemented') - -// events that mean 'the stream is over' -// these are treated specially, and re-emitted -// if they are listened for after emitting. -const isEndish = ev => - ev === 'end' || - ev === 'finish' || - ev === 'prefinish' - -const isArrayBuffer = b => b instanceof ArrayBuffer || - typeof b === 'object' && - b.constructor && - b.constructor.name === 'ArrayBuffer' && - b.byteLength >= 0 - -const isArrayBufferView = b => !Buffer.isBuffer(b) && ArrayBuffer.isView(b) - -class Pipe { - constructor (src, dest, opts) { - this.src = src - this.dest = dest - this.opts = opts - this.ondrain = () => src[RESUME]() - dest.on('drain', this.ondrain) - } - unpipe () { - this.dest.removeListener('drain', this.ondrain) - } - // istanbul ignore next - only here for the prototype - proxyErrors () {} - end () { - this.unpipe() - if (this.opts.end) - this.dest.end() - } -} - -class PipeProxyErrors extends Pipe { - unpipe () { - this.src.removeListener('error', this.proxyErrors) - super.unpipe() - } - constructor (src, dest, opts) { - super(src, dest, opts) - this.proxyErrors = er => dest.emit('error', er) - src.on('error', this.proxyErrors) - } -} - -module.exports = class Minipass extends Stream { - constructor (options) { - super() - this[FLOWING] = false - // whether we're explicitly paused - this[PAUSED] = false - this.pipes = [] - this.buffer = [] - this[OBJECTMODE] = options && options.objectMode || false - if (this[OBJECTMODE]) - this[ENCODING] = null - else - this[ENCODING] = options && options.encoding || null - if (this[ENCODING] === 'buffer') - this[ENCODING] = null - this[ASYNC] = options && !!options.async || false - this[DECODER] = this[ENCODING] ? new SD(this[ENCODING]) : null - this[EOF] = false - this[EMITTED_END] = false - this[EMITTING_END] = false - this[CLOSED] = false - this[EMITTED_ERROR] = null - this.writable = true - this.readable = true - this[BUFFERLENGTH] = 0 - this[DESTROYED] = false - } - - get bufferLength () { return this[BUFFERLENGTH] } - - get encoding () { return this[ENCODING] } - set encoding (enc) { - if (this[OBJECTMODE]) - throw new Error('cannot set encoding in objectMode') - - if (this[ENCODING] && enc !== this[ENCODING] && - (this[DECODER] && this[DECODER].lastNeed || this[BUFFERLENGTH])) - throw new Error('cannot change encoding') - - if (this[ENCODING] !== enc) { - this[DECODER] = enc ? new SD(enc) : null - if (this.buffer.length) - this.buffer = this.buffer.map(chunk => this[DECODER].write(chunk)) - } - - this[ENCODING] = enc - } - - setEncoding (enc) { - this.encoding = enc - } - - get objectMode () { return this[OBJECTMODE] } - set objectMode (om) { this[OBJECTMODE] = this[OBJECTMODE] || !!om } - - get ['async'] () { return this[ASYNC] } - set ['async'] (a) { this[ASYNC] = this[ASYNC] || !!a } - - write (chunk, encoding, cb) { - if (this[EOF]) - throw new Error('write after end') - - if (this[DESTROYED]) { - this.emit('error', Object.assign( - new Error('Cannot call write after a stream was destroyed'), - { code: 'ERR_STREAM_DESTROYED' } - )) - return true - } - - if (typeof encoding === 'function') - cb = encoding, encoding = 'utf8' - - if (!encoding) - encoding = 'utf8' - - const fn = this[ASYNC] ? defer : f => f() - - // convert array buffers and typed array views into buffers - // at some point in the future, we may want to do the opposite! - // leave strings and buffers as-is - // anything else switches us into object mode - if (!this[OBJECTMODE] && !Buffer.isBuffer(chunk)) { - if (isArrayBufferView(chunk)) - chunk = Buffer.from(chunk.buffer, chunk.byteOffset, chunk.byteLength) - else if (isArrayBuffer(chunk)) - chunk = Buffer.from(chunk) - else if (typeof chunk !== 'string') - // use the setter so we throw if we have encoding set - this.objectMode = true - } - - // handle object mode up front, since it's simpler - // this yields better performance, fewer checks later. - if (this[OBJECTMODE]) { - /* istanbul ignore if - maybe impossible? */ - if (this.flowing && this[BUFFERLENGTH] !== 0) - this[FLUSH](true) - - if (this.flowing) - this.emit('data', chunk) - else - this[BUFFERPUSH](chunk) - - if (this[BUFFERLENGTH] !== 0) - this.emit('readable') - - if (cb) - fn(cb) - - return this.flowing - } - - // at this point the chunk is a buffer or string - // don't buffer it up or send it to the decoder - if (!chunk.length) { - if (this[BUFFERLENGTH] !== 0) - this.emit('readable') - if (cb) - fn(cb) - return this.flowing - } - - // fast-path writing strings of same encoding to a stream with - // an empty buffer, skipping the buffer/decoder dance - if (typeof chunk === 'string' && - // unless it is a string already ready for us to use - !(encoding === this[ENCODING] && !this[DECODER].lastNeed)) { - chunk = Buffer.from(chunk, encoding) - } - - if (Buffer.isBuffer(chunk) && this[ENCODING]) - chunk = this[DECODER].write(chunk) - - // Note: flushing CAN potentially switch us into not-flowing mode - if (this.flowing && this[BUFFERLENGTH] !== 0) - this[FLUSH](true) - - if (this.flowing) - this.emit('data', chunk) - else - this[BUFFERPUSH](chunk) - - if (this[BUFFERLENGTH] !== 0) - this.emit('readable') - - if (cb) - fn(cb) - - return this.flowing - } - - read (n) { - if (this[DESTROYED]) - return null - - if (this[BUFFERLENGTH] === 0 || n === 0 || n > this[BUFFERLENGTH]) { - this[MAYBE_EMIT_END]() - return null - } - - if (this[OBJECTMODE]) - n = null - - if (this.buffer.length > 1 && !this[OBJECTMODE]) { - if (this.encoding) - this.buffer = [this.buffer.join('')] - else - this.buffer = [Buffer.concat(this.buffer, this[BUFFERLENGTH])] - } - - const ret = this[READ](n || null, this.buffer[0]) - this[MAYBE_EMIT_END]() - return ret - } - - [READ] (n, chunk) { - if (n === chunk.length || n === null) - this[BUFFERSHIFT]() - else { - this.buffer[0] = chunk.slice(n) - chunk = chunk.slice(0, n) - this[BUFFERLENGTH] -= n - } - - this.emit('data', chunk) - - if (!this.buffer.length && !this[EOF]) - this.emit('drain') - - return chunk - } - - end (chunk, encoding, cb) { - if (typeof chunk === 'function') - cb = chunk, chunk = null - if (typeof encoding === 'function') - cb = encoding, encoding = 'utf8' - if (chunk) - this.write(chunk, encoding) - if (cb) - this.once('end', cb) - this[EOF] = true - this.writable = false - - // if we haven't written anything, then go ahead and emit, - // even if we're not reading. - // we'll re-emit if a new 'end' listener is added anyway. - // This makes MP more suitable to write-only use cases. - if (this.flowing || !this[PAUSED]) - this[MAYBE_EMIT_END]() - return this - } - - // don't let the internal resume be overwritten - [RESUME] () { - if (this[DESTROYED]) - return - - this[PAUSED] = false - this[FLOWING] = true - this.emit('resume') - if (this.buffer.length) - this[FLUSH]() - else if (this[EOF]) - this[MAYBE_EMIT_END]() - else - this.emit('drain') - } - - resume () { - return this[RESUME]() - } - - pause () { - this[FLOWING] = false - this[PAUSED] = true - } - - get destroyed () { - return this[DESTROYED] - } - - get flowing () { - return this[FLOWING] - } - - get paused () { - return this[PAUSED] - } - - [BUFFERPUSH] (chunk) { - if (this[OBJECTMODE]) - this[BUFFERLENGTH] += 1 - else - this[BUFFERLENGTH] += chunk.length - this.buffer.push(chunk) - } - - [BUFFERSHIFT] () { - if (this.buffer.length) { - if (this[OBJECTMODE]) - this[BUFFERLENGTH] -= 1 - else - this[BUFFERLENGTH] -= this.buffer[0].length - } - return this.buffer.shift() - } - - [FLUSH] (noDrain) { - do {} while (this[FLUSHCHUNK](this[BUFFERSHIFT]())) - - if (!noDrain && !this.buffer.length && !this[EOF]) - this.emit('drain') - } - - [FLUSHCHUNK] (chunk) { - return chunk ? (this.emit('data', chunk), this.flowing) : false - } - - pipe (dest, opts) { - if (this[DESTROYED]) - return - - const ended = this[EMITTED_END] - opts = opts || {} - if (dest === proc.stdout || dest === proc.stderr) - opts.end = false - else - opts.end = opts.end !== false - opts.proxyErrors = !!opts.proxyErrors - - // piping an ended stream ends immediately - if (ended) { - if (opts.end) - dest.end() - } else { - this.pipes.push(!opts.proxyErrors ? new Pipe(this, dest, opts) - : new PipeProxyErrors(this, dest, opts)) - if (this[ASYNC]) - defer(() => this[RESUME]()) - else - this[RESUME]() - } - - return dest - } - - unpipe (dest) { - const p = this.pipes.find(p => p.dest === dest) - if (p) { - this.pipes.splice(this.pipes.indexOf(p), 1) - p.unpipe() - } - } - - addListener (ev, fn) { - return this.on(ev, fn) - } - - on (ev, fn) { - const ret = super.on(ev, fn) - if (ev === 'data' && !this.pipes.length && !this.flowing) - this[RESUME]() - else if (ev === 'readable' && this[BUFFERLENGTH] !== 0) - super.emit('readable') - else if (isEndish(ev) && this[EMITTED_END]) { - super.emit(ev) - this.removeAllListeners(ev) - } else if (ev === 'error' && this[EMITTED_ERROR]) { - if (this[ASYNC]) - defer(() => fn.call(this, this[EMITTED_ERROR])) - else - fn.call(this, this[EMITTED_ERROR]) - } - return ret - } - - get emittedEnd () { - return this[EMITTED_END] - } - - [MAYBE_EMIT_END] () { - if (!this[EMITTING_END] && - !this[EMITTED_END] && - !this[DESTROYED] && - this.buffer.length === 0 && - this[EOF]) { - this[EMITTING_END] = true - this.emit('end') - this.emit('prefinish') - this.emit('finish') - if (this[CLOSED]) - this.emit('close') - this[EMITTING_END] = false - } - } - - emit (ev, data, ...extra) { - // error and close are only events allowed after calling destroy() - if (ev !== 'error' && ev !== 'close' && ev !== DESTROYED && this[DESTROYED]) - return - else if (ev === 'data') { - return !data ? false - : this[ASYNC] ? defer(() => this[EMITDATA](data)) - : this[EMITDATA](data) - } else if (ev === 'end') { - return this[EMITEND]() - } else if (ev === 'close') { - this[CLOSED] = true - // don't emit close before 'end' and 'finish' - if (!this[EMITTED_END] && !this[DESTROYED]) - return - const ret = super.emit('close') - this.removeAllListeners('close') - return ret - } else if (ev === 'error') { - this[EMITTED_ERROR] = data - const ret = super.emit('error', data) - this[MAYBE_EMIT_END]() - return ret - } else if (ev === 'resume') { - const ret = super.emit('resume') - this[MAYBE_EMIT_END]() - return ret - } else if (ev === 'finish' || ev === 'prefinish') { - const ret = super.emit(ev) - this.removeAllListeners(ev) - return ret - } - - // Some other unknown event - const ret = super.emit(ev, data, ...extra) - this[MAYBE_EMIT_END]() - return ret - } - - [EMITDATA] (data) { - for (const p of this.pipes) { - if (p.dest.write(data) === false) - this.pause() - } - const ret = super.emit('data', data) - this[MAYBE_EMIT_END]() - return ret - } - - [EMITEND] () { - if (this[EMITTED_END]) - return - - this[EMITTED_END] = true - this.readable = false - if (this[ASYNC]) - defer(() => this[EMITEND2]()) - else - this[EMITEND2]() - } - - [EMITEND2] () { - if (this[DECODER]) { - const data = this[DECODER].end() - if (data) { - for (const p of this.pipes) { - p.dest.write(data) - } - super.emit('data', data) - } - } - - for (const p of this.pipes) { - p.end() - } - const ret = super.emit('end') - this.removeAllListeners('end') - return ret - } - - // const all = await stream.collect() - collect () { - const buf = [] - if (!this[OBJECTMODE]) - buf.dataLength = 0 - // set the promise first, in case an error is raised - // by triggering the flow here. - const p = this.promise() - this.on('data', c => { - buf.push(c) - if (!this[OBJECTMODE]) - buf.dataLength += c.length - }) - return p.then(() => buf) - } - - // const data = await stream.concat() - concat () { - return this[OBJECTMODE] - ? Promise.reject(new Error('cannot concat in objectMode')) - : this.collect().then(buf => - this[OBJECTMODE] - ? Promise.reject(new Error('cannot concat in objectMode')) - : this[ENCODING] ? buf.join('') : Buffer.concat(buf, buf.dataLength)) - } - - // stream.promise().then(() => done, er => emitted error) - promise () { - return new Promise((resolve, reject) => { - this.on(DESTROYED, () => reject(new Error('stream destroyed'))) - this.on('error', er => reject(er)) - this.on('end', () => resolve()) - }) - } - - // for await (let chunk of stream) - [ASYNCITERATOR] () { - const next = () => { - const res = this.read() - if (res !== null) - return Promise.resolve({ done: false, value: res }) - - if (this[EOF]) - return Promise.resolve({ done: true }) - - let resolve = null - let reject = null - const onerr = er => { - this.removeListener('data', ondata) - this.removeListener('end', onend) - reject(er) - } - const ondata = value => { - this.removeListener('error', onerr) - this.removeListener('end', onend) - this.pause() - resolve({ value: value, done: !!this[EOF] }) - } - const onend = () => { - this.removeListener('error', onerr) - this.removeListener('data', ondata) - resolve({ done: true }) - } - const ondestroy = () => onerr(new Error('stream destroyed')) - return new Promise((res, rej) => { - reject = rej - resolve = res - this.once(DESTROYED, ondestroy) - this.once('error', onerr) - this.once('end', onend) - this.once('data', ondata) - }) - } - - return { next } - } - - // for (let chunk of stream) - [ITERATOR] () { - const next = () => { - const value = this.read() - const done = value === null - return { value, done } - } - return { next } - } - - destroy (er) { - if (this[DESTROYED]) { - if (er) - this.emit('error', er) - else - this.emit(DESTROYED) - return this - } - - this[DESTROYED] = true - - // throw away all buffered data, it's never coming out - this.buffer.length = 0 - this[BUFFERLENGTH] = 0 - - if (typeof this.close === 'function' && !this[CLOSED]) - this.close() - - if (er) - this.emit('error', er) - else // if no error to emit, still reject pending promises - this.emit(DESTROYED) - - return this - } - - static isStream (s) { - return !!s && (s instanceof Minipass || s instanceof Stream || - s instanceof EE && ( - typeof s.pipe === 'function' || // readable - (typeof s.write === 'function' && typeof s.end === 'function') // writable - )) - } -} diff --git a/deps/npm/node_modules/minipass-fetch/node_modules/minipass/package.json b/deps/npm/node_modules/minipass-fetch/node_modules/minipass/package.json deleted file mode 100644 index 548d03fa6d5d4b..00000000000000 --- a/deps/npm/node_modules/minipass-fetch/node_modules/minipass/package.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "name": "minipass", - "version": "3.3.6", - "description": "minimal implementation of a PassThrough stream", - "main": "index.js", - "types": "index.d.ts", - "dependencies": { - "yallist": "^4.0.0" - }, - "devDependencies": { - "@types/node": "^17.0.41", - "end-of-stream": "^1.4.0", - "prettier": "^2.6.2", - "tap": "^16.2.0", - "through2": "^2.0.3", - "ts-node": "^10.8.1", - "typescript": "^4.7.3" - }, - "scripts": { - "test": "tap", - "preversion": "npm test", - "postversion": "npm publish", - "postpublish": "git push origin --follow-tags" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/isaacs/minipass.git" - }, - "keywords": [ - "passthrough", - "stream" - ], - "author": "Isaac Z. Schlueter (http://blog.izs.me/)", - "license": "ISC", - "files": [ - "index.d.ts", - "index.js" - ], - "tap": { - "check-coverage": true - }, - "engines": { - "node": ">=8" - }, - "prettier": { - "semi": false, - "printWidth": 80, - "tabWidth": 2, - "useTabs": false, - "singleQuote": true, - "jsxSingleQuote": false, - "bracketSameLine": true, - "arrowParens": "avoid", - "endOfLine": "lf" - } -} diff --git a/deps/npm/node_modules/minipass-fetch/package.json b/deps/npm/node_modules/minipass-fetch/package.json index 45bd36ae719fb9..fc6f88473317a9 100644 --- a/deps/npm/node_modules/minipass-fetch/package.json +++ b/deps/npm/node_modules/minipass-fetch/package.json @@ -1,10 +1,11 @@ { "name": "minipass-fetch", - "version": "3.0.0", + "version": "3.0.1", "description": "An implementation of window.fetch in Node.js using Minipass streams", "license": "MIT", "main": "lib/index.js", "scripts": { + "test:tls-fixtures": "./test/fixtures/tls/setup.sh", "test": "tap", "snap": "tap", "lint": "eslint \"**/*.js\"", @@ -22,8 +23,8 @@ ] }, "devDependencies": { - "@npmcli/eslint-config": "^3.1.0", - "@npmcli/template-oss": "4.5.1", + "@npmcli/eslint-config": "^4.0.0", + "@npmcli/template-oss": "4.10.0", "@ungap/url-search-params": "^0.2.2", "abort-controller": "^3.0.0", "abortcontroller-polyfill": "~1.7.3", @@ -35,7 +36,7 @@ "tap": "^16.0.0" }, "dependencies": { - "minipass": "^3.1.6", + "minipass": "^4.0.0", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" }, @@ -62,6 +63,6 @@ "author": "GitHub Inc.", "templateOSS": { "//@npmcli/template-oss": "This file is partially managed by @npmcli/template-oss. Edits may be overwritten.", - "version": "4.5.1" + "version": "4.10.0" } } diff --git a/deps/npm/package.json b/deps/npm/package.json index ebfcc0eec29ed3..423024ae21c86d 100644 --- a/deps/npm/package.json +++ b/deps/npm/package.json @@ -1,5 +1,5 @@ { - "version": "9.2.0", + "version": "9.3.1", "name": "npm", "description": "a package manager for JavaScript", "workspaces": [ @@ -53,8 +53,8 @@ }, "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^6.1.5", - "@npmcli/config": "^6.1.0", + "@npmcli/arborist": "^6.1.6", + "@npmcli/config": "^6.1.1", "@npmcli/map-workspaces": "^3.0.0", "@npmcli/package-json": "^3.0.0", "@npmcli/run-script": "^6.0.0", @@ -76,12 +76,12 @@ "is-cidr": "^4.0.2", "json-parse-even-better-errors": "^3.0.0", "libnpmaccess": "^7.0.1", - "libnpmdiff": "^5.0.6", - "libnpmexec": "^5.0.6", - "libnpmfund": "^4.0.6", + "libnpmdiff": "^5.0.7", + "libnpmexec": "^5.0.7", + "libnpmfund": "^4.0.7", "libnpmhook": "^9.0.1", "libnpmorg": "^5.0.1", - "libnpmpack": "^5.0.6", + "libnpmpack": "^5.0.7", "libnpmpublish": "^7.0.6", "libnpmsearch": "^6.0.1", "libnpmteam": "^5.0.1", @@ -110,7 +110,6 @@ "read": "~1.0.7", "read-package-json": "^6.0.0", "read-package-json-fast": "^3.0.1", - "rimraf": "^3.0.2", "semver": "^7.3.8", "ssri": "^10.0.1", "tar": "^6.1.13", @@ -180,7 +179,6 @@ "read", "read-package-json", "read-package-json-fast", - "rimraf", "semver", "ssri", "tar", @@ -199,14 +197,14 @@ "@npmcli/mock-registry": "^1.0.0", "@npmcli/promise-spawn": "^6.0.1", "@npmcli/template-oss": "4.11.0", - "licensee": "^9.0.0", + "licensee": "^10.0.0", "nock": "^13.2.4", "npm-packlist": "^7.0.4", "remark": "^14.0.2", "remark-gfm": "^3.0.1", "remark-github": "^11.2.4", "spawk": "^1.7.1", - "tap": "^16.0.1" + "tap": "^16.3.2" }, "scripts": { "dependencies": "node scripts/bundle-and-gitignore-deps.js && node scripts/dependency-graph.js", diff --git a/deps/npm/tap-snapshots/test/lib/commands/audit.js.test.cjs b/deps/npm/tap-snapshots/test/lib/commands/audit.js.test.cjs index 3e7658c14bb195..9262e0b51aa2dd 100644 --- a/deps/npm/tap-snapshots/test/lib/commands/audit.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/commands/audit.js.test.cjs @@ -123,7 +123,7 @@ audited 1 package in xxx 1 package has an invalid registry signature: -@npmcli/arborist@1.0.14 (https://verdaccio-clone.org) +@npmcli/arborist@1.0.14 (https://verdaccio-clone.org/) Someone might have tampered with this package since it was published on the registry! @@ -134,7 +134,7 @@ audited 1 package in xxx 1 package has a missing registry signature but the registry is providing signing keys: -@npmcli/arborist@1.0.14 (https://verdaccio-clone.org) +@npmcli/arborist@1.0.14 (https://verdaccio-clone.org/) ` exports[`test/lib/commands/audit.js TAP audit signatures third-party registry with keys and signatures > must match snapshot 1`] = ` diff --git a/deps/npm/tap-snapshots/test/lib/commands/config.js.test.cjs b/deps/npm/tap-snapshots/test/lib/commands/config.js.test.cjs index 2c2646bb299dca..667a7c78b385dc 100644 --- a/deps/npm/tap-snapshots/test/lib/commands/config.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/commands/config.js.test.cjs @@ -354,7 +354,6 @@ exports[`test/lib/commands/config.js TAP config list with publishConfig > output ; "cli" config from command line options cache = "{NPMDIR}/test/lib/commands/tap-testdir-config-config-list-with-publishConfig-sandbox/cache" -location = "project" prefix = "{LOCALPREFIX}" userconfig = "{HOME}/.npmrc" diff --git a/deps/npm/tap-snapshots/test/lib/commands/diff.js.test.cjs b/deps/npm/tap-snapshots/test/lib/commands/diff.js.test.cjs new file mode 100644 index 00000000000000..533b4f196e6616 --- /dev/null +++ b/deps/npm/tap-snapshots/test/lib/commands/diff.js.test.cjs @@ -0,0 +1,88 @@ +/* IMPORTANT + * This snapshot file is auto-generated, but designed for humans. + * It should be checked into source control and tracked carefully. + * Re-generate by setting TAP_SNAPSHOT=1 and running tests. + * Make sure to inspect the output below. Do not ignore changes! + */ +'use strict' +exports[`test/lib/commands/diff.js TAP no args in a project dir > must match snapshot 1`] = ` +diff --git a/a.js b/a.js +index v0.1.0..v1.0.0 100644 +--- a/a.js ++++ b/a.js +@@ -1,1 +1,1 @@ +-const a = "a@0.1.0" ++const a = "a@1.0.0" +diff --git a/b.js b/b.js +index v0.1.0..v1.0.0 100644 +--- a/b.js ++++ b/b.js +@@ -1,1 +1,1 @@ +-const b = "b@0.1.0" ++const b = "b@1.0.0" +diff --git a/index.js b/index.js +index v0.1.0..v1.0.0 100644 +--- a/index.js ++++ b/index.js +@@ -1,1 +1,1 @@ +-const version = "0.1.0" ++const version = "1.0.0" +diff --git a/package.json b/package.json +index v0.1.0..v1.0.0 100644 +--- a/package.json ++++ b/package.json +@@ -1,4 +1,4 @@ + { + "name": "foo", +- "version": "0.1.0" ++ "version": "1.0.0" + } +` + +exports[`test/lib/commands/diff.js TAP single arg version, filtering by files > must match snapshot 1`] = ` +diff --git a/a.js b/a.js +index v0.1.0..v1.0.0 100644 +--- a/a.js ++++ b/a.js +@@ -1,1 +1,1 @@ +-const a = "a@0.1.0" ++const a = "a@1.0.0" +diff --git a/b.js b/b.js +index v0.1.0..v1.0.0 100644 +--- a/b.js ++++ b/b.js +@@ -1,1 +1,1 @@ +-const b = "b@0.1.0" ++const b = "b@1.0.0" +` + +exports[`test/lib/commands/diff.js TAP various options using --name-only option > must match snapshot 1`] = ` +index.js +package.json +` + +exports[`test/lib/commands/diff.js TAP various options using diff option > must match snapshot 1`] = ` +diff --git a/index.js b/index.js +index v2.0.0..v3.0.0 100644 +--- a/index.js ++++ b/index.js +@@ -18,7 +18,7 @@ + 17 + 18 + 19 +-202.0.0 ++203.0.0 + 21 + 22 + 23 +diff --git a/package.json b/package.json +index v2.0.0..v3.0.0 100644 +--- a/package.json ++++ b/package.json +@@ -1,4 +1,4 @@ + { + "name": "bar", +- "version": "2.0.0" ++ "version": "3.0.0" + } +` diff --git a/deps/npm/tap-snapshots/test/lib/commands/dist-tag.js.test.cjs b/deps/npm/tap-snapshots/test/lib/commands/dist-tag.js.test.cjs index 2b75899e4e3a6f..ebc823e7e06bbd 100644 --- a/deps/npm/tap-snapshots/test/lib/commands/dist-tag.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/commands/dist-tag.js.test.cjs @@ -11,7 +11,6 @@ exports[`test/lib/commands/dist-tag.js TAP add new tag > should return success m exports[`test/lib/commands/dist-tag.js TAP add using valid semver range as name > should return success msg 1`] = ` dist-tag add 1.0.0 to @scoped/another@7.7.7 - ` exports[`test/lib/commands/dist-tag.js TAP ls in current package > should list available tags for current package 1`] = ` @@ -22,7 +21,6 @@ latest: 1.0.0 exports[`test/lib/commands/dist-tag.js TAP ls on missing package > should log no dist-tag found msg 1`] = ` dist-tag ls Couldn't get dist-tag data for foo@* - ` exports[`test/lib/commands/dist-tag.js TAP ls on named package > should list tags for the specified package 1`] = ` @@ -45,7 +43,6 @@ latest: 2.0.0 exports[`test/lib/commands/dist-tag.js TAP remove existing tag > should log remove info 1`] = ` dist-tag del c from @scoped/another - ` exports[`test/lib/commands/dist-tag.js TAP remove existing tag > should return success msg 1`] = ` @@ -55,13 +52,11 @@ exports[`test/lib/commands/dist-tag.js TAP remove existing tag > should return s exports[`test/lib/commands/dist-tag.js TAP remove non-existing tag > should log error msg 1`] = ` dist-tag del nonexistent from @scoped/another dist-tag del nonexistent is not a dist-tag on @scoped/another - ` exports[`test/lib/commands/dist-tag.js TAP set existing version > should log warn msg 1`] = ` dist-tag add b to @scoped/another@0.6.0 dist-tag add b is already set to version 0.6.0 - ` exports[`test/lib/commands/dist-tag.js TAP workspaces no args > printed the expected output 1`] = ` @@ -95,7 +90,7 @@ latest-a: 1.0.0 latest: 1.0.0 ` -exports[`test/lib/commands/dist-tag.js TAP workspaces one arg -- . > printed the expected output 1`] = ` +exports[`test/lib/commands/dist-tag.js TAP workspaces one arg -- .@1, ignores version spec > printed the expected output 1`] = ` workspace-a: latest-a: 1.0.0 latest: 1.0.0 @@ -107,7 +102,7 @@ latest-c: 3.0.0 latest: 3.0.0 ` -exports[`test/lib/commands/dist-tag.js TAP workspaces one arg -- .@1, ignores version spec > printed the expected output 1`] = ` +exports[`test/lib/commands/dist-tag.js TAP workspaces one arg -- cwd > printed the expected output 1`] = ` workspace-a: latest-a: 1.0.0 latest: 1.0.0 @@ -131,7 +126,7 @@ latest-c: 3.0.0 latest: 3.0.0 ` -exports[`test/lib/commands/dist-tag.js TAP workspaces two args -- list, . > printed the expected output 1`] = ` +exports[`test/lib/commands/dist-tag.js TAP workspaces two args -- list, .@1, ignores version spec > printed the expected output 1`] = ` workspace-a: latest-a: 1.0.0 latest: 1.0.0 @@ -143,7 +138,13 @@ latest-c: 3.0.0 latest: 3.0.0 ` -exports[`test/lib/commands/dist-tag.js TAP workspaces two args -- list, .@1, ignores version spec > printed the expected output 1`] = ` +exports[`test/lib/commands/dist-tag.js TAP workspaces two args -- list, @scoped/pkg, logs a warning and ignores workspaces > printed the expected output 1`] = ` +a: 0.0.1 +b: 0.5.0 +latest: 1.0.0 +` + +exports[`test/lib/commands/dist-tag.js TAP workspaces two args -- list, cwd > printed the expected output 1`] = ` workspace-a: latest-a: 1.0.0 latest: 1.0.0 @@ -154,9 +155,3 @@ workspace-c: latest-c: 3.0.0 latest: 3.0.0 ` - -exports[`test/lib/commands/dist-tag.js TAP workspaces two args -- list, @scoped/pkg, logs a warning and ignores workspaces > printed the expected output 1`] = ` -a: 0.0.1 -b: 0.5.0 -latest: 1.0.0 -` diff --git a/deps/npm/tap-snapshots/test/lib/commands/doctor.js.test.cjs b/deps/npm/tap-snapshots/test/lib/commands/doctor.js.test.cjs index 861aad3e255017..2cf8dca12bc66a 100644 --- a/deps/npm/tap-snapshots/test/lib/commands/doctor.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/commands/doctor.js.test.cjs @@ -59,7 +59,7 @@ npm -v  ok  current: v1.0.0, node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-all-clear/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -75,7 +75,7 @@ npm -v  ok  curren node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-all-clear-in-color/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -185,7 +185,7 @@ npm -v  not ok Error: unsupport node -v  not ok Error: unsupported proxy protocol: 'ssh:' npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-bad-proxy/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -201,7 +201,7 @@ npm -v  ok  current: v1.0.0, node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-cacache-badContent/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -329,7 +329,7 @@ npm -v  ok  current: v1.0.0, node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-cacache-missingContent/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -345,7 +345,7 @@ npm -v  ok  current: v1.0.0, node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-cacache-reclaimedCount/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -482,7 +482,7 @@ Object { exports[`test/lib/commands/doctor.js TAP discrete checks invalid environment > output 1`] = ` Check  Value  Recommendation/Notes git executable in PATH  ok  /path/to/git -global bin folder in PATH not ok Error: Add {CWD}/test/lib/commands/tap-testdir-doctor-discrete-checks-invalid-environment/global/bin to your $PATH +global bin folder in PATH not ok Error: Add {CWD}/global/bin to your $PATH ` exports[`test/lib/commands/doctor.js TAP discrete checks permissions - not windows > logs 1`] = ` @@ -637,23 +637,23 @@ Object { "warn": Array [ Array [ "checkFilesPermission", - "error reading directory {CWD}/test/lib/commands/tap-testdir-doctor-error-reading-directory/cache", + "error reading directory {CWD}/cache", ], Array [ "checkFilesPermission", - "error reading directory {CWD}/test/lib/commands/tap-testdir-doctor-error-reading-directory/prefix/node_modules", + "error reading directory {CWD}/prefix/node_modules", ], Array [ "checkFilesPermission", - "error reading directory {CWD}/test/lib/commands/tap-testdir-doctor-error-reading-directory/global/lib/node_modules", + "error reading directory {CWD}/global/node_modules", ], Array [ "checkFilesPermission", - "error reading directory {CWD}/test/lib/commands/tap-testdir-doctor-error-reading-directory/prefix/node_modules/.bin", + "error reading directory {CWD}/prefix/node_modules/.bin", ], Array [ "checkFilesPermission", - "error reading directory {CWD}/test/lib/commands/tap-testdir-doctor-error-reading-directory/global/bin", + "error reading directory {CWD}/global/bin", ], ], } @@ -666,12 +666,12 @@ npm -v  ok  current: v1.0.0, node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-error-reading-directory/global/bin -Perms check on cached files  not ok Check the permissions of files in {CWD}/test/lib/commands/tap-testdir-doctor-error-reading-directory/cache (should be owned by current user) -Perms check on local node_modules  not ok Check the permissions of files in {CWD}/test/lib/commands/tap-testdir-doctor-error-reading-directory/prefix/node_modules (should be owned by current user) -Perms check on global node_modules not ok Check the permissions of files in {CWD}/test/lib/commands/tap-testdir-doctor-error-reading-directory/global/lib/node_modules -Perms check on local bin folder  not ok Check the permissions of files in {CWD}/test/lib/commands/tap-testdir-doctor-error-reading-directory/prefix/node_modules/.bin -Perms check on global bin folder  not ok Check the permissions of files in {CWD}/test/lib/commands/tap-testdir-doctor-error-reading-directory/global/bin +global bin folder in PATH  ok  {CWD}/global/bin +Perms check on cached files  not ok Check the permissions of files in {CWD}/cache (should be owned by current user) +Perms check on local node_modules  not ok Check the permissions of files in {CWD}/prefix/node_modules (should be owned by current user) +Perms check on global node_modules not ok Check the permissions of files in {CWD}/global/node_modules +Perms check on local bin folder  not ok Check the permissions of files in {CWD}/prefix/node_modules/.bin +Perms check on global bin folder  not ok Check the permissions of files in {CWD}/global/bin Verify cache contents  ok  verified 0 tarballs ` @@ -682,8 +682,8 @@ npm -v  ok  current: v1.0.0, node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-incorrect-owner/global/bin -Perms check on cached files  not ok Check the permissions of files in {CWD}/test/lib/commands/tap-testdir-doctor-incorrect-owner/cache (should be owned by current user) +global bin folder in PATH  ok  {CWD}/global/bin +Perms check on cached files  not ok Check the permissions of files in {CWD}/cache (should be owned by current user) Perms check on local node_modules  ok   Perms check on global node_modules ok   Perms check on local bin folder  ok   @@ -737,7 +737,7 @@ Object { "warn": Array [ Array [ "checkFilesPermission", - "should be owner of {CWD}/test/lib/commands/tap-testdir-doctor-incorrect-owner/cache/_cacache", + "should be owner of {CWD}/cache/_cacache", ], ], } @@ -750,12 +750,12 @@ npm -v  ok  current: v1.0.0, node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-incorrect-permissions/global/bin -Perms check on cached files  not ok Check the permissions of files in {CWD}/test/lib/commands/tap-testdir-doctor-incorrect-permissions/cache (should be owned by current user) -Perms check on local node_modules  not ok Check the permissions of files in {CWD}/test/lib/commands/tap-testdir-doctor-incorrect-permissions/prefix/node_modules (should be owned by current user) -Perms check on global node_modules not ok Check the permissions of files in {CWD}/test/lib/commands/tap-testdir-doctor-incorrect-permissions/global/lib/node_modules -Perms check on local bin folder  not ok Check the permissions of files in {CWD}/test/lib/commands/tap-testdir-doctor-incorrect-permissions/prefix/node_modules/.bin -Perms check on global bin folder  not ok Check the permissions of files in {CWD}/test/lib/commands/tap-testdir-doctor-incorrect-permissions/global/bin +global bin folder in PATH  ok  {CWD}/global/bin +Perms check on cached files  not ok Check the permissions of files in {CWD}/cache (should be owned by current user) +Perms check on local node_modules  not ok Check the permissions of files in {CWD}/prefix/node_modules (should be owned by current user) +Perms check on global node_modules not ok Check the permissions of files in {CWD}/global/node_modules +Perms check on local bin folder  not ok Check the permissions of files in {CWD}/prefix/node_modules/.bin +Perms check on global bin folder  not ok Check the permissions of files in {CWD}/global/bin Verify cache contents  ok  verified 0 tarballs ` @@ -764,23 +764,23 @@ Object { "error": Array [ Array [ "checkFilesPermission", - "Missing permissions on {CWD}/test/lib/commands/tap-testdir-doctor-incorrect-permissions/cache (expect: readable)", + "Missing permissions on {CWD}/cache (expect: readable)", ], Array [ "checkFilesPermission", - "Missing permissions on {CWD}/test/lib/commands/tap-testdir-doctor-incorrect-permissions/prefix/node_modules (expect: readable, writable)", + "Missing permissions on {CWD}/prefix/node_modules (expect: readable, writable)", ], Array [ "checkFilesPermission", - "Missing permissions on {CWD}/test/lib/commands/tap-testdir-doctor-incorrect-permissions/global/lib/node_modules (expect: readable)", + "Missing permissions on {CWD}/global/node_modules (expect: readable)", ], Array [ "checkFilesPermission", - "Missing permissions on {CWD}/test/lib/commands/tap-testdir-doctor-incorrect-permissions/prefix/node_modules/.bin (expect: readable, writable, executable)", + "Missing permissions on {CWD}/prefix/node_modules/.bin (expect: readable, writable, executable)", ], Array [ "checkFilesPermission", - "Missing permissions on {CWD}/test/lib/commands/tap-testdir-doctor-incorrect-permissions/global/bin (expect: executable)", + "Missing permissions on {CWD}/global/bin (expect: executable)", ], ], "info": Array [ @@ -885,7 +885,7 @@ npm -v  ok  current: v1.0.0, node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  not ok Error: Install git and ensure it's in your PATH. -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-missing-git/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -940,11 +940,11 @@ Object { "warn": Array [ Array [ "checkFilesPermission", - "error getting info for {CWD}/test/lib/commands/tap-testdir-doctor-missing-global-directories/global/lib/node_modules", + "error getting info for {CWD}/global/node_modules", ], Array [ "checkFilesPermission", - "error getting info for {CWD}/test/lib/commands/tap-testdir-doctor-missing-global-directories/global/bin", + "error getting info for {CWD}/global/bin", ], ], } @@ -957,12 +957,12 @@ npm -v  ok  current: v1.0.0, node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-missing-global-directories/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   -Perms check on global node_modules not ok Check the permissions of files in {CWD}/test/lib/commands/tap-testdir-doctor-missing-global-directories/global/lib/node_modules +Perms check on global node_modules not ok Check the permissions of files in {CWD}/global/node_modules Perms check on local bin folder  ok   -Perms check on global bin folder  not ok Check the permissions of files in {CWD}/test/lib/commands/tap-testdir-doctor-missing-global-directories/global/bin +Perms check on global bin folder  not ok Check the permissions of files in {CWD}/global/bin Verify cache contents  ok  verified 0 tarballs ` @@ -1020,7 +1020,7 @@ npm -v  ok  current: v1.0.0, node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-missing-local-node_modules/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -1083,7 +1083,7 @@ npm -v  ok  current: v1.0.0, node -v  not ok Use node v2.0.1 (current: v2.0.0) npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-node-out-of-date---current/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -1146,7 +1146,7 @@ npm -v  ok  current: v1.0.0, node -v  not ok Use node v1.0.0 (current: v0.0.1) npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-node-out-of-date---lts/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -1209,7 +1209,7 @@ npm -v  ok  current: v1.0.0, node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  not ok Try \`npm config set registry=https://registry.npmjs.org/\` git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-non-default-registry/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -1272,7 +1272,7 @@ npm -v  not ok Use npm v2.0.0 node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-npm-out-of-date/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -1335,7 +1335,7 @@ npm -v  ok  current: v1.0.0, node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-ping-404/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -1398,7 +1398,7 @@ npm -v  ok  curren node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-ping-404-in-color/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -1461,7 +1461,7 @@ npm -v  ok  current: v1.0.0, node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-ping-exception-with-code/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -1524,7 +1524,7 @@ npm -v  ok  current: v1.0.0, node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH  ok  {CWD}/test/lib/commands/tap-testdir-doctor-ping-exception-without-code/global/bin +global bin folder in PATH  ok  {CWD}/global/bin Perms check on cached files  ok   Perms check on local node_modules  ok   Perms check on global node_modules ok   @@ -1643,5 +1643,5 @@ npm -v  ok  current: v1.0.0, latest: node -v  ok  current: v1.0.0, recommended: v1.0.0 npm config get registry  ok  using default registry (https://registry.npmjs.org/) git executable in PATH  ok  /path/to/git -global bin folder in PATH ok  {CWD}/test/lib/commands/tap-testdir-doctor-windows-skips-permissions-checks/global +global bin folder in PATH ok  {CWD}/global ` diff --git a/deps/npm/tap-snapshots/test/lib/commands/fund.js.test.cjs b/deps/npm/tap-snapshots/test/lib/commands/fund.js.test.cjs index f0df1e1c58ad46..011315a9211ef0 100644 --- a/deps/npm/tap-snapshots/test/lib/commands/fund.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/commands/fund.js.test.cjs @@ -8,8 +8,7 @@ exports[`test/lib/commands/fund.js TAP fund a package with type and multiple sources > should print prompt select message 1`] = ` 1: Foo funding available at the following URL: http://example.com/foo 2: Lorem funding available at the following URL: http://example.com/foo-lorem -Run \`npm fund [<@scope>/] --which=1\`, for example, to open the first funding URL listed in that package - +Run \`npm fund [] --which=1\`, for example, to open the first funding URL listed in that package ` exports[`test/lib/commands/fund.js TAP fund colors > should print output with color info 1`] = ` @@ -23,7 +22,6 @@ exports[`test/lib/commands/fund.js TAP fund colors > should print output with co  \`-- http://example.com/e  \`-- e@1.0.0  - ` exports[`test/lib/commands/fund.js TAP fund containing multi-level nested deps with no funding > should omit dependencies with no funding declared 1`] = ` @@ -33,54 +31,37 @@ nested-no-funding-packages@1.0.0 \`-- http://example.com/donate \`-- bar@1.0.0 - ` exports[`test/lib/commands/fund.js TAP fund in which same maintainer owns all its deps > should print stack packages together 1`] = ` http://example.com/donate \`-- maintainer-owns-all-deps@1.0.0, dep-foo@1.0.0, dep-sub-foo@1.0.0, dep-bar@1.0.0 - ` exports[`test/lib/commands/fund.js TAP fund pkg missing version number > should print name only 1`] = ` http://example.com/foo \`-- foo +` +exports[`test/lib/commands/fund.js TAP fund using bad which value: index too high > should print message about invalid which 1`] = ` +--which=100 is not a valid index +1: Funding available at the following URL: http://example.com +2: Funding available at the following URL: http://sponsors.example.com/me +3: Funding available at the following URL: http://collective.example.com +Run \`npm fund [] --which=1\`, for example, to open the first funding URL listed in that package ` exports[`test/lib/commands/fund.js TAP fund using nested packages with multiple sources > should prompt with all available URLs 1`] = ` 1: Funding available at the following URL: https://one.example.com 2: Funding available at the following URL: https://two.example.com -Run \`npm fund [<@scope>/] --which=1\`, for example, to open the first funding URL listed in that package - -` - -exports[`test/lib/commands/fund.js TAP fund using nested packages with multiple sources, with a source number > should open the numbered URL 1`] = ` -Funding available at the following URL: - https://one.example.com -` - -exports[`test/lib/commands/fund.js TAP fund using package argument > should open funding url 1`] = ` -individual funding available at the following URL: - http://example.com/donate -` - -exports[`test/lib/commands/fund.js TAP fund using pkg name while having conflicting versions > should open greatest version 1`] = ` -Funding available at the following URL: - http://example.com/2 -` - -exports[`test/lib/commands/fund.js TAP fund using string shorthand > should open string-only url 1`] = ` -Funding available at the following URL: - https://example.com/sponsor +Run \`npm fund [] --which=1\`, for example, to open the first funding URL listed in that package ` exports[`test/lib/commands/fund.js TAP fund with no package containing funding > should print empty funding info 1`] = ` no-funding-package@0.0.0 - ` exports[`test/lib/commands/fund.js TAP sub dep with fund info and a parent with no funding info > should nest sub dep as child of root 1`] = ` @@ -90,25 +71,22 @@ test-multiple-funding-sources@1.0.0 \`-- http://example.com/c \`-- c@1.0.0 - ` -exports[`test/lib/commands/fund.js TAP workspaces filter funding info by a specific workspace > should display only filtered workspace name and its deps 1`] = ` +exports[`test/lib/commands/fund.js TAP workspaces filter funding info by a specific workspace name > should display only filtered workspace name and its deps 1`] = ` workspaces-support@1.0.0 \`-- https://example.com/a | \`-- a@1.0.0 \`-- http://example.com/c \`-- c@1.0.0 - ` -exports[`test/lib/commands/fund.js TAP workspaces filter funding info by a specific workspace > should display only filtered workspace path and its deps 1`] = ` +exports[`test/lib/commands/fund.js TAP workspaces filter funding info by a specific workspace path > should display only filtered workspace name and its deps 1`] = ` workspaces-support@1.0.0 \`-- https://example.com/a | \`-- a@1.0.0 \`-- http://example.com/c \`-- c@1.0.0 - ` diff --git a/deps/npm/tap-snapshots/test/lib/commands/init.js.test.cjs b/deps/npm/tap-snapshots/test/lib/commands/init.js.test.cjs index 677f29a1ab52b0..821193a55e1a98 100644 --- a/deps/npm/tap-snapshots/test/lib/commands/init.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/commands/init.js.test.cjs @@ -5,55 +5,20 @@ * Make sure to inspect the output below. Do not ignore changes! */ 'use strict' -exports[`test/lib/commands/init.js TAP npm init workspces with root > does not print helper info 1`] = ` -Array [] -` - -exports[`test/lib/commands/init.js TAP workspaces no args > should print helper info 1`] = ` -Array [] -` +exports[`test/lib/commands/init.js TAP displays output > displays helper info 1`] = ` +This utility will walk you through creating a package.json file. +It only covers the most common items, and tries to guess sensible defaults. -exports[`test/lib/commands/init.js TAP workspaces no args, existing folder > should print helper info 1`] = ` -Array [] -` +See \`npm help init\` for definitive documentation on these fields +and exactly what they do. -exports[`test/lib/commands/init.js TAP workspaces post workspace-init reify > should print helper info 1`] = ` -Array [ - Array [ - String( +Use \`npm install \` afterwards to install a package and +save it as a dependency in the package.json file. - added 1 package in 100ms - ), - ], -] +Press ^C at any time to quit. ` -exports[`test/lib/commands/init.js TAP workspaces post workspace-init reify > should reify tree on init ws complete 1`] = ` -{ - "name": "top-level", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "top-level", - "workspaces": [ - "a" - ] - }, - "a": { - "version": "1.0.0", - "license": "ISC", - "devDependencies": {} - }, - "node_modules/a": { - "resolved": "a", - "link": true - } - } -} - -` +exports[`test/lib/commands/init.js TAP workspaces no args -- yes > should print helper info 1`] = ` -exports[`test/lib/commands/init.js TAP workspaces with arg but missing workspace folder > should print helper info 1`] = ` -Array [] +added 1 package in {TIME} ` diff --git a/deps/npm/tap-snapshots/test/lib/commands/link.js.test.cjs b/deps/npm/tap-snapshots/test/lib/commands/link.js.test.cjs index 0c34bd972dcf93..c26e30da1ef625 100644 --- a/deps/npm/tap-snapshots/test/lib/commands/link.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/commands/link.js.test.cjs @@ -6,50 +6,50 @@ */ 'use strict' exports[`test/lib/commands/link.js TAP hash character in working directory path > should create a global link to current pkg, even within path with hash 1`] = ` -{CWD}/test/lib/commands/tap-testdir-link-hash-character-in-working-directory-path/global-prefix/lib/node_modules/test-pkg-link -> {CWD}/test/lib/commands/tap-testdir-link-hash-character-in-working-directory-path/i_like_#_in_my_paths/test-pkg-link +{CWD}/global/node_modules/test-pkg-link -> {CWD}/other/i_like_#_in_my_paths/test-pkg-link ` exports[`test/lib/commands/link.js TAP link global linked pkg to local nm when using args > should create a local symlink to global pkg 1`] = ` -{CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-nm-when-using-args/my-project/node_modules/@myscope/bar -> {CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-nm-when-using-args/global-prefix/lib/node_modules/@myscope/bar -{CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-nm-when-using-args/my-project/node_modules/@myscope/linked -> {CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-nm-when-using-args/scoped-linked -{CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-nm-when-using-args/my-project/node_modules/a -> {CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-nm-when-using-args/global-prefix/lib/node_modules/a -{CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-nm-when-using-args/my-project/node_modules/link-me-too -> {CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-nm-when-using-args/link-me-too -{CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-nm-when-using-args/my-project/node_modules/test-pkg-link -> {CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-nm-when-using-args/test-pkg-link +{CWD}/prefix/node_modules/@myscope/bar -> {CWD}/global/node_modules/@myscope/bar +{CWD}/prefix/node_modules/@myscope/linked -> {CWD}/other/scoped-linked +{CWD}/prefix/node_modules/a -> {CWD}/global/node_modules/a +{CWD}/prefix/node_modules/link-me-too -> {CWD}/other/link-me-too +{CWD}/prefix/node_modules/test-pkg-link -> {CWD}/other/test-pkg-link ` exports[`test/lib/commands/link.js TAP link global linked pkg to local workspace using args > should create a local symlink to global pkg 1`] = ` -{CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-workspace-using-args/my-project/node_modules/@myscope/bar -> {CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-workspace-using-args/global-prefix/lib/node_modules/@myscope/bar -{CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-workspace-using-args/my-project/node_modules/@myscope/linked -> {CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-workspace-using-args/scoped-linked -{CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-workspace-using-args/my-project/node_modules/a -> {CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-workspace-using-args/global-prefix/lib/node_modules/a -{CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-workspace-using-args/my-project/node_modules/link-me-too -> {CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-workspace-using-args/link-me-too -{CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-workspace-using-args/my-project/node_modules/test-pkg-link -> {CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-workspace-using-args/test-pkg-link -{CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-workspace-using-args/my-project/node_modules/x -> {CWD}/test/lib/commands/tap-testdir-link-link-global-linked-pkg-to-local-workspace-using-args/my-project/packages/x +{CWD}/prefix/node_modules/@myscope/bar -> {CWD}/global/node_modules/@myscope/bar +{CWD}/prefix/node_modules/@myscope/linked -> {CWD}/other/scoped-linked +{CWD}/prefix/node_modules/a -> {CWD}/global/node_modules/a +{CWD}/prefix/node_modules/link-me-too -> {CWD}/other/link-me-too +{CWD}/prefix/node_modules/test-pkg-link -> {CWD}/other/test-pkg-link +{CWD}/prefix/node_modules/x -> {CWD}/prefix/packages/x ` exports[`test/lib/commands/link.js TAP link pkg already in global space > should create a local symlink to global pkg 1`] = ` -{CWD}/test/lib/commands/tap-testdir-link-link-pkg-already-in-global-space/my-project/node_modules/@myscope/linked -> {CWD}/test/lib/commands/tap-testdir-link-link-pkg-already-in-global-space/scoped-linked +{CWD}/prefix/node_modules/@myscope/linked -> {CWD}/other/scoped-linked ` exports[`test/lib/commands/link.js TAP link pkg already in global space when prefix is a symlink > should create a local symlink to global pkg 1`] = ` -{CWD}/test/lib/commands/tap-testdir-link-link-pkg-already-in-global-space-when-prefix-is-a-symlink/my-project/node_modules/@myscope/linked -> {CWD}/test/lib/commands/tap-testdir-link-link-pkg-already-in-global-space-when-prefix-is-a-symlink/scoped-linked +{CWD}/prefix/node_modules/@myscope/linked -> {CWD}/other/scoped-linked ` exports[`test/lib/commands/link.js TAP link to globalDir when in current working dir of pkg and no args > should create a global link to current pkg 1`] = ` -{CWD}/test/lib/commands/tap-testdir-link-link-to-globalDir-when-in-current-working-dir-of-pkg-and-no-args/global-prefix/lib/node_modules/test-pkg-link -> {CWD}/test/lib/commands/tap-testdir-link-link-to-globalDir-when-in-current-working-dir-of-pkg-and-no-args/test-pkg-link +{CWD}/global/node_modules/test-pkg-link -> {CWD}/prefix ` exports[`test/lib/commands/link.js TAP link ws to globalDir when workspace specified and no args > should create a global link to current pkg 1`] = ` -{CWD}/test/lib/commands/tap-testdir-link-link-ws-to-globalDir-when-workspace-specified-and-no-args/global-prefix/lib/node_modules/a -> {CWD}/test/lib/commands/tap-testdir-link-link-ws-to-globalDir-when-workspace-specified-and-no-args/test-pkg-link/packages/a +{CWD}/global/node_modules/a -> {CWD}/prefix/packages/a ` exports[`test/lib/commands/link.js TAP test linked installed as symlinks > linked package should not be installed 1`] = ` -{CWD}/test/lib/commands/tap-testdir-link-test-linked-installed-as-symlinks/prefix/node_modules/mylink -> {CWD}/test/lib/commands/tap-testdir-link-test-linked-installed-as-symlinks/other/mylink +{CWD}/prefix/node_modules/mylink -> {CWD}/other/mylink ` diff --git a/deps/npm/tap-snapshots/test/lib/commands/ls.js.test.cjs b/deps/npm/tap-snapshots/test/lib/commands/ls.js.test.cjs index 84bfed4c91500d..a6e4472cae95a1 100644 --- a/deps/npm/tap-snapshots/test/lib/commands/ls.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/commands/ls.js.test.cjs @@ -7,53 +7,53 @@ 'use strict' exports[`test/lib/commands/ls.js TAP ignore missing optional deps --json > ls --json problems 1`] = ` Array [ - "invalid: optional-wrong@3.2.1 {project}/node_modules/optional-wrong", + "invalid: optional-wrong@3.2.1 {CWD}/prefix/node_modules/optional-wrong", "missing: peer-missing@1, required by test-npm-ls-ignore-missing-optional@1.2.3", - "invalid: peer-optional-wrong@3.2.1 {project}/node_modules/peer-optional-wrong", - "invalid: peer-wrong@3.2.1 {project}/node_modules/peer-wrong", + "invalid: peer-optional-wrong@3.2.1 {CWD}/prefix/node_modules/peer-optional-wrong", + "invalid: peer-wrong@3.2.1 {CWD}/prefix/node_modules/peer-wrong", "missing: prod-missing@1, required by test-npm-ls-ignore-missing-optional@1.2.3", - "invalid: prod-wrong@3.2.1 {project}/node_modules/prod-wrong", + "invalid: prod-wrong@3.2.1 {CWD}/prefix/node_modules/prod-wrong", ] ` exports[`test/lib/commands/ls.js TAP ignore missing optional deps --parseable > ls --parseable result 1`] = ` -{project} -{project}/node_modules/optional-ok -{project}/node_modules/optional-wrong -{project}/node_modules/peer-ok -{project}/node_modules/peer-optional-ok -{project}/node_modules/peer-optional-wrong -{project}/node_modules/peer-wrong -{project}/node_modules/prod-ok -{project}/node_modules/prod-wrong +{CWD}/prefix +{CWD}/prefix/node_modules/optional-ok +{CWD}/prefix/node_modules/optional-wrong +{CWD}/prefix/node_modules/peer-ok +{CWD}/prefix/node_modules/peer-optional-ok +{CWD}/prefix/node_modules/peer-optional-wrong +{CWD}/prefix/node_modules/peer-wrong +{CWD}/prefix/node_modules/prod-ok +{CWD}/prefix/node_modules/prod-wrong ` exports[`test/lib/commands/ls.js TAP ignore missing optional deps human output > ls result 1`] = ` -test-npm-ls-ignore-missing-optional@1.2.3 {project} -+-- unmet optional dependency optional-missing@1 +test-npm-ls-ignore-missing-optional@1.2.3 {CWD}/prefix ++-- UNMET OPTIONAL DEPENDENCY optional-missing@1 +-- optional-ok@1.2.3 +-- optional-wrong@3.2.1 invalid: "1" from the root project -+-- unmet dependency peer-missing@1 ++-- UNMET DEPENDENCY peer-missing@1 +-- peer-ok@1.2.3 -+-- unmet optional dependency peer-optional-missing@1 ++-- UNMET OPTIONAL DEPENDENCY peer-optional-missing@1 +-- peer-optional-ok@1.2.3 +-- peer-optional-wrong@3.2.1 invalid: "1" from the root project +-- peer-wrong@3.2.1 invalid: "1" from the root project -+-- unmet dependency prod-missing@1 ++-- UNMET DEPENDENCY prod-missing@1 +-- prod-ok@1.2.3 \`-- prod-wrong@3.2.1 invalid: "1" from the root project ` exports[`test/lib/commands/ls.js TAP ls --depth=0 > should output tree containing only top-level dependencies 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls---depth-0 +test-npm-ls@1.0.0 {CWD}/prefix +-- chai@1.0.0 \`-- foo@1.0.0 ` exports[`test/lib/commands/ls.js TAP ls --depth=1 > should output tree containing top-level deps and their deps only 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls---depth-1 +test-npm-ls@1.0.0 {CWD}/prefix +-- a@1.0.0 | \`-- b@1.0.0 \`-- e@1.0.0 @@ -61,7 +61,7 @@ test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls---depth-1 ` exports[`test/lib/commands/ls.js TAP ls --dev > should output tree containing dev deps 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls---dev +test-npm-ls@1.0.0 {CWD}/prefix \`-- dev-dep@1.0.0 \`-- foo@1.0.0 \`-- dog@1.0.0 @@ -69,14 +69,14 @@ test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls---dev ` exports[`test/lib/commands/ls.js TAP ls --link > should output tree containing linked deps 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls---link +test-npm-ls@1.0.0 {CWD}/prefix \`-- linked-dep@1.0.0 -> ./linked-dep ` exports[`test/lib/commands/ls.js TAP ls --long --depth=0 > should output tree containing top-level deps with descriptions 1`] = ` test-npm-ls@1.0.0 -| {CWD}/tap-testdir-ls-ls---long---depth-0 +| {CWD}/prefix | +-- chai@1.0.0 | @@ -93,7 +93,7 @@ test-npm-ls@1.0.0 exports[`test/lib/commands/ls.js TAP ls --long > should output tree info with descriptions 1`] = ` test-npm-ls@1.0.0 -| {CWD}/tap-testdir-ls-ls---long +| {CWD}/prefix | +-- chai@1.0.0 | @@ -115,192 +115,192 @@ test-npm-ls@1.0.0 ` exports[`test/lib/commands/ls.js TAP ls --parseable --depth=0 > should output tree containing only top-level dependencies 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable---depth-0 -{CWD}/tap-testdir-ls-ls---parseable---depth-0/node_modules/chai -{CWD}/tap-testdir-ls-ls---parseable---depth-0/node_modules/foo +{CWD}/prefix +{CWD}/prefix/node_modules/chai +{CWD}/prefix/node_modules/foo ` exports[`test/lib/commands/ls.js TAP ls --parseable --depth=1 > should output parseable containing top-level deps and their deps only 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable---depth-1 -{CWD}/tap-testdir-ls-ls---parseable---depth-1/node_modules/chai -{CWD}/tap-testdir-ls-ls---parseable---depth-1/node_modules/foo -{CWD}/tap-testdir-ls-ls---parseable---depth-1/node_modules/dog +{CWD}/prefix +{CWD}/prefix/node_modules/chai +{CWD}/prefix/node_modules/foo +{CWD}/prefix/node_modules/dog ` exports[`test/lib/commands/ls.js TAP ls --parseable --dev > should output tree containing dev deps 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable---dev -{CWD}/tap-testdir-ls-ls---parseable---dev/node_modules/dev-dep -{CWD}/tap-testdir-ls-ls---parseable---dev/node_modules/foo -{CWD}/tap-testdir-ls-ls---parseable---dev/node_modules/dog +{CWD}/prefix +{CWD}/prefix/node_modules/dev-dep +{CWD}/prefix/node_modules/foo +{CWD}/prefix/node_modules/dog ` exports[`test/lib/commands/ls.js TAP ls --parseable --link > should output tree containing linked deps 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable---link -{CWD}/tap-testdir-ls-ls---parseable---link/node_modules/linked-dep +{CWD}/prefix +{CWD}/prefix/node_modules/linked-dep ` exports[`test/lib/commands/ls.js TAP ls --parseable --long --depth=0 > should output tree containing top-level deps with descriptions 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable---long---depth-0:test-npm-ls@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long---depth-0/node_modules/chai:chai@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long---depth-0/node_modules/dev-dep:dev-dep@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long---depth-0/node_modules/optional-dep:optional-dep@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long---depth-0/node_modules/peer-dep:peer-dep@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long---depth-0/node_modules/prod-dep:prod-dep@1.0.0 +{CWD}/prefix:test-npm-ls@1.0.0 +{CWD}/prefix/node_modules/chai:chai@1.0.0 +{CWD}/prefix/node_modules/dev-dep:dev-dep@1.0.0 +{CWD}/prefix/node_modules/optional-dep:optional-dep@1.0.0 +{CWD}/prefix/node_modules/peer-dep:peer-dep@1.0.0 +{CWD}/prefix/node_modules/prod-dep:prod-dep@1.0.0 ` exports[`test/lib/commands/ls.js TAP ls --parseable --long > should output tree info with descriptions 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable---long:test-npm-ls@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long/node_modules/chai:chai@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long/node_modules/dev-dep:dev-dep@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long/node_modules/optional-dep:optional-dep@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long/node_modules/peer-dep:peer-dep@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long/node_modules/prod-dep:prod-dep@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long/node_modules/foo:foo@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long/node_modules/prod-dep/node_modules/dog:dog@2.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long/node_modules/dog:dog@1.0.0 +{CWD}/prefix:test-npm-ls@1.0.0 +{CWD}/prefix/node_modules/chai:chai@1.0.0 +{CWD}/prefix/node_modules/dev-dep:dev-dep@1.0.0 +{CWD}/prefix/node_modules/optional-dep:optional-dep@1.0.0 +{CWD}/prefix/node_modules/peer-dep:peer-dep@1.0.0 +{CWD}/prefix/node_modules/prod-dep:prod-dep@1.0.0 +{CWD}/prefix/node_modules/foo:foo@1.0.0 +{CWD}/prefix/node_modules/prod-dep/node_modules/dog:dog@2.0.0 +{CWD}/prefix/node_modules/dog:dog@1.0.0 ` exports[`test/lib/commands/ls.js TAP ls --parseable --long missing/invalid/extraneous > should output parseable result containing EXTRANEOUS/INVALID labels 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable---long-missing-invalid-extraneous:test-npm-ls@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long-missing-invalid-extraneous/node_modules/chai:chai@1.0.0:EXTRANEOUS -{CWD}/tap-testdir-ls-ls---parseable---long-missing-invalid-extraneous/node_modules/foo:foo@1.0.0:INVALID -{CWD}/tap-testdir-ls-ls---parseable---long-missing-invalid-extraneous/node_modules/dog:dog@1.0.0 +{CWD}/prefix:test-npm-ls@1.0.0 +{CWD}/prefix/node_modules/chai:chai@1.0.0:EXTRANEOUS +{CWD}/prefix/node_modules/foo:foo@1.0.0:INVALID +{CWD}/prefix/node_modules/dog:dog@1.0.0 ` exports[`test/lib/commands/ls.js TAP ls --parseable --long print symlink target location > should output parseable results with symlink targets 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable---long-print-symlink-target-location:test-npm-ls@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long-print-symlink-target-location/node_modules/chai:chai@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long-print-symlink-target-location/node_modules/dev-dep:dev-dep@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long-print-symlink-target-location/node_modules/linked-dep:linked-dep@1.0.0:{CWD}/tap-testdir-ls-ls---parseable---long-print-symlink-target-location/linked-dep -{CWD}/tap-testdir-ls-ls---parseable---long-print-symlink-target-location/node_modules/optional-dep:optional-dep@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long-print-symlink-target-location/node_modules/peer-dep:peer-dep@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long-print-symlink-target-location/node_modules/prod-dep:prod-dep@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long-print-symlink-target-location/node_modules/foo:foo@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long-print-symlink-target-location/node_modules/prod-dep/node_modules/dog:dog@2.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long-print-symlink-target-location/node_modules/dog:dog@1.0.0 +{CWD}/prefix:test-npm-ls@1.0.0 +{CWD}/prefix/node_modules/chai:chai@1.0.0 +{CWD}/prefix/node_modules/dev-dep:dev-dep@1.0.0 +{CWD}/prefix/node_modules/linked-dep:linked-dep@1.0.0:{CWD}/prefix/linked-dep +{CWD}/prefix/node_modules/optional-dep:optional-dep@1.0.0 +{CWD}/prefix/node_modules/peer-dep:peer-dep@1.0.0 +{CWD}/prefix/node_modules/prod-dep:prod-dep@1.0.0 +{CWD}/prefix/node_modules/foo:foo@1.0.0 +{CWD}/prefix/node_modules/prod-dep/node_modules/dog:dog@2.0.0 +{CWD}/prefix/node_modules/dog:dog@1.0.0 ` exports[`test/lib/commands/ls.js TAP ls --parseable --long with extraneous deps > should output long parseable output with extraneous info 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable---long-with-extraneous-deps:test-npm-ls@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long-with-extraneous-deps/node_modules/chai:chai@1.0.0:EXTRANEOUS -{CWD}/tap-testdir-ls-ls---parseable---long-with-extraneous-deps/node_modules/foo:foo@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable---long-with-extraneous-deps/node_modules/dog:dog@1.0.0 +{CWD}/prefix:test-npm-ls@1.0.0 +{CWD}/prefix/node_modules/chai:chai@1.0.0:EXTRANEOUS +{CWD}/prefix/node_modules/foo:foo@1.0.0 +{CWD}/prefix/node_modules/dog:dog@1.0.0 ` exports[`test/lib/commands/ls.js TAP ls --parseable --production > should output tree containing production deps 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable---production -{CWD}/tap-testdir-ls-ls---parseable---production/node_modules/chai -{CWD}/tap-testdir-ls-ls---parseable---production/node_modules/optional-dep -{CWD}/tap-testdir-ls-ls---parseable---production/node_modules/prod-dep -{CWD}/tap-testdir-ls-ls---parseable---production/node_modules/prod-dep/node_modules/dog +{CWD}/prefix +{CWD}/prefix/node_modules/chai +{CWD}/prefix/node_modules/optional-dep +{CWD}/prefix/node_modules/prod-dep +{CWD}/prefix/node_modules/prod-dep/node_modules/dog ` exports[`test/lib/commands/ls.js TAP ls --parseable cycle deps > should print tree output omitting deduped ref 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-cycle-deps -{CWD}/tap-testdir-ls-ls---parseable-cycle-deps/node_modules/a -{CWD}/tap-testdir-ls-ls---parseable-cycle-deps/node_modules/b +{CWD}/prefix +{CWD}/prefix/node_modules/a +{CWD}/prefix/node_modules/b ` exports[`test/lib/commands/ls.js TAP ls --parseable default --depth value should be 0 > should output parseable output containing only top-level dependencies 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-default---depth-value-should-be-0 -{CWD}/tap-testdir-ls-ls---parseable-default---depth-value-should-be-0/node_modules/chai -{CWD}/tap-testdir-ls-ls---parseable-default---depth-value-should-be-0/node_modules/foo +{CWD}/prefix +{CWD}/prefix/node_modules/chai +{CWD}/prefix/node_modules/foo ` exports[`test/lib/commands/ls.js TAP ls --parseable empty location > should print empty result 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-empty-location +{CWD}/prefix ` exports[`test/lib/commands/ls.js TAP ls --parseable extraneous deps > should output containing problems info 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-extraneous-deps -{CWD}/tap-testdir-ls-ls---parseable-extraneous-deps/node_modules/chai -{CWD}/tap-testdir-ls-ls---parseable-extraneous-deps/node_modules/foo -{CWD}/tap-testdir-ls-ls---parseable-extraneous-deps/node_modules/dog +{CWD}/prefix +{CWD}/prefix/node_modules/chai +{CWD}/prefix/node_modules/foo +{CWD}/prefix/node_modules/dog ` exports[`test/lib/commands/ls.js TAP ls --parseable from and resolved properties > should not be printed in tree output 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-from-and-resolved-properties -{CWD}/tap-testdir-ls-ls---parseable-from-and-resolved-properties/node_modules/simple-output +{CWD}/prefix +{CWD}/prefix/node_modules/simple-output ` exports[`test/lib/commands/ls.js TAP ls --parseable global > should print parseable output for global deps 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-global -{CWD}/tap-testdir-ls-ls---parseable-global/node_modules/a -{CWD}/tap-testdir-ls-ls---parseable-global/node_modules/b -{CWD}/tap-testdir-ls-ls---parseable-global/node_modules/b/node_modules/c +{CWD}/global +{CWD}/global/node_modules/a +{CWD}/global/node_modules/b +{CWD}/global/node_modules/b/node_modules/c ` exports[`test/lib/commands/ls.js TAP ls --parseable json read problems > should print empty result 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-json-read-problems +{CWD}/prefix ` exports[`test/lib/commands/ls.js TAP ls --parseable missing package.json > should output parseable missing name/version of top-level package 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-missing-package.json -{CWD}/tap-testdir-ls-ls---parseable-missing-package.json/node_modules/chai -{CWD}/tap-testdir-ls-ls---parseable-missing-package.json/node_modules/dog -{CWD}/tap-testdir-ls-ls---parseable-missing-package.json/node_modules/foo +{CWD}/prefix +{CWD}/prefix/node_modules/chai +{CWD}/prefix/node_modules/dog +{CWD}/prefix/node_modules/foo ` exports[`test/lib/commands/ls.js TAP ls --parseable missing/invalid/extraneous > should output parseable containing top-level deps and their deps only 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-missing-invalid-extraneous -{CWD}/tap-testdir-ls-ls---parseable-missing-invalid-extraneous/node_modules/chai -{CWD}/tap-testdir-ls-ls---parseable-missing-invalid-extraneous/node_modules/foo -{CWD}/tap-testdir-ls-ls---parseable-missing-invalid-extraneous/node_modules/dog +{CWD}/prefix +{CWD}/prefix/node_modules/chai +{CWD}/prefix/node_modules/foo +{CWD}/prefix/node_modules/dog ` exports[`test/lib/commands/ls.js TAP ls --parseable no args > should output parseable representation of dependencies structure 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-no-args -{CWD}/tap-testdir-ls-ls---parseable-no-args/node_modules/chai -{CWD}/tap-testdir-ls-ls---parseable-no-args/node_modules/foo -{CWD}/tap-testdir-ls-ls---parseable-no-args/node_modules/dog +{CWD}/prefix +{CWD}/prefix/node_modules/chai +{CWD}/prefix/node_modules/foo +{CWD}/prefix/node_modules/dog ` exports[`test/lib/commands/ls.js TAP ls --parseable overridden dep > should contain overridden outout 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-overridden-dep:test-overridden@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable-overridden-dep/node_modules/foo:foo@1.0.0 -{CWD}/tap-testdir-ls-ls---parseable-overridden-dep/node_modules/bar:bar@1.0.0:OVERRIDDEN +{CWD}/prefix:test-overridden@1.0.0 +{CWD}/prefix/node_modules/foo:foo@1.0.0 +{CWD}/prefix/node_modules/bar:bar@1.0.0:OVERRIDDEN ` exports[`test/lib/commands/ls.js TAP ls --parseable resolved points to git ref > should output tree containing git refs 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-resolved-points-to-git-ref -{CWD}/tap-testdir-ls-ls---parseable-resolved-points-to-git-ref/node_modules/abbrev +{CWD}/prefix +{CWD}/prefix/node_modules/abbrev ` exports[`test/lib/commands/ls.js TAP ls --parseable unmet optional dep > should output parseable with empty entry for missing optional deps 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-unmet-optional-dep -{CWD}/tap-testdir-ls-ls---parseable-unmet-optional-dep/node_modules/chai -{CWD}/tap-testdir-ls-ls---parseable-unmet-optional-dep/node_modules/dev-dep -{CWD}/tap-testdir-ls-ls---parseable-unmet-optional-dep/node_modules/optional-dep -{CWD}/tap-testdir-ls-ls---parseable-unmet-optional-dep/node_modules/peer-dep -{CWD}/tap-testdir-ls-ls---parseable-unmet-optional-dep/node_modules/prod-dep -{CWD}/tap-testdir-ls-ls---parseable-unmet-optional-dep/node_modules/foo -{CWD}/tap-testdir-ls-ls---parseable-unmet-optional-dep/node_modules/prod-dep/node_modules/dog -{CWD}/tap-testdir-ls-ls---parseable-unmet-optional-dep/node_modules/dog +{CWD}/prefix +{CWD}/prefix/node_modules/chai +{CWD}/prefix/node_modules/dev-dep +{CWD}/prefix/node_modules/optional-dep +{CWD}/prefix/node_modules/peer-dep +{CWD}/prefix/node_modules/prod-dep +{CWD}/prefix/node_modules/foo +{CWD}/prefix/node_modules/prod-dep/node_modules/dog +{CWD}/prefix/node_modules/dog ` exports[`test/lib/commands/ls.js TAP ls --parseable unmet peer dep > should output parseable signaling missing peer dep in problems 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-unmet-peer-dep -{CWD}/tap-testdir-ls-ls---parseable-unmet-peer-dep/node_modules/chai -{CWD}/tap-testdir-ls-ls---parseable-unmet-peer-dep/node_modules/dev-dep -{CWD}/tap-testdir-ls-ls---parseable-unmet-peer-dep/node_modules/optional-dep -{CWD}/tap-testdir-ls-ls---parseable-unmet-peer-dep/node_modules/peer-dep -{CWD}/tap-testdir-ls-ls---parseable-unmet-peer-dep/node_modules/prod-dep -{CWD}/tap-testdir-ls-ls---parseable-unmet-peer-dep/node_modules/foo -{CWD}/tap-testdir-ls-ls---parseable-unmet-peer-dep/node_modules/prod-dep/node_modules/dog -{CWD}/tap-testdir-ls-ls---parseable-unmet-peer-dep/node_modules/dog +{CWD}/prefix +{CWD}/prefix/node_modules/chai +{CWD}/prefix/node_modules/dev-dep +{CWD}/prefix/node_modules/optional-dep +{CWD}/prefix/node_modules/peer-dep +{CWD}/prefix/node_modules/prod-dep +{CWD}/prefix/node_modules/foo +{CWD}/prefix/node_modules/prod-dep/node_modules/dog +{CWD}/prefix/node_modules/dog ` exports[`test/lib/commands/ls.js TAP ls --parseable using aliases > should output tree containing aliases 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-using-aliases -{CWD}/tap-testdir-ls-ls---parseable-using-aliases/node_modules/a +{CWD}/prefix +{CWD}/prefix/node_modules/a ` exports[`test/lib/commands/ls.js TAP ls --parseable with filter arg > should output parseable contaning only occurrences of filtered by package 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-with-filter-arg/node_modules/chai +{CWD}/prefix/node_modules/chai ` exports[`test/lib/commands/ls.js TAP ls --parseable with filter arg nested dep > should output parseable contaning only occurrences of filtered package 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-with-filter-arg-nested-dep/node_modules/dog +{CWD}/prefix/node_modules/dog ` exports[`test/lib/commands/ls.js TAP ls --parseable with missing filter arg > should output parseable output containing no dependencies info 1`] = ` @@ -308,12 +308,12 @@ exports[`test/lib/commands/ls.js TAP ls --parseable with missing filter arg > sh ` exports[`test/lib/commands/ls.js TAP ls --parseable with multiple filter args > should output parseable contaning only occurrences of multiple filtered packages and their ancestors 1`] = ` -{CWD}/tap-testdir-ls-ls---parseable-with-multiple-filter-args/node_modules/chai -{CWD}/tap-testdir-ls-ls---parseable-with-multiple-filter-args/node_modules/dog +{CWD}/prefix/node_modules/chai +{CWD}/prefix/node_modules/dog ` exports[`test/lib/commands/ls.js TAP ls --production > should output tree containing production deps 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls---production +test-npm-ls@1.0.0 {CWD}/prefix +-- chai@1.0.0 +-- optional-dep@1.0.0 \`-- prod-dep@1.0.0 @@ -322,13 +322,13 @@ test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls---production ` exports[`test/lib/commands/ls.js TAP ls broken resolved field > should NOT print git refs in output tree 1`] = ` -npm-broken-resolved-field-test@1.0.0 {CWD}/tap-testdir-ls-ls-broken-resolved-field +npm-broken-resolved-field-test@1.0.0 {CWD}/prefix \`-- a@1.0.1 ` exports[`test/lib/commands/ls.js TAP ls colored output > should output tree containing color info 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-colored-output +test-npm-ls@1.0.0 {CWD}/prefix +-- chai@1.0.0 extraneous +-- foo@1.0.0 invalid: "^2.0.0" from the root project | \`-- dog@1.0.0 @@ -337,7 +337,7 @@ exports[`test/lib/commands/ls.js TAP ls colored output > should output tree cont ` exports[`test/lib/commands/ls.js TAP ls cycle deps > should print tree output containing deduped ref 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-cycle-deps +test-npm-ls@1.0.0 {CWD}/prefix \`-- a@1.0.0 \`-- b@1.0.0 \`-- a@1.0.0 deduped @@ -345,7 +345,7 @@ test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-cycle-deps ` exports[`test/lib/commands/ls.js TAP ls cycle deps with filter args > should print tree output containing deduped ref 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-cycle-deps-with-filter-args +test-npm-ls@1.0.0 {CWD}/prefix \`-- a@1.0.0  \`-- b@1.0.0  \`-- a@1.0.0 deduped @@ -353,7 +353,7 @@ exports[`test/lib/commands/ls.js TAP ls cycle deps with filter args > should pri ` exports[`test/lib/commands/ls.js TAP ls deduped missing dep > should output parseable signaling missing peer dep in problems 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-deduped-missing-dep +test-npm-ls@1.0.0 {CWD}/prefix +-- a@1.0.0 | \`-- UNMET DEPENDENCY b@^1.0.0 \`-- UNMET DEPENDENCY b@^1.0.0 @@ -361,40 +361,40 @@ test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-deduped-missing-dep ` exports[`test/lib/commands/ls.js TAP ls default --depth value should be 0 > should output tree containing only top-level dependencies 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-default---depth-value-should-be-0 +test-npm-ls@1.0.0 {CWD}/prefix +-- chai@1.0.0 \`-- foo@1.0.0 ` exports[`test/lib/commands/ls.js TAP ls empty location > should print empty result 1`] = ` -{CWD}/tap-testdir-ls-ls-empty-location +{CWD}/prefix \`-- (empty) ` exports[`test/lib/commands/ls.js TAP ls extraneous deps > should output containing problems info 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-extraneous-deps +test-npm-ls@1.0.0 {CWD}/prefix +-- chai@1.0.0 extraneous \`-- foo@1.0.0 \`-- dog@1.0.0 ` -exports[`test/lib/commands/ls.js TAP ls filter pkg arg using depth option > should list a in top-level only 1`] = ` -test-pkg-arg-filter-with-depth-opt@1.0.0 {CWD}/tap-testdir-ls-ls-filter-pkg-arg-using-depth-option +exports[`test/lib/commands/ls.js TAP ls filter pkg arg using depth option should list a in top-level only > output 1`] = ` +test-pkg-arg-filter-with-depth-opt@1.0.0 {CWD}/prefix \`-- a@1.0.0 ` -exports[`test/lib/commands/ls.js TAP ls filter pkg arg using depth option > should print empty results msg 1`] = ` -test-pkg-arg-filter-with-depth-opt@1.0.0 {CWD}/tap-testdir-ls-ls-filter-pkg-arg-using-depth-option +exports[`test/lib/commands/ls.js TAP ls filter pkg arg using depth option should print empty results msg > output 1`] = ` +test-pkg-arg-filter-with-depth-opt@1.0.0 {CWD}/prefix \`-- (empty) ` -exports[`test/lib/commands/ls.js TAP ls filter pkg arg using depth option > should print expected result 1`] = ` -test-pkg-arg-filter-with-depth-opt@1.0.0 {CWD}/tap-testdir-ls-ls-filter-pkg-arg-using-depth-option +exports[`test/lib/commands/ls.js TAP ls filter pkg arg using depth option should print expected result > output 1`] = ` +test-pkg-arg-filter-with-depth-opt@1.0.0 {CWD}/prefix \`-- b@1.0.0 \`-- c@1.0.0 \`-- d@1.0.0 @@ -402,7 +402,7 @@ test-pkg-arg-filter-with-depth-opt@1.0.0 {CWD}/tap-testdir-ls-ls-filter-pkg-arg- ` exports[`test/lib/commands/ls.js TAP ls filtering by child of missing dep > should print tree and not duplicate child of missing items 1`] = ` -filter-by-child-of-missing-dep@1.0.0 {CWD}/tap-testdir-ls-ls-filtering-by-child-of-missing-dep +filter-by-child-of-missing-dep@1.0.0 {CWD}/prefix +-- b@1.0.0 extraneous | \`-- c@1.0.0 deduped +-- c@1.0.0 extraneous @@ -412,13 +412,13 @@ filter-by-child-of-missing-dep@1.0.0 {CWD}/tap-testdir-ls-ls-filtering-by-child- ` exports[`test/lib/commands/ls.js TAP ls from and resolved properties > should not be printed in tree output 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-from-and-resolved-properties +test-npm-ls@1.0.0 {CWD}/prefix \`-- simple-output@2.1.1 ` exports[`test/lib/commands/ls.js TAP ls global > should print tree and not mark top-level items extraneous 1`] = ` -{CWD}/tap-testdir-ls-ls-global +{CWD}/global +-- a@1.0.0 \`-- b@1.0.0 \`-- c@1.0.0 @@ -426,7 +426,7 @@ exports[`test/lib/commands/ls.js TAP ls global > should print tree and not mark ` exports[`test/lib/commands/ls.js TAP ls invalid deduped dep > should output tree signaling mismatching peer dep in problems 1`] = ` -invalid-deduped-dep@1.0.0 {CWD}/tap-testdir-ls-ls-invalid-deduped-dep +invalid-deduped-dep@1.0.0 {CWD}/prefix +-- a@1.0.0 | \`-- b@1.0.0 deduped invalid: "^2.0.0" from the root project, "^2.0.0" from node_modules/a \`-- b@1.0.0 invalid: "^2.0.0" from the root project, "^2.0.0" from node_modules/a @@ -434,7 +434,7 @@ exports[`test/lib/commands/ls.js TAP ls invalid deduped dep > should output tree ` exports[`test/lib/commands/ls.js TAP ls invalid peer dep > should output tree signaling mismatching peer dep in problems 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-invalid-peer-dep +test-npm-ls@1.0.0 {CWD}/prefix +-- chai@1.0.0 +-- dev-dep@1.0.0 | \`-- foo@1.0.0 @@ -447,28 +447,28 @@ test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-invalid-peer-dep ` exports[`test/lib/commands/ls.js TAP ls json read problems > should print empty result 1`] = ` -{CWD}/tap-testdir-ls-ls-json-read-problems +{CWD}/prefix \`-- (empty) ` -exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces > should filter by parent folder workspace config 1`] = ` -workspaces-tree@1.0.0 {CWD}/tap-testdir-ls-ls-loading-a-tree-containing-workspaces +exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should filter by parent folder workspace config > output 1`] = ` +workspaces-tree@1.0.0 {CWD}/prefix +-- e@1.0.0 -> ./group/e \`-- f@1.0.0 -> ./group/f ` -exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces > should filter single workspace 1`] = ` -workspaces-tree@1.0.0 {CWD}/tap-testdir-ls-ls-loading-a-tree-containing-workspaces +exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should filter single workspace > output 1`] = ` +workspaces-tree@1.0.0 {CWD}/prefix +-- a@1.0.0 -> ./a | \`-- d@1.0.0 deduped -> ./d \`-- d@1.0.0 -> ./d ` -exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces > should filter using workspace config 1`] = ` -workspaces-tree@1.0.0 {CWD}/tap-testdir-ls-ls-loading-a-tree-containing-workspaces +exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should filter using workspace config > output 1`] = ` +workspaces-tree@1.0.0 {CWD}/prefix \`-- a@1.0.0 -> ./a +-- baz@1.0.0 +-- c@1.0.0 @@ -478,8 +478,8 @@ workspaces-tree@1.0.0 {CWD}/tap-testdir-ls-ls-loading-a-tree-containing-workspac ` -exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces > should inlude root and specified workspace 1`] = ` -workspaces-tree@1.0.0 {CWD}/tap-testdir-ls-ls-loading-a-tree-containing-workspaces +exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should inlude root and specified workspace > output 1`] = ` +workspaces-tree@1.0.0 {CWD}/prefix +-- d@1.0.0 -> ./d | \`-- foo@1.1.1 | \`-- bar@1.0.0 @@ -487,8 +487,8 @@ workspaces-tree@1.0.0 {CWD}/tap-testdir-ls-ls-loading-a-tree-containing-workspac ` -exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces > should list --all workspaces properly 1`] = ` -workspaces-tree@1.0.0 {CWD}/tap-testdir-ls-ls-loading-a-tree-containing-workspaces +exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should list --all workspaces properly > output 1`] = ` +workspaces-tree@1.0.0 {CWD}/prefix +-- a@1.0.0 -> ./a | +-- baz@1.0.0 | +-- c@1.0.0 @@ -503,8 +503,8 @@ workspaces-tree@1.0.0 {CWD}/tap-testdir-ls-ls-loading-a-tree-containing-workspac ` -exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces > should list only prod deps of workspaces 1`] = ` -workspaces-tree@1.0.0 {CWD}/tap-testdir-ls-ls-loading-a-tree-containing-workspaces +exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should list only prod deps of workspaces > output 1`] = ` +workspaces-tree@1.0.0 {CWD}/prefix +-- a@1.0.0 -> ./a | +-- c@1.0.0 | \`-- d@1.0.0 deduped -> ./d @@ -518,8 +518,8 @@ workspaces-tree@1.0.0 {CWD}/tap-testdir-ls-ls-loading-a-tree-containing-workspac ` -exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces > should list workspaces properly with default configs 1`] = ` -workspaces-tree@1.0.0 {CWD}/tap-testdir-ls-ls-loading-a-tree-containing-workspaces +exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should list workspaces properly with default configs > output 1`] = ` +workspaces-tree@1.0.0 {CWD}/prefix +-- a@1.0.0 -> ./a | +-- baz@1.0.0 | +-- c@1.0.0 @@ -533,14 +533,14 @@ exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces > s  ` -exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces > should not list workspaces with --no-workspaces 1`] = ` -workspaces-tree@1.0.0 {CWD}/tap-testdir-ls-ls-loading-a-tree-containing-workspaces +exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should not list workspaces with --no-workspaces > output 1`] = ` +workspaces-tree@1.0.0 {CWD}/prefix \`-- pacote@1.0.0  ` -exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces > should print all tree and filter by dep within only the ws subtree 1`] = ` -workspaces-tree@1.0.0 {CWD}/tap-testdir-ls-ls-loading-a-tree-containing-workspaces +exports[`test/lib/commands/ls.js TAP ls loading a tree containing workspaces should print all tree and filter by dep within only the ws subtree > output 1`] = ` +workspaces-tree@1.0.0 {CWD}/prefix \`-- d@1.0.0 -> ./d \`-- foo@1.1.1 \`-- bar@1.0.0 @@ -548,7 +548,7 @@ workspaces-tree@1.0.0 {CWD}/tap-testdir-ls-ls-loading-a-tree-containing-workspac ` exports[`test/lib/commands/ls.js TAP ls missing package.json > should output tree missing name/version of top-level package 1`] = ` -{CWD}/tap-testdir-ls-ls-missing-package.json +{CWD}/prefix +-- chai@1.0.0 extraneous +-- dog@1.0.0 extraneous \`-- foo@1.0.0 extraneous @@ -557,7 +557,7 @@ exports[`test/lib/commands/ls.js TAP ls missing package.json > should output tre ` exports[`test/lib/commands/ls.js TAP ls missing/invalid/extraneous > should output tree containing missing, invalid, extraneous labels 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-missing-invalid-extraneous +test-npm-ls@1.0.0 {CWD}/prefix +-- chai@1.0.0 extraneous +-- foo@1.0.0 invalid: "^2.0.0" from the root project | \`-- dog@1.0.0 @@ -566,7 +566,7 @@ test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-missing-invalid-extraneous ` exports[`test/lib/commands/ls.js TAP ls no args > should output tree representation of dependencies structure 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-no-args +test-npm-ls@1.0.0 {CWD}/prefix +-- chai@1.0.0 \`-- foo@1.0.0 \`-- dog@1.0.0 @@ -574,21 +574,21 @@ test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-no-args ` exports[`test/lib/commands/ls.js TAP ls overridden dep > should contain overridden outout 1`] = ` -test-overridden@1.0.0 {CWD}/tap-testdir-ls-ls-overridden-dep +test-overridden@1.0.0 {CWD}/prefix \`-- foo@1.0.0 \`-- bar@1.0.0 overridden ` exports[`test/lib/commands/ls.js TAP ls overridden dep w/ color > should contain overridden outout 1`] = ` -test-overridden@1.0.0 {CWD}/tap-testdir-ls-ls-overridden-dep-w-color +test-overridden@1.0.0 {CWD}/prefix \`-- foo@1.0.0  \`-- bar@1.0.0 overridden  ` exports[`test/lib/commands/ls.js TAP ls print deduped symlinks > should output tree containing linked deps 1`] = ` -print-deduped-symlinks@1.0.0 {CWD}/tap-testdir-ls-ls-print-deduped-symlinks +print-deduped-symlinks@1.0.0 {CWD}/prefix +-- a@1.0.0 | \`-- b@1.0.0 deduped -> ./b \`-- b@1.0.0 -> ./b @@ -596,13 +596,13 @@ print-deduped-symlinks@1.0.0 {CWD}/tap-testdir-ls-ls-print-deduped-symlinks ` exports[`test/lib/commands/ls.js TAP ls resolved points to git ref > should output tree containing git refs 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-resolved-points-to-git-ref +test-npm-ls@1.0.0 {CWD}/prefix \`-- abbrev@1.1.1 (git+ssh://git@github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c) ` exports[`test/lib/commands/ls.js TAP ls unmet optional dep > should output tree with empty entry for missing optional deps 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-unmet-optional-dep +test-npm-ls@1.0.0 {CWD}/prefix +-- chai@1.0.0 +-- dev-dep@1.0.0 | \`-- foo@1.0.0 @@ -616,19 +616,19 @@ exports[`test/lib/commands/ls.js TAP ls unmet optional dep > should output tree ` exports[`test/lib/commands/ls.js TAP ls unmet peer dep > should output tree signaling missing peer dep in problems 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-unmet-peer-dep +test-npm-ls@1.0.0 {CWD}/prefix \`-- UNMET DEPENDENCY peer-dep@* ` exports[`test/lib/commands/ls.js TAP ls using aliases > should output tree containing aliases 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-using-aliases +test-npm-ls@1.0.0 {CWD}/prefix \`-- a@npm:b@1.0.0 ` exports[`test/lib/commands/ls.js TAP ls with args and dedupe entries > should print tree output containing deduped ref 1`] = ` -dedupe-entries@1.0.0 {CWD}/tap-testdir-ls-ls-with-args-and-dedupe-entries +dedupe-entries@1.0.0 {CWD}/prefix +-- @npmcli/a@1.0.0 | \`-- @npmcli/b@1.1.2 deduped +-- @npmcli/b@1.1.2 @@ -638,7 +638,7 @@ exports[`test/lib/commands/ls.js TAP ls with args and dedupe entries > should pr ` exports[`test/lib/commands/ls.js TAP ls with args and different order of items > should print tree output containing deduped ref 1`] = ` -dedupe-entries@1.0.0 {CWD}/tap-testdir-ls-ls-with-args-and-different-order-of-items +dedupe-entries@1.0.0 {CWD}/prefix +-- @npmcli/a@1.0.0 | \`-- @npmcli/c@1.0.0 deduped +-- @npmcli/b@1.1.2 @@ -648,32 +648,32 @@ dedupe-entries@1.0.0 {CWD}/tap-testdir-ls-ls-with-args-and-different-order-of-it ` exports[`test/lib/commands/ls.js TAP ls with dot filter arg > should output tree contaning only occurrences of filtered by package and colored output 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-with-dot-filter-arg +test-npm-ls@1.0.0 {CWD}/prefix \`-- (empty) ` exports[`test/lib/commands/ls.js TAP ls with filter arg > should output tree contaning only occurrences of filtered by package and colored output 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-with-filter-arg +test-npm-ls@1.0.0 {CWD}/prefix \`-- chai@1.0.0  ` exports[`test/lib/commands/ls.js TAP ls with filter arg nested dep > should output tree contaning only occurrences of filtered package and its ancestors 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-with-filter-arg-nested-dep +test-npm-ls@1.0.0 {CWD}/prefix \`-- foo@1.0.0 \`-- dog@1.0.0 ` exports[`test/lib/commands/ls.js TAP ls with missing filter arg > should output tree containing no dependencies info 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-with-missing-filter-arg +test-npm-ls@1.0.0 {CWD}/prefix \`-- (empty) ` exports[`test/lib/commands/ls.js TAP ls with multiple filter args > should output tree contaning only occurrences of multiple filtered packages and their ancestors 1`] = ` -test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-with-multiple-filter-args +test-npm-ls@1.0.0 {CWD}/prefix +-- chai@1.0.0 \`-- foo@1.0.0 \`-- dog@1.0.0 @@ -681,7 +681,7 @@ test-npm-ls@1.0.0 {CWD}/tap-testdir-ls-ls-with-multiple-filter-args ` exports[`test/lib/commands/ls.js TAP ls with no args dedupe entries > should print tree output containing deduped ref 1`] = ` -dedupe-entries@1.0.0 {CWD}/tap-testdir-ls-ls-with-no-args-dedupe-entries +dedupe-entries@1.0.0 {CWD}/prefix +-- @npmcli/a@1.0.0 | \`-- @npmcli/b@1.1.2 deduped +-- @npmcli/b@1.1.2 @@ -691,7 +691,7 @@ dedupe-entries@1.0.0 {CWD}/tap-testdir-ls-ls-with-no-args-dedupe-entries ` exports[`test/lib/commands/ls.js TAP ls with no args dedupe entries and not displaying all > should print tree output containing deduped ref 1`] = ` -dedupe-entries@1.0.0 {CWD}/tap-testdir-ls-ls-with-no-args-dedupe-entries-and-not-displaying-all +dedupe-entries@1.0.0 {CWD}/prefix +-- @npmcli/a@1.0.0 +-- @npmcli/b@1.1.2 \`-- @npmcli/c@1.0.0 @@ -699,14 +699,14 @@ dedupe-entries@1.0.0 {CWD}/tap-testdir-ls-ls-with-no-args-dedupe-entries-and-not ` exports[`test/lib/commands/ls.js TAP ls workspace and missing optional dep > should omit missing optional dep 1`] = ` -root@ {CWD}/tap-testdir-ls-ls-workspace-and-missing-optional-dep +root@ {CWD}/prefix +-- baz@1.0.0 -> ./baz \`-- foo@1.0.0 ` exports[`test/lib/commands/ls.js TAP show multiple invalid reasons > ls result 1`] = ` -test-npm-ls@1.0.0 {cwd}/tap-testdir-ls-show-multiple-invalid-reasons +test-npm-ls@1.0.0 {CWD}/prefix +-- cat@1.0.0 invalid: "^2.0.0" from the root project | \`-- dog@1.0.0 deduped invalid: "^1.2.3" from the root project, "^2.0.0" from node_modules/cat +-- chai@1.0.0 extraneous diff --git a/deps/npm/tap-snapshots/test/lib/commands/outdated.js.test.cjs b/deps/npm/tap-snapshots/test/lib/commands/outdated.js.test.cjs index ef6baa96661955..a72338b0bacc56 100644 --- a/deps/npm/tap-snapshots/test/lib/commands/outdated.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/commands/outdated.js.test.cjs @@ -6,237 +6,216 @@ */ 'use strict' exports[`test/lib/commands/outdated.js TAP aliases > should display aliased outdated dep output 1`] = ` - Package Current Wanted Latest Location Depended by -cat:dog@latest 1.0.0 2.0.0 2.0.0 node_modules/cat tap-testdir-outdated-aliases +cat:dog@latest 1.0.0 2.0.0 2.0.0 node_modules/cat prefix ` exports[`test/lib/commands/outdated.js TAP should display outdated deps outdated --all > must match snapshot 1`] = ` - Package Current Wanted Latest Location Depended by -cat 1.0.0 1.0.1 1.0.1 node_modules/cat tap-testdir-outdated-should-display-outdated-deps -chai 1.0.0 1.0.1 1.0.1 node_modules/chai tap-testdir-outdated-should-display-outdated-deps -dog 1.0.1 1.0.1 2.0.0 node_modules/dog tap-testdir-outdated-should-display-outdated-deps -theta MISSING 1.0.1 1.0.1 - tap-testdir-outdated-should-display-outdated-deps +cat 1.0.0 1.0.1 1.0.1 node_modules/cat prefix +chai 1.0.0 1.0.1 1.0.1 node_modules/chai prefix +dog 1.0.1 1.0.1 2.0.0 node_modules/dog prefix +theta MISSING 1.0.1 1.0.1 - prefix ` exports[`test/lib/commands/outdated.js TAP should display outdated deps outdated --json --long > must match snapshot 1`] = ` - { "cat": { "current": "1.0.0", "wanted": "1.0.1", "latest": "1.0.1", - "dependent": "tap-testdir-outdated-should-display-outdated-deps", - "location": "{CWD}/test/lib/commands/tap-testdir-outdated-should-display-outdated-deps/node_modules/cat", + "dependent": "prefix", + "location": "{CWD}/prefix/node_modules/cat", "type": "dependencies" }, "chai": { "current": "1.0.0", "wanted": "1.0.1", "latest": "1.0.1", - "dependent": "tap-testdir-outdated-should-display-outdated-deps", - "location": "{CWD}/test/lib/commands/tap-testdir-outdated-should-display-outdated-deps/node_modules/chai", + "dependent": "prefix", + "location": "{CWD}/prefix/node_modules/chai", "type": "peerDependencies" }, "dog": { "current": "1.0.1", "wanted": "1.0.1", "latest": "2.0.0", - "dependent": "tap-testdir-outdated-should-display-outdated-deps", - "location": "{CWD}/test/lib/commands/tap-testdir-outdated-should-display-outdated-deps/node_modules/dog", + "dependent": "prefix", + "location": "{CWD}/prefix/node_modules/dog", "type": "dependencies" }, "theta": { "wanted": "1.0.1", "latest": "1.0.1", - "dependent": "tap-testdir-outdated-should-display-outdated-deps", + "dependent": "prefix", "type": "dependencies" } } ` exports[`test/lib/commands/outdated.js TAP should display outdated deps outdated --json > must match snapshot 1`] = ` - { "cat": { "current": "1.0.0", "wanted": "1.0.1", "latest": "1.0.1", - "dependent": "tap-testdir-outdated-should-display-outdated-deps", - "location": "{CWD}/test/lib/commands/tap-testdir-outdated-should-display-outdated-deps/node_modules/cat" + "dependent": "prefix", + "location": "{CWD}/prefix/node_modules/cat" }, "chai": { "current": "1.0.0", "wanted": "1.0.1", "latest": "1.0.1", - "dependent": "tap-testdir-outdated-should-display-outdated-deps", - "location": "{CWD}/test/lib/commands/tap-testdir-outdated-should-display-outdated-deps/node_modules/chai" + "dependent": "prefix", + "location": "{CWD}/prefix/node_modules/chai" }, "dog": { "current": "1.0.1", "wanted": "1.0.1", "latest": "2.0.0", - "dependent": "tap-testdir-outdated-should-display-outdated-deps", - "location": "{CWD}/test/lib/commands/tap-testdir-outdated-should-display-outdated-deps/node_modules/dog" + "dependent": "prefix", + "location": "{CWD}/prefix/node_modules/dog" }, "theta": { "wanted": "1.0.1", "latest": "1.0.1", - "dependent": "tap-testdir-outdated-should-display-outdated-deps" + "dependent": "prefix" } } ` exports[`test/lib/commands/outdated.js TAP should display outdated deps outdated --long > must match snapshot 1`] = ` - -Package Current Wanted Latest Location Depended by Package Type Homepage -cat 1.0.0 1.0.1 1.0.1 node_modules/cat tap-testdir-outdated-should-display-outdated-deps dependencies -chai 1.0.0 1.0.1 1.0.1 node_modules/chai tap-testdir-outdated-should-display-outdated-deps peerDependencies -dog 1.0.1 1.0.1 2.0.0 node_modules/dog tap-testdir-outdated-should-display-outdated-deps dependencies -theta MISSING 1.0.1 1.0.1 - tap-testdir-outdated-should-display-outdated-deps dependencies +Package Current Wanted Latest Location Depended by Package Type Homepage +cat 1.0.0 1.0.1 1.0.1 node_modules/cat prefix dependencies +chai 1.0.0 1.0.1 1.0.1 node_modules/chai prefix peerDependencies +dog 1.0.1 1.0.1 2.0.0 node_modules/dog prefix dependencies +theta MISSING 1.0.1 1.0.1 - prefix dependencies ` exports[`test/lib/commands/outdated.js TAP should display outdated deps outdated --omit=dev --omit=peer > must match snapshot 1`] = ` - Package Current Wanted Latest Location Depended by -cat 1.0.0 1.0.1 1.0.1 node_modules/cat tap-testdir-outdated-should-display-outdated-deps -dog 1.0.1 1.0.1 2.0.0 node_modules/dog tap-testdir-outdated-should-display-outdated-deps -theta MISSING 1.0.1 1.0.1 - tap-testdir-outdated-should-display-outdated-deps +cat 1.0.0 1.0.1 1.0.1 node_modules/cat prefix +dog 1.0.1 1.0.1 2.0.0 node_modules/dog prefix +theta MISSING 1.0.1 1.0.1 - prefix ` exports[`test/lib/commands/outdated.js TAP should display outdated deps outdated --omit=dev > must match snapshot 1`] = ` - Package Current Wanted Latest Location Depended by -cat 1.0.0 1.0.1 1.0.1 node_modules/cat tap-testdir-outdated-should-display-outdated-deps -chai 1.0.0 1.0.1 1.0.1 node_modules/chai tap-testdir-outdated-should-display-outdated-deps -dog 1.0.1 1.0.1 2.0.0 node_modules/dog tap-testdir-outdated-should-display-outdated-deps -theta MISSING 1.0.1 1.0.1 - tap-testdir-outdated-should-display-outdated-deps +cat 1.0.0 1.0.1 1.0.1 node_modules/cat prefix +chai 1.0.0 1.0.1 1.0.1 node_modules/chai prefix +dog 1.0.1 1.0.1 2.0.0 node_modules/dog prefix +theta MISSING 1.0.1 1.0.1 - prefix ` exports[`test/lib/commands/outdated.js TAP should display outdated deps outdated --omit=prod > must match snapshot 1`] = ` - Package Current Wanted Latest Location Depended by -cat 1.0.0 1.0.1 1.0.1 node_modules/cat tap-testdir-outdated-should-display-outdated-deps -chai 1.0.0 1.0.1 1.0.1 node_modules/chai tap-testdir-outdated-should-display-outdated-deps -dog 1.0.1 1.0.1 2.0.0 node_modules/dog tap-testdir-outdated-should-display-outdated-deps +cat 1.0.0 1.0.1 1.0.1 node_modules/cat prefix +chai 1.0.0 1.0.1 1.0.1 node_modules/chai prefix +dog 1.0.1 1.0.1 2.0.0 node_modules/dog prefix ` exports[`test/lib/commands/outdated.js TAP should display outdated deps outdated --parseable --long > must match snapshot 1`] = ` - -{CWD}/test/lib/commands/tap-testdir-outdated-should-display-outdated-deps/node_modules/cat:cat@1.0.1:cat@1.0.0:cat@1.0.1:tap-testdir-outdated-should-display-outdated-deps:dependencies: -{CWD}/test/lib/commands/tap-testdir-outdated-should-display-outdated-deps/node_modules/chai:chai@1.0.1:chai@1.0.0:chai@1.0.1:tap-testdir-outdated-should-display-outdated-deps:peerDependencies: -{CWD}/test/lib/commands/tap-testdir-outdated-should-display-outdated-deps/node_modules/dog:dog@1.0.1:dog@1.0.1:dog@2.0.0:tap-testdir-outdated-should-display-outdated-deps:dependencies: -:theta@1.0.1:MISSING:theta@1.0.1:tap-testdir-outdated-should-display-outdated-deps:dependencies: +{CWD}/prefix/node_modules/cat:cat@1.0.1:cat@1.0.0:cat@1.0.1:prefix:dependencies: +{CWD}/prefix/node_modules/chai:chai@1.0.1:chai@1.0.0:chai@1.0.1:prefix:peerDependencies: +{CWD}/prefix/node_modules/dog:dog@1.0.1:dog@1.0.1:dog@2.0.0:prefix:dependencies: +:theta@1.0.1:MISSING:theta@1.0.1:prefix:dependencies: ` exports[`test/lib/commands/outdated.js TAP should display outdated deps outdated --parseable > must match snapshot 1`] = ` - -{CWD}/test/lib/commands/tap-testdir-outdated-should-display-outdated-deps/node_modules/cat:cat@1.0.1:cat@1.0.0:cat@1.0.1:tap-testdir-outdated-should-display-outdated-deps -{CWD}/test/lib/commands/tap-testdir-outdated-should-display-outdated-deps/node_modules/chai:chai@1.0.1:chai@1.0.0:chai@1.0.1:tap-testdir-outdated-should-display-outdated-deps -{CWD}/test/lib/commands/tap-testdir-outdated-should-display-outdated-deps/node_modules/dog:dog@1.0.1:dog@1.0.1:dog@2.0.0:tap-testdir-outdated-should-display-outdated-deps -:theta@1.0.1:MISSING:theta@1.0.1:tap-testdir-outdated-should-display-outdated-deps +{CWD}/prefix/node_modules/cat:cat@1.0.1:cat@1.0.0:cat@1.0.1:prefix +{CWD}/prefix/node_modules/chai:chai@1.0.1:chai@1.0.0:chai@1.0.1:prefix +{CWD}/prefix/node_modules/dog:dog@1.0.1:dog@1.0.1:dog@2.0.0:prefix +:theta@1.0.1:MISSING:theta@1.0.1:prefix ` exports[`test/lib/commands/outdated.js TAP should display outdated deps outdated > must match snapshot 1`] = ` - Package Current Wanted Latest Location Depended by -cat 1.0.0 1.0.1 1.0.1 node_modules/cat tap-testdir-outdated-should-display-outdated-deps -chai 1.0.0 1.0.1 1.0.1 node_modules/chai tap-testdir-outdated-should-display-outdated-deps -dog 1.0.1 1.0.1 2.0.0 node_modules/dog tap-testdir-outdated-should-display-outdated-deps -theta MISSING 1.0.1 1.0.1 - tap-testdir-outdated-should-display-outdated-deps +cat 1.0.0 1.0.1 1.0.1 node_modules/cat prefix +chai 1.0.0 1.0.1 1.0.1 node_modules/chai prefix +dog 1.0.1 1.0.1 2.0.0 node_modules/dog prefix +theta MISSING 1.0.1 1.0.1 - prefix ` exports[`test/lib/commands/outdated.js TAP should display outdated deps outdated global > must match snapshot 1`] = ` - Package Current Wanted Latest Location Depended by cat 1.0.0 1.0.1 1.0.1 node_modules/cat global ` exports[`test/lib/commands/outdated.js TAP should display outdated deps outdated specific dep > must match snapshot 1`] = ` - Package Current Wanted Latest Location Depended by -cat 1.0.0 1.0.1 1.0.1 node_modules/cat tap-testdir-outdated-should-display-outdated-deps +cat 1.0.0 1.0.1 1.0.1 node_modules/cat prefix ` -exports[`test/lib/commands/outdated.js TAP workspaces > should display all dependencies 1`] = ` - +exports[`test/lib/commands/outdated.js TAP workspaces should display all dependencies > output 1`] = ` Package Current Wanted Latest Location Depended by cat 1.0.0 1.0.1 1.0.1 node_modules/cat a@1.0.0 chai 1.0.0 1.0.1 1.0.1 node_modules/chai foo -dog 1.0.1 1.0.1 2.0.0 node_modules/dog tap-testdir-outdated-workspaces +dog 1.0.1 1.0.1 2.0.0 node_modules/dog prefix theta MISSING 1.0.1 1.0.1 - c@1.0.0 ` -exports[`test/lib/commands/outdated.js TAP workspaces > should display json results filtered by ws 1`] = ` - +exports[`test/lib/commands/outdated.js TAP workspaces should display json results filtered by ws > output 1`] = ` { "cat": { "current": "1.0.0", "wanted": "1.0.1", "latest": "1.0.1", "dependent": "a", - "location": "{CWD}/test/lib/commands/tap-testdir-outdated-workspaces/node_modules/cat" + "location": "{CWD}/prefix/node_modules/cat" } } ` -exports[`test/lib/commands/outdated.js TAP workspaces > should display missing deps when filtering by ws 1`] = ` - +exports[`test/lib/commands/outdated.js TAP workspaces should display missing deps when filtering by ws > output 1`] = ` Package Current Wanted Latest Location Depended by theta MISSING 1.0.1 1.0.1 - c@1.0.0 ` -exports[`test/lib/commands/outdated.js TAP workspaces > should display nested deps when filtering by ws and using --all 1`] = ` - +exports[`test/lib/commands/outdated.js TAP workspaces should display nested deps when filtering by ws and using --all > output 1`] = ` Package Current Wanted Latest Location Depended by cat 1.0.0 1.0.1 1.0.1 node_modules/cat a@1.0.0 chai 1.0.0 1.0.1 1.0.1 node_modules/chai foo ` -exports[`test/lib/commands/outdated.js TAP workspaces > should display no results if ws has no deps to display 1`] = ` +exports[`test/lib/commands/outdated.js TAP workspaces should display no results if ws has no deps to display > output 1`] = ` ` -exports[`test/lib/commands/outdated.js TAP workspaces > should display only root outdated when ws disabled 1`] = ` +exports[`test/lib/commands/outdated.js TAP workspaces should display only root outdated when ws disabled > output 1`] = ` ` -exports[`test/lib/commands/outdated.js TAP workspaces > should display parseable results filtered by ws 1`] = ` - -{CWD}/test/lib/commands/tap-testdir-outdated-workspaces/node_modules/cat:cat@1.0.1:cat@1.0.0:cat@1.0.1:a +exports[`test/lib/commands/outdated.js TAP workspaces should display parseable results filtered by ws > output 1`] = ` +{CWD}/prefix/node_modules/cat:cat@1.0.1:cat@1.0.0:cat@1.0.1:a ` -exports[`test/lib/commands/outdated.js TAP workspaces > should display results filtered by ws 1`] = ` - +exports[`test/lib/commands/outdated.js TAP workspaces should display results filtered by ws > output 1`] = ` Package Current Wanted Latest Location Depended by cat 1.0.0 1.0.1 1.0.1 node_modules/cat a@1.0.0 ` -exports[`test/lib/commands/outdated.js TAP workspaces > should display ws outdated deps human output 1`] = ` - +exports[`test/lib/commands/outdated.js TAP workspaces should display ws outdated deps human output > output 1`] = ` Package Current Wanted Latest Location Depended by cat 1.0.0 1.0.1 1.0.1 node_modules/cat a@1.0.0 -dog 1.0.1 1.0.1 2.0.0 node_modules/dog tap-testdir-outdated-workspaces +dog 1.0.1 1.0.1 2.0.0 node_modules/dog prefix theta MISSING 1.0.1 1.0.1 - c@1.0.0 ` -exports[`test/lib/commands/outdated.js TAP workspaces > should display ws outdated deps json output 1`] = ` - +exports[`test/lib/commands/outdated.js TAP workspaces should display ws outdated deps json output > output 1`] = ` { "cat": { "current": "1.0.0", "wanted": "1.0.1", "latest": "1.0.1", "dependent": "a", - "location": "{CWD}/test/lib/commands/tap-testdir-outdated-workspaces/node_modules/cat" + "location": "{CWD}/prefix/node_modules/cat" }, "dog": { "current": "1.0.1", "wanted": "1.0.1", "latest": "2.0.0", - "dependent": "tap-testdir-outdated-workspaces", - "location": "{CWD}/test/lib/commands/tap-testdir-outdated-workspaces/node_modules/dog" + "dependent": "prefix", + "location": "{CWD}/prefix/node_modules/dog" }, "theta": { "wanted": "1.0.1", @@ -246,17 +225,15 @@ exports[`test/lib/commands/outdated.js TAP workspaces > should display ws outdat } ` -exports[`test/lib/commands/outdated.js TAP workspaces > should display ws outdated deps parseable output 1`] = ` - -{CWD}/test/lib/commands/tap-testdir-outdated-workspaces/node_modules/cat:cat@1.0.1:cat@1.0.0:cat@1.0.1:a -{CWD}/test/lib/commands/tap-testdir-outdated-workspaces/node_modules/dog:dog@1.0.1:dog@1.0.1:dog@2.0.0:tap-testdir-outdated-workspaces +exports[`test/lib/commands/outdated.js TAP workspaces should display ws outdated deps parseable output > output 1`] = ` +{CWD}/prefix/node_modules/cat:cat@1.0.1:cat@1.0.0:cat@1.0.1:a +{CWD}/prefix/node_modules/dog:dog@1.0.1:dog@1.0.1:dog@2.0.0:prefix :theta@1.0.1:MISSING:theta@1.0.1:c ` -exports[`test/lib/commands/outdated.js TAP workspaces > should highlight ws in dependend by section 1`] = ` - +exports[`test/lib/commands/outdated.js TAP workspaces should highlight ws in dependend by section > output 1`] = ` Package Current Wanted Latest Location Depended by cat 1.0.0 1.0.1 1.0.1 node_modules/cat a@1.0.0 -dog 1.0.1 1.0.1 2.0.0 node_modules/dog tap-testdir-outdated-workspaces +dog 1.0.1 1.0.1 2.0.0 node_modules/dog prefix theta MISSING 1.0.1 1.0.1 - c@1.0.0 ` diff --git a/deps/npm/tap-snapshots/test/lib/commands/profile.js.test.cjs b/deps/npm/tap-snapshots/test/lib/commands/profile.js.test.cjs index 2103ccdd32e334..4959f7cdd2cc32 100644 --- a/deps/npm/tap-snapshots/test/lib/commands/profile.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/commands/profile.js.test.cjs @@ -8,8 +8,7 @@ exports[`test/lib/commands/profile.js TAP enable-2fa from token and set otp, retries on pending and verifies with qrcode > should output 2fa enablement success msgs 1`] = ` Scan into your authenticator app: qrcode - Or enter code: -1234 + Or enter code: 1234 2FA successfully enabled. Below are your recovery codes, please print these out. You will need these to recover access to your account if you lose your authentication device. 123456 diff --git a/deps/npm/tap-snapshots/test/lib/commands/query.js.test.cjs b/deps/npm/tap-snapshots/test/lib/commands/query.js.test.cjs index 9ad6e2e38084eb..a6dbfcf7c693c8 100644 --- a/deps/npm/tap-snapshots/test/lib/commands/query.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/commands/query.js.test.cjs @@ -13,8 +13,8 @@ exports[`test/lib/commands/query.js TAP global > should return global package 1` "_id": "lorem@2.0.0", "pkgid": "lorem@2.0.0", "location": "node_modules/lorem", - "path": "{CWD}/test/lib/commands/tap-testdir-query-global/global/node_modules/lorem", - "realpath": "{CWD}/test/lib/commands/tap-testdir-query-global/global/node_modules/lorem", + "path": "{CWD}/global/node_modules/lorem", + "realpath": "{CWD}/global/node_modules/lorem", "resolved": null, "from": [ "" @@ -42,8 +42,8 @@ exports[`test/lib/commands/query.js TAP include-workspace-root > should return w }, "pkgid": "project@", "location": "", - "path": "{CWD}/test/lib/commands/tap-testdir-query-include-workspace-root/prefix", - "realpath": "{CWD}/test/lib/commands/tap-testdir-query-include-workspace-root/prefix", + "path": "{CWD}/prefix", + "realpath": "{CWD}/prefix", "resolved": null, "from": [], "to": [ @@ -63,8 +63,8 @@ exports[`test/lib/commands/query.js TAP include-workspace-root > should return w "_id": "c@1.0.0", "pkgid": "c@1.0.0", "location": "c", - "path": "{CWD}/test/lib/commands/tap-testdir-query-include-workspace-root/prefix/c", - "realpath": "{CWD}/test/lib/commands/tap-testdir-query-include-workspace-root/prefix/c", + "path": "{CWD}/prefix/c", + "realpath": "{CWD}/prefix/c", "resolved": null, "from": [], "to": [], @@ -85,8 +85,8 @@ exports[`test/lib/commands/query.js TAP linked node > should return linked node "_id": "a@1.0.0", "pkgid": "a@1.0.0", "location": "a", - "path": "{CWD}/test/lib/commands/tap-testdir-query-linked-node/prefix/a", - "realpath": "{CWD}/test/lib/commands/tap-testdir-query-linked-node/prefix/a", + "path": "{CWD}/prefix/a", + "realpath": "{CWD}/prefix/a", "resolved": null, "from": [], "to": [], @@ -109,8 +109,8 @@ exports[`test/lib/commands/query.js TAP recursive tree > should return everythin }, "pkgid": "project@", "location": "", - "path": "{CWD}/test/lib/commands/tap-testdir-query-recursive-tree/prefix", - "realpath": "{CWD}/test/lib/commands/tap-testdir-query-recursive-tree/prefix", + "path": "{CWD}/prefix", + "realpath": "{CWD}/prefix", "resolved": null, "from": [], "to": [ @@ -126,8 +126,8 @@ exports[`test/lib/commands/query.js TAP recursive tree > should return everythin { "pkgid": "a@", "location": "node_modules/a", - "path": "{CWD}/test/lib/commands/tap-testdir-query-recursive-tree/prefix/node_modules/a", - "realpath": "{CWD}/test/lib/commands/tap-testdir-query-recursive-tree/prefix/node_modules/a", + "path": "{CWD}/prefix/node_modules/a", + "realpath": "{CWD}/prefix/node_modules/a", "resolved": null, "from": [ "" @@ -142,8 +142,8 @@ exports[`test/lib/commands/query.js TAP recursive tree > should return everythin { "pkgid": "b@", "location": "node_modules/b", - "path": "{CWD}/test/lib/commands/tap-testdir-query-recursive-tree/prefix/node_modules/b", - "realpath": "{CWD}/test/lib/commands/tap-testdir-query-recursive-tree/prefix/node_modules/b", + "path": "{CWD}/prefix/node_modules/b", + "realpath": "{CWD}/prefix/node_modules/b", "resolved": null, "from": [ "" @@ -171,8 +171,8 @@ exports[`test/lib/commands/query.js TAP simple query > should return root object }, "pkgid": "project@", "location": "", - "path": "{CWD}/test/lib/commands/tap-testdir-query-simple-query/prefix", - "realpath": "{CWD}/test/lib/commands/tap-testdir-query-simple-query/prefix", + "path": "{CWD}/prefix", + "realpath": "{CWD}/prefix", "resolved": null, "from": [], "to": [ @@ -188,8 +188,8 @@ exports[`test/lib/commands/query.js TAP simple query > should return root object { "pkgid": "a@", "location": "node_modules/a", - "path": "{CWD}/test/lib/commands/tap-testdir-query-simple-query/prefix/node_modules/a", - "realpath": "{CWD}/test/lib/commands/tap-testdir-query-simple-query/prefix/node_modules/a", + "path": "{CWD}/prefix/node_modules/a", + "realpath": "{CWD}/prefix/node_modules/a", "resolved": null, "from": [ "" @@ -204,8 +204,8 @@ exports[`test/lib/commands/query.js TAP simple query > should return root object { "pkgid": "b@", "location": "node_modules/b", - "path": "{CWD}/test/lib/commands/tap-testdir-query-simple-query/prefix/node_modules/b", - "realpath": "{CWD}/test/lib/commands/tap-testdir-query-simple-query/prefix/node_modules/b", + "path": "{CWD}/prefix/node_modules/b", + "realpath": "{CWD}/prefix/node_modules/b", "resolved": null, "from": [ "" @@ -228,8 +228,8 @@ exports[`test/lib/commands/query.js TAP workspace query > should return workspac "_id": "c@1.0.0", "pkgid": "c@1.0.0", "location": "c", - "path": "{CWD}/test/lib/commands/tap-testdir-query-workspace-query/prefix/c", - "realpath": "{CWD}/test/lib/commands/tap-testdir-query-workspace-query/prefix/c", + "path": "{CWD}/prefix/c", + "realpath": "{CWD}/prefix/c", "resolved": null, "from": [], "to": [], diff --git a/deps/npm/tap-snapshots/test/lib/commands/stars.js.test.cjs b/deps/npm/tap-snapshots/test/lib/commands/stars.js.test.cjs index fbf074f718d1d9..d55d7b414d7fd2 100644 --- a/deps/npm/tap-snapshots/test/lib/commands/stars.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/commands/stars.js.test.cjs @@ -6,7 +6,6 @@ */ 'use strict' exports[`test/lib/commands/stars.js TAP no args > should output a list of starred packages 1`] = ` - @npmcli/arborist @npmcli/map-workspaces libnpmfund diff --git a/deps/npm/tap-snapshots/test/lib/commands/team.js.test.cjs b/deps/npm/tap-snapshots/test/lib/commands/team.js.test.cjs index 6a93234f54fc84..f72fcb2f1fa943 100644 --- a/deps/npm/tap-snapshots/test/lib/commands/team.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/commands/team.js.test.cjs @@ -37,18 +37,18 @@ ruyadorno ` exports[`test/lib/commands/team.js TAP team ls default output > should list users for a given scope:team 1`] = ` - @npmcli:developers has 4 users: -darcyclarke isaacs nlf ruyadorno +darcyclarke +isaacs +nlf +ruyadorno ` exports[`test/lib/commands/team.js TAP team ls no users > should list no users for a given scope 1`] = ` - @npmcli:developers has 0 users ` exports[`test/lib/commands/team.js TAP team ls single user > should list single user for a given scope 1`] = ` - @npmcli:developers has 1 user: foo ` @@ -60,18 +60,17 @@ npmcli:product ` exports[`test/lib/commands/team.js TAP team ls default output > should list teams for a given scope 1`] = ` - @npmcli has 3 teams: -@npmcli:designers @npmcli:developers @npmcli:product +@npmcli:designers +@npmcli:developers +@npmcli:product ` exports[`test/lib/commands/team.js TAP team ls no teams > should list no teams for a given scope 1`] = ` - @npmcli has 0 teams ` exports[`test/lib/commands/team.js TAP team ls single team > should list single team for a given scope 1`] = ` - @npmcli has 1 team: @npmcli:developers ` diff --git a/deps/npm/tap-snapshots/test/lib/docs.js.test.cjs b/deps/npm/tap-snapshots/test/lib/docs.js.test.cjs index c18dd305b052b4..578bbd79812a22 100644 --- a/deps/npm/tap-snapshots/test/lib/docs.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/docs.js.test.cjs @@ -604,8 +604,8 @@ safer to use a registry-provided authentication bearer token stored in the current level * Type: null, "restricted", or "public" -If do not want your scoped package to be publicly viewable (and installable) -set \`--access=restricted\`. +If you do not want your scoped package to be publicly viewable (and +installable) set \`--access=restricted\`. Unscoped packages can not be set to \`restricted\`. @@ -654,7 +654,8 @@ exit code. * Default: "web" * Type: "legacy" or "web" -What authentication strategy to use with \`login\`. +What authentication strategy to use with \`login\`. Note that if an \`otp\` +config is given, this value will always be set to \`legacy\`. #### \`before\` @@ -1702,7 +1703,7 @@ be resolved using the nearest non-peer dependency specification, even if doing so will result in some packages receiving a peer dependency outside the range set in their package's \`peerDependencies\` object. -When such and override is performed, a warning is printed, explaining the +When such an override is performed, a warning is printed, explaining the conflict and the packages involved. If \`--strict-peer-deps\` is set, then this warning is treated as a failure. @@ -1983,7 +1984,7 @@ Alias for \`--include=dev\`. \`--install-strategy=shallow\` Only install direct dependencies in the top level \`node_modules\`, but hoist -on deeper dependendencies. Sets \`--install-strategy=shallow\`. +on deeper dependencies. Sets \`--install-strategy=shallow\`. #### \`init.author.email\` @@ -2380,6 +2381,7 @@ Array [ "tag", "tag-version-prefix", "umask", + "unicode", "user-agent", "workspace", "workspaces", @@ -2409,7 +2411,6 @@ Array [ "prefix", "timing", "tmp", - "unicode", "update-notifier", "usage", "userconfig", @@ -2491,6 +2492,8 @@ npm access grant [] npm access revoke [] \`\`\` +Note: This command is unaware of workspaces. + #### \`json\` #### \`otp\` #### \`registry\` @@ -2515,6 +2518,8 @@ npm adduser alias: add-user \`\`\` +Note: This command is unaware of workspaces. + #### \`registry\` #### \`scope\` #### \`auth-type\` @@ -2603,6 +2608,8 @@ npm cache ls [@] npm cache verify \`\`\` +Note: This command is unaware of workspaces. + #### \`cache\` ` @@ -2665,6 +2672,8 @@ Run "npm help completion" for more info npm completion \`\`\` +Note: This command is unaware of workspaces. + NO PARAMS ` @@ -2698,6 +2707,8 @@ npm config fix alias: c \`\`\` +Note: This command is unaware of workspaces. + #### \`json\` #### \`global\` #### \`editor\` @@ -2761,6 +2772,8 @@ Run "npm help deprecate" for more info npm deprecate \`\`\` +Note: This command is unaware of workspaces. + #### \`registry\` #### \`otp\` ` @@ -2872,6 +2885,8 @@ Run "npm help doctor" for more info npm doctor [ping] [registry] [versions] [environment] [permissions] [cache] \`\`\` +Note: This command is unaware of workspaces. + #### \`registry\` ` @@ -2890,6 +2905,8 @@ Run "npm help edit" for more info npm edit [/...] \`\`\` +Note: This command is unaware of workspaces. + #### \`editor\` ` @@ -2965,6 +2982,8 @@ Run "npm help explore" for more info npm explore [ -- ] \`\`\` +Note: This command is unaware of workspaces. + #### \`shell\` ` @@ -3040,6 +3059,8 @@ Run "npm help get" for more info npm get [ ...] (See \`npm config\`) \`\`\` +Note: This command is unaware of workspaces. + NO PARAMS ` @@ -3062,6 +3083,8 @@ npm help [] alias: hlep \`\`\` +Note: This command is unaware of workspaces. + #### \`viewer\` ` @@ -3080,6 +3103,8 @@ Run "npm help help-search" for more info npm help-search \`\`\` +Note: This command is unaware of workspaces. + #### \`long\` ` @@ -3104,6 +3129,8 @@ npm hook rm npm hook update \`\`\` +Note: This command is unaware of workspaces. + #### \`registry\` #### \`otp\` ` @@ -3112,7 +3139,7 @@ exports[`test/lib/docs.js TAP usage init > must match snapshot 1`] = ` Create a package.json file Usage: -npm init (same as \`npx ) +npm init (same as \`npx \`) npm init <@scope> (same as \`npx <@scope>/create\`) Options: @@ -3125,7 +3152,7 @@ aliases: create, innit Run "npm help init" for more info \`\`\`bash -npm init (same as \`npx ) +npm init (same as \`npx \`) npm init <@scope> (same as \`npx <@scope>/create\`) aliases: create, innit @@ -3380,6 +3407,8 @@ Run "npm help login" for more info npm login \`\`\` +Note: This command is unaware of workspaces. + #### \`registry\` #### \`scope\` #### \`auth-type\` @@ -3400,6 +3429,8 @@ Run "npm help logout" for more info npm logout \`\`\` +Note: This command is unaware of workspaces. + #### \`registry\` #### \`scope\` ` @@ -3448,6 +3479,8 @@ exports[`test/lib/docs.js TAP usage npm > must match snapshot 1`] = ` npm \`\`\` +Note: This command is unaware of workspaces. + NO PARAMS ` @@ -3485,6 +3518,8 @@ npm org ls orgname [] alias: ogr \`\`\` +Note: This command is unaware of workspaces. + #### \`registry\` #### \`otp\` #### \`json\` @@ -3586,6 +3621,8 @@ Run "npm help ping" for more info npm ping \`\`\` +Note: This command is unaware of workspaces. + #### \`registry\` ` @@ -3635,6 +3672,8 @@ Run "npm help prefix" for more info npm prefix [-g] \`\`\` +Note: This command is unaware of workspaces. + #### \`global\` ` @@ -3659,6 +3698,8 @@ npm profile get [] npm profile set \`\`\` +Note: This command is unaware of workspaces. + #### \`registry\` #### \`json\` #### \`parseable\` @@ -3832,6 +3873,8 @@ Run "npm help root" for more info npm root \`\`\` +Note: This command is unaware of workspaces. + #### \`global\` ` @@ -3886,6 +3929,8 @@ npm search [search terms ...] aliases: find, s, se \`\`\` +Note: This command is unaware of workspaces. + #### \`long\` #### \`json\` #### \`color\` @@ -3911,6 +3956,8 @@ Run "npm help set" for more info npm set = [= ...] (See \`npm config\`) \`\`\` +Note: This command is unaware of workspaces. + NO PARAMS ` @@ -3926,6 +3973,8 @@ Run "npm help shrinkwrap" for more info npm shrinkwrap \`\`\` +Note: This command is unaware of workspaces. + NO PARAMS ` @@ -3944,6 +3993,8 @@ Run "npm help star" for more info npm star [...] \`\`\` +Note: This command is unaware of workspaces. + #### \`registry\` #### \`unicode\` #### \`otp\` @@ -3964,6 +4015,8 @@ Run "npm help stars" for more info npm stars [] \`\`\` +Note: This command is unaware of workspaces. + #### \`registry\` ` @@ -4028,6 +4081,8 @@ npm team rm [--otp ] npm team ls | \`\`\` +Note: This command is unaware of workspaces. + #### \`registry\` #### \`otp\` #### \`parseable\` @@ -4077,6 +4132,8 @@ npm token revoke npm token create [--read-only] [--cidr=list] \`\`\` +Note: This command is unaware of workspaces. + #### \`read-only\` #### \`cidr\` #### \`registry\` @@ -4149,6 +4206,8 @@ Run "npm help unstar" for more info npm unstar [...] \`\`\` +Note: This command is unaware of workspaces. + #### \`registry\` #### \`unicode\` #### \`otp\` @@ -4274,5 +4333,7 @@ Run "npm help whoami" for more info npm whoami \`\`\` +Note: This command is unaware of workspaces. + #### \`registry\` ` diff --git a/deps/npm/tap-snapshots/test/lib/utils/error-message.js.test.cjs b/deps/npm/tap-snapshots/test/lib/utils/error-message.js.test.cjs index 7b689ff9728203..5fe20969fce315 100644 --- a/deps/npm/tap-snapshots/test/lib/utils/error-message.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/utils/error-message.js.test.cjs @@ -390,7 +390,7 @@ Object { "", Error: whoopsie { "code": "EACCES", - "dest": "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-false-loaded-false-cachePath-false-cacheDest-true-/cache/dest", + "dest": "{CWD}/cache/dest", "path": "/not/cache/dir/path", }, ], @@ -424,7 +424,7 @@ Object { Error: whoopsie { "code": "EACCES", "dest": "/not/cache/dir/dest", - "path": "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-false-loaded-false-cachePath-true-cacheDest-false-/cache/path", + "path": "{CWD}/cache/path", }, ], ], @@ -456,8 +456,8 @@ Object { "", Error: whoopsie { "code": "EACCES", - "dest": "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-false-loaded-false-cachePath-true-cacheDest-true-/cache/dest", - "path": "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-false-loaded-false-cachePath-true-cacheDest-true-/cache/path", + "dest": "{CWD}/cache/dest", + "path": "{CWD}/cache/path", }, ], ], @@ -505,15 +505,15 @@ Array [ ], Array [ "argv", - "", + "/"--fetch-retries/" /"0/" /"--cache/" /"{CWD}/cache/"", ], Array [ "logfile", - "logs-max:10 dir:{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-false-loaded-true-cachePath-false-cacheDest-false-/cache/_logs/{DATE}-", + "logs-max:10 dir:{CWD}/cache/_logs/{DATE}-", ], Array [ "logfile", - "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-false-loaded-true-cachePath-false-cacheDest-false-/cache/_logs/{DATE}-debug-0.log", + "{CWD}/cache/_logs/{DATE}-debug-0.log", ], ] ` @@ -530,7 +530,7 @@ Object { previous versions of npm which has since been addressed. To permanently fix this problem, please run: - sudo chown -R 867:5309 "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-false-loaded-true-cachePath-false-cacheDest-true-/cache" + sudo chown -R 867:5309 "{CWD}/cache" ), ], ], @@ -545,18 +545,15 @@ Array [ ], Array [ "argv", - "", + "/"--fetch-retries/" /"0/" /"--cache/" /"{CWD}/cache/"", ], Array [ "logfile", - "logs-max:10 dir:{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-false-loaded-true-cachePath-false-cacheDest-true-/cache/_logs/{DATE}-", + "logs-max:10 dir:{CWD}/cache/_logs/{DATE}-", ], Array [ "logfile", - "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-false-loaded-true-cachePath-false-cacheDest-true-/cache/_logs/{DATE}-debug-0.log", - ], - Array [ - "dummy stack trace", + "{CWD}/cache/_logs/{DATE}-debug-0.log", ], ] ` @@ -573,7 +570,7 @@ Object { previous versions of npm which has since been addressed. To permanently fix this problem, please run: - sudo chown -R 867:5309 "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-false-loaded-true-cachePath-true-cacheDest-false-/cache" + sudo chown -R 867:5309 "{CWD}/cache" ), ], ], @@ -588,18 +585,15 @@ Array [ ], Array [ "argv", - "", + "/"--fetch-retries/" /"0/" /"--cache/" /"{CWD}/cache/"", ], Array [ "logfile", - "logs-max:10 dir:{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-false-loaded-true-cachePath-true-cacheDest-false-/cache/_logs/{DATE}-", + "logs-max:10 dir:{CWD}/cache/_logs/{DATE}-", ], Array [ "logfile", - "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-false-loaded-true-cachePath-true-cacheDest-false-/cache/_logs/{DATE}-debug-0.log", - ], - Array [ - "dummy stack trace", + "{CWD}/cache/_logs/{DATE}-debug-0.log", ], ] ` @@ -616,7 +610,7 @@ Object { previous versions of npm which has since been addressed. To permanently fix this problem, please run: - sudo chown -R 867:5309 "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-false-loaded-true-cachePath-true-cacheDest-true-/cache" + sudo chown -R 867:5309 "{CWD}/cache" ), ], ], @@ -631,18 +625,15 @@ Array [ ], Array [ "argv", - "", + "/"--fetch-retries/" /"0/" /"--cache/" /"{CWD}/cache/"", ], Array [ "logfile", - "logs-max:10 dir:{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-false-loaded-true-cachePath-true-cacheDest-true-/cache/_logs/{DATE}-", + "logs-max:10 dir:{CWD}/cache/_logs/{DATE}-", ], Array [ "logfile", - "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-false-loaded-true-cachePath-true-cacheDest-true-/cache/_logs/{DATE}-debug-0.log", - ], - Array [ - "dummy stack trace", + "{CWD}/cache/_logs/{DATE}-debug-0.log", ], ] ` @@ -703,7 +694,7 @@ Object { "", Error: whoopsie { "code": "EACCES", - "dest": "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-false-cachePath-false-cacheDest-true-/cache/dest", + "dest": "{CWD}/cache/dest", "path": "/not/cache/dir/path", }, ], @@ -738,7 +729,7 @@ Object { Error: whoopsie { "code": "EACCES", "dest": "/not/cache/dir/dest", - "path": "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-false-cachePath-true-cacheDest-false-/cache/path", + "path": "{CWD}/cache/path", }, ], ], @@ -771,8 +762,8 @@ Object { "", Error: whoopsie { "code": "EACCES", - "dest": "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-false-cachePath-true-cacheDest-true-/cache/dest", - "path": "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-false-cachePath-true-cacheDest-true-/cache/path", + "dest": "{CWD}/cache/dest", + "path": "{CWD}/cache/path", }, ], ], @@ -821,15 +812,15 @@ Array [ ], Array [ "argv", - "", + "/"--fetch-retries/" /"0/" /"--cache/" /"{CWD}/cache/"", ], Array [ "logfile", - "logs-max:10 dir:{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-true-cachePath-false-cacheDest-false-/cache/_logs/{DATE}-", + "logs-max:10 dir:{CWD}/cache/_logs/{DATE}-", ], Array [ "logfile", - "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-true-cachePath-false-cacheDest-false-/cache/_logs/{DATE}-debug-0.log", + "{CWD}/cache/_logs/{DATE}-debug-0.log", ], ] ` @@ -856,7 +847,7 @@ Object { "", Error: whoopsie { "code": "EACCES", - "dest": "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-true-cachePath-false-cacheDest-true-/cache/dest", + "dest": "{CWD}/cache/dest", "path": "/not/cache/dir/path", }, ], @@ -872,15 +863,15 @@ Array [ ], Array [ "argv", - "", + "/"--fetch-retries/" /"0/" /"--cache/" /"{CWD}/cache/"", ], Array [ "logfile", - "logs-max:10 dir:{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-true-cachePath-false-cacheDest-true-/cache/_logs/{DATE}-", + "logs-max:10 dir:{CWD}/cache/_logs/{DATE}-", ], Array [ "logfile", - "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-true-cachePath-false-cacheDest-true-/cache/_logs/{DATE}-debug-0.log", + "{CWD}/cache/_logs/{DATE}-debug-0.log", ], ] ` @@ -908,7 +899,7 @@ Object { Error: whoopsie { "code": "EACCES", "dest": "/not/cache/dir/dest", - "path": "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-true-cachePath-true-cacheDest-false-/cache/path", + "path": "{CWD}/cache/path", }, ], ], @@ -923,15 +914,15 @@ Array [ ], Array [ "argv", - "", + "/"--fetch-retries/" /"0/" /"--cache/" /"{CWD}/cache/"", ], Array [ "logfile", - "logs-max:10 dir:{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-true-cachePath-true-cacheDest-false-/cache/_logs/{DATE}-", + "logs-max:10 dir:{CWD}/cache/_logs/{DATE}-", ], Array [ "logfile", - "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-true-cachePath-true-cacheDest-false-/cache/_logs/{DATE}-debug-0.log", + "{CWD}/cache/_logs/{DATE}-debug-0.log", ], ] ` @@ -958,8 +949,8 @@ Object { "", Error: whoopsie { "code": "EACCES", - "dest": "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-true-cachePath-true-cacheDest-true-/cache/dest", - "path": "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-true-cachePath-true-cacheDest-true-/cache/path", + "dest": "{CWD}/cache/dest", + "path": "{CWD}/cache/path", }, ], ], @@ -974,15 +965,15 @@ Array [ ], Array [ "argv", - "", + "/"--fetch-retries/" /"0/" /"--cache/" /"{CWD}/cache/"", ], Array [ "logfile", - "logs-max:10 dir:{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-true-cachePath-true-cacheDest-true-/cache/_logs/{DATE}-", + "logs-max:10 dir:{CWD}/cache/_logs/{DATE}-", ], Array [ "logfile", - "{CWD}/test/lib/utils/tap-testdir-error-message-eacces-eperm--windows-true-loaded-true-cachePath-true-cacheDest-true-/cache/_logs/{DATE}-debug-0.log", + "{CWD}/cache/_logs/{DATE}-debug-0.log", ], ] ` @@ -1280,7 +1271,7 @@ Object { String( Not compatible with your version of node/npm: some@package Required: undefined - Actual: {"npm":"123.456.789-npm","node":"99.99.99"} + Actual: {"npm":"123.456.789-npm","node":"123.456.789-node"} ), ], ], diff --git a/deps/npm/tap-snapshots/test/lib/utils/exit-handler.js.test.cjs b/deps/npm/tap-snapshots/test/lib/utils/exit-handler.js.test.cjs index eed705be384a25..4c163e7df5593d 100644 --- a/deps/npm/tap-snapshots/test/lib/utils/exit-handler.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/utils/exit-handler.js.test.cjs @@ -12,18 +12,18 @@ exports[`test/lib/utils/exit-handler.js TAP handles unknown error with logs and 15 timing npm:load:mkdirpcache Completed in {TIME}ms 16 timing npm:load:mkdirplogs Completed in {TIME}ms 17 verbose title npm -18 verbose argv +18 verbose argv "--fetch-retries" "0" "--cache" "{CWD}/cache" "--loglevel" "notice" 19 timing npm:load:setTitle Completed in {TIME}ms 21 timing npm:load:display Completed in {TIME}ms -22 verbose logfile logs-max:10 dir:{CWD}/test/lib/utils/tap-testdir-exit-handler-handles-unknown-error-with-logs-and-debug-file/cache/_logs/{DATE}- -23 verbose logfile {CWD}/test/lib/utils/tap-testdir-exit-handler-handles-unknown-error-with-logs-and-debug-file/cache/_logs/{DATE}-debug-0.log +22 verbose logfile logs-max:10 dir:{CWD}/cache/_logs/{DATE}- +23 verbose logfile {CWD}/cache/_logs/{DATE}-debug-0.log 24 timing npm:load:logFile Completed in {TIME}ms 25 timing npm:load:timers Completed in {TIME}ms 26 timing npm:load:configScope Completed in {TIME}ms 27 timing npm:load Completed in {TIME}ms 28 silly logfile done cleaning log files 29 verbose stack Error: Unknown error -30 verbose cwd {CWD} +30 verbose cwd {CWD}/prefix 31 verbose Foo 1.0.0 32 verbose node v1.0.0 33 verbose npm v1.0.0 @@ -31,10 +31,10 @@ exports[`test/lib/utils/exit-handler.js TAP handles unknown error with logs and 35 error ERR SUMMARY Unknown error 36 error ERR DETAIL Unknown error 37 verbose exit 1 -39 timing npm Completed in {TIME}ms -40 verbose code 1 -41 error A complete log of this run can be found in: -41 error {CWD}/test/lib/utils/tap-testdir-exit-handler-handles-unknown-error-with-logs-and-debug-file/cache/_logs/{DATE}-debug-0.log +38 timing npm Completed in {TIME}ms +39 verbose code 1 +40 error A complete log of this run can be found in: +40 error {CWD}/cache/_logs/{DATE}-debug-0.log ` exports[`test/lib/utils/exit-handler.js TAP handles unknown error with logs and debug file > logs 1`] = ` @@ -44,18 +44,18 @@ timing npm:load:configload Completed in {TIME}ms timing npm:load:mkdirpcache Completed in {TIME}ms timing npm:load:mkdirplogs Completed in {TIME}ms verbose title npm -verbose argv +verbose argv "--fetch-retries" "0" "--cache" "{CWD}/cache" "--loglevel" "notice" timing npm:load:setTitle Completed in {TIME}ms timing npm:load:display Completed in {TIME}ms -verbose logfile logs-max:10 dir:{CWD}/test/lib/utils/tap-testdir-exit-handler-handles-unknown-error-with-logs-and-debug-file/cache/_logs/{DATE}- -verbose logfile {CWD}/test/lib/utils/tap-testdir-exit-handler-handles-unknown-error-with-logs-and-debug-file/cache/_logs/{DATE}-debug-0.log +verbose logfile logs-max:10 dir:{CWD}/cache/_logs/{DATE}- +verbose logfile {CWD}/cache/_logs/{DATE}-debug-0.log timing npm:load:logFile Completed in {TIME}ms timing npm:load:timers Completed in {TIME}ms timing npm:load:configScope Completed in {TIME}ms timing npm:load Completed in {TIME}ms silly logfile done cleaning log files verbose stack Error: Unknown error -verbose cwd {CWD} +verbose cwd {CWD}/prefix verbose Foo 1.0.0 verbose node v1.0.0 verbose npm v1.0.0 @@ -66,5 +66,5 @@ verbose exit 1 timing npm Completed in {TIME}ms verbose code 1 error A complete log of this run can be found in: - {CWD}/test/lib/utils/tap-testdir-exit-handler-handles-unknown-error-with-logs-and-debug-file/cache/_logs/{DATE}-debug-0.log + {CWD}/cache/_logs/{DATE}-debug-0.log ` diff --git a/deps/npm/tap-snapshots/test/lib/utils/log-file.js.test.cjs b/deps/npm/tap-snapshots/test/lib/utils/log-file.js.test.cjs index 912a4365f68104..0a4af7cadf0607 100644 --- a/deps/npm/tap-snapshots/test/lib/utils/log-file.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/utils/log-file.js.test.cjs @@ -6,7 +6,7 @@ */ 'use strict' exports[`test/lib/utils/log-file.js TAP snapshot > must match snapshot 1`] = ` -0 verbose logfile logs-max:10 dir:{CWD}/test/lib/utils/tap-testdir-log-file-snapshot/{DATE}- +0 verbose logfile logs-max:10 dir:{CWD}/{DATE}- 1 silly logfile done cleaning log files 2 error no prefix 3 error prefix with prefix diff --git a/deps/npm/tap-snapshots/test/lib/utils/reify-output.js.test.cjs b/deps/npm/tap-snapshots/test/lib/utils/reify-output.js.test.cjs index 755b2364253047..3fb3fa2611c231 100644 --- a/deps/npm/tap-snapshots/test/lib/utils/reify-output.js.test.cjs +++ b/deps/npm/tap-snapshots/test/lib/utils/reify-output.js.test.cjs @@ -15,12 +15,12 @@ exports[`test/lib/utils/reify-output.js TAP added packages should be looked up w up to date in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":0,"json":false} 1`] = ` up to date in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":0,"json":true} 1`] = ` { "added": 0, "removed": 0, @@ -30,14 +30,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":1,"json":false} 1`] = ` up to date, audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":1,"json":true} 1`] = ` { "added": 0, "removed": 0, @@ -52,21 +52,21 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":2,"json":false} 1`] = ` up to date, audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":2,"json":false} 2`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":2,"json":false} 2`] = ` up to date, audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":2,"json":true} 1`] = ` { "added": 0, "removed": 0, @@ -81,7 +81,7 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":2,"json":true} 2`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":0,"audited":2,"json":true} 2`] = ` { "added": 0, "removed": 0, @@ -99,12 +99,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":1,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":1,"audited":0,"json":false} 1`] = ` changed 1 package in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":1,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":1,"audited":0,"json":true} 1`] = ` { "added": 0, "removed": 0, @@ -114,14 +114,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":1,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":1,"audited":1,"json":false} 1`] = ` changed 1 package, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":1,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":1,"audited":1,"json":true} 1`] = ` { "added": 0, "removed": 0, @@ -136,14 +136,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":1,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":1,"audited":2,"json":false} 1`] = ` changed 1 package, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":1,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":1,"audited":2,"json":true} 1`] = ` { "added": 0, "removed": 0, @@ -158,12 +158,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":2,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":2,"audited":0,"json":false} 1`] = ` changed 2 packages in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":2,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":2,"audited":0,"json":true} 1`] = ` { "added": 0, "removed": 0, @@ -173,14 +173,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":2,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":2,"audited":1,"json":false} 1`] = ` changed 2 packages, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":2,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":2,"audited":1,"json":true} 1`] = ` { "added": 0, "removed": 0, @@ -195,14 +195,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":2,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":2,"audited":2,"json":false} 1`] = ` changed 2 packages, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":2,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":0,"changed":2,"audited":2,"json":true} 1`] = ` { "added": 0, "removed": 0, @@ -217,12 +217,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":0,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":0,"audited":0,"json":false} 1`] = ` removed 1 package in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":0,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":0,"audited":0,"json":true} 1`] = ` { "added": 0, "removed": 1, @@ -232,14 +232,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":0,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":0,"audited":1,"json":false} 1`] = ` removed 1 package, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":0,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":0,"audited":1,"json":true} 1`] = ` { "added": 0, "removed": 1, @@ -254,14 +254,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":0,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":0,"audited":2,"json":false} 1`] = ` removed 1 package, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":0,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":0,"audited":2,"json":true} 1`] = ` { "added": 0, "removed": 1, @@ -276,12 +276,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":1,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":1,"audited":0,"json":false} 1`] = ` removed 1 package, and changed 1 package in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":1,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":1,"audited":0,"json":true} 1`] = ` { "added": 0, "removed": 1, @@ -291,14 +291,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":1,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":1,"audited":1,"json":false} 1`] = ` removed 1 package, changed 1 package, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":1,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":1,"audited":1,"json":true} 1`] = ` { "added": 0, "removed": 1, @@ -313,14 +313,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":1,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":1,"audited":2,"json":false} 1`] = ` removed 1 package, changed 1 package, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":1,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":1,"audited":2,"json":true} 1`] = ` { "added": 0, "removed": 1, @@ -335,12 +335,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":2,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":2,"audited":0,"json":false} 1`] = ` removed 1 package, and changed 2 packages in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":2,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":2,"audited":0,"json":true} 1`] = ` { "added": 0, "removed": 1, @@ -350,14 +350,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":2,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":2,"audited":1,"json":false} 1`] = ` removed 1 package, changed 2 packages, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":2,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":2,"audited":1,"json":true} 1`] = ` { "added": 0, "removed": 1, @@ -372,14 +372,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":2,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":2,"audited":2,"json":false} 1`] = ` removed 1 package, changed 2 packages, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":2,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":1,"changed":2,"audited":2,"json":true} 1`] = ` { "added": 0, "removed": 1, @@ -394,12 +394,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":0,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":0,"audited":0,"json":false} 1`] = ` removed 2 packages in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":0,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":0,"audited":0,"json":true} 1`] = ` { "added": 0, "removed": 2, @@ -409,14 +409,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":0,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":0,"audited":1,"json":false} 1`] = ` removed 2 packages, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":0,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":0,"audited":1,"json":true} 1`] = ` { "added": 0, "removed": 2, @@ -431,14 +431,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":0,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":0,"audited":2,"json":false} 1`] = ` removed 2 packages, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":0,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":0,"audited":2,"json":true} 1`] = ` { "added": 0, "removed": 2, @@ -453,12 +453,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":1,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":1,"audited":0,"json":false} 1`] = ` removed 2 packages, and changed 1 package in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":1,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":1,"audited":0,"json":true} 1`] = ` { "added": 0, "removed": 2, @@ -468,14 +468,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":1,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":1,"audited":1,"json":false} 1`] = ` removed 2 packages, changed 1 package, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":1,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":1,"audited":1,"json":true} 1`] = ` { "added": 0, "removed": 2, @@ -490,14 +490,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":1,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":1,"audited":2,"json":false} 1`] = ` removed 2 packages, changed 1 package, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":1,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":1,"audited":2,"json":true} 1`] = ` { "added": 0, "removed": 2, @@ -512,12 +512,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":2,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":2,"audited":0,"json":false} 1`] = ` removed 2 packages, and changed 2 packages in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":2,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":2,"audited":0,"json":true} 1`] = ` { "added": 0, "removed": 2, @@ -527,14 +527,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":2,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":2,"audited":1,"json":false} 1`] = ` removed 2 packages, changed 2 packages, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":2,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":2,"audited":1,"json":true} 1`] = ` { "added": 0, "removed": 2, @@ -549,14 +549,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":2,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":2,"audited":2,"json":false} 1`] = ` removed 2 packages, changed 2 packages, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":2,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":0,"removed":2,"changed":2,"audited":2,"json":true} 1`] = ` { "added": 0, "removed": 2, @@ -571,12 +571,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":0,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":0,"audited":0,"json":false} 1`] = ` added 1 package in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":0,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":0,"audited":0,"json":true} 1`] = ` { "added": 1, "removed": 0, @@ -586,14 +586,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":0,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":0,"audited":1,"json":false} 1`] = ` added 1 package, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":0,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":0,"audited":1,"json":true} 1`] = ` { "added": 1, "removed": 0, @@ -608,14 +608,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":0,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":0,"audited":2,"json":false} 1`] = ` added 1 package, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":0,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":0,"audited":2,"json":true} 1`] = ` { "added": 1, "removed": 0, @@ -630,12 +630,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":1,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":1,"audited":0,"json":false} 1`] = ` added 1 package, and changed 1 package in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":1,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":1,"audited":0,"json":true} 1`] = ` { "added": 1, "removed": 0, @@ -645,14 +645,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":1,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":1,"audited":1,"json":false} 1`] = ` added 1 package, changed 1 package, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":1,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":1,"audited":1,"json":true} 1`] = ` { "added": 1, "removed": 0, @@ -667,14 +667,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":1,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":1,"audited":2,"json":false} 1`] = ` added 1 package, changed 1 package, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":1,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":1,"audited":2,"json":true} 1`] = ` { "added": 1, "removed": 0, @@ -689,12 +689,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":2,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":2,"audited":0,"json":false} 1`] = ` added 1 package, and changed 2 packages in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":2,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":2,"audited":0,"json":true} 1`] = ` { "added": 1, "removed": 0, @@ -704,14 +704,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":2,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":2,"audited":1,"json":false} 1`] = ` added 1 package, changed 2 packages, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":2,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":2,"audited":1,"json":true} 1`] = ` { "added": 1, "removed": 0, @@ -726,14 +726,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":2,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":2,"audited":2,"json":false} 1`] = ` added 1 package, changed 2 packages, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":2,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":0,"changed":2,"audited":2,"json":true} 1`] = ` { "added": 1, "removed": 0, @@ -748,12 +748,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":0,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":0,"audited":0,"json":false} 1`] = ` added 1 package, and removed 1 package in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":0,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":0,"audited":0,"json":true} 1`] = ` { "added": 1, "removed": 1, @@ -763,14 +763,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":0,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":0,"audited":1,"json":false} 1`] = ` added 1 package, removed 1 package, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":0,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":0,"audited":1,"json":true} 1`] = ` { "added": 1, "removed": 1, @@ -785,14 +785,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":0,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":0,"audited":2,"json":false} 1`] = ` added 1 package, removed 1 package, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":0,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":0,"audited":2,"json":true} 1`] = ` { "added": 1, "removed": 1, @@ -807,12 +807,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":1,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":1,"audited":0,"json":false} 1`] = ` added 1 package, removed 1 package, and changed 1 package in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":1,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":1,"audited":0,"json":true} 1`] = ` { "added": 1, "removed": 1, @@ -822,14 +822,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":1,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":1,"audited":1,"json":false} 1`] = ` added 1 package, removed 1 package, changed 1 package, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":1,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":1,"audited":1,"json":true} 1`] = ` { "added": 1, "removed": 1, @@ -844,14 +844,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":1,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":1,"audited":2,"json":false} 1`] = ` added 1 package, removed 1 package, changed 1 package, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":1,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":1,"audited":2,"json":true} 1`] = ` { "added": 1, "removed": 1, @@ -866,12 +866,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":2,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":2,"audited":0,"json":false} 1`] = ` added 1 package, removed 1 package, and changed 2 packages in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":2,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":2,"audited":0,"json":true} 1`] = ` { "added": 1, "removed": 1, @@ -881,14 +881,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":2,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":2,"audited":1,"json":false} 1`] = ` added 1 package, removed 1 package, changed 2 packages, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":2,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":2,"audited":1,"json":true} 1`] = ` { "added": 1, "removed": 1, @@ -903,14 +903,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":2,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":2,"audited":2,"json":false} 1`] = ` added 1 package, removed 1 package, changed 2 packages, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":2,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":1,"changed":2,"audited":2,"json":true} 1`] = ` { "added": 1, "removed": 1, @@ -925,12 +925,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":0,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":0,"audited":0,"json":false} 1`] = ` added 1 package, and removed 2 packages in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":0,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":0,"audited":0,"json":true} 1`] = ` { "added": 1, "removed": 2, @@ -940,14 +940,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":0,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":0,"audited":1,"json":false} 1`] = ` added 1 package, removed 2 packages, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":0,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":0,"audited":1,"json":true} 1`] = ` { "added": 1, "removed": 2, @@ -962,14 +962,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":0,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":0,"audited":2,"json":false} 1`] = ` added 1 package, removed 2 packages, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":0,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":0,"audited":2,"json":true} 1`] = ` { "added": 1, "removed": 2, @@ -984,12 +984,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":1,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":1,"audited":0,"json":false} 1`] = ` added 1 package, removed 2 packages, and changed 1 package in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":1,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":1,"audited":0,"json":true} 1`] = ` { "added": 1, "removed": 2, @@ -999,14 +999,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":1,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":1,"audited":1,"json":false} 1`] = ` added 1 package, removed 2 packages, changed 1 package, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":1,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":1,"audited":1,"json":true} 1`] = ` { "added": 1, "removed": 2, @@ -1021,14 +1021,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":1,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":1,"audited":2,"json":false} 1`] = ` added 1 package, removed 2 packages, changed 1 package, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":1,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":1,"audited":2,"json":true} 1`] = ` { "added": 1, "removed": 2, @@ -1043,12 +1043,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":2,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":2,"audited":0,"json":false} 1`] = ` added 1 package, removed 2 packages, and changed 2 packages in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":2,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":2,"audited":0,"json":true} 1`] = ` { "added": 1, "removed": 2, @@ -1058,14 +1058,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":2,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":2,"audited":1,"json":false} 1`] = ` added 1 package, removed 2 packages, changed 2 packages, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":2,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":2,"audited":1,"json":true} 1`] = ` { "added": 1, "removed": 2, @@ -1080,14 +1080,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":2,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":2,"audited":2,"json":false} 1`] = ` added 1 package, removed 2 packages, changed 2 packages, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":2,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":1,"removed":2,"changed":2,"audited":2,"json":true} 1`] = ` { "added": 1, "removed": 2, @@ -1102,12 +1102,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":0,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":0,"audited":0,"json":false} 1`] = ` added 2 packages in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":0,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":0,"audited":0,"json":true} 1`] = ` { "added": 2, "removed": 0, @@ -1117,14 +1117,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":0,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":0,"audited":1,"json":false} 1`] = ` added 2 packages, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":0,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":0,"audited":1,"json":true} 1`] = ` { "added": 2, "removed": 0, @@ -1139,14 +1139,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":0,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":0,"audited":2,"json":false} 1`] = ` added 2 packages, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":0,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":0,"audited":2,"json":true} 1`] = ` { "added": 2, "removed": 0, @@ -1161,12 +1161,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":1,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":1,"audited":0,"json":false} 1`] = ` added 2 packages, and changed 1 package in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":1,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":1,"audited":0,"json":true} 1`] = ` { "added": 2, "removed": 0, @@ -1176,14 +1176,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":1,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":1,"audited":1,"json":false} 1`] = ` added 2 packages, changed 1 package, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":1,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":1,"audited":1,"json":true} 1`] = ` { "added": 2, "removed": 0, @@ -1198,14 +1198,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":1,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":1,"audited":2,"json":false} 1`] = ` added 2 packages, changed 1 package, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":1,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":1,"audited":2,"json":true} 1`] = ` { "added": 2, "removed": 0, @@ -1220,12 +1220,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":2,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":2,"audited":0,"json":false} 1`] = ` added 2 packages, and changed 2 packages in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":2,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":2,"audited":0,"json":true} 1`] = ` { "added": 2, "removed": 0, @@ -1235,14 +1235,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":2,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":2,"audited":1,"json":false} 1`] = ` added 2 packages, changed 2 packages, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":2,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":2,"audited":1,"json":true} 1`] = ` { "added": 2, "removed": 0, @@ -1257,14 +1257,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":2,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":2,"audited":2,"json":false} 1`] = ` added 2 packages, changed 2 packages, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":2,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":0,"changed":2,"audited":2,"json":true} 1`] = ` { "added": 2, "removed": 0, @@ -1279,12 +1279,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":0,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":0,"audited":0,"json":false} 1`] = ` added 2 packages, and removed 1 package in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":0,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":0,"audited":0,"json":true} 1`] = ` { "added": 2, "removed": 1, @@ -1294,14 +1294,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":0,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":0,"audited":1,"json":false} 1`] = ` added 2 packages, removed 1 package, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":0,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":0,"audited":1,"json":true} 1`] = ` { "added": 2, "removed": 1, @@ -1316,14 +1316,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":0,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":0,"audited":2,"json":false} 1`] = ` added 2 packages, removed 1 package, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":0,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":0,"audited":2,"json":true} 1`] = ` { "added": 2, "removed": 1, @@ -1338,12 +1338,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":1,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":1,"audited":0,"json":false} 1`] = ` added 2 packages, removed 1 package, and changed 1 package in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":1,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":1,"audited":0,"json":true} 1`] = ` { "added": 2, "removed": 1, @@ -1353,14 +1353,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":1,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":1,"audited":1,"json":false} 1`] = ` added 2 packages, removed 1 package, changed 1 package, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":1,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":1,"audited":1,"json":true} 1`] = ` { "added": 2, "removed": 1, @@ -1375,14 +1375,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":1,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":1,"audited":2,"json":false} 1`] = ` added 2 packages, removed 1 package, changed 1 package, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":1,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":1,"audited":2,"json":true} 1`] = ` { "added": 2, "removed": 1, @@ -1397,12 +1397,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":2,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":2,"audited":0,"json":false} 1`] = ` added 2 packages, removed 1 package, and changed 2 packages in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":2,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":2,"audited":0,"json":true} 1`] = ` { "added": 2, "removed": 1, @@ -1412,14 +1412,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":2,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":2,"audited":1,"json":false} 1`] = ` added 2 packages, removed 1 package, changed 2 packages, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":2,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":2,"audited":1,"json":true} 1`] = ` { "added": 2, "removed": 1, @@ -1434,14 +1434,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":2,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":2,"audited":2,"json":false} 1`] = ` added 2 packages, removed 1 package, changed 2 packages, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":2,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":1,"changed":2,"audited":2,"json":true} 1`] = ` { "added": 2, "removed": 1, @@ -1456,12 +1456,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":0,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":0,"audited":0,"json":false} 1`] = ` added 2 packages, and removed 2 packages in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":0,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":0,"audited":0,"json":true} 1`] = ` { "added": 2, "removed": 2, @@ -1471,14 +1471,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":0,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":0,"audited":1,"json":false} 1`] = ` added 2 packages, removed 2 packages, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":0,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":0,"audited":1,"json":true} 1`] = ` { "added": 2, "removed": 2, @@ -1493,14 +1493,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":0,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":0,"audited":2,"json":false} 1`] = ` added 2 packages, removed 2 packages, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":0,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":0,"audited":2,"json":true} 1`] = ` { "added": 2, "removed": 2, @@ -1515,12 +1515,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":1,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":1,"audited":0,"json":false} 1`] = ` added 2 packages, removed 2 packages, and changed 1 package in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":1,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":1,"audited":0,"json":true} 1`] = ` { "added": 2, "removed": 2, @@ -1530,14 +1530,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":1,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":1,"audited":1,"json":false} 1`] = ` added 2 packages, removed 2 packages, changed 1 package, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":1,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":1,"audited":1,"json":true} 1`] = ` { "added": 2, "removed": 2, @@ -1552,14 +1552,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":1,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":1,"audited":2,"json":false} 1`] = ` added 2 packages, removed 2 packages, changed 1 package, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":1,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":1,"audited":2,"json":true} 1`] = ` { "added": 2, "removed": 2, @@ -1574,12 +1574,12 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":2,"audited":0,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":2,"audited":0,"json":false} 1`] = ` added 2 packages, removed 2 packages, and changed 2 packages in {TIME} ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":2,"audited":0,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":2,"audited":0,"json":true} 1`] = ` { "added": 2, "removed": 2, @@ -1589,14 +1589,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":2,"audited":1,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":2,"audited":1,"json":false} 1`] = ` added 2 packages, removed 2 packages, changed 2 packages, and audited 1 package in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":2,"audited":1,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":2,"audited":1,"json":true} 1`] = ` { "added": 2, "removed": 2, @@ -1611,14 +1611,14 @@ exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added": } ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":2,"audited":2,"json":false} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":2,"audited":2,"json":false} 1`] = ` added 2 packages, removed 2 packages, changed 2 packages, and audited 2 packages in {TIME} -found 0 vulnerabilities +found 0 vulnerabilities ` -exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":2,"audited":2,"json":true} 1`] = ` +exports[`test/lib/utils/reify-output.js TAP packages changed message > {"added":2,"removed":2,"changed":2,"audited":2,"json":true} 1`] = ` { "added": 2, "removed": 2, diff --git a/deps/npm/test/bin/npm-cli.js b/deps/npm/test/bin/npm-cli.js index 7b4b619e2b7712..134208c8160c1e 100644 --- a/deps/npm/test/bin/npm-cli.js +++ b/deps/npm/test/bin/npm-cli.js @@ -1,7 +1,9 @@ const t = require('tap') +const tmock = require('../fixtures/tmock') + t.test('loading the bin calls the implementation', t => { - t.mock('../../bin/npm-cli.js', { - '../../lib/cli.js': proc => { + tmock(t, '{BIN}/npm-cli.js', { + '{LIB}/cli.js': proc => { t.equal(proc, process, 'called implementation with process object') t.end() }, diff --git a/deps/npm/test/bin/npx-cli.js b/deps/npm/test/bin/npx-cli.js index b526f2dfbe32eb..5670f24f07b77a 100644 --- a/deps/npm/test/bin/npx-cli.js +++ b/deps/npm/test/bin/npx-cli.js @@ -1,45 +1,46 @@ const t = require('tap') -const npx = require.resolve('../../bin/npx-cli.js') -const cli = require.resolve('../../lib/cli.js') -const npm = require.resolve('../../bin/npm-cli.js') +const mockGlobals = require('../fixtures/mock-globals') +const tmock = require('../fixtures/tmock') -const logs = [] -console.error = (...msg) => logs.push(msg) +const npm = require.resolve('../../bin/npm-cli.js') +const npx = require.resolve('../../bin/npx-cli.js') -t.afterEach(() => (logs.length = 0)) +const mockNpx = (t, argv) => { + const logs = [] + mockGlobals(t, { + 'process.argv': argv, + 'console.error': (...msg) => logs.push(msg), + }) + tmock(t, '{BIN}/npx-cli.js', { '{LIB}/cli.js': () => {} }) + return { + logs, + argv: process.argv, + } +} -t.test('npx foo -> npm exec -- foo', t => { - process.argv = ['node', npx, 'foo'] - t.mock(npx, { [cli]: () => {} }) - t.strictSame(process.argv, ['node', npm, 'exec', '--', 'foo']) - t.end() +t.test('npx foo -> npm exec -- foo', async t => { + const { argv } = mockNpx(t, ['node', npx, 'foo']) + t.strictSame(argv, ['node', npm, 'exec', '--', 'foo']) }) -t.test('npx -- foo -> npm exec -- foo', t => { - process.argv = ['node', npx, '--', 'foo'] - t.mock(npx, { [cli]: () => {} }) - t.strictSame(process.argv, ['node', npm, 'exec', '--', 'foo']) - t.end() +t.test('npx -- foo -> npm exec -- foo', async t => { + const { argv } = mockNpx(t, ['node', npx, '--', 'foo']) + t.strictSame(argv, ['node', npm, 'exec', '--', 'foo']) }) -t.test('npx -x y foo -z -> npm exec -x y -- foo -z', t => { - process.argv = ['node', npx, '-x', 'y', 'foo', '-z'] - t.mock(npx, { [cli]: () => {} }) - t.strictSame(process.argv, ['node', npm, 'exec', '-x', 'y', '--', 'foo', '-z']) - t.end() +t.test('npx -x y foo -z -> npm exec -x y -- foo -z', async t => { + const { argv } = mockNpx(t, ['node', npx, '-x', 'y', 'foo', '-z']) + t.strictSame(argv, ['node', npm, 'exec', '-x', 'y', '--', 'foo', '-z']) }) -t.test('npx --x=y --no-install foo -z -> npm exec --x=y -- foo -z', t => { - process.argv = ['node', npx, '--x=y', '--no-install', 'foo', '-z'] - t.mock(npx, { [cli]: () => {} }) - t.strictSame(process.argv, ['node', npm, 'exec', '--x=y', '--yes=false', '--', 'foo', '-z']) - t.end() +t.test('npx --x=y --no-install foo -z -> npm exec --x=y -- foo -z', async t => { + const { argv } = mockNpx(t, ['node', npx, '--x=y', '--no-install', 'foo', '-z']) + t.strictSame(argv, ['node', npm, 'exec', '--x=y', '--yes=false', '--', 'foo', '-z']) }) -t.test('transform renamed options into proper values', t => { - process.argv = ['node', npx, '-y', '--shell=bash', '-p', 'foo', '-c', 'asdf'] - t.mock(npx, { [cli]: () => {} }) - t.strictSame(process.argv, [ +t.test('transform renamed options into proper values', async t => { + const { argv } = mockNpx(t, ['node', npx, '-y', '--shell=bash', '-p', 'foo', '-c', 'asdf']) + t.strictSame(argv, [ 'node', npm, 'exec', @@ -50,12 +51,11 @@ t.test('transform renamed options into proper values', t => { '--call', 'asdf', ]) - t.end() }) // warn if deprecated switches/options are used -t.test('use a bunch of deprecated switches and options', t => { - process.argv = [ +t.test('use a bunch of deprecated switches and options', async t => { + const { argv, logs } = mockNpx(t, [ 'node', npx, '--npm', @@ -71,7 +71,7 @@ t.test('use a bunch of deprecated switches and options', t => { '--ignore-existing', '-q', 'foobar', - ] + ]) const expect = [ 'node', @@ -86,8 +86,7 @@ t.test('use a bunch of deprecated switches and options', t => { '--', 'foobar', ] - t.mock(npx, { [cli]: () => {} }) - t.strictSame(process.argv, expect) + t.strictSame(argv, expect) t.strictSame(logs, [ ['npx: the --npm argument has been removed.'], ['npx: the --node-arg argument has been removed.'], @@ -97,5 +96,4 @@ t.test('use a bunch of deprecated switches and options', t => { ['npx: the --ignore-existing argument has been removed.'], ['See `npm help exec` for more information'], ]) - t.end() }) diff --git a/deps/npm/test/fixtures/clean-snapshot.js b/deps/npm/test/fixtures/clean-snapshot.js index b0ea28cee4d814..83ddc00f4b7877 100644 --- a/deps/npm/test/fixtures/clean-snapshot.js +++ b/deps/npm/test/fixtures/clean-snapshot.js @@ -1,19 +1,43 @@ +const { relative, dirname } = require('path') + +// normalize line endings (for ini) +const cleanNewlines = (s) => s.replace(/\r\n/g, '\n') + // XXX: this also cleans quoted " in json snapshots // ideally this could be avoided but its easier to just // run this command inside cleanSnapshot -const normalizePath = (str) => str - .replace(/\r\n/g, '\n') // normalize line endings (for ini) +const normalizePath = (str) => cleanNewlines(str) .replace(/[A-z]:\\/g, '\\') // turn windows roots to posix ones .replace(/\\+/g, '/') // replace \ with / +const pathRegex = (p) => new RegExp(normalizePath(p), 'gi') + +// create a cwd replacer in the module scope, since some tests +// overwrite process.cwd() +const CWD = pathRegex(process.cwd()) +const TESTDIR = pathRegex(relative(process.cwd(), dirname(require.main.filename))) + const cleanCwd = (path) => normalizePath(path) - .replace(new RegExp(normalizePath(process.cwd()), 'g'), '{CWD}') + // repalce CWD, TESTDIR, and TAPDIR separately + .replace(CWD, '{CWD}') + .replace(TESTDIR, '{TESTDIR}') + .replace(/tap-testdir-[\w-.]+/gi, '{TAPDIR}') + // if everything ended up in line, reduce it all to CWD + .replace(/\{CWD\}\/\{TESTDIR\}\/\{TAPDIR\}/g, '{CWD}') + // replace for platform differences in global nodemodules + .replace(/lib\/node_modules/g, 'node_modules') + .replace(/global\/lib/g, 'global') const cleanDate = (str) => str.replace(/\d{4}-\d{2}-\d{2}T\d{2}[_:]\d{2}[_:]\d{2}[_:.]\d{3}Z/g, '{DATE}') +const cleanTime = str => str.replace(/in [0-9]+m?s\s*$/gm, 'in {TIME}') + module.exports = { normalizePath, + pathRegex, cleanCwd, cleanDate, + cleanTime, + cleanNewlines, } diff --git a/deps/npm/test/fixtures/merge-conflict.json b/deps/npm/test/fixtures/merge-conflict.json new file mode 100644 index 00000000000000..2591c62efb37a0 --- /dev/null +++ b/deps/npm/test/fixtures/merge-conflict.json @@ -0,0 +1,36 @@ +{ + "array": [ +<<<<<<< HEAD + 100, + { + "foo": "baz" + }, +||||||| merged common ancestors + 1, +======= + 111, + 1, + 2, + 3, + { + "foo": "bar" + }, +>>>>>>> a + 1 + ], + "a": { + "b": { +<<<<<<< HEAD + "c": { + "x": "bbbb" + } +||||||| merged common ancestors + "c": { + "x": "aaaa" + } +======= + "c": "xxxx" +>>>>>>> a + } + } +} diff --git a/deps/npm/test/fixtures/mock-globals.js b/deps/npm/test/fixtures/mock-globals.js index 29da2a48b092d2..aec8a83963687a 100644 --- a/deps/npm/test/fixtures/mock-globals.js +++ b/deps/npm/test/fixtures/mock-globals.js @@ -4,23 +4,49 @@ // Hopefully it can be removed for a feature in tap in the future const sep = '.' +const escapeSep = '"' const has = (o, k) => Object.prototype.hasOwnProperty.call(o, k) const opd = (o, k) => Object.getOwnPropertyDescriptor(o, k) const po = (o) => Object.getPrototypeOf(o) const pojo = (o) => Object.prototype.toString.call(o) === '[object Object]' const last = (arr) => arr[arr.length - 1] -const splitLast = (str) => str.split(new RegExp(`\\${sep}(?=[^${sep}]+$)`)) const dupes = (arr) => arr.filter((k, i) => arr.indexOf(k) !== i) const dupesStartsWith = (arr) => arr.filter((k1) => arr.some((k2) => k2.startsWith(k1 + sep))) +const splitLastSep = (str) => { + let escaped = false + for (let i = str.length - 1; i >= 0; i--) { + const c = str[i] + const cp = str[i + 1] + const cn = str[i - 1] + if (!escaped && c === escapeSep && (cp == null || cp === sep)) { + escaped = true + continue + } + if (escaped && c === escapeSep && cn === sep) { + escaped = false + continue + } + if (!escaped && c === sep) { + return [ + str.slice(0, i), + str.slice(i + 1).replace(new RegExp(`^${escapeSep}(.*)${escapeSep}$`), '$1'), + ] + } + } + return [str] +} + // A weird getter that can look up keys on nested objects but also // match keys with dots in their names, eg { 'process.env': { TERM: 'a' } } // can be looked up with the key 'process.env.TERM' const get = (obj, key, childKey = '') => { if (has(obj, key)) { return childKey ? get(obj[key], childKey) : obj[key] - } else if (key.includes(sep)) { - const [parentKey, prefix] = splitLast(key) + } + const split = splitLastSep(key) + if (split.length === 2) { + const [parentKey, prefix] = split return get( obj, parentKey, @@ -81,7 +107,7 @@ class DescriptorStack { #isDelete = (o) => o && o.DELETE === true constructor (key) { - const keys = splitLast(key) + const keys = splitLastSep(key) this.#global = keys.length === 1 ? global : get(global, keys[0]) this.#valueKey = specialCaseKeys(key) || last(keys) // If the global object doesnt return a descriptor for the key diff --git a/deps/npm/test/fixtures/mock-npm.js b/deps/npm/test/fixtures/mock-npm.js index 8a744cd559eaf0..2cada1354878c0 100644 --- a/deps/npm/test/fixtures/mock-npm.js +++ b/deps/npm/test/fixtures/mock-npm.js @@ -1,26 +1,81 @@ const os = require('os') const fs = require('fs').promises const path = require('path') +const tap = require('tap') +const errorMessage = require('../../lib/utils/error-message') const mockLogs = require('./mock-logs') const mockGlobals = require('./mock-globals') -const log = require('../../lib/utils/log-shim') -const envConfigKeys = Object.keys(require('../../lib/utils/config/definitions.js')) +const tmock = require('./tmock') +const defExitCode = process.exitCode + +const changeDir = (dir) => { + if (dir) { + const cwd = process.cwd() + process.chdir(dir) + return () => process.chdir(cwd) + } + return () => {} +} + +const setGlobalNodeModules = (globalDir) => { + const updateSymlinks = (obj, visit) => { + for (const [key, value] of Object.entries(obj)) { + if (/Fixture/.test(value.toString())) { + obj[key] = tap.fixture('symlink', path.join('..', value.content)) + } else if (typeof value === 'object') { + obj[key] = updateSymlinks(value, visit) + } + } + return obj + } + + if (globalDir.lib) { + throw new Error('`globalPrefixDir` should not have a top-level `lib/` directory, only a ' + + 'top-level `node_modules/` dir that gets set in the correct location based on platform. ' + + `Received the following top level entries: ${Object.keys(globalDir).join(', ')}.` + ) + } + + if (process.platform !== 'win32' && globalDir.node_modules) { + const { node_modules: nm, ...rest } = globalDir + return { + ...rest, + lib: { node_modules: updateSymlinks(nm) }, + } + } -const RealMockNpm = (t, otherMocks = {}) => { + return globalDir +} + +const getMockNpm = async (t, { mocks, init, load, npm: npmOpts }) => { const mock = { - ...mockLogs(otherMocks), + ...mockLogs(mocks), outputs: [], outputErrors: [], joinedOutput: () => mock.outputs.map(o => o.join(' ')).join('\n'), } - const Npm = t.mock('../../lib/npm.js', { - '../../lib/utils/update-notifier.js': async () => {}, - ...otherMocks, + const Npm = tmock(t, '{LIB}/npm.js', { + '{LIB}/utils/update-notifier.js': async () => {}, + ...mocks, ...mock.logMocks, }) - mock.Npm = class MockNpm extends Npm { + class MockNpm extends Npm { + async exec (...args) { + const [res, err] = await super.exec(...args).then((r) => [r]).catch(e => [null, e]) + // This mimics how the exit handler flushes output for commands that have + // buffered output. It also uses the same json error processing from the + // error message fn. This is necessary for commands with buffered output + // to read the output after exec is called. This is not *exactly* how it + // works in practice, but it is close enough for now. + this.flushOutput(err ? errorMessage(err, this).json : null) + if (err) { + throw err + } + return res + } + // lib/npm.js tests needs this to actually test the function! originalOutput (...args) { super.output(...args) @@ -39,77 +94,88 @@ const RealMockNpm = (t, otherMocks = {}) => { } } - return mock -} - -const setLoglevel = (t, loglevel, reset = true) => { - if (t && reset) { - const _level = log.level - t.teardown(() => log.level = _level) + mock.Npm = MockNpm + if (init) { + mock.npm = new MockNpm(npmOpts) + if (load) { + await mock.npm.load() + } } - if (loglevel) { - // Set log level on the npmlog singleton and shared across everything - log.level = loglevel - } + return mock } -// Resolve some options to a function call with supplied args -const result = (fn, ...args) => typeof fn === 'function' ? fn(...args) : fn +const mockNpms = new Map() -const LoadMockNpm = async (t, { +const setupMockNpm = async (t, { init = true, load = init, + // preload a command + command = null, // string name of the command + exec = null, // optionally exec the command before returning + // test dirs prefixDir = {}, homeDir = {}, cacheDir = {}, - globalPrefixDir = { lib: {} }, - config = {}, - mocks = {}, + globalPrefixDir = { node_modules: {} }, otherDirs = {}, - globals = null, + chdir = ({ prefix }) => prefix, + // setup config, env vars, mocks, npm opts + config: _config = {}, + mocks = {}, + globals = {}, + npm: npmOpts = {}, + argv: rawArgv = [], } = {}) => { - // Mock some globals with their original values so they get torn down - // back to the original at the end of the test since they are manipulated - // by npm itself - const npmConfigEnv = {} - for (const key in process.env) { - if (key.startsWith('npm_config_')) { - npmConfigEnv[key] = undefined + // easy to accidentally forget to pass in tap + if (!(t instanceof tap.Test)) { + throw new Error('first argument must be a tap instance') + } + + // mockNpm is designed to only be run once per test chain so we assign it to + // the test in the cache and error if it is attempted to run again + let tapInstance = t + while (tapInstance) { + if (mockNpms.has(tapInstance)) { + throw new Error('mockNpm can only be called once in each t.test chain') } + tapInstance = tapInstance.parent } + mockNpms.set(t, true) + + if (!init && load) { + throw new Error('cant `load` without `init`') + } + + // These are globals manipulated by npm itself that we need to reset to their + // original values between tests + const npmEnvs = Object.keys(process.env).filter(k => k.startsWith('npm_')) mockGlobals(t, { process: { title: process.title, execPath: process.execPath, env: { - npm_command: process.env.npm_command, + NODE_ENV: process.env.NODE_ENV, COLOR: process.env.COLOR, - ...npmConfigEnv, + // further, these are npm controlled envs that we need to zero out before + // before the test. setting them to undefined ensures they are not set and + // also returned to their original value after the test + ...npmEnvs.reduce((acc, k) => { + acc[k] = undefined + return acc + }, {}), }, }, }) - const { Npm, ...rest } = RealMockNpm(t, mocks) - - // We want to fail fast when writing tests. Default this to 0 unless it was - // explicitly set in a test. - config = { 'fetch-retries': 0, ...config } - - if (!init && load) { - throw new Error('cant `load` without `init`') - } - - // Set log level as early as possible since - setLoglevel(t, config.loglevel) - const dir = t.testdir({ home: homeDir, prefix: prefixDir, cache: cacheDir, - global: globalPrefixDir, + global: setGlobalNodeModules(globalPrefixDir), other: otherDirs, }) + const dirs = { testdir: dir, prefix: path.join(dir, 'prefix'), @@ -119,52 +185,93 @@ const LoadMockNpm = async (t, { other: path.join(dir, 'other'), } - // Set cache to testdir via env var so it is available when load is run - // XXX: remove this for a solution where cache argv is passed in + // Option objects can also be functions that are called with all the dir paths + // so they can be used to set configs that need to be based on paths + const withDirs = (v) => typeof v === 'function' ? v(dirs) : v + + const teardownDir = changeDir(withDirs(chdir)) + + const defaultConfigs = { + // We want to fail fast when writing tests. Default this to 0 unless it was + // explicitly set in a test. + 'fetch-retries': 0, + cache: dirs.cache, + } + + const { argv, env, config } = Object.entries({ ...defaultConfigs, ...withDirs(_config) }) + .reduce((acc, [key, value]) => { + // nerfdart configs passed in need to be set via env var instead of argv + // and quoted with `"` so mock globals will ignore that it contains dots + if (key.startsWith('//')) { + acc.env[`process.env."npm_config_${key}"`] = value + } else { + const values = [].concat(value) + acc.argv.push(...values.flatMap(v => [`--${key}`, v.toString()])) + } + acc.config[key] = value + return acc + }, { argv: [...rawArgv], env: {}, config: {} }) + mockGlobals(t, { 'process.env.HOME': dirs.home, - 'process.env.npm_config_cache': dirs.cache, - ...(globals ? result(globals, { ...dirs }) : {}), - // Some configs don't work because they can't be set via npm.config.set until - // config is loaded. But some config items are needed before that. So this is - // an explicit set of configs that must be loaded as env vars. - // XXX(npm9): make this possible by passing in argv directly to npm/config - ...Object.entries(config) - .filter(([k]) => envConfigKeys.includes(k)) - .reduce((acc, [k, v]) => { - acc[`process.env.npm_config_${k.replace(/-/g, '_')}`] = - result(v, { ...dirs }).toString() - return acc - }, {}), + // global prefix cannot be (easily) set via argv so this is the easiest way + // to set it that also closely mimics the behavior a user would see since it + // will already be set while `npm.load()` is being run + // Note that this only sets the global prefix and the prefix is set via chdir + 'process.env.PREFIX': dirs.globalPrefix, + ...withDirs(globals), + ...env, }) - const npm = init ? new Npm() : null + const { npm, ...mockNpm } = await getMockNpm(t, { + init, + load, + mocks: withDirs(mocks), + npm: { argv, excludeNpmCwd: true, ...withDirs(npmOpts) }, + }) + + if (config.omit?.includes('prod')) { + // XXX(HACK): --omit=prod is not a valid config according to the definitions but + // it was being hacked in via flatOptions for older tests so this is to + // preserve that behavior and reduce churn in the snapshots. this should be + // removed or fixed in the future + npm.flatOptions.omit.push('prod') + } + t.teardown(() => { - npm && npm.unload() + if (npm) { + npm.unload() + } + // only set exitCode back if we're passing tests + if (t.passing()) { + process.exitCode = defExitCode + } + teardownDir() }) - if (load) { - await npm.load() - for (const [k, v] of Object.entries(result(config, { npm, ...dirs }))) { - if (typeof v === 'object' && v.value && v.where) { - npm.config.set(k, v.value, v.where) - } else { - npm.config.set(k, v) - } + const mockCommand = {} + if (command) { + const cmd = await npm.cmd(command) + const usage = await cmd.usage + mockCommand.cmd = cmd + mockCommand[command] = { + usage, + exec: (args) => npm.exec(command, args), + completion: (args) => cmd.completion(args), + } + if (exec) { + await mockCommand[command].exec(exec) + // assign string output to the command now that we have it + // for easier testing + mockCommand[command].output = mockNpm.joinedOutput() } - // Set global loglevel *again* since it possibly got reset during load - // XXX: remove with npmlog - setLoglevel(t, config.loglevel, false) - npm.prefix = dirs.prefix - npm.cache = dirs.cache - npm.globalPrefix = dirs.globalPrefix } return { - ...rest, - ...dirs, - Npm, npm, + ...mockNpm, + ...dirs, + ...mockCommand, debugFile: async () => { const readFiles = npm.logFiles.map(f => fs.readFile(f)) const logFiles = await Promise.all(readFiles) @@ -180,80 +287,6 @@ const LoadMockNpm = async (t, { } } -const realConfig = require('../../lib/utils/config') - -// Basic npm fixture that you can give a config object that acts like -// npm.config You still need a separate flatOptions. Tests should migrate to -// using the real npm mock above -class MockNpm { - constructor (base = {}, t) { - this._mockOutputs = [] - this.isMockNpm = true - this.base = base - - const config = base.config || {} - - for (const attr in base) { - if (attr !== 'config') { - this[attr] = base[attr] - } - } - - this.flatOptions = base.flatOptions || {} - this.config = { - // for now just set `find` to what config.find should return - // this works cause `find` is not an existing config entry - find: (k) => ({ ...realConfig.defaults, ...config })[k], - // for now isDefault is going to just return false if a value was defined - isDefault: (k) => !Object.prototype.hasOwnProperty.call(config, k), - get: (k) => ({ ...realConfig.defaults, ...config })[k], - set: (k, v) => { - config[k] = v - // mock how real npm derives silent - if (k === 'loglevel') { - this.flatOptions.silent = v === 'silent' - this.silent = v === 'silent' - } - }, - list: [{ ...realConfig.defaults, ...config }], - validate: () => {}, - } - - if (t && config.loglevel) { - setLoglevel(t, config.loglevel) - } - - if (config.loglevel) { - this.config.set('loglevel', config.loglevel) - } - } - - get global () { - return this.config.get('global') || this.config.get('location') === 'global' - } - - output (...msg) { - if (this.base.output) { - return this.base.output(msg) - } - this._mockOutputs.push(msg) - } - - // with the older fake mock npm there is no - // difference between output and outputBuffer - // since it just collects the output and never - // calls the exit handler, so we just mock the - // method the same as output. - outputBuffer (...msg) { - this.output(...msg) - } -} - -const FakeMockNpm = (base = {}, t) => { - return new MockNpm(base, t) -} - -module.exports = { - fake: FakeMockNpm, - load: LoadMockNpm, -} +module.exports = setupMockNpm +module.exports.load = setupMockNpm +module.exports.setGlobalNodeModules = setGlobalNodeModules diff --git a/deps/npm/test/fixtures/sandbox.js b/deps/npm/test/fixtures/sandbox.js index c7bb8218dc60a0..460609628c8abb 100644 --- a/deps/npm/test/fixtures/sandbox.js +++ b/deps/npm/test/fixtures/sandbox.js @@ -2,9 +2,7 @@ const { createHook, executionAsyncId } = require('async_hooks') const { EventEmitter } = require('events') const { homedir, tmpdir } = require('os') const { dirname, join } = require('path') -const { promisify } = require('util') -const { mkdir } = require('fs/promises') -const rimraf = promisify(require('rimraf')) +const { mkdir, rm } = require('fs/promises') const mockLogs = require('./mock-logs') const pkg = require('../../package.json') @@ -201,7 +199,7 @@ class Sandbox extends EventEmitter { if (this[_npm]) { this[_npm].unload() } - return rimraf(this[_dirs].temp).catch(() => null) + return rm(this[_dirs].temp, { recursive: true, force: true }).catch(() => null) } // proxy get handler diff --git a/deps/npm/test/fixtures/tmock.js b/deps/npm/test/fixtures/tmock.js new file mode 100644 index 00000000000000..321e8bc07c581c --- /dev/null +++ b/deps/npm/test/fixtures/tmock.js @@ -0,0 +1,27 @@ +const path = require('path') + +const ROOT = path.resolve(__dirname, '../..') +const BIN = path.join(ROOT, 'bin') +const LIB = path.join(ROOT, 'lib') + +// since mock npm changes directories it can be hard to figure out the +// correct path to mock something with tap since the directory will change +// before/after npm is loaded. This helper replaces {BIN} and {LIB} with +// the absolute path to those directories +const replace = (s) => { + if (/^[./{]/.test(s)) { + return s + .replace(/^\{BIN\}/, BIN) + .replace(/^\{LIB\}/, LIB) + .replace(/^\{ROOT\}/, ROOT) + } else { + return require.resolve(s) + } +} + +const tmock = (t, p, mocks = {}) => { + const entries = Object.entries(mocks).map(([k, v]) => [replace(k), v]) + return t.mock(replace(p), Object.fromEntries(entries)) +} + +module.exports = tmock diff --git a/deps/npm/test/index.js b/deps/npm/test/index.js index 747d75b5fd4c0b..44fb0989df4258 100644 --- a/deps/npm/test/index.js +++ b/deps/npm/test/index.js @@ -1,34 +1,20 @@ const t = require('tap') +const spawn = require('@npmcli/promise-spawn') const index = require.resolve('../index.js') const packageIndex = require.resolve('../') +const { load: loadMockNpm } = require('./fixtures/mock-npm') t.equal(index, packageIndex, 'index is main package require() export') t.throws(() => require(index), { message: 'The programmatic API was removed in npm v8.0.0', }) -t.test('loading as main module will load the cli', t => { - const cwd = t.testdir() - const { spawn } = require('child_process') +t.test('loading as main module will load the cli', async t => { + const { npm, cache } = await loadMockNpm(t) const LS = require('../lib/commands/ls.js') - const ls = new LS({ - config: { - validate: () => {}, - get: (key) => { - if (key === 'location') { - return 'project' - } - }, - isDefault: () => {}, - }, - }) - const p = spawn(process.execPath, [index, 'ls', '-h', '--cache', cwd]) - const out = [] - p.stdout.on('data', c => out.push(c)) - p.on('close', (code, signal) => { - t.equal(code, 0) - t.equal(signal, null) - t.match(Buffer.concat(out).toString(), ls.usage) - t.end() - }) + const ls = new LS(npm) + const p = await spawn(process.execPath, [index, 'ls', '-h', '--cache', cache]) + t.equal(p.code, 0) + t.equal(p.signal, null) + t.match(p.stdout, ls.usage) }) diff --git a/deps/npm/test/lib/arborist-cmd.js b/deps/npm/test/lib/arborist-cmd.js index f3c1d2573d33fd..36c697cd9e8fd8 100644 --- a/deps/npm/test/lib/arborist-cmd.js +++ b/deps/npm/test/lib/arborist-cmd.js @@ -1,115 +1,140 @@ const { resolve } = require('path') const t = require('tap') -const ArboristCmd = require('../../lib/arborist-cmd.js') +const { load: loadMockNpm } = require('../fixtures/mock-npm') +const tmock = require('../fixtures/tmock') -const configMock = { - validate: () => {}, - get: (key) => { - if (key === 'location') { - return 'project' - } - }, - isDefault: () => {}, -} +const mockArboristCmd = async (t, exec, workspace, { mocks = {}, ...opts } = {}) => { + const ArboristCmd = tmock(t, '{LIB}/arborist-cmd.js', mocks) -t.test('arborist-cmd', async t => { - const path = t.testdir({ - 'package.json': JSON.stringify({ - name: 'simple-workspaces-list', - version: '1.1.1', - workspaces: [ - 'a', - 'b', - 'group/*', - ], - }), - node_modules: { - abbrev: { - 'package.json': JSON.stringify({ name: 'abbrev', version: '1.1.1' }), + const config = (typeof workspace === 'function') + ? (dirs) => ({ workspace: workspace(dirs) }) + : { workspace } + + const mock = await loadMockNpm(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'simple-workspaces-list', + version: '1.1.1', + workspaces: [ + 'a', + 'b', + 'group/*', + ], + }), + node_modules: { + abbrev: { + 'package.json': JSON.stringify({ name: 'abbrev', version: '1.1.1' }), + }, + a: t.fixture('symlink', '../a'), + b: t.fixture('symlink', '../b'), }, - a: t.fixture('symlink', '../a'), - b: t.fixture('symlink', '../b'), - }, - a: { - 'package.json': JSON.stringify({ name: 'a', version: '1.0.0' }), - }, - b: { - 'package.json': JSON.stringify({ name: 'b', version: '1.0.0' }), - }, - group: { - c: { - 'package.json': JSON.stringify({ - name: 'c', - version: '1.0.0', - dependencies: { - abbrev: '^1.1.1', - }, - }), + a: { + 'package.json': JSON.stringify({ name: 'a', version: '1.0.0' }), + }, + b: { + 'package.json': JSON.stringify({ name: 'b', version: '1.0.0' }), }, - d: { - 'package.json': JSON.stringify({ name: 'd', version: '1.0.0' }), + group: { + c: { + 'package.json': JSON.stringify({ + name: 'c', + version: '1.0.0', + dependencies: { + abbrev: '^1.1.1', + }, + }), + }, + d: { + 'package.json': JSON.stringify({ name: 'd', version: '1.0.0' }), + }, }, }, + ...opts, }) - class TestCmd extends ArboristCmd {} - - const cmd = new TestCmd({ localPrefix: path, config: configMock }) - - // check filtering for a single workspace name - cmd.exec = async function (args) { - t.same(this.workspaceNames, ['a'], 'should set array with single ws name') - t.same(args, ['foo'], 'should get received args') + let execArg + class TestCmd extends ArboristCmd { + async exec (arg) { + execArg = arg + } } - await cmd.execWorkspaces(['foo'], ['a']) - // check filtering single workspace by path - cmd.exec = async function (args) { - t.same(this.workspaceNames, ['a'], - 'should set array with single ws name from path') + const cmd = new TestCmd(mock.npm) + if (exec) { + await cmd.execWorkspaces(exec) } - await cmd.execWorkspaces([], ['./a']) - // check filtering single workspace by full path - cmd.exec = function (args) { - t.same(this.workspaceNames, ['a'], - 'should set array with single ws name from full path') - } - await cmd.execWorkspaces([], [resolve(path, './a')]) + return { ...mock, cmd, getArg: () => execArg } +} - // filtering multiple workspaces by name - cmd.exec = async function (args) { - t.same(this.workspaceNames, ['a', 'c'], - 'should set array with multiple listed ws names') - } - await cmd.execWorkspaces([], ['a', 'c']) +t.test('arborist-cmd', async t => { + await t.test('single name', async t => { + const { cmd, getArg } = await mockArboristCmd(t, ['foo'], 'a') - // filtering multiple workspaces by path names - cmd.exec = async function (args) { - t.same(this.workspaceNames, ['a', 'c'], - 'should set array with multiple ws names from paths') - } - await cmd.execWorkspaces([], ['./a', 'group/c']) + t.same(cmd.workspaceNames, ['a'], 'should set array with single ws name') + t.same(getArg(), ['foo'], 'should get received args') + }) - // filtering multiple workspaces by parent path name - cmd.exec = async function (args) { - t.same(this.workspaceNames, ['c', 'd'], - 'should set array with multiple ws names from a parent folder name') - } - await cmd.execWorkspaces([], ['./group']) + await t.test('single path', async t => { + const { cmd } = await mockArboristCmd(t, [], './a') + + t.same(cmd.workspaceNames, ['a'], 'should set array with single ws name') + }) + + await t.test('single full path', async t => { + const { cmd } = await mockArboristCmd(t, [], ({ prefix }) => resolve(prefix, 'a')) + + t.same(cmd.workspaceNames, ['a'], 'should set array with single ws name') + }) + + await t.test('multiple names', async t => { + const { cmd } = await mockArboristCmd(t, [], ['a', 'c']) + + t.same(cmd.workspaceNames, ['a', 'c'], 'should set array with single ws name') + }) + + await t.test('multiple paths', async t => { + const { cmd } = await mockArboristCmd(t, [], ['./a', 'group/c']) + + t.same(cmd.workspaceNames, ['a', 'c'], 'should set array with single ws name') + }) + + await t.test('parent path', async t => { + const { cmd } = await mockArboristCmd(t, [], './group') + + t.same(cmd.workspaceNames, ['c', 'd'], 'should set array with single ws name') + }) + + await t.test('parent path', async t => { + const { cmd } = await mockArboristCmd(t, [], './group') + + t.same(cmd.workspaceNames, ['c', 'd'], 'should set array with single ws name') + }) + + await t.test('prefix inside cwd', async t => { + const { npm, cmd, prefix } = await mockArboristCmd(t, null, ['a', 'c'], { + chdir: (dirs) => dirs.testdir, + }) + + npm.localPrefix = prefix + await cmd.execWorkspaces([]) + + t.same(cmd.workspaceNames, ['a', 'c'], 'should set array with single ws name') + }) }) t.test('handle getWorkspaces raising an error', async t => { - const ArboristCmd = t.mock('../../lib/arborist-cmd.js', { - '../../lib/workspaces/get-workspaces.js': async () => { - throw new Error('oopsie') + const { cmd } = await mockArboristCmd(t, null, 'a', { + mocks: { + '{LIB}/workspaces/get-workspaces.js': async () => { + throw new Error('oopsie') + }, }, }) - class TestCmd extends ArboristCmd {} - const cmd = new TestCmd({ localPrefix: t.testdir(), config: configMock }) await t.rejects( - cmd.execWorkspaces(['foo'], ['a']), + cmd.execWorkspaces(['foo']), { message: 'oopsie' } ) }) diff --git a/deps/npm/test/lib/cli.js b/deps/npm/test/lib/cli.js index 42a22a20b39643..28640a226065e5 100644 --- a/deps/npm/test/lib/cli.js +++ b/deps/npm/test/lib/cli.js @@ -1,6 +1,6 @@ const t = require('tap') - const { load: loadMockNpm } = require('../fixtures/mock-npm.js') +const tmock = require('../fixtures/tmock') const cliMock = async (t, opts) => { let exitHandlerArgs = null @@ -12,9 +12,9 @@ const cliMock = async (t, opts) => { exitHandlerMock.setNpm = _npm => npm = _npm const { Npm, outputs, logMocks, logs } = await loadMockNpm(t, { ...opts, init: false }) - const cli = t.mock('../../lib/cli.js', { - '../../lib/npm.js': Npm, - '../../lib/utils/exit-handler.js': exitHandlerMock, + const cli = tmock(t, '{LIB}/cli.js', { + '{LIB}/npm.js': Npm, + '{LIB}/utils/exit-handler.js': exitHandlerMock, ...logMocks, }) @@ -29,10 +29,6 @@ const cliMock = async (t, opts) => { } } -t.afterEach(() => { - process.exitCode = undefined -}) - t.test('print the version, and treat npm_g as npm -g', async t => { const { logsBy, logs, cli, Npm, outputs, exitHandlerCalled } = await cliMock(t, { globals: { 'process.argv': ['node', 'npm_g', '-v'] }, @@ -42,24 +38,18 @@ t.test('print the version, and treat npm_g as npm -g', async t => { t.strictSame(process.argv, ['node', 'npm', '-g', '-v'], 'system process.argv was rewritten') t.strictSame(logsBy('cli'), [['node npm']]) t.strictSame(logsBy('title'), [['npm']]) - t.strictSame(logsBy('argv'), [['"--global" "--version"']]) + t.match(logsBy('argv'), [['"--global" "--version"']]) t.strictSame(logs.info, [ ['using', 'npm@%s', Npm.version], ['using', 'node@%s', process.version], ]) + t.equal(outputs.length, 1) t.strictSame(outputs, [[Npm.version]]) t.strictSame(exitHandlerCalled(), []) }) t.test('calling with --versions calls npm version with no args', async t => { const { logsBy, cli, outputs, exitHandlerCalled } = await cliMock(t, { - mocks: { - '../../lib/commands/version.js': class Version { - async exec (args) { - t.strictSame(args, []) - } - }, - }, globals: { 'process.argv': ['node', 'npm', 'install', 'or', 'whatever', '--versions'], }, @@ -69,18 +59,14 @@ t.test('calling with --versions calls npm version with no args', async t => { t.equal(process.title, 'npm install or whatever') t.strictSame(logsBy('cli'), [['node npm']]) t.strictSame(logsBy('title'), [['npm install or whatever']]) - t.strictSame(logsBy('argv'), [['"install" "or" "whatever" "--versions"']]) - t.strictSame(outputs, []) + t.match(logsBy('argv'), [['"install" "or" "whatever" "--versions"']]) + t.equal(outputs.length, 1) + t.match(outputs[0][0], { npm: String, node: String, v8: String }) t.strictSame(exitHandlerCalled(), []) }) t.test('logged argv is sanitized', async t => { const { logsBy, cli } = await cliMock(t, { - mocks: { - '../../lib/commands/version.js': class Version { - async exec () {} - }, - }, globals: { 'process.argv': [ 'node', @@ -96,16 +82,11 @@ t.test('logged argv is sanitized', async t => { t.equal(process.title, 'npm version') t.strictSame(logsBy('cli'), [['node npm']]) t.strictSame(logsBy('title'), [['npm version']]) - t.strictSame(logsBy('argv'), [['"version" "--registry" "https://u:***@npmjs.org/password"']]) + t.match(logsBy('argv'), [['"version" "--registry" "https://u:***@npmjs.org/password"']]) }) t.test('logged argv is sanitized with equals', async t => { const { logsBy, cli } = await cliMock(t, { - mocks: { - '../../lib/commands/version.js': class Version { - async exec () {} - }, - }, globals: { 'process.argv': [ 'node', @@ -117,7 +98,7 @@ t.test('logged argv is sanitized with equals', async t => { }) await cli(process) - t.strictSame(logsBy('argv'), [['"version" "--registry" "https://u:***@npmjs.org"']]) + t.match(logsBy('argv'), [['"version" "--registry" "https://u:***@npmjs.org"']]) }) t.test('print usage if no params provided', async t => { @@ -153,7 +134,7 @@ t.test('load error calls error handler', async t => { const err = new Error('test load error') const { cli, exitHandlerCalled } = await cliMock(t, { mocks: { - '../../lib/utils/config/index.js': { + '{LIB}/utils/config/index.js': { definitions: null, flatten: null, shorthands: null, diff --git a/deps/npm/test/lib/commands/audit.js b/deps/npm/test/lib/commands/audit.js index 02b00f7f9ad88a..bba74407cb3fef 100644 --- a/deps/npm/test/lib/commands/audit.js +++ b/deps/npm/test/lib/commands/audit.js @@ -86,7 +86,6 @@ t.test('normal audit', async t => { await npm.exec('audit', []) t.ok(process.exitCode, 'would have exited uncleanly') - process.exitCode = 0 t.matchSnapshot(joinedOutput()) }) @@ -135,7 +134,6 @@ t.test('fallback audit ', async t => { }) await npm.exec('audit', []) t.ok(process.exitCode, 'would have exited uncleanly') - process.exitCode = 0 t.matchSnapshot(joinedOutput()) }) @@ -165,7 +163,6 @@ t.test('json audit', async t => { await npm.exec('audit', []) t.ok(process.exitCode, 'would have exited uncleanly') - process.exitCode = 0 t.matchSnapshot(joinedOutput()) }) @@ -762,7 +759,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 0, 'should exit successfully') - process.exitCode = 0 t.match(joinedOutput(), /audited 1 package/) t.matchSnapshot(joinedOutput()) }) @@ -796,7 +792,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 0, 'should exit successfully') - process.exitCode = 0 t.match(joinedOutput(), /audited 1 package/) t.matchSnapshot(joinedOutput()) }) @@ -903,7 +898,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 1, 'should exit with error') - process.exitCode = 0 t.match(joinedOutput(), /audited 3 packages/) t.match(joinedOutput(), /2 packages have verified registry signatures/) t.match(joinedOutput(), /1 package has an invalid registry signature/) @@ -921,7 +915,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 0, 'should exit successfully') - process.exitCode = 0 t.match(joinedOutput(), /audited 1 package/) t.matchSnapshot(joinedOutput()) }) @@ -937,7 +930,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 1, 'should exit with error') - process.exitCode = 0 t.match(joinedOutput(), /invalid registry signature/) t.match(joinedOutput(), /kms-demo@1.0.0/) t.matchSnapshot(joinedOutput()) @@ -955,7 +947,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 1, 'should exit with error') - process.exitCode = 0 t.match(joinedOutput(), /audited 2 packages/) t.match(joinedOutput(), /verified registry signature/) t.match(joinedOutput(), /missing registry signature/) @@ -974,7 +965,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 1, 'should exit with error') - process.exitCode = 0 t.match(joinedOutput(), /audited 2 packages/) t.match(joinedOutput(), /invalid/) t.match(joinedOutput(), /missing/) @@ -993,7 +983,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 1, 'should exit with error') - process.exitCode = 0 t.matchSnapshot(joinedOutput()) }) @@ -1009,7 +998,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 1, 'should exit with error') - process.exitCode = 0 t.matchSnapshot(joinedOutput()) }) @@ -1069,7 +1057,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 1, 'should exit with error') - process.exitCode = 0 t.match( joinedOutput(), /registry is providing signing keys/ @@ -1088,7 +1075,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 1, 'should exit with error') - process.exitCode = 0 t.match( joinedOutput(), /kms-demo/ @@ -1110,7 +1096,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 0, 'should exit successfully') - process.exitCode = 0 t.match(joinedOutput(), JSON.stringify({ invalid: [], missing: [] }, null, 2)) t.matchSnapshot(joinedOutput()) }) @@ -1129,7 +1114,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 1, 'should exit with error') - process.exitCode = 0 t.matchSnapshot(joinedOutput()) }) @@ -1148,7 +1132,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 1, 'should exit with error') - process.exitCode = 0 t.matchSnapshot(joinedOutput()) }) @@ -1166,7 +1149,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 0, 'should exit successfully') - process.exitCode = 0 t.match(joinedOutput(), /audited 1 package/) t.matchSnapshot(joinedOutput()) }) @@ -1176,7 +1158,8 @@ t.test('audit signatures', async t => { const { npm } = await loadMockNpm(t, { prefixDir: installWithThirdPartyRegistry, config: { - '@npmcli:registry': registryUrl, + scope: '@npmcli', + registry: registryUrl, }, }) const registry = new MockRegistry({ tap: t, registry: registryUrl }) @@ -1205,7 +1188,8 @@ t.test('audit signatures', async t => { const { npm } = await loadMockNpm(t, { prefixDir: installWithThirdPartyRegistry, config: { - '@npmcli:registry': registryUrl, + scope: '@npmcli', + registry: registryUrl, }, }) const registry = new MockRegistry({ tap: t, registry: registryUrl }) @@ -1234,7 +1218,8 @@ t.test('audit signatures', async t => { const { npm, joinedOutput } = await loadMockNpm(t, { prefixDir: installWithThirdPartyRegistry, config: { - '@npmcli:registry': registryUrl, + scope: '@npmcli', + registry: registryUrl, }, }) const registry = new MockRegistry({ tap: t, registry: registryUrl }) @@ -1273,7 +1258,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 0, 'should exit successfully') - process.exitCode = 0 t.match(joinedOutput(), /audited 1 package/) t.matchSnapshot(joinedOutput()) }) @@ -1283,7 +1267,8 @@ t.test('audit signatures', async t => { const { npm, joinedOutput } = await loadMockNpm(t, { prefixDir: installWithThirdPartyRegistry, config: { - '@npmcli:registry': registryUrl, + scope: '@npmcli', + registry: registryUrl, }, }) const registry = new MockRegistry({ tap: t, registry: registryUrl }) @@ -1321,7 +1306,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 1, 'should exit with error') - process.exitCode = 0 t.match(joinedOutput(), /https:\/\/verdaccio-clone.org/) t.matchSnapshot(joinedOutput()) }) @@ -1331,7 +1315,8 @@ t.test('audit signatures', async t => { const { npm, joinedOutput } = await loadMockNpm(t, { prefixDir: installWithThirdPartyRegistry, config: { - '@npmcli:registry': registryUrl, + scope: '@npmcli', + registry: registryUrl, }, }) const registry = new MockRegistry({ tap: t, registry: registryUrl }) @@ -1363,7 +1348,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 1, 'should exit with error') - process.exitCode = 0 t.match(joinedOutput(), /1 package has a missing registry signature/) t.matchSnapshot(joinedOutput()) }) @@ -1371,9 +1355,9 @@ t.test('audit signatures', async t => { t.test('multiple registries with keys and signatures', async t => { const registryUrl = 'https://verdaccio-clone.org' const { npm, joinedOutput } = await loadMockNpm(t, { - prefixDir: installWithMultipleRegistries, - config: { - '@npmcli:registry': registryUrl, + prefixDir: { + ...installWithMultipleRegistries, + '.npmrc': `@npmcli:registry=${registryUrl}\n`, }, }) const registry = new MockRegistry({ tap: t, registry: npm.config.get('registry') }) @@ -1418,7 +1402,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 0, 'should exit successfully') - process.exitCode = 0 t.match(joinedOutput(), /audited 2 packages/) t.matchSnapshot(joinedOutput()) }) @@ -1465,7 +1448,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 0, 'should exit successfully') - process.exitCode = 0 t.match(joinedOutput(), /audited 1 package/) t.matchSnapshot(joinedOutput()) }) @@ -1586,7 +1568,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 1, 'should exit with error') - process.exitCode = 0 t.match( joinedOutput(), // eslint-disable-next-line no-control-regex @@ -1645,7 +1626,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 0, 'should exit successfully') - process.exitCode = 0 t.match(joinedOutput(), /audited 3 packages/) t.matchSnapshot(joinedOutput()) }) @@ -1653,7 +1633,7 @@ t.test('audit signatures', async t => { t.test('verifies registry deps when filtering by workspace name', async t => { const { npm, joinedOutput } = await loadMockNpm(t, { prefixDir: workspaceInstall, - config: { workspace: ['./packages/a'] }, + config: { workspace: './packages/a' }, }) const registry = new MockRegistry({ tap: t, registry: npm.config.get('registry') }) const asyncManifest = registry.manifest({ @@ -1699,7 +1679,6 @@ t.test('audit signatures', async t => { await npm.exec('audit', ['signatures']) t.equal(process.exitCode, 0, 'should exit successfully') - process.exitCode = 0 t.match(joinedOutput(), /audited 2 packages/) t.matchSnapshot(joinedOutput()) }) diff --git a/deps/npm/test/lib/commands/bugs.js b/deps/npm/test/lib/commands/bugs.js index 91d144b6bdc970..bf45b9eee81ab3 100644 --- a/deps/npm/test/lib/commands/bugs.js +++ b/deps/npm/test/lib/commands/bugs.js @@ -1,79 +1,71 @@ const t = require('tap') +const { load: loadMockNpm } = require('../../fixtures/mock-npm') const pacote = { - manifest: async (spec, options) => { + manifest: async (spec) => { return spec === 'nobugs' ? { name: 'nobugs', version: '1.2.3', - } - : spec === 'bugsurl' ? { - name: 'bugsurl', - version: '1.2.3', - bugs: 'https://bugzilla.localhost/bugsurl', - } - : spec === 'bugsobj' ? { - name: 'bugsobj', - version: '1.2.3', - bugs: { url: 'https://bugzilla.localhost/bugsobj' }, - } - : spec === 'bugsobj-nourl' ? { - name: 'bugsobj-nourl', - version: '1.2.3', - bugs: { no: 'url here' }, - } - : spec === 'repourl' ? { - name: 'repourl', - version: '1.2.3', - repository: 'https://github.com/foo/repourl', - } - : spec === 'repoobj' ? { - name: 'repoobj', - version: '1.2.3', - repository: { url: 'https://github.com/foo/repoobj' }, - } - : spec === 'mailtest' ? { - name: 'mailtest', - version: '3.7.4', - bugs: { email: 'hello@example.com' }, - } - : spec === 'secondmailtest' ? { - name: 'secondmailtest', - version: '0.1.1', - bugs: { email: 'ABC432abc@a.b.example.net' }, - } - : spec === '.' ? { - name: 'thispkg', - version: '1.2.3', - bugs: 'https://example.com', - } - : null + } : spec === 'bugsurl' ? { + name: 'bugsurl', + version: '1.2.3', + bugs: 'https://bugzilla.localhost/bugsurl', + } : spec === 'bugsobj' ? { + name: 'bugsobj', + version: '1.2.3', + bugs: { url: 'https://bugzilla.localhost/bugsobj' }, + } : spec === 'bugsobj-nourl' ? { + name: 'bugsobj-nourl', + version: '1.2.3', + bugs: { no: 'url here' }, + } : spec === 'repourl' ? { + name: 'repourl', + version: '1.2.3', + repository: 'https://github.com/foo/repourl', + } : spec === 'repoobj' ? { + name: 'repoobj', + version: '1.2.3', + repository: { url: 'https://github.com/foo/repoobj' }, + } : spec === 'mailtest' ? { + name: 'mailtest', + version: '3.7.4', + bugs: { email: 'hello@example.com' }, + } : spec === 'secondmailtest' ? { + name: 'secondmailtest', + version: '0.1.1', + bugs: { email: 'ABC432abc@a.b.example.net' }, + } : spec === '.' ? { + name: 'thispkg', + version: '1.2.3', + bugs: 'https://example.com', + } : null }, } -// keep a tally of which urls got opened -let opened = {} -const openUrl = async (npm, url, errMsg) => { - opened[url] = opened[url] || 0 - opened[url]++ -} - -const Bugs = t.mock('../../../lib/commands/bugs.js', { - pacote, - '../../../lib/utils/open-url.js': openUrl, +t.test('usage', async (t) => { + const { npm } = await loadMockNpm(t) + const bugs = await npm.cmd('bugs') + t.match(bugs.usage, 'bugs', 'usage has command name in it') }) -const bugs = new Bugs({ flatOptions: {}, config: { validate: () => {} } }) +t.test('open bugs urls & emails', async t => { + // keep a tally of which urls got opened + let opened = {} -t.test('usage', (t) => { - t.match(bugs.usage, 'bugs', 'usage has command name in it') - t.end() -}) + const openUrl = async (_, url) => { + opened[url] = opened[url] || 0 + opened[url]++ + } -t.afterEach(() => { - opened = {} -}) -t.test('open bugs urls & emails', t => { - const expect = { + const { npm } = await loadMockNpm(t, { + mocks: { + pacote, + '{LIB}/utils/open-url.js': openUrl, + }, + }) + + const expected = { + '.': 'https://example.com', nobugs: 'https://www.npmjs.com/package/nobugs', 'bugsobj-nourl': 'https://www.npmjs.com/package/bugsobj-nourl', bugsurl: 'https://bugzilla.localhost/bugsurl', @@ -82,19 +74,19 @@ t.test('open bugs urls & emails', t => { repoobj: 'https://github.com/foo/repoobj/issues', mailtest: 'mailto:hello@example.com', secondmailtest: 'mailto:ABC432abc@a.b.example.net', - '.': 'https://example.com', } - const keys = Object.keys(expect) - t.plan(keys.length) - keys.forEach(pkg => { - t.test(pkg, async t => { - await bugs.exec([pkg]) - t.equal(opened[expect[pkg]], 1, 'opened expected url', { opened }) + + for (const [pkg, expect] of Object.entries(expected)) { + await t.test(pkg, async t => { + await npm.exec('bugs', [pkg]) + t.equal(opened[expect], 1, 'opened expected url', { opened }) }) - }) -}) + } -t.test('open default package if none specified', async t => { - await bugs.exec([]) - t.equal(opened['https://example.com'], 1, 'opened expected url', { opened }) + opened = {} + + await t.test('open default package if none specified', async t => { + await npm.exec('bugs', []) + t.equal(opened['https://example.com'], 1, 'opened expected url', { opened }) + }) }) diff --git a/deps/npm/test/lib/commands/ci.js b/deps/npm/test/lib/commands/ci.js index bd3fd9be9a6a09..000ddc0eb82705 100644 --- a/deps/npm/test/lib/commands/ci.js +++ b/deps/npm/test/lib/commands/ci.js @@ -79,6 +79,30 @@ t.test('reifies, audits, removes node_modules', async t => { t.equal(fs.existsSync(nmAbbrev), true, 'installs abbrev') }) +t.test('reifies, audits, removes node_modules on repeat run', async t => { + const { npm, joinedOutput, registry } = await loadMockNpm(t, { + prefixDir: { + abbrev: abbrev, + 'package.json': JSON.stringify(packageJson), + 'package-lock.json': JSON.stringify(packageLock), + node_modules: { test: 'test file that will be removed' }, + }, + }) + const manifest = registry.manifest({ name: 'abbrev' }) + await registry.tarball({ + manifest: manifest.versions['1.0.0'], + tarball: path.join(npm.prefix, 'abbrev'), + }) + registry.nock.post('/-/npm/v1/security/advisories/bulk').reply(200, {}) + await npm.exec('ci', []) + await npm.exec('ci', []) + t.match(joinedOutput(), 'added 1 package, and audited 2 packages in') + const nmTest = path.join(npm.prefix, 'node_modules', 'test') + t.equal(fs.existsSync(nmTest), false, 'existing node_modules is removed') + const nmAbbrev = path.join(npm.prefix, 'node_modules', 'abbrev') + t.equal(fs.existsSync(nmAbbrev), true, 'installs abbrev') +}) + t.test('--no-audit and --ignore-scripts', async t => { const { npm, joinedOutput, registry } = await loadMockNpm(t, { config: { diff --git a/deps/npm/test/lib/commands/config.js b/deps/npm/test/lib/commands/config.js index 35872e722e17e3..f2bdcc7231ddf9 100644 --- a/deps/npm/test/lib/commands/config.js +++ b/deps/npm/test/lib/commands/config.js @@ -26,16 +26,10 @@ t.test('config ignores workspaces', async t => { await t.rejects( sandbox.run('config', ['--workspaces']), { - code: 'EUSAGE', + code: 'ENOWORKSPACES', }, 'rejects with usage' ) - - t.match( - sandbox.logs.warn, - [['config', 'This command does not support workspaces.']], - 'logged the warning' - ) }) t.test('config list', async t => { diff --git a/deps/npm/test/lib/commands/deprecate.js b/deps/npm/test/lib/commands/deprecate.js index 22ddfe182de6ef..48513c7303a015 100644 --- a/deps/npm/test/lib/commands/deprecate.js +++ b/deps/npm/test/lib/commands/deprecate.js @@ -153,3 +153,19 @@ t.test('deprecates all versions when no range is specified', async t => { await npm.exec('deprecate', ['foo', message]) t.match(joinedOutput(), '') }) + +t.test('does nothing if version does not actually exist', async t => { + const { npm, joinedOutput } = await loadMockNpm(t, { config: { ...auth } }) + const registry = new MockRegistry({ + tap: t, + registry: npm.config.get('registry'), + authorization: token, + }) + const manifest = registry.manifest({ + name: 'foo', + versions, + }) + await registry.package({ manifest, query: { write: true } }) + await npm.exec('deprecate', ['foo@1.0.99', 'this should be ignored']) + t.match(joinedOutput(), '') +}) diff --git a/deps/npm/test/lib/commands/diff.js b/deps/npm/test/lib/commands/diff.js index 0ca9c3b8d078b3..d9ff9e5dad0e6a 100644 --- a/deps/npm/test/lib/commands/diff.js +++ b/deps/npm/test/lib/commands/diff.js @@ -1,1164 +1,1041 @@ const t = require('tap') -const { resolve, join } = require('path') -const { fake: mockNpm } = require('../../fixtures/mock-npm') +const { join, extname } = require('path') +const MockRegistry = require('@npmcli/mock-registry') +const { load: loadMockNpm } = require('../../fixtures/mock-npm') + +const jsonifyTestdir = (obj) => { + for (const [key, value] of Object.entries(obj || {})) { + if (extname(key) === '.json') { + obj[key] = JSON.stringify(value, null, 2) + '\n' + } else if (typeof value === 'object') { + obj[key] = jsonifyTestdir(value) + } else { + obj[key] = value.trim() + '\n' + } + } + return obj +} -const noop = () => null -let libnpmdiff = noop +// generic helper to call diff with a specified dir contents and registry calls +const mockDiff = async (t, { + exec, + diff = [], + tarballs = {}, + times = {}, + ...opts +} = {}) => { + const tarballFixtures = Object.entries(tarballs).reduce((acc, [spec, fixture]) => { + const [name, version] = spec.split('@') + acc[name] = acc[name] || {} + acc[name][version] = fixture + if (!acc[name][version]['package.json']) { + acc[name][version]['package.json'] = { name, version } + } else { + acc[name][version]['package.json'].name = name + acc[name][version]['package.json'].version = version + } + return acc + }, {}) + + const { prefixDir, globalPrefixDir, otherDirs, config, ...rest } = opts + const { npm, ...res } = await loadMockNpm(t, { + prefixDir: jsonifyTestdir(prefixDir), + otherDirs: jsonifyTestdir({ tarballs: tarballFixtures, ...otherDirs }), + globalPrefixDir: jsonifyTestdir(globalPrefixDir), + config: { + ...config, + diff: [].concat(diff), + }, + ...rest, + }) -const config = { - global: false, - tag: 'latest', - diff: [], -} -const flatOptions = { - global: false, - diffUnified: null, - diffIgnoreAllSpace: false, - diffNoPrefix: false, - diffSrcPrefix: '', - diffDstPrefix: '', - diffText: false, - savePrefix: '^', -} -const fooPath = t.testdir({ - 'package.json': JSON.stringify({ name: 'foo', version: '1.0.0' }), -}) -const npm = mockNpm({ - prefix: fooPath, - config, - flatOptions, - output: noop, -}) + const registry = new MockRegistry({ + tap: t, + registry: npm.config.get('registry'), + strict: true, + debug: true, + }) + + const manifests = Object.entries(tarballFixtures).reduce((acc, [name, versions]) => { + acc[name] = registry.manifest({ + name, + packuments: Object.keys(versions).map((version) => ({ version })), + }) + return acc + }, {}) + + for (const [name, manifest] of Object.entries(manifests)) { + await registry.package({ manifest, times: times[name] ?? 1 }) + for (const [version, tarballManifest] of Object.entries(manifest.versions)) { + await registry.tarball({ + manifest: tarballManifest, + tarball: join(res.other, 'tarballs', name, version), + }) + } + } -const mocks = { - 'proc-log': { info: noop, verbose: noop }, - libnpmdiff: (...args) => libnpmdiff(...args), - 'npm-registry-fetch': async () => ({}), + if (exec) { + await npm.exec('diff', exec) + res.output = res.joinedOutput() + } + + return { npm, registry, ...res } } -t.afterEach(() => { - config.global = false - config.tag = 'latest' - config.diff = [] - flatOptions.global = false - flatOptions.diffUnified = null - flatOptions.diffIgnoreAllSpace = false - flatOptions.diffNoPrefix = false - flatOptions.diffSrcPrefix = '' - flatOptions.diffDstPrefix = '' - flatOptions.diffText = false - flatOptions.savePrefix = '^' - npm.globalDir = fooPath - npm.prefix = fooPath - libnpmdiff = noop - diff.prefix = undefined - diff.top = undefined -}) +// a more specific helper to call diff against a local package and a registry package +// and assert the diff output contains the matching strings +const assertFoo = async (t, arg) => { + let diff = [] + let exec = [] + + if (typeof arg === 'string' || Array.isArray(arg)) { + diff = arg + } else if (arg && typeof arg === 'object') { + diff = arg.diff + exec = arg.exec + } + + const { output } = await mockDiff(t, { + diff, + prefixDir: { + 'package.json': { name: 'foo', version: '1.0.0' }, + 'index.js': 'const version = "1.0.0"', + 'a.js': 'const a = "a@1.0.0"', + 'b.js': 'const b = "b@1.0.0"', + }, + tarballs: { + 'foo@0.1.0': { + 'index.js': 'const version = "0.1.0"', + 'a.js': 'const a = "a@0.1.0"', + 'b.js': 'const b = "b@0.1.0"', + }, + }, + exec, + }) -const Diff = t.mock('../../../lib/commands/diff.js', mocks) -const diff = new Diff(npm) + const hasFile = (f) => !exec.length || exec.some(e => e.endsWith(f)) -t.test('no args', t => { - t.test('in a project dir', async t => { - t.plan(3) + if (hasFile('package.json')) { + t.match(output, /-\s*"version": "0\.1\.0"/) + t.match(output, /\+\s*"version": "1\.0\.0"/) + } - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'foo@latest', 'should have default spec comparison') - t.equal(b, `file:${fooPath}`, 'should compare to cwd') - t.match(opts, npm.flatOptions, 'should forward flat options') - } + if (hasFile('index.js')) { + t.match(output, /-\s*const version = "0\.1\.0"/) + t.match(output, /\+\s*const version = "1\.0\.0"/) + } + + if (hasFile('a.js')) { + t.match(output, /-\s*const a = "a@0\.1\.0"/) + t.match(output, /\+\s*const a = "a@1\.0\.0"/) + } + + if (hasFile('b.js')) { + t.match(output, /-\s*const b = "b@0\.1\.0"/) + t.match(output, /\+\s*const b = "b@1\.0\.0"/) + } - npm.prefix = fooPath - await diff.exec([]) + return output +} + +const rejectDiff = async (t, msg, opts) => { + const { npm } = await mockDiff(t, opts) + await t.rejects(npm.exec('diff', []), msg) +} + +t.test('no args', async t => { + t.test('in a project dir', async t => { + const output = await assertFoo(t) + t.matchSnapshot(output) }) t.test('no args, missing package.json name in cwd', async t => { - const path = t.testdir({}) - npm.prefix = path - await t.rejects( - diff.exec([]), - /Needs multiple arguments to compare or run from a project dir./, - 'should throw EDIFF error msg' - ) + await rejectDiff(t, /Needs multiple arguments to compare or run from a project dir./) }) t.test('no args, bad package.json in cwd', async t => { - const path = t.testdir({ - 'package.json': '{invalid"json', + await rejectDiff(t, /Needs multiple arguments to compare or run from a project dir./, { + prefixDir: { 'package.json': '{invalid"json' }, }) - npm.prefix = path - - await t.rejects( - diff.exec([]), - /Needs multiple arguments to compare or run from a project dir./, - 'should throw EDIFF error msg' - ) }) - - t.end() }) -t.test('single arg', t => { +t.test('single arg', async t => { t.test('spec using cwd package name', async t => { - t.plan(3) - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'foo@1.0.0', 'should forward single spec') - t.equal(b, `file:${fooPath}`, 'should compare to cwd') - t.match(opts, npm.flatOptions, 'should forward flat options') - } - - config.diff = ['foo@1.0.0'] - npm.prefix = fooPath - await diff.exec([]) + await assertFoo(t, 'foo@0.1.0') }) t.test('unknown spec, no package.json', async t => { - const path = t.testdir({}) - - config.diff = ['foo@1.0.0'] - npm.prefix = path - await t.rejects( - diff.exec([]), - /Needs multiple arguments to compare or run from a project dir./, - 'should throw usage error' - ) + await rejectDiff(t, /Needs multiple arguments to compare or run from a project dir./, { + diff: ['foo@1.0.0'], + }) }) t.test('spec using semver range', async t => { - t.plan(3) - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'foo@~1.0.0', 'should forward single spec') - t.equal(b, `file:${fooPath}`, 'should compare to cwd') - t.match(opts, npm.flatOptions, 'should forward flat options') - } - - config.diff = ['foo@~1.0.0'] - await diff.exec([]) + await assertFoo(t, 'foo@~0.1.0') }) t.test('version', async t => { - t.plan(3) - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'foo@2.1.4', 'should convert to expected first spec') - t.equal(b, `file:${fooPath}`, 'should compare to cwd') - t.match(opts, npm.flatOptions, 'should forward flat options') - } - - config.diff = ['2.1.4'] - await diff.exec([]) + await assertFoo(t, '0.1.0') }) t.test('version, no package.json', async t => { - const path = t.testdir({}) - npm.prefix = path - config.diff = ['2.1.4'] - await t.rejects( - diff.exec([]), - /Needs multiple arguments to compare or run from a project dir./, - 'should throw an error message explaining usage' - ) + await rejectDiff(t, /Needs multiple arguments to compare or run from a project dir./, { + diff: ['0.1.0'], + }) }) t.test('version, filtering by files', async t => { - t.plan(3) - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'foo@2.1.4', 'should use expected spec') - t.equal(b, `file:${fooPath}`, 'should compare to cwd') - t.match( - opts, - { - ...npm.flatOptions, - diffFiles: ['./foo.js', './bar.js'], - }, - 'should forward flatOptions and diffFiles' - ) - } - - config.diff = ['2.1.4'] - await diff.exec(['./foo.js', './bar.js']) + const output = await assertFoo(t, { diff: '0.1.0', exec: ['./a.js', './b.js'] }) + t.matchSnapshot(output) }) t.test('spec is not a dep', async t => { - t.plan(2) - - const path = t.testdir({ - node_modules: {}, - 'package.json': JSON.stringify({ - name: 'my-project', - }), + const { output } = await mockDiff(t, { + diff: 'bar@1.0.0', + prefixDir: { + node_modules: {}, + 'package.json': { name: 'my-project', version: '1.0.0' }, + }, + tarballs: { + 'bar@1.0.0': {}, + }, + exec: [], }) - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'bar@1.0.0', 'should have current spec') - t.equal(b, `file:${path}`, 'should compare to cwd') - } - - config.diff = ['bar@1.0.0'] - npm.prefix = path - - await diff.exec([]) + t.match(output, /-\s*"name": "bar"/) + t.match(output, /\+\s*"name": "my-project"/) }) t.test('unknown package name', async t => { - t.plan(3) - - const path = t.testdir({ - 'package.json': JSON.stringify({ - name: 'my-project', - dependencies: { - bar: '^1.0.0', + const { npm, registry } = await mockDiff(t, { + diff: 'bar', + prefixDir: { + 'package.json': { + name: 'my-project', + dependencies: { + bar: '^1.0.0', + }, }, - }), + }, }) - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'simple-output@*', 'should forward single spec') - t.equal(b, `file:${path}`, 'should compare to cwd') - t.match(opts, npm.flatOptions, 'should forward flat options') - } - - config.diff = ['simple-output'] - npm.prefix = path - await diff.exec([]) + registry.getPackage('bar', { times: 2, code: 404 }) + t.rejects(npm.exec('diff', []), /404 Not Found.*bar/) }) t.test('unknown package name, no package.json', async t => { - const path = t.testdir({}) - - config.diff = ['bar'] - npm.prefix = path - await t.rejects( - diff.exec([]), - /Needs multiple arguments to compare or run from a project dir./, - 'should throw usage error' - ) + const { npm } = await mockDiff(t, { + diff: 'bar', + }) + t.rejects(npm.exec('diff', []), + /Needs multiple arguments to compare or run from a project dir./) }) t.test('transform single direct dep name into spec comparison', async t => { - t.plan(4) - - const path = t.testdir({ - node_modules: { - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '1.0.0', - }), - }, - }, - 'package.json': JSON.stringify({ - name: 'my-project', - dependencies: { - bar: '^1.0.0', + const { output } = await mockDiff(t, { + diff: 'bar', + prefixDir: { + node_modules: { + bar: { + 'package.json': { + name: 'bar', + version: '1.0.0', + }, + }, }, - }), - }) - - config.diff = ['bar'] - npm.prefix = path - - const Diff = t.mock('../../../lib/commands/diff.js', { - ...mocks, - pacote: { - packument: spec => { - t.equal(spec.name, 'bar', 'should have expected spec name') + 'package.json': { + name: 'my-project', + dependencies: { + bar: '^1.0.0', + }, }, }, - 'npm-pick-manifest': (packument, target) => { - t.equal(target, '^1.0.0', 'should use expected target') - return { version: '1.8.10' } - }, - libnpmdiff: async ([a, b], opts) => { - t.equal( - a, - `bar@file:${resolve(path, 'node_modules/bar')}`, - 'should target local node_modules pkg' - ) - t.equal(b, 'bar@1.8.10', 'should have possible semver range spec') + tarballs: { + 'bar@1.8.0': {}, }, + times: { bar: 2 }, + exec: [], }) - const diff = new Diff(npm) - await diff.exec([]) + t.match(output, /-\s*"version": "1\.0\.0"/) + t.match(output, /\+\s*"version": "1\.8\.0"/) }) t.test('global space, transform single direct dep name', async t => { - t.plan(4) - - const path = t.testdir({ - globalDir: { - lib: { - node_modules: { - lorem: { - 'package.json': JSON.stringify({ - name: 'lorem', - version: '2.0.0', - }), + const { output } = await mockDiff(t, { + diff: 'lorem', + config: { + global: true, + }, + globalPrefixDir: { + node_modules: { + lorem: { + 'package.json': { + name: 'lorem', + version: '2.0.0', }, }, }, }, - project: { + prefixDir: { node_modules: { - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '1.0.0', - }), + lorem: { + 'package.json': { + name: 'lorem', + version: '3.0.0', + }, }, }, - 'package.json': JSON.stringify({ + 'package.json': { name: 'my-project', dependencies: { - bar: '^1.0.0', + lorem: '^3.0.0', }, - }), - }, - }) - - config.global = true - flatOptions.global = true - config.diff = ['lorem'] - npm.prefix = resolve(path, 'project') - npm.globalDir = resolve(path, 'globalDir/lib/node_modules') - - const Diff = t.mock('../../../lib/commands/diff.js', { - ...mocks, - pacote: { - packument: spec => { - t.equal(spec.name, 'lorem', 'should have expected spec name') }, }, - 'npm-pick-manifest': (packument, target) => { - t.equal(target, '*', 'should always want latest in global space') - return { version: '2.1.0' } + tarballs: { + 'lorem@1.0.0': {}, }, - libnpmdiff: async ([a, b], opts) => { - t.equal( - a, - `lorem@file:${resolve(path, 'globalDir/lib/node_modules/lorem')}`, - 'should target local node_modules pkg' - ) - t.equal(b, 'lorem@2.1.0', 'should have possible semver range spec') + times: { + lorem: 2, }, + exec: [], }) - const diff = new Diff(npm) - await diff.exec([]) + t.match(output, 'lorem') + t.match(output, /-\s*"version": "2\.0\.0"/) + t.match(output, /\+\s*"version": "1\.0\.0"/) }) t.test('transform single spec into spec comparison', async t => { - t.plan(2) - - const path = t.testdir({ - node_modules: { - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '1.0.0', - }), + const { output } = await mockDiff(t, { + diff: 'bar@2.0.0', + prefixDir: { + node_modules: { + bar: { + 'package.json': { + name: 'bar', + version: '1.0.0', + }, + }, }, - }, - 'package.json': JSON.stringify({ - name: 'my-project', - dependencies: { - bar: '^1.0.0', + 'package.json': { + name: 'my-project', + dependencies: { + bar: '^1.0.0', + }, }, - }), + }, + tarballs: { + 'bar@2.0.0': {}, + }, + times: { + lorem: 2, + }, + exec: [], }) - libnpmdiff = async ([a, b], opts) => { - t.equal( - a, - `bar@file:${resolve(path, 'node_modules/bar')}`, - 'should target local node_modules pkg' - ) - t.equal(b, 'bar@2.0.0', 'should have expected comparison spec') - } - - config.diff = ['bar@2.0.0'] - npm.prefix = path - - await diff.exec([]) + t.match(output, 'bar') + t.match(output, /-\s*"version": "1\.0\.0"/) + t.match(output, /\+\s*"version": "2\.0\.0"/) }) t.test('transform single spec from transitive deps', async t => { - t.plan(4) - - const path = t.testdir({ - node_modules: { - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '1.0.0', - dependencies: { - lorem: '^2.0.0', + const { output } = await mockDiff(t, { + diff: 'lorem', + prefixDir: { + node_modules: { + bar: { + 'package.json': { + name: 'bar', + version: '1.0.0', + dependencies: { + lorem: '^2.0.0', + }, }, - }), - }, - lorem: { - 'package.json': JSON.stringify({ - name: 'lorem', - version: '2.0.0', - }), - }, - }, - 'package.json': JSON.stringify({ - name: 'my-project', - dependencies: { - bar: '^1.0.0', + }, + lorem: { + 'package.json': { + name: 'lorem', + version: '2.0.0', + }, + }, }, - }), - }) - - const Diff = t.mock('../../../lib/commands/diff.js', { - ...mocks, - pacote: { - packument: spec => { - t.equal(spec.name, 'lorem', 'should have expected spec name') + 'package.json': { + name: 'my-project', + dependencies: { + bar: '^1.0.0', + }, }, }, - 'npm-pick-manifest': (packument, target) => { - t.equal(target, '^2.0.0', 'should target first semver-range spec found') - return { version: '2.2.2' } + tarballs: { + 'lorem@2.2.2': {}, }, - libnpmdiff: async ([a, b], opts) => { - t.equal( - a, - `lorem@file:${resolve(path, 'node_modules/lorem')}`, - 'should target local node_modules pkg' - ) - t.equal(b, 'lorem@2.2.2', 'should have expected target spec') + times: { + lorem: 2, }, + exec: [], }) - const diff = new Diff(npm) - - config.diff = ['lorem'] - npm.prefix = path - await diff.exec([]) + t.match(output, 'lorem') + t.match(output, /-\s*"version": "2\.0\.0"/) + t.match(output, /\+\s*"version": "2\.2\.2"/) }) t.test('missing actual tree', async t => { - t.plan(2) - - const path = t.testdir({ - 'package.json': JSON.stringify({ - name: 'my-project', - }), - }) - - const Diff = t.mock('../../../lib/commands/diff.js', { - ...mocks, - '@npmcli/arborist': class { - constructor () { - throw new Error('ERR') - } + const { output } = await mockDiff(t, { + diff: 'lorem', + prefixDir: { + 'package.json': { + name: 'lorem', + version: '2.0.0', + }, + }, + mocks: { + '@npmcli/arborist': class { + constructor () { + throw new Error('ERR') + } + }, }, - libnpmdiff: async ([a, b], opts) => { - t.equal(a, 'lorem@*', 'should target any version of pkg name') - t.equal(b, `file:${path}`, 'should target current cwd') + tarballs: { + 'lorem@2.2.2': {}, }, + exec: [], }) - const diff = new Diff(npm) - config.diff = ['lorem'] - npm.prefix = path - - await diff.exec([]) + t.match(output, 'lorem') + t.match(output, /-\s*"version": "2\.2\.2"/) + t.match(output, /\+\s*"version": "2\.0\.0"/) }) t.test('unknown package name', async t => { - t.plan(2) + const { output } = await mockDiff(t, { + diff: 'bar', + prefixDir: { + 'package.json': { version: '1.0.0' }, + }, - const path = t.testdir({ - 'package.json': JSON.stringify({ version: '1.0.0' }), + tarballs: { + 'bar@2.2.2': {}, + }, + exec: [], }) - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'bar@*', 'should target any version of pkg name') - t.equal(b, `file:${path}`, 'should compare to cwd') - } - - config.diff = ['bar'] - npm.prefix = path - await diff.exec([]) + t.match(output, 'bar') + t.match(output, /-\s*"version": "2\.2\.2"/) + t.match(output, /\+\s*"version": "1\.0\.0"/) }) t.test('use project name in project dir', async t => { - t.plan(2) - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'foo@*', 'should target any version of pkg name') - t.equal(b, `file:${fooPath}`, 'should compare to cwd') - } + const { output } = await mockDiff(t, { + diff: 'foo', + prefixDir: { + 'package.json': { name: 'foo', version: '1.0.0' }, + }, + tarballs: { + 'foo@2.2.2': {}, + }, + exec: [], + }) - config.diff = ['foo'] - await diff.exec([]) + t.match(output, 'foo') + t.match(output, /-\s*"version": "2\.2\.2"/) + t.match(output, /\+\s*"version": "1\.0\.0"/) }) t.test('dir spec type', async t => { - t.plan(2) - - const otherPath = resolve('/path/to/other-dir') - libnpmdiff = async ([a, b], opts) => { - t.equal(a, `file:${otherPath}`, 'should target dir') - t.equal(b, `file:${fooPath}`, 'should compare to cwd') - } + const { output } = await mockDiff(t, { + diff: '../other/other-pkg', + prefixDir: { + 'package.json': { name: 'foo', version: '1.0.0' }, + }, + otherDirs: { + 'other-pkg': { + 'package.json': { name: 'foo', version: '2.0.0' }, + }, + }, + exec: [], + }) - config.diff = [otherPath] - await diff.exec([]) + t.match(output, 'foo') + t.match(output, /-\s*"version": "2\.0\.0"/) + t.match(output, /\+\s*"version": "1\.0\.0"/) }) t.test('unsupported spec type', async t => { - config.diff = ['git+https://github.com/user/foo'] + const p = mockDiff(t, { + diff: 'git+https://github.com/user/foo', + exec: [], + }) + await t.rejects( - diff.exec([]), + p, /Spec type git not supported./, 'should throw spec type not supported error.' ) }) - - t.end() }) -t.test('first arg is a qualified spec', t => { +t.test('first arg is a qualified spec', async t => { t.test('second arg is ALSO a qualified spec', async t => { - t.plan(3) - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'bar@1.0.0', 'should set expected first spec') - t.equal(b, 'bar@^2.0.0', 'should set expected second spec') - t.match(opts, npm.flatOptions, 'should forward flat options') - } + const { output } = await mockDiff(t, { + diff: ['bar@1.0.0', 'bar@^2.0.0'], + tarballs: { + 'bar@1.0.0': {}, + 'bar@2.2.2': {}, + }, + times: { + bar: 2, + }, + exec: [], + }) - config.diff = ['bar@1.0.0', 'bar@^2.0.0'] - await diff.exec([]) + t.match(output, 'bar') + t.match(output, /-\s*"version": "1\.0\.0"/) + t.match(output, /\+\s*"version": "2\.2\.2"/) }) t.test('second arg is a known dependency name', async t => { - t.plan(2) - - const path = t.testdir({ - node_modules: { - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '1.0.0', - }), + const { output } = await mockDiff(t, { + prefixDir: { + node_modules: { + bar: { + 'package.json': { + name: 'bar', + version: '1.0.0', + }, + }, }, - }, - 'package.json': JSON.stringify({ - name: 'my-project', - dependencies: { - bar: '^1.0.0', + 'package.json': { + name: 'my-project', + dependencies: { + bar: '^1.0.0', + }, }, - }), + }, + tarballs: { + 'bar@2.0.0': {}, + }, + diff: ['bar@2.0.0', 'bar'], + exec: [], }) - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'bar@2.0.0', 'should set expected first spec') - t.equal( - b, - `bar@file:${resolve(path, 'node_modules/bar')}`, - 'should target local node_modules pkg' - ) - } - - npm.prefix = path - config.diff = ['bar@2.0.0', 'bar'] - await diff.exec([]) + t.match(output, 'bar') + t.match(output, /-\s*"version": "2\.0\.0"/) + t.match(output, /\+\s*"version": "1\.0\.0"/) }) t.test('second arg is a valid semver version', async t => { - t.plan(2) - - config.diff = ['bar@1.0.0', '2.0.0'] - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'bar@1.0.0', 'should set expected first spec') - t.equal(b, 'bar@2.0.0', 'should use name from first arg') - } + const { output } = await mockDiff(t, { + tarballs: { + 'bar@1.0.0': {}, + 'bar@2.0.0': {}, + }, + times: { + bar: 2, + }, + diff: ['bar@1.0.0', '2.0.0'], + exec: [], + }) - await diff.exec([]) + t.match(output, 'bar') + t.match(output, /-\s*"version": "1\.0\.0"/) + t.match(output, /\+\s*"version": "2\.0\.0"/) }) t.test('second arg is an unknown dependency name', async t => { - t.plan(2) + const { output } = await mockDiff(t, { + tarballs: { + 'bar@1.0.0': {}, + 'bar-fork@2.0.0': {}, + }, + diff: ['bar@1.0.0', 'bar-fork'], + exec: [], + }) - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'bar@1.0.0', 'should set expected first spec') - t.equal(b, 'bar-fork@*', 'should target any version if not a dep') - } + t.match(output, /-\s*"name": "bar"/) + t.match(output, /\+\s*"name": "bar-fork"/) - config.diff = ['bar@1.0.0', 'bar-fork'] - await diff.exec([]) + t.match(output, /-\s*"version": "1\.0\.0"/) + t.match(output, /\+\s*"version": "2\.0\.0"/) }) - - t.end() }) t.test('first arg is a known dependency name', async t => { - t.test('second arg is a qualified spec', t => { - t.plan(2) - - const path = t.testdir({ - node_modules: { - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '1.0.0', - }), + t.test('second arg is a qualified spec', async t => { + const { output } = await mockDiff(t, { + prefixDir: { + node_modules: { + bar: { + 'package.json': { + name: 'bar', + version: '1.0.0', + }, + }, }, - }, - 'package.json': JSON.stringify({ - name: 'my-project', - dependencies: { - bar: '^1.0.0', + 'package.json': { + name: 'my-project', + dependencies: { + bar: '^1.0.0', + }, }, - }), + }, + tarballs: { + 'bar@2.0.0': {}, + }, + diff: ['bar', 'bar@2.0.0'], + exec: [], }) - libnpmdiff = async ([a, b], opts) => { - t.equal( - a, - `bar@file:${resolve(path, 'node_modules/bar')}`, - 'should target local node_modules pkg' - ) - t.equal(b, 'bar@2.0.0', 'should set expected second spec') - } - - npm.prefix = path - config.diff = ['bar', 'bar@2.0.0'] - diff.exec([], err => { - if (err) { - throw err - } - }) + t.match(output, 'bar') + t.match(output, /-\s*"version": "1\.0\.0"/) + t.match(output, /\+\s*"version": "2\.0\.0"/) }) - t.test('second arg is ALSO a known dependency', t => { - t.plan(2) - - const path = t.testdir({ - node_modules: { - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '1.0.0', - }), + t.test('second arg is ALSO a known dependency', async t => { + const { output } = await mockDiff(t, { + prefixDir: { + node_modules: { + bar: { + 'package.json': { + name: 'bar', + version: '1.0.0', + }, + }, + 'bar-fork': { + 'package.json': { + name: 'bar-fork', + version: '1.0.0', + }, + }, }, - 'bar-fork': { - 'package.json': JSON.stringify({ - name: 'bar-fork', - version: '1.0.0', - }), + 'package.json': { + name: 'my-project', + dependencies: { + bar: '^1.0.0', + }, }, }, - 'package.json': JSON.stringify({ - name: 'my-project', - dependencies: { - bar: '^1.0.0', - }, - }), + diff: ['bar', 'bar-fork'], + exec: [], }) - libnpmdiff = async ([a, b], opts) => { - t.equal( - a, - `bar@file:${resolve(path, 'node_modules/bar')}`, - 'should target local node_modules pkg' - ) - t.equal( - b, - `bar-fork@file:${resolve(path, 'node_modules/bar-fork')}`, - 'should target fork local node_modules pkg' - ) - } - - npm.prefix = path - config.diff = ['bar', 'bar-fork'] - diff.exec([], err => { - if (err) { - throw err - } - }) + t.match(output, /-\s*"name": "bar"/) + t.match(output, /\+\s*"name": "bar-fork"/) }) - t.test('second arg is a valid semver version', t => { - t.plan(2) - - const path = t.testdir({ - node_modules: { - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '1.0.0', - }), + t.test('second arg is a valid semver version', async t => { + const { output } = await mockDiff(t, { + prefixDir: { + node_modules: { + bar: { + 'package.json': { + name: 'bar', + version: '1.0.0', + }, + }, }, - }, - 'package.json': JSON.stringify({ - name: 'my-project', - dependencies: { - bar: '^1.0.0', + 'package.json': { + name: 'my-project', + dependencies: { + bar: '^1.0.0', + }, }, - }), + }, + tarballs: { + 'bar@2.0.0': {}, + }, + diff: ['bar', '2.0.0'], + exec: [], }) - libnpmdiff = async ([a, b], opts) => { - t.equal( - a, - `bar@file:${resolve(path, 'node_modules/bar')}`, - 'should target local node_modules pkg' - ) - t.equal(b, 'bar@2.0.0', 'should use package name from first arg') - } - - npm.prefix = path - config.diff = ['bar', '2.0.0'] - diff.exec([], err => { - if (err) { - throw err - } - }) + t.match(output, 'bar') + t.match(output, /-\s*"version": "1\.0\.0"/) + t.match(output, /\+\s*"version": "2\.0\.0"/) }) t.test('second arg is an unknown dependency name', async t => { - t.plan(2) - - const path = t.testdir({ - node_modules: { - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '1.0.0', - }), + const { output } = await mockDiff(t, { + prefixDir: { + node_modules: { + bar: { + 'package.json': { + name: 'bar', + version: '1.0.0', + }, + }, }, - }, - 'package.json': JSON.stringify({ - name: 'my-project', - dependencies: { - bar: '^1.0.0', + 'package.json': { + name: 'my-project', + dependencies: { + bar: '^1.0.0', + }, }, - }), + }, + tarballs: { + 'bar-fork@1.0.0': {}, + }, + diff: ['bar', 'bar-fork'], + exec: [], }) - libnpmdiff = async ([a, b], opts) => { - t.equal( - a, - `bar@file:${resolve(path, 'node_modules/bar')}`, - 'should target local node_modules pkg' - ) - t.equal(b, 'bar-fork@*', 'should set expected second spec') - } - - npm.prefix = path - config.diff = ['bar', 'bar-fork'] - await diff.exec([]) + t.match(output, /-\s*"name": "bar"/) + t.match(output, /\+\s*"name": "bar-fork"/) }) - - t.end() }) -t.test('first arg is a valid semver range', t => { +t.test('first arg is a valid semver range', async t => { t.test('second arg is a qualified spec', async t => { - t.plan(2) - - config.diff = ['1.0.0', 'bar@2.0.0'] - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'bar@1.0.0', 'should use name from second arg') - t.equal(b, 'bar@2.0.0', 'should use expected spec') - } + const { output } = await mockDiff(t, { + tarballs: { + 'bar@1.0.0': {}, + 'bar@2.0.0': {}, + }, + diff: ['1.0.0', 'bar@2.0.0'], + times: { bar: 2 }, + exec: [], + }) - await diff.exec([]) + t.match(output, 'bar') + t.match(output, /-\s*"version": "1\.0\.0"/) + t.match(output, /\+\s*"version": "2\.0\.0"/) }) t.test('second arg is a known dependency', async t => { - t.plan(2) - - const path = t.testdir({ - node_modules: { - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '2.0.0', - }), + const { output } = await mockDiff(t, { + prefixDir: { + node_modules: { + bar: { + 'package.json': { + name: 'bar', + version: '2.0.0', + }, + }, }, - }, - 'package.json': JSON.stringify({ - name: 'my-project', - dependencies: { - bar: '^1.0.0', + 'package.json': { + name: 'my-project', + dependencies: { + bar: '^1.0.0', + }, }, - }), + }, + tarballs: { + 'bar@1.0.0': {}, + }, + diff: ['1.0.0', 'bar'], + exec: [], }) - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'bar@1.0.0', 'should use name from second arg') - t.equal( - b, - `bar@file:${resolve(path, 'node_modules/bar')}`, - 'should set expected second spec from nm' - ) - } - - npm.prefix = path - config.diff = ['1.0.0', 'bar'] - await diff.exec([]) + t.match(output, 'bar') + t.match(output, /-\s*"version": "1\.0\.0"/) + t.match(output, /\+\s*"version": "2\.0\.0"/) }) t.test('second arg is ALSO a semver version', async t => { - t.plan(2) - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'foo@1.0.0', 'should use name from project dir') - t.equal(b, 'foo@2.0.0', 'should use name from project dir') - } + const { output } = await mockDiff(t, { + prefixDir: { + 'package.json': { + name: 'bar', + }, + }, + tarballs: { + 'bar@1.0.0': {}, + 'bar@2.0.0': {}, + }, + diff: ['1.0.0', '2.0.0'], + times: { bar: 2 }, + exec: [], + }) - config.diff = ['1.0.0', '2.0.0'] - await diff.exec([]) + t.match(output, 'bar') + t.match(output, /-\s*"version": "1\.0\.0"/) + t.match(output, /\+\s*"version": "2\.0\.0"/) }) t.test('second arg is ALSO a semver version BUT cwd not a project dir', async t => { - const path = t.testdir({}) - config.diff = ['1.0.0', '2.0.0'] - npm.prefix = path + const p = mockDiff(t, { + diff: ['1.0.0', '2.0.0'], + exec: [], + }) await t.rejects( - diff.exec([]), + p, /Needs to be run from a project dir in order to diff two versions./, 'should throw two versions need project dir error usage msg' ) }) t.test('second arg is an unknown dependency name', async t => { - t.plan(2) - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'bar@1.0.0', 'should use name from second arg') - t.equal(b, 'bar@*', 'should compare against any version') - } + const { output } = await mockDiff(t, { + prefixDir: { + prefixDir: { + 'package.json': { + name: 'bar', + }, + }, + }, + tarballs: { + 'bar@1.0.0': {}, + 'bar@2.0.0': {}, + }, + diff: ['1.0.0', 'bar'], + times: { bar: 2 }, + exec: [], + }) - config.diff = ['1.0.0', 'bar'] - await diff.exec([]) + t.match(output, 'bar') + t.match(output, /-\s*"version": "1\.0\.0"/) + t.match(output, /\+\s*"version": "2\.0\.0"/) }) t.test('second arg is a qualified spec, missing actual tree', async t => { - t.plan(2) - - const path = t.testdir({ - 'package.json': JSON.stringify({ - name: 'my-project', - }), - }) - - const Diff = t.mock('../../../lib/commands/diff.js', { - ...mocks, - '@npmcli/arborist': class { - constructor () { - throw new Error('ERR') - } + const { output } = await mockDiff(t, { + prefixDir: { + 'package.json': { + name: 'lorem', + version: '2.0.0', + }, }, - libnpmdiff: async ([a, b], opts) => { - t.equal(a, 'lorem@1.0.0', 'should target latest version of pkg name') - t.equal(b, 'lorem@2.0.0', 'should target expected spec') + mocks: { + '@npmcli/arborist': class { + constructor () { + throw new Error('ERR') + } + }, + }, + tarballs: { + 'lorem@1.0.0': {}, + 'lorem@2.0.0': {}, }, + times: { lorem: 2 }, + diff: ['1.0.0', 'lorem@2.0.0'], + exec: [], }) - const diff = new Diff(npm) - - config.diff = ['1.0.0', 'lorem@2.0.0'] - npm.prefix = path - await diff.exec([]) + t.match(output, 'lorem') + t.match(output, /-\s*"version": "1\.0\.0"/) + t.match(output, /\+\s*"version": "2\.0\.0"/) }) - - t.end() }) -t.test('first arg is an unknown dependency name', t => { - t.test('second arg is a qualified spec', t => { - t.plan(4) - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'bar@*', 'should set expected first spec') - t.equal(b, 'bar@2.0.0', 'should set expected second spec') - t.match(opts, npm.flatOptions, 'should forward flat options') - t.match(opts, { where: fooPath }, 'should forward pacote options') - } - - config.diff = ['bar', 'bar@2.0.0'] - diff.exec([], err => { - if (err) { - throw err - } +t.test('first arg is an unknown dependency name', async t => { + t.test('second arg is a qualified spec', async t => { + const { output } = await mockDiff(t, { + tarballs: { + 'bar@2.0.0': {}, + 'bar@3.0.0': {}, + }, + times: { bar: 2 }, + diff: ['bar', 'bar@2.0.0'], + exec: [], }) - }) - t.test('second arg is a known dependency', t => { - t.plan(2) + t.match(output, 'bar') + t.match(output, /-\s*"version": "3\.0\.0"/) + t.match(output, /\+\s*"version": "2\.0\.0"/) + }) - const path = t.testdir({ - node_modules: { - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '2.0.0', - }), + t.test('second arg is a known dependency', async t => { + const { output } = await mockDiff(t, { + prefixDir: { + node_modules: { + bar: { + 'package.json': { + name: 'bar', + version: '2.0.0', + }, + }, }, - }, - 'package.json': JSON.stringify({ - name: 'my-project', - dependencies: { - bar: '^1.0.0', + 'package.json': { + name: 'my-project', + dependencies: { + bar: '^1.0.0', + }, }, - }), + }, + tarballs: { + 'bar-fork@2.0.0': {}, + }, + diff: ['bar-fork', 'bar'], + exec: [], }) - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'bar-fork@*', 'should use any version') - t.equal( - b, - `bar@file:${resolve(path, 'node_modules/bar')}`, - 'should target local node_modules pkg' - ) - } - - npm.prefix = path - config.diff = ['bar-fork', 'bar'] - diff.exec([], err => { - if (err) { - throw err - } - }) + t.match(output, /-\s*"name": "bar-fork"/) + t.match(output, /\+\s*"name": "bar"/) }) - t.test('second arg is a valid semver version', t => { - t.plan(2) - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'bar@*', 'should use any version') - t.equal(b, 'bar@^1.0.0', 'should use name from first arg') - } - - config.diff = ['bar', '^1.0.0'] - diff.exec([], err => { - if (err) { - throw err - } - }) - }) - - t.test('second arg is ALSO an unknown dependency name', t => { - t.plan(2) - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'bar@*', 'should use any version') - t.equal(b, 'bar-fork@*', 'should use any version') - } - - config.diff = ['bar', 'bar-fork'] - diff.exec([], err => { - if (err) { - throw err - } + t.test('second arg is a valid semver version', async t => { + const { output } = await mockDiff(t, { + tarballs: { + 'bar@1.5.0': {}, + 'bar@2.0.0': {}, + }, + times: { bar: 2 }, + diff: ['bar', '^1.0.0'], + exec: [], }) - }) - - t.test('cwd not a project dir', t => { - t.plan(2) - const path = t.testdir({}) - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'bar@*', 'should use any version') - t.equal(b, 'bar-fork@*', 'should use any version') - } - - config.diff = ['bar', 'bar-fork'] - npm.prefix = path - - diff.exec([], err => { - if (err) { - throw err - } - }) + t.match(output, 'bar') + t.match(output, /-\s*"version": "2\.0\.0"/) + t.match(output, /\+\s*"version": "1\.5\.0"/) }) - t.end() -}) - -t.test('various options', t => { - t.test('using --name-only option', async t => { - t.plan(1) - - flatOptions.diffNameOnly = true - - libnpmdiff = async ([a, b], opts) => { - t.match( - opts, - { - ...npm.flatOptions, - diffNameOnly: true, + t.test('second arg is ALSO an unknown dependency name', async t => { + const { output } = await mockDiff(t, { + prefixDir: { + 'package.json': { + name: 'my-project', }, - 'should forward nameOnly=true option' - ) - } + }, + tarballs: { + 'bar@1.0.0': {}, + 'bar-fork@1.0.0': {}, + }, + diff: ['bar', 'bar-fork'], + exec: [], + }) - await diff.exec([]) + t.match(output, /-\s*"name": "bar"/) + t.match(output, /\+\s*"name": "bar-fork"/) }) - t.test('set files after both versions', async t => { - t.plan(3) - - config.diff = ['2.1.4', '3.0.0'] - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'foo@2.1.4', 'should use expected spec') - t.equal(b, 'foo@3.0.0', 'should use expected spec') - t.match( - opts, - { - ...npm.flatOptions, - diffFiles: ['./foo.js', './bar.js'], - }, - 'should forward diffFiles values' - ) - } + t.test('cwd not a project dir', async t => { + const { output } = await mockDiff(t, { + tarballs: { + 'bar@1.0.0': {}, + 'bar-fork@1.0.0': {}, + }, + diff: ['bar', 'bar-fork'], + exec: [], + }) - await diff.exec(['./foo.js', './bar.js']) + t.match(output, /-\s*"name": "bar"/) + t.match(output, /\+\s*"name": "bar-fork"/) }) +}) - t.test('set files no diff args', async t => { - t.plan(3) - - libnpmdiff = async ([a, b], opts) => { - t.equal(a, 'foo@latest', 'should have default spec') - t.equal(b, `file:${fooPath}`, 'should compare to cwd') - t.match( - opts, - { - ...npm.flatOptions, - diffFiles: ['./foo.js', './bar.js'], - }, - 'should forward all remaining items as filenames' - ) - } +t.test('various options', async t => { + const mockOptions = async (t, config) => { + const file = (v) => new Array(50).fill(0).map((_, i) => `${i}${i === 20 ? v : ''}`).join('\n') + const mock = await mockDiff(t, { + diff: ['bar@2.0.0', 'bar@3.0.0'], + config, + exec: [], + tarballs: { + 'bar@2.0.0': { 'index.js': file('2.0.0') }, + 'bar@3.0.0': { 'index.js': file('3.0.0') }, + }, + times: { bar: 2 }, + }) + + return mock + } - await diff.exec(['./foo.js', './bar.js']) + t.test('using --name-only option', async t => { + const { output } = await mockOptions(t, { + 'diff-name-only': true, + }) + t.matchSnapshot(output) }) t.test('using diff option', async t => { - t.plan(1) - - flatOptions.diffContext = 5 - flatOptions.diffIgnoreWhitespace = true - flatOptions.diffNoPrefix = false - flatOptions.diffSrcPrefix = 'foo/' - flatOptions.diffDstPrefix = 'bar/' - flatOptions.diffText = true - - libnpmdiff = async ([a, b], opts) => { - t.match( - opts, - { - ...npm.flatOptions, - diffContext: 5, - diffIgnoreWhitespace: true, - diffNoPrefix: false, - diffSrcPrefix: 'foo/', - diffDstPrefix: 'bar/', - diffText: true, - }, - 'should forward diff options' - ) - } + const { output } = await mockOptions(t, { + 'diff-context': 5, + 'diff-ignore-whitespace': true, + 'diff-no-prefix': false, + 'diff-drc-prefix': 'foo/', + 'diff-fst-prefix': 'bar/', + 'diff-text': true, - await diff.exec([]) + }) + t.matchSnapshot(output) }) - - t.end() }) t.test('too many args', async t => { - config.diff = ['a', 'b', 'c'] + const { npm } = await mockDiff(t, { + diff: ['a', 'b', 'c'], + }) + await t.rejects( - diff.exec([]), + npm.exec('diff', []), /Can't use more than two --diff arguments./, 'should throw usage error' ) }) -t.test('workspaces', t => { - const path = t.testdir({ - 'package.json': JSON.stringify({ - name: 'workspaces-test', - version: '1.2.3-test', - workspaces: ['workspace-a', 'workspace-b', 'workspace-c'], - }), - 'workspace-a': { - 'package.json': JSON.stringify({ - name: 'workspace-a', - version: '1.2.3-a', - }), - }, - 'workspace-b': { - 'package.json': JSON.stringify({ - name: 'workspace-b', - version: '1.2.3-b', - }), - }, - 'workspace-c': JSON.stringify({ +t.test('workspaces', async t => { + const mockWorkspaces = (t, workspaces = true, opts) => mockDiff(t, { + prefixDir: { 'package.json': { - name: 'workspace-n', - version: '1.2.3-n', + name: 'workspaces-test', + version: '1.2.3', + workspaces: ['workspace-a', 'workspace-b', 'workspace-c'], }, - }), + 'workspace-a': { + 'package.json': { + name: 'workspace-a', + version: '1.2.3-a', + }, + }, + 'workspace-b': { + 'package.json': { + name: 'workspace-b', + version: '1.2.3-b', + }, + }, + 'workspace-c': { + 'package.json': { + name: 'workspace-c', + version: '1.2.3-c', + }, + }, + }, + exec: [], + config: workspaces === true ? { workspaces } : { workspace: workspaces }, + ...opts, }) t.test('all workspaces', async t => { - const diffCalls = [] - libnpmdiff = async ([a, b]) => { - diffCalls.push([a, b]) - } - npm.prefix = path - npm.localPrefix = path - await diff.execWorkspaces([], []) - t.same( - diffCalls, - [ - ['workspace-a@latest', join(`file:${path}`, 'workspace-a')], - ['workspace-b@latest', join(`file:${path}`, 'workspace-b')], - ], - 'should call libnpmdiff with workspaces params' - ) + const { output } = await mockWorkspaces(t, true, { + tarballs: { + 'workspace-a@2.0.0-a': {}, + 'workspace-b@2.0.0-b': {}, + 'workspace-c@2.0.0-c': {}, + }, + }) + + t.match(output, '"name": "workspace-a"') + t.match(output, /-\s*"version": "2\.0\.0-a"/) + t.match(output, /\+\s*"version": "1\.2\.3-a"/) + + t.match(output, '"name": "workspace-b"') + t.match(output, /-\s*"version": "2\.0\.0-b"/) + t.match(output, /\+\s*"version": "1\.2\.3-b"/) + + t.match(output, '"name": "workspace-c"') + t.match(output, /-\s*"version": "2\.0\.0-c"/) + t.match(output, /\+\s*"version": "1\.2\.3-c"/) }) t.test('one workspace', async t => { - const diffCalls = [] - libnpmdiff = async ([a, b]) => { - diffCalls.push([a, b]) - } - npm.prefix = path - npm.localPrefix = path - await diff.execWorkspaces([], ['workspace-a']) - t.same( - diffCalls, - [['workspace-a@latest', join(`file:${path}`, 'workspace-a')]], - 'should call libnpmdiff with workspaces params' - ) + const { output } = await mockWorkspaces(t, 'workspace-a', { + tarballs: { + 'workspace-a@2.0.0-a': {}, + }, + }) + + t.match(output, '"name": "workspace-a"') + t.match(output, /-\s*"version": "2\.0\.0-a"/) + t.match(output, /\+\s*"version": "1\.2\.3-a"/) + + t.notMatch(output, '"name": "workspace-b"') + t.notMatch(output, '"name": "workspace-c"') }) t.test('invalid workspace', async t => { - libnpmdiff = () => { - t.fail('should not call libnpmdiff') - } - npm.prefix = path - npm.localPrefix = path - await t.rejects(diff.execWorkspaces([], ['workspace-x']), /No workspaces found/) - await t.rejects(diff.execWorkspaces([], ['workspace-x']), /workspace-x/) + const p = mockWorkspaces(t, 'workspace-x') + await t.rejects(p, /No workspaces found/) + await t.rejects(p, /workspace-x/) }) - t.end() }) diff --git a/deps/npm/test/lib/commands/dist-tag.js b/deps/npm/test/lib/commands/dist-tag.js index 464f5bc9392d80..4cc241f74582d1 100644 --- a/deps/npm/test/lib/commands/dist-tag.js +++ b/deps/npm/test/lib/commands/dist-tag.js @@ -1,15 +1,36 @@ const t = require('tap') -const { fake: mockNpm } = require('../../fixtures/mock-npm') +const realFetch = require('npm-registry-fetch') +const mockNpm = require('../../fixtures/mock-npm') -let result = '' -let log = '' - -t.afterEach(() => { - result = '' - log = '' -}) +const fixtures = { + workspace: { + 'package.json': JSON.stringify({ + name: 'root', + version: '1.0.0', + workspaces: ['workspace-a', 'workspace-b', 'workspace-c'], + }), + 'workspace-a': { + 'package.json': JSON.stringify({ + name: 'workspace-a', + version: '1.0.0', + }), + }, + 'workspace-b': { + 'package.json': JSON.stringify({ + name: 'workspace-b', + version: '1.0.0', + }), + }, + 'workspace-c': { + 'package.json': JSON.stringify({ + name: 'workspace-c', + version: '1.0.0', + }), + }, + }, +} -const routeMap = { +const tags = { '/-/package/@scoped%2fpkg/dist-tags': { latest: '1.0.0', a: '0.0.1', @@ -40,67 +61,70 @@ const routeMap = { }, } -// XXX overriding this does not appear to do anything, adding t.plan to things -// that use it fails the test -let npmRegistryFetchMock = (url, opts) => { - if (url === '/-/package/foo/dist-tags') { - throw new Error('no package found') - } +const mockDist = async (t, { ...npmOpts } = {}) => { + const getTag = async (url) => ({ ...tags })[url] - return routeMap[url] -} + let fetchOpts + const nrf = async (url, opts) => { + fetchOpts = opts -npmRegistryFetchMock.json = async (url, opts) => { - return routeMap[url] -} + if (url === '/-/package/foo/dist-tags') { + throw new Error('no package found') + } -const logger = (...msgs) => { - for (const msg of [...msgs]) { - log += msg + ' ' + return getTag(url) } - log += '\n' -} + const mock = await mockNpm(t, { + ...npmOpts, + mocks: { + 'npm-registry-fetch': Object.assign(nrf, realFetch, { json: getTag }), + }, + }) -const DistTag = t.mock('../../../lib/commands/dist-tag.js', { - 'proc-log': { - error: logger, - info: logger, - verbose: logger, - warn: logger, - }, - get 'npm-registry-fetch' () { - return npmRegistryFetchMock - }, -}) + const usage = await mock.npm.cmd('dist-tag').then(c => c.usage) -const config = {} -const npm = mockNpm({ - config, - output: msg => { - result = result ? [result, msg].join('\n') : msg - }, -}) -const distTag = new DistTag(npm) + return { + ...mock, + distTag: { + exec: (args) => mock.npm.exec('dist-tag', args), + usage, + completion: (remain) => mock.npm.cmd('dist-tag').then(c => c.completion({ + conf: { argv: { remain } }, + })), + }, + fetchOpts: () => fetchOpts, + result: () => mock.joinedOutput(), + logs: () => { + const distLogs = mock.logs.filter(l => l[1].startsWith('dist-tag')) + return distLogs.map(([, ...parts]) => { + return parts.map(p => p.toString()).join(' ').trim() + }).join('\n').trim() + }, + } +} t.test('ls in current package', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: '@scoped/pkg', - }), + const { distTag, result } = await mockDist(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: '@scoped/pkg', + }), + }, }) await distTag.exec(['ls']) t.matchSnapshot( - result, + result(), 'should list available tags for current package' ) }) t.test('ls global', async t => { - t.teardown(() => { - config.global = false + const { distTag } = await mockDist(t, { + config: { + global: true, + }, }) - config.global = true await t.rejects( distTag.exec(['ls']), distTag.usage, @@ -109,20 +133,22 @@ t.test('ls global', async t => { }) t.test('no args in current package', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: '@scoped/pkg', - }), + const { distTag, result } = await mockDist(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: '@scoped/pkg', + }), + }, }) await distTag.exec([]) t.matchSnapshot( - result, + result(), 'should default to listing available tags for current package' ) }) t.test('borked cmd usage', async t => { - npm.prefix = t.testdir({}) + const { distTag } = await mockDist(t) await t.rejects( distTag.exec(['borked', '@scoped/pkg']), distTag.usage, @@ -131,31 +157,33 @@ t.test('borked cmd usage', async t => { }) t.test('ls on named package', async t => { - npm.prefix = t.testdir({}) + const { distTag, result } = await mockDist(t) await distTag.exec(['ls', '@scoped/another']) t.matchSnapshot( - result, + result(), 'should list tags for the specified package' ) }) t.test('ls on missing package', async t => { - npm.prefix = t.testdir({}) + const { distTag, logs } = await mockDist(t) await t.rejects( distTag.exec(['ls', 'foo']), distTag.usage ) t.matchSnapshot( - log, + logs(), 'should log no dist-tag found msg' ) }) t.test('ls on missing name in current package', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - version: '1.0.0', - }), + const { distTag } = await mockDist(t, { + prefixDir: { + 'package.json': JSON.stringify({ + version: '1.0.0', + }), + }, }) await t.rejects( distTag.exec(['ls']), @@ -165,107 +193,78 @@ t.test('ls on missing name in current package', async t => { }) t.test('only named package arg', async t => { - npm.prefix = t.testdir({}) + const { distTag, result } = await mockDist(t) await distTag.exec(['@scoped/another']) t.matchSnapshot( - result, + result(), 'should default to listing tags for the specified package' ) }) -t.test('workspaces', t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'root', - version: '1.0.0', - workspaces: ['workspace-a', 'workspace-b', 'workspace-c'], - }), - 'workspace-a': { - 'package.json': JSON.stringify({ - name: 'workspace-a', - version: '1.0.0', - }), - }, - 'workspace-b': { - 'package.json': JSON.stringify({ - name: 'workspace-b', - version: '1.0.0', - }), - }, - 'workspace-c': { - 'package.json': JSON.stringify({ - name: 'workspace-c', - version: '1.0.0', - }), - }, - }) +t.test('workspaces', async t => { + const mockWorkspaces = async (t, exec = [], workspaces = true, prefixDir = {}) => { + const mock = await mockDist(t, { + prefixDir: { + ...fixtures.workspace, + ...prefixDir, + }, + config: workspaces === true ? { workspaces } : { workspace: workspaces }, + }) + + await mock.distTag.exec(exec) + + return mock + } t.test('no args', async t => { - await distTag.execWorkspaces([], []) - t.matchSnapshot(result, 'printed the expected output') + const { result } = await mockWorkspaces(t) + t.matchSnapshot(result(), 'printed the expected output') }) t.test('no args, one workspace', async t => { - await distTag.execWorkspaces([], ['workspace-a']) - t.matchSnapshot(result, 'printed the expected output') + const { result } = await mockWorkspaces(t, [], 'workspace-a') + t.matchSnapshot(result(), 'printed the expected output') }) - t.test('one arg -- .', async t => { - await distTag.execWorkspaces(['.'], []) - t.matchSnapshot(result, 'printed the expected output') + t.test('one arg -- cwd', async t => { + const { result } = await mockWorkspaces(t, ['.']) + t.matchSnapshot(result(), 'printed the expected output') }) t.test('one arg -- .@1, ignores version spec', async t => { - await distTag.execWorkspaces(['.@'], []) - t.matchSnapshot(result, 'printed the expected output') + const { result } = await mockWorkspaces(t, ['.@']) + t.matchSnapshot(result(), 'printed the expected output') }) t.test('one arg -- list', async t => { - await distTag.execWorkspaces(['list'], []) - t.matchSnapshot(result, 'printed the expected output') + const { result } = await mockWorkspaces(t, ['list']) + t.matchSnapshot(result(), 'printed the expected output') }) - t.test('two args -- list, .', async t => { - await distTag.execWorkspaces(['list', '.'], []) - t.matchSnapshot(result, 'printed the expected output') + t.test('two args -- list, cwd', async t => { + const { result } = await mockWorkspaces(t, ['list', '.']) + t.matchSnapshot(result(), 'printed the expected output') }) t.test('two args -- list, .@1, ignores version spec', async t => { - await distTag.execWorkspaces(['list', '.@'], []) - t.matchSnapshot(result, 'printed the expected output') + const { result } = await mockWorkspaces(t, ['list', '.@']) + t.matchSnapshot(result(), 'printed the expected output') }) t.test('two args -- list, @scoped/pkg, logs a warning and ignores workspaces', async t => { - await distTag.execWorkspaces(['list', '@scoped/pkg'], []) - t.match(log, 'Ignoring workspaces for specified package', 'logs a warning') - t.matchSnapshot(result, 'printed the expected output') + const { result, logs } = await mockWorkspaces(t, ['list', '@scoped/pkg']) + t.match(logs(), 'Ignoring workspaces for specified package', 'logs a warning') + t.matchSnapshot(result(), 'printed the expected output') }) t.test('no args, one failing workspace sets exitCode to 1', async t => { - npm.localPrefix = t.testdir({ + const { result, logs } = await mockWorkspaces(t, [], true, { 'package.json': JSON.stringify({ name: 'root', version: '1.0.0', workspaces: ['workspace-a', 'workspace-b', 'workspace-c', 'workspace-d'], }), - 'workspace-a': { - 'package.json': JSON.stringify({ - name: 'workspace-a', - version: '1.0.0', - }), - }, - 'workspace-b': { - 'package.json': JSON.stringify({ - name: 'workspace-b', - version: '1.0.0', - }), - }, - 'workspace-c': { - 'package.json': JSON.stringify({ - name: 'workspace-c', - version: '1.0.0', - }), - }, + 'workspace-d': { 'package.json': JSON.stringify({ name: 'workspace-d', @@ -274,52 +273,41 @@ t.test('workspaces', t => { }, }) - await distTag.execWorkspaces([], []) - t.equal(process.exitCode, 1, 'set the error status') - process.exitCode = 0 - t.match(log, 'dist-tag ls Couldn\'t get dist-tag data for workspace-d@*', 'logs the error') - t.matchSnapshot(result, 'printed the expected output') + t.match(logs(), 'dist-tag ls Couldn\'t get dist-tag data for workspace-d@*', 'logs the error') + t.matchSnapshot(result(), 'printed the expected output') }) - - t.end() }) t.test('add new tag', async t => { - const _nrf = npmRegistryFetchMock - t.teardown(() => { - npmRegistryFetchMock = _nrf - }) - - npmRegistryFetchMock = async (url, opts) => { - t.equal(opts.method, 'PUT', 'should trigger request to add new tag') - t.equal(opts.body, '7.7.7', 'should point to expected version') - } - npm.prefix = t.testdir({}) + const { distTag, result, fetchOpts } = await mockDist(t) await distTag.exec(['add', '@scoped/another@7.7.7', 'c']) + const opts = fetchOpts() + t.equal(opts.method, 'PUT', 'should trigger request to add new tag') + t.equal(opts.body, '"7.7.7"', 'should point to expected version') t.matchSnapshot( - result, + result(), 'should return success msg' ) }) t.test('add using valid semver range as name', async t => { - npm.prefix = t.testdir({}) + const { distTag, logs } = await mockDist(t) await t.rejects( distTag.exec(['add', '@scoped/another@7.7.7', '1.0.0']), /Tag name must not be a valid SemVer range: 1.0.0/, 'should exit with semver range error' ) t.matchSnapshot( - log, + logs(), 'should return success msg' ) }) t.test('add missing args', async t => { - npm.prefix = t.testdir({}) - config.tag = '' - t.teardown(() => { - delete config.tag + const { distTag } = await mockDist(t, { + config: { + tag: '', + }, }) await t.rejects( distTag.exec(['add', '@scoped/another@7.7.7']), @@ -329,7 +317,7 @@ t.test('add missing args', async t => { }) t.test('add missing pkg name', async t => { - npm.prefix = t.testdir({}) + const { distTag } = await mockDist(t) await t.rejects( distTag.exec(['add', null]), distTag.usage, @@ -338,41 +326,35 @@ t.test('add missing pkg name', async t => { }) t.test('set existing version', async t => { - npm.prefix = t.testdir({}) + const { distTag, logs } = await mockDist(t) await distTag.exec(['set', '@scoped/another@0.6.0', 'b']) t.matchSnapshot( - log, + logs(), 'should log warn msg' ) }) t.test('remove existing tag', async t => { - const _nrf = npmRegistryFetchMock - t.teardown(() => { - npmRegistryFetchMock = _nrf - }) - - npmRegistryFetchMock = async (url, opts) => { - t.equal(opts.method, 'DELETE', 'should trigger request to remove tag') - } - npm.prefix = t.testdir({}) + const { distTag, result, logs, fetchOpts } = await mockDist(t) await distTag.exec(['rm', '@scoped/another', 'c']) - t.matchSnapshot(log, 'should log remove info') - t.matchSnapshot(result, 'should return success msg') + const opts = fetchOpts() + t.equal(opts.method, 'DELETE', 'should trigger request to remove tag') + t.matchSnapshot(logs(), 'should log remove info') + t.matchSnapshot(result(), 'should return success msg') }) t.test('remove non-existing tag', async t => { - npm.prefix = t.testdir({}) + const { distTag, logs } = await mockDist(t) await t.rejects( distTag.exec(['rm', '@scoped/another', 'nonexistent']), /nonexistent is not a dist-tag on @scoped\/another/, 'should exit with error' ) - t.matchSnapshot(log, 'should log error msg') + t.matchSnapshot(logs(), 'should log error msg') }) t.test('remove missing pkg name', async t => { - npm.prefix = t.testdir({}) + const { distTag } = await mockDist(t) await t.rejects( distTag.exec(['rm', null]), distTag.usage, @@ -381,14 +363,12 @@ t.test('remove missing pkg name', async t => { }) t.test('completion', async t => { - const { completion } = distTag - t.plan(2) + const { distTag } = await mockDist(t) - const match = completion({ conf: { argv: { remain: ['npm', 'dist-tag'] } } }) + const match = distTag.completion(['npm', 'dist-tag']) t.resolveMatch(match, ['add', 'rm', 'ls'], 'should list npm dist-tag commands for completion') - const noMatch = completion({ conf: { argv: { remain: ['npm', 'dist-tag', 'foobar'] } } }) + const noMatch = distTag.completion(['npm', 'dist-tag', 'foobar']) t.resolveMatch(noMatch, []) - t.end() }) diff --git a/deps/npm/test/lib/commands/docs.js b/deps/npm/test/lib/commands/docs.js index b2a65786bf4d8e..e11df6b07bc5e6 100644 --- a/deps/npm/test/lib/commands/docs.js +++ b/deps/npm/test/lib/commands/docs.js @@ -1,46 +1,48 @@ const t = require('tap') -const { fake: mockNpm } = require('../../fixtures/mock-npm.js') -const { join, sep } = require('path') +const mockNpm = require('../../fixtures/mock-npm.js') +const { sep } = require('path') -const pkgDirs = t.testdir({ - 'package.json': JSON.stringify({ - name: 'thispkg', - version: '1.2.3', - homepage: 'https://example.com', - }), - nodocs: { +const fixtures = { + pkg: { 'package.json': JSON.stringify({ - name: 'nodocs', + name: 'thispkg', version: '1.2.3', + homepage: 'https://example.com', }), - }, - docsurl: { - 'package.json': JSON.stringify({ - name: 'docsurl', - version: '1.2.3', - homepage: 'https://bugzilla.localhost/docsurl', - }), - }, - repourl: { - 'package.json': JSON.stringify({ - name: 'repourl', - version: '1.2.3', - repository: 'https://github.com/foo/repourl', - }), - }, - repoobj: { - 'package.json': JSON.stringify({ - name: 'repoobj', - version: '1.2.3', - repository: { url: 'https://github.com/foo/repoobj' }, - }), - }, - repourlobj: { - 'package.json': JSON.stringify({ - name: 'repourlobj', - version: '1.2.3', - repository: { url: { works: false } }, - }), + nodocs: { + 'package.json': JSON.stringify({ + name: 'nodocs', + version: '1.2.3', + }), + }, + docsurl: { + 'package.json': JSON.stringify({ + name: 'docsurl', + version: '1.2.3', + homepage: 'https://bugzilla.localhost/docsurl', + }), + }, + repourl: { + 'package.json': JSON.stringify({ + name: 'repourl', + version: '1.2.3', + repository: 'https://github.com/foo/repourl', + }), + }, + repoobj: { + 'package.json': JSON.stringify({ + name: 'repoobj', + version: '1.2.3', + repository: { url: 'https://github.com/foo/repoobj' }, + }), + }, + repourlobj: { + 'package.json': JSON.stringify({ + name: 'repourlobj', + version: '1.2.3', + repository: { url: { works: false } }, + }), + }, }, workspaces: { 'package.json': JSON.stringify({ @@ -69,26 +71,31 @@ const pkgDirs = t.testdir({ }, }), }, -}) - -// keep a tally of which urls got opened -let opened = {} -const openUrl = async (npm, url, errMsg) => { - opened[url] = opened[url] || 0 - opened[url]++ } -const Docs = t.mock('../../../lib/commands/docs.js', { - '../../../lib/utils/open-url.js': openUrl, -}) -const flatOptions = {} -const npm = mockNpm({ flatOptions }) -const docs = new Docs(npm) +const setup = async (t, { prefixDir = fixtures.pkg, config } = {}) => { + // keep a tally of which urls got opened + const opened = {} + const openUrl = async (_, url) => { + opened[url] = opened[url] || 0 + opened[url]++ + } -t.afterEach(() => opened = {}) + const res = await mockNpm(t, { + prefixDir, + mocks: { + '{LIB}/utils/open-url.js': openUrl, + }, + config, + }) + + return { + ...res, + opened, + } +} -t.test('open docs urls', t => { - npm.localPrefix = pkgDirs +t.test('open docs urls', async t => { const expect = { nodocs: 'https://www.npmjs.com/package/nodocs', docsurl: 'https://bugzilla.localhost/docsurl', @@ -97,51 +104,60 @@ t.test('open docs urls', t => { repourlobj: 'https://www.npmjs.com/package/repourlobj', '.': 'https://example.com', } - const keys = Object.keys(expect) - t.plan(keys.length) - keys.forEach(pkg => { - t.test(pkg, async t => { - await docs.exec([['.', pkg].join(sep)]) - const url = expect[pkg] - t.match({ - [url]: 1, - }, opened, `opened ${url}`, { opened }) + + for (const [key, url] of Object.entries(expect)) { + await t.test(`open ${key} url`, async t => { + const { npm, opened } = await setup(t) + await npm.exec('docs', [['.', key].join(sep)]) + t.strictSame({ [url]: 1 }, opened, `opened ${url}`) }) - }) + } }) t.test('open default package if none specified', async t => { - await docs.exec([]) - t.equal(opened['https://example.com'], 1, 'opened expected url', { opened }) + const { npm, opened } = await setup(t) + + await npm.exec('docs', []) + t.strictSame({ 'https://example.com': 1 }, opened, 'opened expected url') }) -t.test('workspaces', (t) => { - npm.localPrefix = join(pkgDirs, 'workspaces') - t.test('all workspaces', async t => { - await docs.execWorkspaces([], []) - t.match({ +t.test('workspaces', async (t) => { + await t.test('all workspaces', async t => { + const { npm, opened } = await setup(t, { + prefixDir: fixtures.workspaces, + config: { workspaces: true }, + }) + await npm.exec('docs', []) + t.strictSame({ 'http://docs.workspace-a/': 1, 'https://github.com/npm/workspace-b#readme': 1, }, opened, 'opened two valid docs urls') }) - t.test('one workspace', async t => { - await docs.execWorkspaces([], ['workspace-a']) - t.match({ + await t.test('one workspace', async t => { + const { npm, opened } = await setup(t, { + prefixDir: fixtures.workspaces, + config: { workspace: 'workspace-a' }, + }) + await npm.exec('docs', []) + t.strictSame({ 'http://docs.workspace-a/': 1, }, opened, 'opened one requested docs urls') }) - t.test('invalid workspace', async t => { + await t.test('invalid workspace', async t => { + const { npm, opened } = await setup(t, { + prefixDir: fixtures.workspaces, + config: { workspace: 'workspace-x' }, + }) await t.rejects( - docs.execWorkspaces([], ['workspace-x']), + npm.exec('docs', []), /No workspaces found/ ) await t.rejects( - docs.execWorkspaces([], ['workspace-x']), + npm.exec('docs', []), /workspace-x/ ) t.match({}, opened, 'opened no docs urls') }) - t.end() }) diff --git a/deps/npm/test/lib/commands/doctor.js b/deps/npm/test/lib/commands/doctor.js index a4602183e69383..d1a88299e69ae9 100644 --- a/deps/npm/test/lib/commands/doctor.js +++ b/deps/npm/test/lib/commands/doctor.js @@ -46,10 +46,7 @@ const dirs = { }, globalPrefixDir: { bin: {}, - lib: { - node_modules: { - }, - }, + node_modules: {}, }, } @@ -57,26 +54,25 @@ const globals = ({ globalPrefix }) => { return { process: { 'env.PATH': `${globalPrefix}:${path.join(globalPrefix, 'bin')}`, - platform: 'test-not-windows', version: 'v1.0.0', }, } } -// getuid and getgid do not exist in windows, so we shim them -// to return 0, as that is the value that lstat will assign the -// gid and uid properties for fs.Stats objects -if (process.platform === 'win32') { - mockGlobals(t, { - process: { - getuid: () => 0, - getgid: () => 0, - }, - }) -} +mockGlobals(t, { + process: { + // set platform to not-windows before any tests because mockNpm + // sets the platform specific location of node_modules based on it + platform: 'test-not-windows', + // getuid and getgid do not exist in windows, so we shim them + // to return 0, as that is the value that lstat will assign the + // gid and uid properties for fs.Stats objects + ...(process.platform === 'win32' ? { getuid: () => 0, getgid: () => 0 } : {}), + }, +}) const mocks = { - '../../package.json': { version: '1.0.0' }, + '{ROOT}/package.json': { version: '1.0.0' }, which: async () => '/path/to/git', cacache: { verify: () => { @@ -106,13 +102,15 @@ t.test('all clear in color', async t => { mocks, globals, ...dirs, + config: { + color: 'always', + }, }) tnock(t, npm.config.get('registry')) .get('/-/ping?write=true').reply(200, '{}') .get('/npm').reply(200, npmManifest(npm.version)) tnock(t, 'https://nodejs.org') .get('/dist/index.json').reply(200, nodeVersions) - npm.config.set('color', 'always') await npm.exec('doctor', []) t.matchSnapshot(joinedOutput(), 'everything is ok in color') t.matchSnapshot({ info: logs.info, warn: logs.warn, error: logs.error }, 'logs') @@ -178,13 +176,15 @@ t.test('ping 404 in color', async t => { mocks, globals, ...dirs, + config: { + color: 'always', + }, }) tnock(t, npm.config.get('registry')) .get('/-/ping?write=true').reply(404, '{}') .get('/npm').reply(200, npmManifest(npm.version)) tnock(t, 'https://nodejs.org') .get('/dist/index.json').reply(200, nodeVersions) - npm.config.set('color', 'always') await t.rejects(npm.exec('doctor', [])) t.matchSnapshot(joinedOutput(), 'ping 404 in color') t.matchSnapshot({ info: logs.info, warn: logs.warn, error: logs.error }, 'logs') @@ -247,7 +247,6 @@ t.test('node out of date - lts', async t => { ...g, process: { ...g.process, - platform: 'test-not-windows', version: 'v0.0.1', }, } @@ -358,6 +357,7 @@ t.test('missing global directories', async t => { mocks, globals, prefixDir: dirs.prefixDir, + globalPrefixDir: {}, }) tnock(t, npm.config.get('registry')) .get('/-/ping?write=true').reply(200, '{}') diff --git a/deps/npm/test/lib/commands/edit.js b/deps/npm/test/lib/commands/edit.js index dc7114892970d7..02621f1aef9825 100644 --- a/deps/npm/test/lib/commands/edit.js +++ b/deps/npm/test/lib/commands/edit.js @@ -9,7 +9,7 @@ const npmConfig = { config: { 'ignore-scripts': false, editor: 'testeditor', - scriptShell: process.platform === 'win32' ? process.env.COMSPEC : 'sh', + 'script-shell': process.platform === 'win32' ? process.env.COMSPEC : 'sh', }, prefixDir: { node_modules: { @@ -38,7 +38,7 @@ t.test('npm edit', async t => { const semverPath = path.resolve(npm.prefix, 'node_modules', 'semver') spawk.spawn('testeditor', [semverPath]) - const scriptShell = npm.config.get('scriptShell') + const scriptShell = npm.config.get('script-shell') const scriptArgs = isCmdRe.test(scriptShell) ? ['/d', '/s', '/c', 'testinstall'] : ['-c', 'testinstall'] @@ -54,7 +54,7 @@ t.test('rebuild failure', async t => { const semverPath = path.resolve(npm.prefix, 'node_modules', 'semver') spawk.spawn('testeditor', [semverPath]) - const scriptShell = npm.config.get('scriptShell') + const scriptShell = npm.config.get('script-shell') const scriptArgs = isCmdRe.test(scriptShell) ? ['/d', '/s', '/c', 'testinstall'] : ['-c', 'testinstall'] @@ -89,7 +89,7 @@ t.test('npm edit editor has flags', async t => { const semverPath = path.resolve(npm.prefix, 'node_modules', 'semver') spawk.spawn('testeditor', ['--flag', semverPath]) - const scriptShell = npm.config.get('scriptShell') + const scriptShell = npm.config.get('script-shell') const scriptArgs = isCmdRe.test(scriptShell) ? ['/d', '/s', '/c', 'testinstall'] : ['-c', 'testinstall'] diff --git a/deps/npm/test/lib/commands/exec.js b/deps/npm/test/lib/commands/exec.js index 1a03b1a2e6a5b4..2fd11f40379f1f 100644 --- a/deps/npm/test/lib/commands/exec.js +++ b/deps/npm/test/lib/commands/exec.js @@ -38,9 +38,6 @@ t.test('registry package', async t => { require('fs').writeFileSync('npm-exec-test-success', '')`, }, }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) await registry.package({ @@ -75,9 +72,6 @@ t.test('--prefix', async t => { require('fs').writeFileSync('npm-exec-test-success', '')`, }, }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) // This is what `--prefix` does @@ -125,9 +119,6 @@ t.test('workspaces', async t => { }), }, }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) await registry.package({ manifest, diff --git a/deps/npm/test/lib/commands/explain.js b/deps/npm/test/lib/commands/explain.js index 71bb1752205c36..3262dfdce87af8 100644 --- a/deps/npm/test/lib/commands/explain.js +++ b/deps/npm/test/lib/commands/explain.js @@ -1,37 +1,33 @@ const t = require('tap') -const npm = { - prefix: null, - color: true, - flatOptions: { workspacesEnabled: true }, - output: (...args) => { - OUTPUT.push(args) - }, - config: { - validate: () => {}, - get: (key) => { - if (key === 'location') { - return 'project' - } - }, - isDefault: () => {}, - }, -} const { resolve } = require('path') +const mockNpm = require('../../fixtures/mock-npm.js') -const OUTPUT = [] +const mockExplain = async (t, opts) => { + const mock = await mockNpm(t, { + mocks: { + // keep the snapshots pared down a bit, since this has its own tests. + '{LIB}/utils/explain-dep.js': { + explainNode: (expl, depth, color) => { + return `${expl.name}@${expl.version} depth=${depth} color=${color}` + }, + }, + }, + ...opts, + }) -const Explain = t.mock('../../../lib/commands/explain.js', { + const usage = await mock.npm.cmd('explain').then(c => c.usage) - // keep the snapshots pared down a bit, since this has its own tests. - '../../../lib/utils/explain-dep.js': { - explainNode: (expl, depth, color) => { - return `${expl.name}@${expl.version} depth=${depth} color=${color}` + return { + ...mock, + explain: { + usage, + exec: (args) => mock.npm.exec('explain', args), }, - }, -}) -const explain = new Explain(npm) + } +} t.test('no args throws usage', async t => { + const { explain } = await mockExplain(t) await t.rejects( explain.exec([]), explain.usage @@ -39,7 +35,7 @@ t.test('no args throws usage', async t => { }) t.test('no match throws not found', async t => { - npm.prefix = t.testdir() + const { explain } = await mockExplain(t) await t.rejects( explain.exec(['foo@1.2.3', 'node_modules/baz']), 'No dependencies found matching foo@1.2.3, node_modules/baz' @@ -47,7 +43,7 @@ t.test('no match throws not found', async t => { }) t.test('invalid package name throws not found', async t => { - npm.prefix = t.testdir() + const { explain } = await mockExplain(t) const badName = ' not a valid package name ' await t.rejects( explain.exec([`${badName}@1.2.3`]), @@ -55,96 +51,106 @@ t.test('invalid package name throws not found', async t => { ) }) -t.test('explain some nodes', t => { - t.afterEach(() => { - OUTPUT.length = 0 - npm.flatOptions.json = false - }) - - npm.prefix = t.testdir({ - node_modules: { - foo: { - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.2.3', - dependencies: { - bar: '*', - }, - }), - }, - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '1.2.3', - }), - }, - baz: { - 'package.json': JSON.stringify({ - name: 'baz', - version: '1.2.3', - dependencies: { - foo: '*', - bar: '2', - }, - }), +t.test('explain some nodes', async t => { + const mockNodes = async (t, config = {}) => { + const mock = await mockExplain(t, { + prefixDir: { node_modules: { + foo: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.2.3', + dependencies: { + bar: '*', + }, + }), + }, bar: { 'package.json': JSON.stringify({ name: 'bar', - version: '2.3.4', + version: '1.2.3', }), }, - extra: { + baz: { 'package.json': JSON.stringify({ - name: 'extra', - version: '99.9999.999999', - description: 'extraneous package', + name: 'baz', + version: '1.2.3', + dependencies: { + foo: '*', + bar: '2', + }, }), + node_modules: { + bar: { + 'package.json': JSON.stringify({ + name: 'bar', + version: '2.3.4', + }), + }, + extra: { + 'package.json': JSON.stringify({ + name: 'extra', + version: '99.9999.999999', + description: 'extraneous package', + }), + }, + }, }, }, + 'package.json': JSON.stringify({ + dependencies: { + baz: '1', + }, + }), }, - }, - 'package.json': JSON.stringify({ - dependencies: { - baz: '1', + config: { + color: 'always', + ...config, }, - }), - }) + }) + + return mock + } t.test('works with the location', async t => { const path = 'node_modules/foo' + const { explain, joinedOutput } = await mockNodes(t) await explain.exec([path]) - t.strictSame(OUTPUT, [['foo@1.2.3 depth=Infinity color=true']]) + t.strictSame(joinedOutput(), 'foo@1.2.3 depth=Infinity color=true') }) t.test('works with a full actual path', async t => { + const { npm, explain, joinedOutput } = await mockNodes(t) const path = resolve(npm.prefix, 'node_modules/foo') await explain.exec([path]) - t.strictSame(OUTPUT, [['foo@1.2.3 depth=Infinity color=true']]) + t.strictSame(joinedOutput(), 'foo@1.2.3 depth=Infinity color=true') }) t.test('finds all nodes by name', async t => { + const { explain, joinedOutput } = await mockNodes(t) await explain.exec(['bar']) - t.strictSame(OUTPUT, [[ + t.strictSame(joinedOutput(), 'bar@1.2.3 depth=Infinity color=true\n\n' + - 'bar@2.3.4 depth=Infinity color=true', - ]]) + 'bar@2.3.4 depth=Infinity color=true' + ) }) t.test('finds only nodes that match the spec', async t => { + const { explain, joinedOutput } = await mockNodes(t) await explain.exec(['bar@1']) - t.strictSame(OUTPUT, [['bar@1.2.3 depth=Infinity color=true']]) + t.strictSame(joinedOutput(), 'bar@1.2.3 depth=Infinity color=true') }) t.test('finds extraneous nodes', async t => { + const { explain, joinedOutput } = await mockNodes(t) await explain.exec(['extra']) - t.strictSame(OUTPUT, [['extra@99.9999.999999 depth=Infinity color=true']]) + t.strictSame(joinedOutput(), 'extra@99.9999.999999 depth=Infinity color=true') }) t.test('json output', async t => { - npm.flatOptions.json = true + const { explain, joinedOutput } = await mockNodes(t, { json: true }) await explain.exec(['node_modules/foo']) - t.match(JSON.parse(OUTPUT[0][0]), [{ + t.match(JSON.parse(joinedOutput()), [{ name: 'foo', version: '1.2.3', dependents: Array, @@ -152,182 +158,126 @@ t.test('explain some nodes', t => { }) t.test('report if no nodes found', async t => { + const { explain } = await mockNodes(t) await t.rejects( explain.exec(['asdf/foo/bar', 'quux@1.x']), 'No dependencies found matching asdf/foo/bar, quux@1.x' ) }) - t.end() }) t.test('workspaces', async t => { - npm.localPrefix = npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'workspaces-project', - version: '1.0.0', - workspaces: ['packages/*'], - dependencies: { - abbrev: '^1.0.0', - }, - }), - node_modules: { - a: t.fixture('symlink', '../packages/a'), - b: t.fixture('symlink', '../packages/b'), - c: t.fixture('symlink', '../packages/c'), - once: { + const mockWorkspaces = async (t, exec = [], workspaces = true) => { + const mock = await mockExplain(t, { + prefixDir: { 'package.json': JSON.stringify({ - name: 'once', + name: 'workspaces-project', version: '1.0.0', + workspaces: ['packages/*'], dependencies: { - wrappy: '2.0.0', + abbrev: '^1.0.0', }, }), - }, - abbrev: { - 'package.json': JSON.stringify({ - name: 'abbrev', - version: '1.0.0', - }), - }, - wrappy: { - 'package.json': JSON.stringify({ - name: 'wrappy', - version: '2.0.0', - }), - }, - }, - packages: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - dependencies: { - once: '1.0.0', + node_modules: { + a: t.fixture('symlink', '../packages/a'), + b: t.fixture('symlink', '../packages/b'), + c: t.fixture('symlink', '../packages/c'), + once: { + 'package.json': JSON.stringify({ + name: 'once', + version: '1.0.0', + dependencies: { + wrappy: '2.0.0', + }, + }), }, - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - dependencies: { - abbrev: '^1.0.0', + abbrev: { + 'package.json': JSON.stringify({ + name: 'abbrev', + version: '1.0.0', + }), }, - }), + wrappy: { + 'package.json': JSON.stringify({ + name: 'wrappy', + version: '2.0.0', + }), + }, + }, + packages: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + dependencies: { + once: '1.0.0', + }, + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + dependencies: { + abbrev: '^1.0.0', + }, + }), + }, + c: { + 'package.json': JSON.stringify({ + name: 'c', + version: '1.0.0', + }), + }, + }, }, - c: { - 'package.json': JSON.stringify({ - name: 'c', - version: '1.0.0', - }), + config: { + ...(typeof workspaces === 'boolean' ? { workspaces } : { workspace: workspaces }), + color: 'always', }, - }, - }) + }) - await explain.exec(['wrappy']) - t.strictSame( - OUTPUT, - [['wrappy@2.0.0 depth=Infinity color=true']], - 'should explain workspaces deps' - ) - OUTPUT.length = 0 + await mock.explain.exec(exec) - await explain.execWorkspaces(['wrappy'], ['a']) + return mock.joinedOutput() + } - t.strictSame( - OUTPUT, - [ - ['wrappy@2.0.0 depth=Infinity color=true'], - ], - 'should explain deps when filtering to a single ws' - ) - OUTPUT.length = 0 + t.test('should explain workspaces deps', async t => { + const OUTPUT = await mockWorkspaces(t, ['wrappy']) + t.strictSame( + OUTPUT, + 'wrappy@2.0.0 depth=Infinity color=true' + ) + }) - await explain.execWorkspaces(['abbrev'], []) - t.strictSame( - OUTPUT, - [ - ['abbrev@1.0.0 depth=Infinity color=true'], - ], - 'should explain deps of workspaces only' - ) - OUTPUT.length = 0 + t.test('should explain deps when filtering to a single ws', async t => { + const OUTPUT = await mockWorkspaces(t, ['wrappy'], ['a']) + t.strictSame( + OUTPUT, + 'wrappy@2.0.0 depth=Infinity color=true' + ) + }) - await t.rejects( - explain.execWorkspaces(['abbrev'], ['a']), - 'No dependencies found matching abbrev', - 'should throw usage if dep not found within filtered ws' - ) -}) + t.test('should explain deps of workspaces only', async t => { + const OUTPUT = await mockWorkspaces(t, ['abbrev']) + t.strictSame( + OUTPUT, + 'abbrev@1.0.0 depth=Infinity color=true' + ) + }) -t.test('workspaces disabled', async t => { - npm.localPrefix = npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'workspaces-project', - version: '1.0.0', - workspaces: ['packages/*'], - dependencies: { - abbrev: '^1.0.0', - }, - }), - node_modules: { - a: t.fixture('symlink', '../packages/a'), - b: t.fixture('symlink', '../packages/b'), - c: t.fixture('symlink', '../packages/c'), - once: { - 'package.json': JSON.stringify({ - name: 'once', - version: '1.0.0', - dependencies: { - wrappy: '2.0.0', - }, - }), - }, - abbrev: { - 'package.json': JSON.stringify({ - name: 'abbrev', - version: '1.0.0', - }), - }, - wrappy: { - 'package.json': JSON.stringify({ - name: 'wrappy', - version: '2.0.0', - }), - }, - }, - packages: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - dependencies: { - once: '1.0.0', - }, - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - dependencies: { - abbrev: '^1.0.0', - }, - }), - }, - c: { - 'package.json': JSON.stringify({ - name: 'c', - version: '1.0.0', - }), - }, - }, + t.test('should throw usage if dep not found within filtered ws', async t => { + await t.rejects( + mockWorkspaces(t, ['abbrev'], ['a']), + 'No dependencies found matching abbrev' + ) }) - npm.flatOptions.workspacesEnabled = false - await t.rejects( - explain.exec(['once']), - 'No dependencies found matching once', - 'should throw usage if dep not found when excluding ws' - ) + t.test('workspaces disabled', async t => { + await t.rejects( + mockWorkspaces(t, ['once'], false), + 'No dependencies found matching once', + 'should throw usage if dep not found when excluding ws' + ) + }) }) diff --git a/deps/npm/test/lib/commands/explore.js b/deps/npm/test/lib/commands/explore.js index af6f4df908677b..786a34a8e29882 100644 --- a/deps/npm/test/lib/commands/explore.js +++ b/deps/npm/test/lib/commands/explore.js @@ -1,300 +1,149 @@ const t = require('tap') - -let RPJ_ERROR = null -let RPJ_CALLED = '' -const mockRPJ = async path => { - if (RPJ_ERROR) { - try { +const mockNpm = require('../../fixtures/mock-npm') +const { cleanCwd } = require('../../fixtures/clean-snapshot') + +const mockExplore = async (t, exec, { + RPJ_ERROR = null, + RUN_SCRIPT_ERROR = null, + RUN_SCRIPT_EXIT_CODE = 0, + RUN_SCRIPT_SIGNAL = null, +} = {}) => { + let RPJ_CALLED = '' + const mockRPJ = async path => { + if (RPJ_ERROR) { throw RPJ_ERROR - } finally { - RPJ_ERROR = null } + RPJ_CALLED = cleanCwd(path) + return { some: 'package' } } - RPJ_CALLED = path - return { some: 'package' } -} -let RUN_SCRIPT_ERROR = null -let RUN_SCRIPT_EXIT_CODE = 0 -let RUN_SCRIPT_SIGNAL = null -let RUN_SCRIPT_EXEC = null -const mockRunScript = ({ pkg, banner, path, event, stdio }) => { - if (event !== '_explore') { - throw new Error('got wrong event name') - } + let RUN_SCRIPT_EXEC = null + const mockRunScript = ({ pkg, event }) => { + if (event !== '_explore') { + throw new Error('got wrong event name') + } - RUN_SCRIPT_EXEC = pkg.scripts._explore + RUN_SCRIPT_EXEC = pkg.scripts._explore - if (RUN_SCRIPT_ERROR) { - try { + if (RUN_SCRIPT_ERROR) { return Promise.reject(RUN_SCRIPT_ERROR) - } finally { - RUN_SCRIPT_ERROR = null } - } - if (RUN_SCRIPT_EXIT_CODE || RUN_SCRIPT_SIGNAL) { - return Promise.reject(Object.assign(new Error('command failed'), { - code: RUN_SCRIPT_EXIT_CODE, - signal: RUN_SCRIPT_SIGNAL, - })) - } + if (RUN_SCRIPT_EXIT_CODE || RUN_SCRIPT_SIGNAL) { + return Promise.reject(Object.assign(new Error('command failed'), { + code: RUN_SCRIPT_EXIT_CODE, + signal: RUN_SCRIPT_SIGNAL, + })) + } - return Promise.resolve({ code: 0, signal: null }) -} + return Promise.resolve({ code: 0, signal: null }) + } -const output = [] -const logs = [] -const getExplore = (windows) => { - const Explore = t.mock('../../../lib/commands/explore.js', { - path: require('path')[windows ? 'win32' : 'posix'], - 'read-package-json-fast': mockRPJ, - '@npmcli/run-script': mockRunScript, - 'proc-log': { - error: (...msg) => logs.push(msg), - warn: () => {}, - }, - npmlog: { - disableProgress: () => {}, - enableProgress: () => {}, - }, - }) - const npm = { - dir: windows ? 'c:\\npm\\dir' : '/npm/dir', - flatOptions: { - shell: 'shell-command', - }, - output: out => { - output.push(out) + const mock = await mockNpm(t, { + mocks: { + 'read-package-json-fast': mockRPJ, + '@npmcli/run-script': mockRunScript, }, config: { - validate: () => {}, + shell: 'shell-command', }, - } - return new Explore(npm) -} - -const windowsExplore = getExplore(true) -const posixExplore = getExplore(false) - -t.test('basic interactive', t => { - t.afterEach(() => output.length = 0) - - t.test('windows', async t => { - await windowsExplore.exec(['pkg']) - - t.strictSame({ - RPJ_CALLED, - RUN_SCRIPT_EXEC, - }, { - RPJ_CALLED: 'c:\\npm\\dir\\pkg\\package.json', - RUN_SCRIPT_EXEC: 'shell-command', - }) - t.strictSame(output, [ - "\nExploring c:\\npm\\dir\\pkg\nType 'exit' or ^D when finished\n", - ]) }) - t.test('posix', async t => { - await posixExplore.exec(['pkg']) + await mock.npm.exec('explore', exec) - t.strictSame({ - RPJ_CALLED, - RUN_SCRIPT_EXEC, - }, { - RPJ_CALLED: '/npm/dir/pkg/package.json', - RUN_SCRIPT_EXEC: 'shell-command', - }) - t.strictSame(output, [ - "\nExploring /npm/dir/pkg\nType 'exit' or ^D when finished\n", - ]) - }) - - t.end() -}) + return { + ...mock, + RPJ_CALLED, + RUN_SCRIPT_EXEC, + output: cleanCwd(mock.joinedOutput()).trim(), + } +} -t.test('interactive tracks exit code', t => { - const { exitCode } = process - t.beforeEach(() => { - process.exitCode = exitCode - RUN_SCRIPT_EXIT_CODE = 99 - }) - t.afterEach(() => { - RUN_SCRIPT_EXIT_CODE = 0 - output.length = 0 - process.exitCode = exitCode - }) +t.test('basic interactive', async t => { + const { + output, + RPJ_CALLED, + RUN_SCRIPT_EXEC, + } = await mockExplore(t, ['pkg']) - t.test('windows', async t => { - await windowsExplore.exec(['pkg']) + t.match(RPJ_CALLED, /\/pkg\/package.json$/) + t.strictSame(RUN_SCRIPT_EXEC, 'shell-command') + t.match(output, /Exploring \{CWD\}\/[\w-_/]+\nType 'exit' or \^D when finished/) +}) - t.strictSame({ +t.test('interactive tracks exit code', async t => { + t.test('code', async t => { + const { + output, RPJ_CALLED, RUN_SCRIPT_EXEC, - }, { - RPJ_CALLED: 'c:\\npm\\dir\\pkg\\package.json', - RUN_SCRIPT_EXEC: 'shell-command', - }) - t.strictSame(output, [ - "\nExploring c:\\npm\\dir\\pkg\nType 'exit' or ^D when finished\n", - ]) - t.equal(process.exitCode, 99) - }) + } = await mockExplore(t, ['pkg'], { RUN_SCRIPT_EXIT_CODE: 99 }) - t.test('posix', async t => { - await posixExplore.exec(['pkg']) + t.match(RPJ_CALLED, /\/pkg\/package.json$/) + t.strictSame(RUN_SCRIPT_EXEC, 'shell-command') + t.match(output, /Exploring \{CWD\}\/[\w-_/]+\nType 'exit' or \^D when finished/) - t.strictSame({ - RPJ_CALLED, - RUN_SCRIPT_EXEC, - }, { - RPJ_CALLED: '/npm/dir/pkg/package.json', - RUN_SCRIPT_EXEC: 'shell-command', - }) - t.strictSame(output, [ - "\nExploring /npm/dir/pkg\nType 'exit' or ^D when finished\n", - ]) t.equal(process.exitCode, 99) }) - t.test('posix spawn fail', async t => { - RUN_SCRIPT_ERROR = Object.assign(new Error('glorb'), { + t.test('spawn fail', async t => { + const RUN_SCRIPT_ERROR = Object.assign(new Error('glorb'), { code: 33, }) await t.rejects( - posixExplore.exec(['pkg']), + mockExplore(t, ['pkg'], { RUN_SCRIPT_ERROR }), { message: 'glorb', code: 33 } ) - t.strictSame(output, [ - "\nExploring /npm/dir/pkg\nType 'exit' or ^D when finished\n", - ]) t.equal(process.exitCode, 33) }) - t.test('posix spawn fail, 0 exit code', async t => { - RUN_SCRIPT_ERROR = Object.assign(new Error('glorb'), { + t.test('spawn fail, 0 exit code', async t => { + const RUN_SCRIPT_ERROR = Object.assign(new Error('glorb'), { code: 0, }) await t.rejects( - posixExplore.exec(['pkg']), + mockExplore(t, ['pkg'], { RUN_SCRIPT_ERROR }), { message: 'glorb', code: 0 } ) - t.strictSame(output, [ - "\nExploring /npm/dir/pkg\nType 'exit' or ^D when finished\n", - ]) t.equal(process.exitCode, 1) }) - t.test('posix spawn fail, no exit code', async t => { - RUN_SCRIPT_ERROR = Object.assign(new Error('command failed'), { + t.test('spawn fail, no exit code', async t => { + const RUN_SCRIPT_ERROR = Object.assign(new Error('command failed'), { code: 'EPROBLEM', }) await t.rejects( - posixExplore.exec(['pkg']), + mockExplore(t, ['pkg'], { RUN_SCRIPT_ERROR }), { message: 'command failed', code: 'EPROBLEM' } ) - t.strictSame(output, [ - "\nExploring /npm/dir/pkg\nType 'exit' or ^D when finished\n", - ]) t.equal(process.exitCode, 1) }) - - t.end() }) -t.test('basic non-interactive', t => { - t.afterEach(() => output.length = 0) - - t.test('windows', async t => { - await windowsExplore.exec(['pkg', 'ls']) - - t.strictSame({ - RPJ_CALLED, - RUN_SCRIPT_EXEC, - }, { - RPJ_CALLED: 'c:\\npm\\dir\\pkg\\package.json', - RUN_SCRIPT_EXEC: 'ls', - }) - t.strictSame(output, []) - }) - - t.test('posix', async t => { - await posixExplore.exec(['pkg', 'ls']) +t.test('basic non-interactive', async t => { + const { + output, + RPJ_CALLED, + RUN_SCRIPT_EXEC, + } = await mockExplore(t, ['pkg', 'ls']) - t.strictSame({ - RPJ_CALLED, - RUN_SCRIPT_EXEC, - }, { - RPJ_CALLED: '/npm/dir/pkg/package.json', - RUN_SCRIPT_EXEC: 'ls', - }) - t.strictSame(output, []) - t.end() - }) + t.match(RPJ_CALLED, /\/pkg\/package.json$/) + t.strictSame(RUN_SCRIPT_EXEC, 'ls') - t.end() + t.strictSame(output, '') }) -t.test('signal fails non-interactive', t => { - const { exitCode } = process - t.afterEach(() => { - output.length = 0 - logs.length = 0 - }) - - t.beforeEach(() => { - RUN_SCRIPT_SIGNAL = 'SIGPROBLEM' - RUN_SCRIPT_EXIT_CODE = null - process.exitCode = exitCode - }) - t.afterEach(() => process.exitCode = exitCode) - - t.test('windows', async t => { - await t.rejects( - windowsExplore.exec(['pkg', 'ls']), - { - message: 'command failed', - signal: 'SIGPROBLEM', - } - ) - - t.strictSame({ - RPJ_CALLED, - RUN_SCRIPT_EXEC, - }, { - RPJ_CALLED: 'c:\\npm\\dir\\pkg\\package.json', - RUN_SCRIPT_EXEC: 'ls', - }) - t.strictSame(output, []) - }) - - t.test('posix', async t => { - await t.rejects( - posixExplore.exec(['pkg', 'ls']), - { - message: 'command failed', - signal: 'SIGPROBLEM', - } - ) - - t.strictSame({ - RPJ_CALLED, - RUN_SCRIPT_EXEC, - }, { - RPJ_CALLED: '/npm/dir/pkg/package.json', - RUN_SCRIPT_EXEC: 'ls', - }) - t.strictSame(output, []) - t.end() - }) - - t.end() +t.test('signal fails non-interactive', async t => { + await t.rejects( + mockExplore(t, ['pkg', 'ls'], { RUN_SCRIPT_SIGNAL: 'SIGPROBLEM' }), + { + message: 'command failed', + signal: 'SIGPROBLEM', + } + ) }) -t.test('usage if no pkg provided', t => { - t.teardown(() => { - output.length = 0 - }) +t.test('usage if no pkg provided', async t => { const noPkg = [ [], ['foo/../..'], @@ -303,41 +152,22 @@ t.test('usage if no pkg provided', t => { ['..'], ['../..'], ] - t.plan(noPkg.length) + for (const args of noPkg) { t.test(JSON.stringify(args), async t => { await t.rejects( - posixExplore.exec(args), + mockExplore(t, args), 'Usage:' ) - t.strictSame({ - RPJ_CALLED, - RUN_SCRIPT_EXEC, - }, { - RPJ_CALLED: '/npm/dir/pkg/package.json', - RUN_SCRIPT_EXEC: 'ls', - }) }) } }) t.test('pkg not installed', async t => { - t.teardown(() => { - logs.length = 0 - }) - RPJ_ERROR = new Error('plurple') + const RPJ_ERROR = new Error('plurple') await t.rejects( - posixExplore.exec(['pkg', 'ls']), + mockExplore(t, ['pkg', 'ls'], { RPJ_ERROR }), { message: 'plurple' } ) - t.strictSame({ - RPJ_CALLED, - RUN_SCRIPT_EXEC, - }, { - RPJ_CALLED: '/npm/dir/pkg/package.json', - RUN_SCRIPT_EXEC: 'ls', - }) - t.strictSame(output, []) - t.match(logs, [['explore', `It doesn't look like pkg is installed.`]]) }) diff --git a/deps/npm/test/lib/commands/fund.js b/deps/npm/test/lib/commands/fund.js index b82ed93fe5c7ea..277190e7a1a481 100644 --- a/deps/npm/test/lib/commands/fund.js +++ b/deps/npm/test/lib/commands/fund.js @@ -1,7 +1,8 @@ const t = require('tap') -const { fake: mockNpm } = require('../../fixtures/mock-npm') +const mockNpm = require('../../fixtures/mock-npm') const version = '1.0.0' + const funding = { type: 'individual', url: 'http://example.com/donate', @@ -172,78 +173,64 @@ const conflictingFundingPackages = { }, } -let result = '' -let printUrl = '' -const config = { - color: false, - json: false, - global: false, - unicode: false, - which: null, -} -const openUrl = async (npm, url, msg) => { - if (url === 'http://npmjs.org') { - throw new Error('ERROR') - } +const setup = async (t, { openUrl, ...opts } = {}) => { + const openedUrls = [] + + const res = await mockNpm(t, { + ...opts, + mocks: { + '@npmcli/promise-spawn': { open: openUrl || (async url => openedUrls.push(url)) }, + pacote: { + manifest: arg => + arg.name === 'ntl' + ? Promise.resolve({ funding: 'http://example.com/pacote' }) + : Promise.reject(new Error('ERROR')), + }, + ...opts.mocks, + }, + }) - if (config.json) { - printUrl = JSON.stringify({ - title: msg, - url: url, - }) - } else { - printUrl = `${msg}:\n ${url}` + return { + ...res, + openedUrls: () => openedUrls, + fund: (...args) => res.npm.exec('fund', args), } } -const Fund = t.mock('../../../lib/commands/fund.js', { - '../../../lib/utils/open-url.js': openUrl, - pacote: { - manifest: arg => - arg.name === 'ntl' - ? Promise.resolve({ - funding: 'http://example.com/pacote', - }) - : Promise.reject(new Error('ERROR')), - }, -}) -const npm = mockNpm({ - config, - output: msg => { - result += msg + '\n' - }, -}) -const fund = new Fund(npm) -t.afterEach(() => { - printUrl = '' - result = '' -}) t.test('fund with no package containing funding', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'no-funding-package', - version: '0.0.0', - }), + const { fund, joinedOutput } = await setup(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'no-funding-package', + version: '0.0.0', + }), + }, + config: {}, }) - await fund.exec([]) - t.matchSnapshot(result, 'should print empty funding info') + await fund() + t.matchSnapshot(joinedOutput(), 'should print empty funding info') }) t.test('fund in which same maintainer owns all its deps', async t => { - npm.prefix = t.testdir(maintainerOwnsAllDeps) + const { fund, joinedOutput } = await setup(t, { + prefixDir: maintainerOwnsAllDeps, + config: {}, + }) - await fund.exec([]) - t.matchSnapshot(result, 'should print stack packages together') + await fund() + t.matchSnapshot(joinedOutput(), 'should print stack packages together') }) t.test('fund in which same maintainer owns all its deps, using --json option', async t => { - config.json = true - npm.prefix = t.testdir(maintainerOwnsAllDeps) + const { fund, joinedOutput } = await setup(t, { + prefixDir: maintainerOwnsAllDeps, + config: { json: true }, + }) - await fund.exec([]) + await fund() t.same( - JSON.parse(result), + JSON.parse(joinedOutput()), { length: 3, name: 'maintainer-owns-all-deps', @@ -268,24 +255,27 @@ t.test('fund in which same maintainer owns all its deps, using --json option', a }, 'should print stack packages together' ) - config.json = false }) t.test('fund containing multi-level nested deps with no funding', async t => { - npm.prefix = t.testdir(nestedNoFundingPackages) + const { fund, joinedOutput } = await setup(t, { + prefixDir: nestedNoFundingPackages, + config: {}, + }) - await fund.exec([]) - t.matchSnapshot(result, 'should omit dependencies with no funding declared') - t.end() + await fund() + t.matchSnapshot(joinedOutput(), 'should omit dependencies with no funding declared') }) t.test('fund containing multi-level nested deps with no funding, using --json option', async t => { - npm.prefix = t.testdir(nestedNoFundingPackages) - config.json = true + const { fund, joinedOutput } = await setup(t, { + prefixDir: nestedNoFundingPackages, + config: { json: true }, + }) - await fund.exec([]) + await fund() t.same( - JSON.parse(result), + JSON.parse(joinedOutput()), { length: 2, name: 'nested-no-funding-packages', @@ -303,16 +293,17 @@ t.test('fund containing multi-level nested deps with no funding, using --json op }, 'should omit dependencies with no funding declared in json output' ) - config.json = false }) t.test('fund containing multi-level nested deps with no funding, using --json option', async t => { - npm.prefix = t.testdir(nestedMultipleFundingPackages) - config.json = true + const { fund, joinedOutput } = await setup(t, { + prefixDir: nestedMultipleFundingPackages, + config: { json: true }, + }) - await fund.exec([]) + await fund() t.same( - JSON.parse(result), + JSON.parse(joinedOutput()), { length: 2, name: 'nested-multiple-funding-packages', @@ -355,376 +346,337 @@ t.test('fund containing multi-level nested deps with no funding, using --json op }, 'should list multiple funding entries in json output' ) - config.json = false }) t.test('fund does not support global', async t => { - npm.prefix = t.testdir({}) - config.global = true + const { fund } = await setup(t, { + config: { global: true }, + }) - await t.rejects(fund.exec([]), { code: 'EFUNDGLOBAL' }, 'should throw EFUNDGLOBAL error') - config.global = false + await t.rejects(fund(), { code: 'EFUNDGLOBAL' }, 'should throw EFUNDGLOBAL error') }) t.test('fund using package argument', async t => { - npm.prefix = t.testdir(maintainerOwnsAllDeps) + const { fund, openedUrls, joinedOutput } = await setup(t, { + prefixDir: maintainerOwnsAllDeps, + config: {}, + }) - await fund.exec(['.']) - t.matchSnapshot(printUrl, 'should open funding url') + await fund('.') + t.equal(joinedOutput(), '') + t.strictSame(openedUrls(), ['http://example.com/donate'], 'should open funding url') }) t.test('fund does not support global, using --json option', async t => { - npm.prefix = t.testdir({}) - config.global = true - config.json = true + const { fund } = await setup(t, { + prefixDir: {}, + config: { global: true, json: true }, + }) await t.rejects( - fund.exec([]), + fund(), { code: 'EFUNDGLOBAL', message: '`npm fund` does not support global packages' }, 'should use expected error msg' ) - config.global = false - config.json = false }) t.test('fund using string shorthand', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'funding-string-shorthand', - version: '0.0.0', - funding: 'https://example.com/sponsor', - }), + const { fund, openedUrls } = await setup(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'funding-string-shorthand', + version: '0.0.0', + funding: 'https://example.com/sponsor', + }), + }, + config: {}, }) - await fund.exec(['.']) - t.matchSnapshot(printUrl, 'should open string-only url') + await fund('.') + t.strictSame(openedUrls(), ['https://example.com/sponsor'], 'should open string-only url') }) t.test('fund using nested packages with multiple sources', async t => { - npm.prefix = t.testdir(nestedMultipleFundingPackages) + const { fund, joinedOutput } = await setup(t, { + prefixDir: nestedMultipleFundingPackages, + config: {}, + }) - await fund.exec(['.']) - t.matchSnapshot(result, 'should prompt with all available URLs') + await fund('.') + t.matchSnapshot(joinedOutput(), 'should prompt with all available URLs') }) t.test('fund using symlink ref', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'using-symlink-ref', - version: '1.0.0', - }), - a: { + const f = 'http://example.com/a' + const { fund, openedUrls } = await setup(t, { + prefixDir: { 'package.json': JSON.stringify({ - name: 'a', + name: 'using-symlink-ref', version: '1.0.0', - funding: 'http://example.com/a', }), + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + funding: f, + }), + }, + node_modules: { + a: t.fixture('symlink', '../a'), + }, }, - node_modules: { - a: t.fixture('symlink', '../a'), - }, + config: {}, }) // using symlinked ref - await fund.exec(['./node_modules/a']) - t.match(printUrl, 'http://example.com/a', 'should retrieve funding url from symlink') - - printUrl = '' - result = '' + await fund('./node_modules/a') + t.strictSame(openedUrls(), [f], 'should retrieve funding url from symlink') // using target ref - await fund.exec(['./a']) - - t.match(printUrl, 'http://example.com/a', 'should retrieve funding url from symlink target') + await fund('./a') + t.strictSame(openedUrls(), [f, f], 'should retrieve funding url from symlink target') }) t.test('fund using data from actual tree', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'using-actual-tree', - version: '1.0.0', - }), - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - funding: 'http://example.com/a', - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - funding: 'http://example.com/b', - }), - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.1', - funding: 'http://example.com/_AAA', - }), + const { fund, openedUrls } = await setup(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'using-actual-tree', + version: '1.0.0', + }), + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + funding: 'http://example.com/a', + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + funding: 'http://example.com/b', + }), + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.1', + funding: 'http://example.com/_AAA', + }), + }, }, }, }, }, + config: {}, }) // using symlinked ref - await fund.exec(['a']) - t.match( - printUrl, - 'http://example.com/_AAA', + await fund('a') + t.strictSame( + openedUrls(), + ['http://example.com/_AAA'], 'should retrieve fund info from actual tree, using greatest version found' ) }) t.test('fund using nested packages with multiple sources, with a source number', async t => { - npm.prefix = t.testdir(nestedMultipleFundingPackages) - config.which = '1' + const { fund, openedUrls } = await setup(t, { + prefixDir: nestedMultipleFundingPackages, + config: { which: '1' }, + }) - await fund.exec(['.']) - t.matchSnapshot(printUrl, 'should open the numbered URL') - config.which = null + await fund('.') + t.strictSame(openedUrls(), ['https://one.example.com'], 'should open the numbered URL') }) t.test('fund using pkg name while having conflicting versions', async t => { - npm.prefix = t.testdir(conflictingFundingPackages) - config.which = '1' + const { fund, openedUrls } = await setup(t, { + prefixDir: conflictingFundingPackages, + config: { which: '1' }, + }) - await fund.exec(['foo']) - t.matchSnapshot(printUrl, 'should open greatest version') + await fund('foo') + t.strictSame(openedUrls(), ['http://example.com/2'], 'should open greatest version') +}) + +t.test('fund using bad which value: index too high', async t => { + const { fund, joinedOutput } = await setup(t, { + prefixDir: nestedMultipleFundingPackages, + config: { which: '100' }, + }) + + await fund('foo') + t.match(joinedOutput(), 'not a valid index') + t.matchSnapshot(joinedOutput(), 'should print message about invalid which') }) t.test('fund using package argument with no browser, using --json option', async t => { - npm.prefix = t.testdir(maintainerOwnsAllDeps) - config.json = true + const { fund, openedUrls, joinedOutput } = await setup(t, { + prefixDir: maintainerOwnsAllDeps, + config: { json: true }, + }) - await fund.exec(['.']) + await fund('.') + t.equal(joinedOutput(), '', 'no output') t.same( - JSON.parse(printUrl), - { - title: 'individual funding available at the following URL', - url: 'http://example.com/donate', - }, + openedUrls(), + ['http://example.com/donate'], 'should open funding url using json output' ) - config.json = false }) t.test('fund using package info fetch from registry', async t => { - npm.prefix = t.testdir({}) + const { fund, openedUrls } = await setup(t, { + prefixDir: {}, + config: {}, + }) - await fund.exec(['ntl']) + await fund('ntl') t.match( - printUrl, + openedUrls(), /http:\/\/example.com\/pacote/, 'should open funding url that was loaded from registry manifest' ) }) t.test('fund tries to use package info fetch from registry but registry has nothing', async t => { - npm.prefix = t.testdir({}) + const { fund } = await setup(t, { + prefixDir: {}, + config: {}, + }) await t.rejects( - fund.exec(['foo']), + fund('foo'), { code: 'ENOFUND', message: 'No valid funding method available for: foo' }, 'should have no valid funding message' ) }) t.test('fund but target module has no funding info', async t => { - npm.prefix = t.testdir(nestedNoFundingPackages) + const { fund } = await setup(t, { + prefixDir: nestedNoFundingPackages, + config: {}, + }) await t.rejects( - fund.exec(['foo']), + fund('foo'), { code: 'ENOFUND', message: 'No valid funding method available for: foo' }, 'should have no valid funding message' ) }) t.test('fund using bad which value', async t => { - npm.prefix = t.testdir(nestedMultipleFundingPackages) - config.which = 3 + const { fund } = await setup(t, { + prefixDir: nestedMultipleFundingPackages, + config: { which: '0' }, + }) await t.rejects( - fund.exec(['bar']), + fund('bar'), { code: 'EFUNDNUMBER', - /* eslint-disable-next-line max-len */ - message: '`npm fund [<@scope>/] [--which=fundingSourceNumber]` must be given a positive integer', + message: /must be given a positive integer/, }, 'should have bad which option error message' ) - config.which = null }) t.test('fund pkg missing version number', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'foo', - funding: 'http://example.com/foo', - }), + const { fund, joinedOutput } = await setup(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'foo', + funding: 'http://example.com/foo', + }), + }, + config: {}, }) - await fund.exec([]) - t.matchSnapshot(result, 'should print name only') + await fund() + t.matchSnapshot(joinedOutput(), 'should print name only') }) t.test('fund a package throws on openUrl', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.0.0', - funding: 'http://npmjs.org', - }), + const { fund } = await setup(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.0.0', + funding: 'http://npmjs.org', + }), + }, + config: {}, + openUrl: () => { + throw new Error('ERROR') + }, }) - await t.rejects(fund.exec(['.']), { message: 'ERROR' }, 'should throw unknown error') + await t.rejects(fund('.'), { message: 'ERROR' }, 'should throw unknown error') }) t.test('fund a package with type and multiple sources', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'foo', - funding: [ - { - type: 'Foo', - url: 'http://example.com/foo', - }, - { - type: 'Lorem', - url: 'http://example.com/foo-lorem', - }, - ], - }), - }) - - await fund.exec(['.']) - t.matchSnapshot(result, 'should print prompt select message') -}) - -t.test('fund colors', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-fund-colors', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - b: '^1.0.0', - c: '^1.0.0', - }, - }), - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - funding: 'http://example.com/a', - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - funding: 'http://example.com/b', - dependencies: { - d: '^1.0.0', - e: '^1.0.0', + const { fund, joinedOutput } = await setup(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'foo', + funding: [ + { + type: 'Foo', + url: 'http://example.com/foo', }, - }), - }, - c: { - 'package.json': JSON.stringify({ - name: 'c', - version: '1.0.0', - funding: 'http://example.com/b', - }), - }, - d: { - 'package.json': JSON.stringify({ - name: 'd', - version: '1.0.0', - funding: 'http://example.com/d', - }), - }, - e: { - 'package.json': JSON.stringify({ - name: 'e', - version: '1.0.0', - funding: 'http://example.com/e', - }), - }, - }, - }) - npm.color = true - - await fund.exec([]) - t.matchSnapshot(result, 'should print output with color info') - npm.color = false -}) - -t.test('sub dep with fund info and a parent with no funding info', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-multiple-funding-sources', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - b: '^1.0.0', - }, - }), - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - dependencies: { - c: '^1.0.0', + { + type: 'Lorem', + url: 'http://example.com/foo-lorem', }, - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - funding: 'http://example.com/b', - }), - }, - c: { - 'package.json': JSON.stringify({ - name: 'c', - version: '1.0.0', - funding: ['http://example.com/c', 'http://example.com/c-other'], - }), - }, + ], + }), }, + config: {}, }) - await fund.exec([]) - t.matchSnapshot(result, 'should nest sub dep as child of root') + await fund('.') + t.matchSnapshot(joinedOutput(), 'should print prompt select message') }) -t.test('workspaces', async t => { - t.test('filter funding info by a specific workspace', async t => { - npm.localPrefix = npm.prefix = t.testdir({ +t.test('fund colors', async t => { + const { fund, joinedOutput } = await setup(t, { + prefixDir: { 'package.json': JSON.stringify({ - name: 'workspaces-support', + name: 'test-fund-colors', version: '1.0.0', - workspaces: ['packages/*'], dependencies: { - d: '^1.0.0', + a: '^1.0.0', + b: '^1.0.0', + c: '^1.0.0', }, }), node_modules: { - a: t.fixture('symlink', '../packages/a'), - b: t.fixture('symlink', '../packages/b'), + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + funding: 'http://example.com/a', + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + funding: 'http://example.com/b', + dependencies: { + d: '^1.0.0', + e: '^1.0.0', + }, + }), + }, c: { 'package.json': JSON.stringify({ name: 'c', version: '1.0.0', - funding: ['http://example.com/c', 'http://example.com/c-other'], + funding: 'http://example.com/b', }), }, d: { @@ -734,13 +686,38 @@ t.test('workspaces', async t => { funding: 'http://example.com/d', }), }, + e: { + 'package.json': JSON.stringify({ + name: 'e', + version: '1.0.0', + funding: 'http://example.com/e', + }), + }, }, - packages: { + }, + config: { color: 'always' }, + }) + + await fund() + t.matchSnapshot(joinedOutput(), 'should print output with color info') +}) + +t.test('sub dep with fund info and a parent with no funding info', async t => { + const { fund, joinedOutput } = await setup(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-multiple-funding-sources', + version: '1.0.0', + dependencies: { + a: '^1.0.0', + b: '^1.0.0', + }, + }), + node_modules: { a: { 'package.json': JSON.stringify({ name: 'a', version: '1.0.0', - funding: 'https://example.com/a', dependencies: { c: '^1.0.0', }, @@ -751,22 +728,97 @@ t.test('workspaces', async t => { name: 'b', version: '1.0.0', funding: 'http://example.com/b', - dependencies: { - d: '^1.0.0', - }, + }), + }, + c: { + 'package.json': JSON.stringify({ + name: 'c', + version: '1.0.0', + funding: ['http://example.com/c', 'http://example.com/c-other'], }), }, }, - }) + }, + config: {}, + }) - await fund.execWorkspaces([], ['a']) + await fund() + t.matchSnapshot(joinedOutput(), 'should nest sub dep as child of root') +}) - t.matchSnapshot(result, 'should display only filtered workspace name and its deps') +t.test('workspaces', async t => { + const wsPrefixDir = { + 'package.json': JSON.stringify({ + name: 'workspaces-support', + version: '1.0.0', + workspaces: ['packages/*'], + dependencies: { + d: '^1.0.0', + }, + }), + node_modules: { + a: t.fixture('symlink', '../packages/a'), + b: t.fixture('symlink', '../packages/b'), + c: { + 'package.json': JSON.stringify({ + name: 'c', + version: '1.0.0', + funding: ['http://example.com/c', 'http://example.com/c-other'], + }), + }, + d: { + 'package.json': JSON.stringify({ + name: 'd', + version: '1.0.0', + funding: 'http://example.com/d', + }), + }, + }, + packages: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + funding: 'https://example.com/a', + dependencies: { + c: '^1.0.0', + }, + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + funding: 'http://example.com/b', + dependencies: { + d: '^1.0.0', + }, + }), + }, + }, + } - result = '' + t.test('filter funding info by a specific workspace name', async t => { + const { fund, joinedOutput } = await setup(t, { + prefixDir: wsPrefixDir, + config: { + workspace: 'a', + }, + }) - await fund.execWorkspaces([], ['./packages/a']) + await fund() + t.matchSnapshot(joinedOutput(), 'should display only filtered workspace name and its deps') + }) + + t.test('filter funding info by a specific workspace path', async t => { + const { fund, joinedOutput } = await setup(t, { + prefixDir: wsPrefixDir, + config: { + workspace: './packages/a', + }, + }) - t.matchSnapshot(result, 'should display only filtered workspace path and its deps') + await fund() + t.matchSnapshot(joinedOutput(), 'should display only filtered workspace name and its deps') }) }) diff --git a/deps/npm/test/lib/commands/help-search.js b/deps/npm/test/lib/commands/help-search.js index 7fbeb195d23c7d..ce6e5f7cf00b01 100644 --- a/deps/npm/test/lib/commands/help-search.js +++ b/deps/npm/test/lib/commands/help-search.js @@ -1,130 +1,89 @@ const t = require('tap') -const { join } = require('path') -const { fake: mockNpm } = require('../../fixtures/mock-npm') +const { load: loadMockNpm } = require('../../fixtures/mock-npm.js') const chalk = require('chalk') -const OUTPUT = [] -const output = msg => { - OUTPUT.push(msg) -} - -const config = { - long: false, -} -const npmHelpErr = null -const npm = mockNpm({ - color: false, - config, - flatOptions: { - long: false, +/* eslint-disable max-len */ +const docsFixtures = { + dir1: { + 'npm-exec.md': 'the exec command\nhelp has multiple lines of exec help\none of them references exec', }, - usage: 'npm test usage', - exec: async () => { - if (npmHelpErr) { - throw npmHelpErr - } + dir2: { + 'npm-something.md': 'another\ncommand you run\nthat\nreferences exec\nand has multiple lines\nwith no matches\nthat will be ignored\nand another line\nthat does have exec as well', + 'npm-run-script.md': 'the scripted run-script command runs scripts\nand has lines\nsome of which dont match the string run\nor script\nscript', + 'npm-install.md': 'does a thing in a script\nif a thing does not exist in a thing you run\nto install it and run it maybe in a script', + }, + dir3: { + 'npm-help.md': 'will run the `help-search` command if you need to run it to help you search', + 'npm-help-search.md': 'is the help search command\nthat you get if you run help-search', + 'npm-useless.md': 'exec\nexec', + 'npm-more-useless.md': 'exec exec', + 'npm-extra-useless.md': 'exec\nexec\nexec', }, - output, -}) - -let globRoot = null -const globDir = { - 'npm-exec.md': - 'the exec command\nhelp has multiple lines of exec help\none of them references exec', - /* eslint-disable-next-line max-len */ - 'npm-something.md': 'another\ncommand you run\nthat\nreferences exec\nand has multiple lines\nwith no matches\nthat will be ignored\nand another line\nthat does have exec as well', - /* eslint-disable-next-line max-len */ - 'npm-run-script.md': 'the scripted run-script command runs scripts\nand has lines\nsome of which dont match the string run\nor script\nscript', - /* eslint-disable-next-line max-len */ - 'npm-install.md': 'does a thing in a script\nif a thing does not exist in a thing you run\nto install it and run it maybe in a script', - 'npm-help.md': 'will run the `help-search` command if you need to run it to help you search', - 'npm-help-search.md': 'is the help search command\nthat you get if you run help-search', - 'npm-useless.md': 'exec\nexec', - 'npm-more-useless.md': 'exec exec', - 'npm-extra-useless.md': 'exec\nexec\nexec', } -const glob = (p, cb) => - cb( - null, - Object.keys(globDir).map(file => join(globRoot, file)) - ) +/* eslint-enable max-len */ + +const execHelpSearch = async (t, exec = [], opts) => { + const { npm, ...rest } = await loadMockNpm(t, { + npm: ({ other }) => ({ npmRoot: other }), + // docs/content is hardcoded into the glob path in the command + otherDirs: { + docs: { + content: docsFixtures, + }, + }, + ...opts, + }) -const HelpSearch = t.mock('../../../lib/commands/help-search.js', { - glob, -}) -const helpSearch = new HelpSearch(npm) + await npm.exec('help-search', exec) -t.test('npm help-search', async t => { - globRoot = t.testdir(globDir) - t.teardown(() => { - OUTPUT.length = 0 - globRoot = null - }) + return { npm, output: rest.joinedOutput(), ...rest } +} - await helpSearch.exec(['exec']) +t.test('npm help-search', async t => { + const { output } = await execHelpSearch(t, ['exec']) - t.match(OUTPUT, /Top hits for "exec"/, 'outputs results') + t.match(output, /Top hits for "exec"/, 'outputs results') }) t.test('npm help-search multiple terms', async t => { - globRoot = t.testdir(globDir) - t.teardown(() => { - OUTPUT.length = 0 - globRoot = null - }) + const { output } = await execHelpSearch(t, ['run', 'script']) - await helpSearch.exec(['run', 'script']) - - t.match(OUTPUT, /Top hits for/, 'outputs results') - t.match(OUTPUT, /run:\d+ script:\d+/, 'shows hit counts for both terms') + t.match(output, /Top hits for/, 'outputs results') + t.match(output, /run:\d+ script:\d+/, 'shows hit counts for both terms') }) t.test('npm help-search long output', async t => { - globRoot = t.testdir(globDir) - config.long = true - t.teardown(() => { - OUTPUT.length = 0 - config.long = false - globRoot = null + const { output } = await execHelpSearch(t, ['exec'], { + config: { + long: true, + }, }) - await helpSearch.exec(['exec']) - - t.match(OUTPUT, /has multiple lines of exec help/, 'outputs detailed results') + t.match(output, /has multiple lines of exec help/, 'outputs detailed results') }) t.test('npm help-search long output with color', async t => { - globRoot = t.testdir(globDir) - config.long = true - npm.color = true - t.teardown(() => { - OUTPUT.length = 0 - config.long = false - npm.color = false - globRoot = null + const { output } = await execHelpSearch(t, ['help-search'], { + config: { + long: true, + color: 'always', + }, }) - await helpSearch.exec(['help-search']) - const highlightedText = chalk.bgBlack.red('help-search') t.equal( - OUTPUT.some(line => line.includes(highlightedText)), + output.split('\n').some(line => line.includes(highlightedText)), true, 'returned highlighted search terms' ) }) t.test('npm help-search no args', async t => { - t.rejects(helpSearch.exec([]), /npm help-search/, 'outputs usage') + await t.rejects(execHelpSearch(t), /npm help-search/, 'outputs usage') }) t.test('npm help-search no matches', async t => { - globRoot = t.testdir(globDir) - t.teardown(() => { - OUTPUT.length = 0 - globRoot = null - }) + const { output } = await execHelpSearch(t, ['asdfasdf']) - await helpSearch.exec(['asdfasdf']) - t.match(OUTPUT, /No matches/) + t.match(output, /No matches/) }) diff --git a/deps/npm/test/lib/commands/help.js b/deps/npm/test/lib/commands/help.js index 1e623dab9386e0..d4e7a81f84a4cd 100644 --- a/deps/npm/test/lib/commands/help.js +++ b/deps/npm/test/lib/commands/help.js @@ -1,351 +1,231 @@ const t = require('tap') -const { EventEmitter } = require('events') - -const npmConfig = { - usage: false, - viewer: undefined, - loglevel: undefined, -} - -let helpSearchArgs = null -const OUTPUT = [] -const npm = { - usage: 'test npm usage', - config: { - get: key => npmConfig[key], - set: (key, value) => { - npmConfig[key] = value - }, - parsedArgv: { - cooked: [], - }, - validate: () => {}, - }, - exec: async (cmd, args) => { - if (cmd === 'help-search') { - helpSearchArgs = args - } else if (cmd === 'help') { - return { usage: 'npm help ' } +const localeCompare = require('@isaacs/string-locale-compare')('en') +const { load: loadMockNpm } = require('../../fixtures/mock-npm.js') +const { cleanCwd } = require('../../fixtures/clean-snapshot') + +const genManPages = (obj) => { + const man = {} + const resPages = new Set() + + for (const [section, pages] of Object.entries(obj)) { + const num = parseInt(section, 10) + man[`man${num}`] = {} + + const sectionPages = [] + for (const name of pages) { + man[`man${num}`][`${name}.${section}`] = `.TH "${name.toUpperCase()}" "${num}"` + sectionPages.push(name.replace(/^npm-/, '')) } - }, - deref: cmd => {}, - output: msg => { - OUTPUT.push(msg) - }, -} -const globDefaults = [ - '/root/man/man1/npm-whoami.1', - '/root/man/man5/npmrc.5', - '/root/man/man7/disputes.7', -] - -let globErr = null -let globResult = globDefaults -let globParam -const glob = (p, cb) => { - globParam = p - return cb(globErr, globResult) -} - -let spawnBin = null -let spawnArgs = null -let spawnCode = 0 -const spawn = (bin, args) => { - spawnBin = bin - spawnArgs = args - const spawnEmitter = new EventEmitter() - process.nextTick(() => { - spawnEmitter.emit('exit', spawnCode) - }) - return spawnEmitter -} + // return a sorted list of uniq pages in order to test completion + for (const p of sectionPages.sort(localeCompare)) { + resPages.add(p) + } + } -let openUrlArg = null -const openUrl = async (npm, url, msg) => { - openUrlArg = url + // man directory name is hardcoded in the command + return { fixtures: { man }, pages: [...resPages.values()] } } -const Help = t.mock('../../../lib/commands/help.js', { - '../../../lib/utils/open-url.js': openUrl, - child_process: { - spawn, +const mockHelp = async (t, { + man = { + 1: ['whoami', 'install', 'star', 'unstar', 'uninstall', 'unpublish'].map(p => `npm-${p}`), + 5: ['npmrc', 'install', 'package-json'], + 7: ['disputes', 'config'], }, - glob, -}) -const help = new Help(npm) + browser = false, + woman = false, + exec: execArgs = null, + spawnErr, + ...opts +} = {}) => { + const config = { + // always set viewer to test the same on all platforms + viewer: browser ? 'browser' : woman ? 'woman' : 'man', + ...opts.config, + } + + let args = null + const mockSpawn = async (...a) => { + args = a + if (spawnErr) { + throw spawnErr + } + } + mockSpawn.open = async (url) => args = [cleanCwd(decodeURI(url))] + + const manPages = genManPages(man) + + const { npm, ...rest } = await loadMockNpm(t, { + npm: ({ other }) => ({ npmRoot: other }), + mocks: { '@npmcli/promise-spawn': mockSpawn }, + otherDirs: { ...manPages.fixtures }, + config, + ...opts, + }) + + const help = await npm.cmd('help') + const exec = execArgs + ? await npm.exec('help', execArgs) + : (...a) => npm.exec('help', a) + + return { + npm, + help, + exec, + manPages: manPages.pages, + getArgs: () => args, + ...rest, + } +} t.test('npm help', async t => { - await help.exec([]) + const { exec, joinedOutput } = await mockHelp(t) + await exec() - t.match(OUTPUT, ['test npm usage'], 'showed npm usage') + t.match(joinedOutput(), 'npm ', 'showed npm usage') }) t.test('npm help completion', async t => { - t.teardown(() => { - globErr = null - }) + const { help, manPages } = await mockHelp(t) const noArgs = await help.completion({ conf: { argv: { remain: [] } } }) - t.strictSame(noArgs, ['help', 'whoami', 'npmrc', 'disputes'], 'outputs available help pages') + t.strictSame(noArgs, ['help', ...manPages], 'outputs available help pages') const threeArgs = await help.completion({ conf: { argv: { remain: ['one', 'two', 'three'] } } }) t.strictSame(threeArgs, [], 'outputs no results when more than 2 args are provided') - globErr = new Error('glob failed') - t.rejects( - help.completion({ conf: { argv: { remain: [] } } }), - /glob failed/, - 'glob errors propagate' - ) }) t.test('npm help multiple args calls search', async t => { - t.teardown(() => { - helpSearchArgs = null - }) - - await help.exec(['run', 'script']) + const { joinedOutput } = await mockHelp(t, { exec: ['run', 'script'] }) - t.strictSame(helpSearchArgs, ['run', 'script'], 'passed the args to help-search') + t.match(joinedOutput(), 'No matches in help for: run script', 'calls help-search') }) t.test('npm help no matches calls search', async t => { - globResult = [] - t.teardown(() => { - helpSearchArgs = null - globResult = globDefaults - }) - - await help.exec(['asdfasdf']) - t.strictSame(helpSearchArgs, ['asdfasdf'], 'passed the args to help-search') -}) - -t.test('npm help glob errors propagate', async t => { - globErr = new Error('glob failed') - t.teardown(() => { - globErr = null - spawnBin = null - spawnArgs = null - }) + const { joinedOutput } = await mockHelp(t, { exec: ['asdfasdf'] }) - await t.rejects(help.exec(['whoami']), /glob failed/, 'glob error propagates') + t.match(joinedOutput(), 'No matches in help for: asdfasdf', 'passed the args to help-search') }) t.test('npm help whoami', async t => { - globResult = ['/root/man/man1/npm-whoami.1.xz'] - t.teardown(() => { - globResult = globDefaults - spawnBin = null - spawnArgs = null - }) - - await help.exec(['whoami']) + const { getArgs } = await mockHelp(t, { exec: ['whoami'] }) + const [spawnBin, spawnArgs] = getArgs() t.equal(spawnBin, 'man', 'calls man by default') - t.strictSame(spawnArgs, [globResult[0]], 'passes the correct arguments') + t.equal(spawnArgs.length, 1) + t.match(spawnArgs[0], /\/man\/man1\/npm-whoami\.1$/) }) t.test('npm help 1 install', async t => { - npmConfig.viewer = 'browser' - globResult = ['/root/man/man5/install.5', '/root/man/man1/npm-install.1'] - - t.teardown(() => { - npmConfig.viewer = undefined - globResult = globDefaults - spawnBin = null - spawnArgs = null + const { getArgs } = await mockHelp(t, { + exec: ['1', 'install'], + browser: true, }) - await help.exec(['1', 'install']) - - t.match(openUrlArg, /commands(\/|\\)npm-install.html$/, 'attempts to open the correct url') - t.ok(openUrlArg.startsWith('file:///'), 'opens with the correct uri schema') + const [url] = getArgs() + t.match(url, /commands\/npm-install.html$/, 'attempts to open the correct url') + t.ok(url.startsWith('file:///'), 'opens with the correct uri schema') }) t.test('npm help 5 install', async t => { - npmConfig.viewer = 'browser' - globResult = ['/root/man/man5/install.5'] - - t.teardown(() => { - npmConfig.viewer = undefined - globResult = globDefaults - globParam = null - spawnBin = null - spawnArgs = null + const { getArgs } = await mockHelp(t, { + exec: ['5', 'install'], + browser: true, }) - await help.exec(['5', 'install']) - - t.match(globParam, /man5/, 'searches only in man5 folder') - t.match(openUrlArg, /configuring-npm(\/|\\)install.html$/, 'attempts to open the correct url') + const [url] = getArgs() + t.match(url, /configuring-npm\/install.html$/, 'attempts to open the correct url') }) t.test('npm help 7 config', async t => { - npmConfig.viewer = 'browser' - globResult = ['/root/man/man7/config.7'] - t.teardown(() => { - npmConfig.viewer = undefined - globParam = null - globResult = globDefaults - spawnBin = null - spawnArgs = null + const { getArgs } = await mockHelp(t, { + exec: ['7', 'config'], + browser: true, }) - await help.exec(['7', 'config']) - - t.match(globParam, /man7/, 'searches only in man5 folder') - t.match(openUrlArg, /using-npm(\/|\\)config.html$/, 'attempts to open the correct url') + const [url] = getArgs() + t.match(url, /using-npm\/config.html$/, 'attempts to open the correct url') }) t.test('npm help package.json redirects to package-json', async t => { - globResult = ['/root/man/man5/package-json.5'] - t.teardown(() => { - globResult = globDefaults - spawnBin = null - spawnArgs = null + const { getArgs } = await mockHelp(t, { + exec: ['package.json'], }) - await help.exec(['package.json']) - + const [spawnBin, spawnArgs] = getArgs() t.equal(spawnBin, 'man', 'calls man by default') - t.match(globParam, /package-json/, 'glob was asked to find package-json') - t.strictSame(spawnArgs, [globResult[0]], 'passes the correct arguments') + t.equal(spawnArgs.length, 1) + t.match(spawnArgs[0], /\/man\/man5\/package-json\.5$/) }) t.test('npm help ?(un)star', async t => { - npmConfig.viewer = 'woman' - globResult = ['/root/man/man1/npm-star.1', '/root/man/man1/npm-unstar.1'] - t.teardown(() => { - npmConfig.viewer = undefined - globResult = globDefaults - spawnBin = null - spawnArgs = null - }) - - await help.exec(['?(un)star']) - - t.equal(spawnBin, 'emacsclient', 'maps woman to emacs correctly') - t.strictSame( - spawnArgs, - ['-e', `(woman-find-file '/root/man/man1/npm-star.1')`], - 'passes the correct arguments' - ) -}) - -t.test('npm help - woman viewer propagates errors', async t => { - npmConfig.viewer = 'woman' - spawnCode = 1 - globResult = ['/root/man/man1/npm-star.1', '/root/man/man1/npm-unstar.1'] - t.teardown(() => { - npmConfig.viewer = undefined - spawnCode = 0 - globResult = globDefaults - spawnBin = null - spawnArgs = null + const { getArgs } = await mockHelp(t, { + exec: ['?(un)star'], + woman: true, }) - await t.rejects( - help.exec(['?(un)star']), - /help process exited with code: 1/, - 'received the correct error' - ) + const [spawnBin, spawnArgs] = getArgs() t.equal(spawnBin, 'emacsclient', 'maps woman to emacs correctly') - t.strictSame( - spawnArgs, - ['-e', `(woman-find-file '/root/man/man1/npm-star.1')`], - 'passes the correct arguments' - ) + t.equal(spawnArgs.length, 2) + t.match(spawnArgs[1], /^\(woman-find-file '/) + t.match(spawnArgs[1], /\/man\/man1\/npm-star.1'\)$/) }) t.test('npm help un*', async t => { - globResult = [ - '/root/man/man1/npm-unstar.1', - '/root/man/man1/npm-uninstall.1', - '/root/man/man1/npm-unpublish.1', - ] - t.teardown(() => { - globResult = globDefaults - spawnBin = null - spawnArgs = null + const { getArgs } = await mockHelp(t, { + exec: ['un*'], }) - await help.exec(['un*']) - + const [spawnBin, spawnArgs] = getArgs() t.equal(spawnBin, 'man', 'calls man by default') - t.strictSame(spawnArgs, ['/root/man/man1/npm-uninstall.1'], 'passes the correct arguments') + t.equal(spawnArgs.length, 1) + t.match(spawnArgs[0], /\/man\/man1\/npm-uninstall\.1$/) }) -t.test('npm help - man viewer propagates errors', async t => { - spawnCode = 1 - globResult = [ - '/root/man/man1/npm-unstar.1', - '/root/man/man1/npm-uninstall.1', - '/root/man/man1/npm-unpublish.1', - ] - t.teardown(() => { - spawnCode = 0 - globResult = globDefaults - spawnBin = null - spawnArgs = null +t.test('npm help - prefers npm help pages', async t => { + const { getArgs } = await mockHelp(t, { + man: { + 6: ['npm-install'], + 1: ['install'], + 5: ['install', 'npm-install'], + }, + exec: ['install'], }) - await t.rejects(help.exec(['un*']), /help process exited with code: 1/, 'received correct error') + const [spawnBin, spawnArgs] = getArgs() t.equal(spawnBin, 'man', 'calls man by default') - t.strictSame(spawnArgs, ['/root/man/man1/npm-uninstall.1'], 'passes the correct arguments') + t.equal(spawnArgs.length, 1) + t.match(spawnArgs[0], /\/man\/man5\/npm-install\.5$/) }) -t.test('npm help with complex installation path finds proper help file', async t => { - npmConfig.viewer = 'browser' - globResult = [ - 'C:/Program Files/node-v14.15.5-win-x64/node_modules/npm/man/man1/npm-install.1', - // glob always returns forward slashes, even on Windows - ] - - t.teardown(() => { - npmConfig.viewer = undefined - globResult = globDefaults - spawnBin = null - spawnArgs = null +t.test('npm help - works in the presence of strange man pages', async t => { + const { getArgs } = await mockHelp(t, { + man: { + '6strange': ['config'], + 1: ['config'], + '5ssl': ['config'], + }, + exec: ['config'], }) - await help.exec(['1', 'install']) - - t.match(openUrlArg, /commands(\/|\\)npm-install.html$/, 'attempts to open the correct url') + const [spawnBin, spawnArgs] = getArgs() + t.equal(spawnBin, 'man', 'calls man by default') + t.equal(spawnArgs.length, 1) + t.match(spawnArgs[0], /\/man\/man1\/config\.1$/) }) -t.test('npm help - prefers npm help pages', async t => { - // Unusual ordering is to get full test coverage of all branches inside the - // sort function. - globResult = [ - '/root/man/man6/npm-install.6', - '/root/man/man1/install.1', - '/root/man/man5/npm-install.5', - ] - t.teardown(() => { - globResult = globDefaults - spawnBin = null - spawnArgs = null +t.test('rejects with code', async t => { + const { exec } = await mockHelp(t, { + spawnErr: Object.assign(new Error('errrrr'), { code: 'SPAWN_ERR' }), }) - await help.exec(['install']) - t.equal(spawnBin, 'man', 'calls man by default') - t.strictSame(spawnArgs, ['/root/man/man5/npm-install.5'], 'passes the correct arguments') + await t.rejects(exec('whoami'), /help process exited with code: SPAWN_ERR/) }) -t.test('npm help - works in the presence of strange man pages', async t => { - // Unusual ordering is to get full test coverage of all branches inside the - // sort function. - globResult = [ - '/root/man/man6/config.6strange', - '/root/man/man1/config.1', - '/root/man/man5/config.5ssl', - ] - t.teardown(() => { - globResult = globDefaults - spawnBin = null - spawnArgs = null +t.test('rejects with no code', async t => { + const { exec } = await mockHelp(t, { + spawnErr: new Error('errrrr'), }) - await help.exec(['config']) - t.equal(spawnBin, 'man', 'calls man by default') - t.strictSame(spawnArgs, ['/root/man/man1/config.1'], 'passes the correct arguments') + await t.rejects(exec('whoami'), /errrrr/) }) diff --git a/deps/npm/test/lib/commands/hook.js b/deps/npm/test/lib/commands/hook.js index 0cd6a7490dda25..01da9dc720dae5 100644 --- a/deps/npm/test/lib/commands/hook.js +++ b/deps/npm/test/lib/commands/hook.js @@ -1,86 +1,81 @@ const t = require('tap') -const { fake: mockNpm } = require('../../fixtures/mock-npm') - -const output = [] -const npm = mockNpm({ - flatOptions: { - json: false, - parseable: false, - unicode: false, - }, - config: { - loglevel: 'info', - }, - output: msg => { - output.push(msg) - }, -}) +const mockNpm = require('../../fixtures/mock-npm') -const pkgTypes = { - semver: 'package', - '@npmcli': 'scope', - npm: 'owner', -} +const mockHook = async (t, { hookResponse, ...npmOpts } = {}) => { + const now = Date.now() -const now = Date.now() -let hookResponse = null -let hookArgs = null -const libnpmhook = { - add: async (pkg, uri, secret, opts) => { - hookArgs = { pkg, uri, secret, opts } - return { id: 1, name: pkg, type: pkgTypes[pkg], endpoint: uri } - }, - ls: async opts => { - hookArgs = opts - let id = 0 - if (hookResponse) { - return hookResponse - } - - return Object.keys(pkgTypes).map(name => ({ - id: ++id, - name, - type: pkgTypes[name], - endpoint: 'https://google.com', - last_delivery: id % 2 === 0 ? now : undefined, - })) - }, - rm: async (id, opts) => { - hookArgs = { id, opts } - const pkg = Object.keys(pkgTypes)[0] - return { - id: 1, - name: pkg, - type: pkgTypes[pkg], - endpoint: 'https://google.com', - } - }, - update: async (id, uri, secret, opts) => { - hookArgs = { id, uri, secret, opts } - const pkg = Object.keys(pkgTypes)[0] - return { id, name: pkg, type: pkgTypes[pkg], endpoint: uri } - }, -} + let hookArgs = null -const Hook = t.mock('../../../lib/commands/hook.js', { - libnpmhook, -}) -const hook = new Hook(npm) + const pkgTypes = { + semver: 'package', + '@npmcli': 'scope', + npm: 'owner', + } + + const libnpmhook = { + add: async (pkg, uri, secret, opts) => { + hookArgs = { pkg, uri, secret, opts } + return { id: 1, name: pkg, type: pkgTypes[pkg], endpoint: uri } + }, + ls: async opts => { + hookArgs = opts + let id = 0 + if (hookResponse) { + return hookResponse + } + + return Object.keys(pkgTypes).map(name => ({ + id: ++id, + name, + type: pkgTypes[name], + endpoint: 'https://google.com', + last_delivery: id % 2 === 0 ? now : undefined, + })) + }, + rm: async (id, opts) => { + hookArgs = { id, opts } + const pkg = Object.keys(pkgTypes)[0] + return { + id: 1, + name: pkg, + type: pkgTypes[pkg], + endpoint: 'https://google.com', + } + }, + update: async (id, uri, secret, opts) => { + hookArgs = { id, uri, secret, opts } + const pkg = Object.keys(pkgTypes)[0] + return { id, name: pkg, type: pkgTypes[pkg], endpoint: uri } + }, + } + + const mock = await mockNpm(t, { + ...npmOpts, + mocks: { + libnpmhook, + ...npmOpts.mocks, + }, + }) + + return { + ...mock, + now, + hook: { exec: (args) => mock.npm.exec('hook', args) }, + hookArgs: () => hookArgs, + } +} t.test('npm hook no args', async t => { + const { hook } = await mockHook(t) await t.rejects(hook.exec([]), hook.usage, 'throws usage with no arguments') }) t.test('npm hook add', async t => { - t.teardown(() => { - hookArgs = null - output.length = 0 - }) - + const { npm, hook, outputs, hookArgs } = await mockHook(t) await hook.exec(['add', 'semver', 'https://google.com', 'some-secret']) t.match( - hookArgs, + hookArgs(), { pkg: 'semver', uri: 'https://google.com', @@ -89,19 +84,15 @@ t.test('npm hook add', async t => { }, 'provided the correct arguments to libnpmhook' ) - t.strictSame(output, ['+ semver -> https://google.com'], 'prints the correct output') + t.strictSame(outputs[0], ['+ semver -> https://google.com'], 'prints the correct output') }) t.test('npm hook add - correct owner hook output', async t => { - t.teardown(() => { - hookArgs = null - output.length = 0 - }) - + const { npm, hook, outputs, hookArgs } = await mockHook(t) await hook.exec(['add', '~npm', 'https://google.com', 'some-secret']) t.match( - hookArgs, + hookArgs(), { pkg: '~npm', uri: 'https://google.com', @@ -110,19 +101,15 @@ t.test('npm hook add - correct owner hook output', async t => { }, 'provided the correct arguments to libnpmhook' ) - t.strictSame(output, ['+ ~npm -> https://google.com'], 'prints the correct output') + t.strictSame(outputs[0], ['+ ~npm -> https://google.com'], 'prints the correct output') }) t.test('npm hook add - correct scope hook output', async t => { - t.teardown(() => { - hookArgs = null - output.length = 0 - }) - + const { npm, hook, outputs, hookArgs } = await mockHook(t) await hook.exec(['add', '@npmcli', 'https://google.com', 'some-secret']) t.match( - hookArgs, + hookArgs(), { pkg: '@npmcli', uri: 'https://google.com', @@ -131,21 +118,21 @@ t.test('npm hook add - correct scope hook output', async t => { }, 'provided the correct arguments to libnpmhook' ) - t.strictSame(output, ['+ @npmcli -> https://google.com'], 'prints the correct output') + t.strictSame(outputs[0], ['+ @npmcli -> https://google.com'], 'prints the correct output') }) t.test('npm hook add - unicode output', async t => { - npm.flatOptions.unicode = true - t.teardown(() => { - npm.flatOptions.unicode = false - hookArgs = null - output.length = 0 + const config = { + unicode: true, + } + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + config, }) await hook.exec(['add', 'semver', 'https://google.com', 'some-secret']) t.match( - hookArgs, + hookArgs(), { pkg: 'semver', uri: 'https://google.com', @@ -154,21 +141,21 @@ t.test('npm hook add - unicode output', async t => { }, 'provided the correct arguments to libnpmhook' ) - t.strictSame(output, ['+ semver ➜ https://google.com'], 'prints the correct output') + t.strictSame(outputs[0], ['+ semver ➜ https://google.com'], 'prints the correct output') }) t.test('npm hook add - json output', async t => { - npm.flatOptions.json = true - t.teardown(() => { - npm.flatOptions.json = false - hookArgs = null - output.length = 0 + const config = { + json: true, + } + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + config, }) await hook.exec(['add', '@npmcli', 'https://google.com', 'some-secret']) t.match( - hookArgs, + hookArgs(), { pkg: '@npmcli', uri: 'https://google.com', @@ -178,7 +165,7 @@ t.test('npm hook add - json output', async t => { 'provided the correct arguments to libnpmhook' ) t.strictSame( - JSON.parse(output[0]), + JSON.parse(outputs[0][0]), { id: 1, name: '@npmcli', @@ -190,17 +177,17 @@ t.test('npm hook add - json output', async t => { }) t.test('npm hook add - parseable output', async t => { - npm.flatOptions.parseable = true - t.teardown(() => { - npm.flatOptions.parseable = false - hookArgs = null - output.length = 0 + const config = { + parseable: true, + } + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + config, }) await hook.exec(['add', '@npmcli', 'https://google.com', 'some-secret']) t.match( - hookArgs, + hookArgs(), { pkg: '@npmcli', uri: 'https://google.com', @@ -209,30 +196,29 @@ t.test('npm hook add - parseable output', async t => { }, 'provided the correct arguments to libnpmhook' ) + t.strictSame( - output[0].split(/\t/), + outputs[0][0].split(/\t/), ['id', 'name', 'type', 'endpoint'], 'prints the correct parseable output headers' ) t.strictSame( - output[1].split(/\t/), + outputs[1][0].split(/\t/), ['1', '@npmcli', 'scope', 'https://google.com'], 'prints the correct parseable values' ) }) t.test('npm hook add - silent output', async t => { - npm.config.set('loglevel', 'silent') - t.teardown(() => { - npm.config.set('loglevel', 'info') - hookArgs = null - output.length = 0 + const config = { loglevel: 'silent' } + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + config, }) await hook.exec(['add', '@npmcli', 'https://google.com', 'some-secret']) t.match( - hookArgs, + hookArgs(), { pkg: '@npmcli', uri: 'https://google.com', @@ -241,55 +227,49 @@ t.test('npm hook add - silent output', async t => { }, 'provided the correct arguments to libnpmhook' ) - t.strictSame(output, [], 'printed no output') + t.strictSame(outputs, [], 'printed no output') }) t.test('npm hook ls', async t => { - t.teardown(() => { - hookArgs = null - output.length = 0 - }) - + const { npm, hook, outputs, hookArgs } = await mockHook(t) await hook.exec(['ls']) t.match( - hookArgs, + hookArgs(), { ...npm.flatOptions, package: undefined, }, 'received the correct arguments' ) - t.equal(output[0], 'You have 3 hooks configured.', 'prints the correct header') - const out = require('../../../lib/utils/ansi-trim')(output[1]) + t.equal(outputs[0][0], 'You have 3 hooks configured.', 'prints the correct header') + const out = require('../../../lib/utils/ansi-trim')(outputs[1][0]) t.match(out, /semver.*https:\/\/google.com.*\n.*\n.*never triggered/, 'prints package hook') t.match(out, /@npmcli.*https:\/\/google.com.*\n.*\n.*triggered just now/, 'prints scope hook') t.match(out, /~npm.*https:\/\/google.com.*\n.*\n.*never triggered/, 'prints owner hook') }) t.test('npm hook ls, no results', async t => { - hookResponse = [] - t.teardown(() => { - hookResponse = null - hookArgs = null - output.length = 0 + const hookResponse = [] + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + hookResponse, }) await hook.exec(['ls']) t.match( - hookArgs, + hookArgs(), { ...npm.flatOptions, package: undefined, }, 'received the correct arguments' ) - t.equal(output[0], "You don't have any hooks configured yet.", 'prints the correct result') + t.equal(outputs[0][0], "You don't have any hooks configured yet.", 'prints the correct result') }) t.test('npm hook ls, single result', async t => { - hookResponse = [ + const hookResponse = [ { id: 1, name: 'semver', @@ -297,47 +277,44 @@ t.test('npm hook ls, single result', async t => { endpoint: 'https://google.com', }, ] - - t.teardown(() => { - hookResponse = null - hookArgs = null - output.length = 0 + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + hookResponse, }) await hook.exec(['ls']) t.match( - hookArgs, + hookArgs(), { ...npm.flatOptions, package: undefined, }, 'received the correct arguments' ) - t.equal(output[0], 'You have one hook configured.', 'prints the correct header') - const out = require('../../../lib/utils/ansi-trim')(output[1]) + t.equal(outputs[0][0], 'You have one hook configured.', 'prints the correct header') + const out = require('../../../lib/utils/ansi-trim')(outputs[1][0]) t.match(out, /semver.*https:\/\/google.com.*\n.*\n.*never triggered/, 'prints package hook') }) t.test('npm hook ls - json output', async t => { - npm.flatOptions.json = true - t.teardown(() => { - npm.flatOptions.json = false - hookArgs = null - output.length = 0 + const config = { + json: true, + } + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + config, }) await hook.exec(['ls']) t.match( - hookArgs, + hookArgs(), { ...npm.flatOptions, package: undefined, }, 'received the correct arguments' ) - const out = JSON.parse(output[0]) + const out = JSON.parse(outputs[0]) t.match( out, [ @@ -365,17 +342,17 @@ t.test('npm hook ls - json output', async t => { }) t.test('npm hook ls - parseable output', async t => { - npm.flatOptions.parseable = true - t.teardown(() => { - npm.flatOptions.parseable = false - hookArgs = null - output.length = 0 + const config = { + parseable: true, + } + const { npm, hook, outputs, hookArgs, now } = await mockHook(t, { + config, }) await hook.exec(['ls']) t.match( - hookArgs, + hookArgs(), { ...npm.flatOptions, package: undefined, @@ -383,7 +360,7 @@ t.test('npm hook ls - parseable output', async t => { 'received the correct arguments' ) t.strictSame( - output.map(line => line.split(/\t/)), + outputs.map(line => line[0].split(/\t/)), [ ['id', 'name', 'type', 'endpoint', 'last_delivery'], ['1', 'semver', 'package', 'https://google.com', ''], @@ -395,99 +372,92 @@ t.test('npm hook ls - parseable output', async t => { }) t.test('npm hook ls - silent output', async t => { - npm.config.set('loglevel', 'silent') - t.teardown(() => { - npm.config.set('loglevel', 'info') - hookArgs = null - output.length = 0 + const config = { loglevel: 'silent' } + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + config, }) await hook.exec(['ls']) t.match( - hookArgs, + hookArgs(), { ...npm.flatOptions, package: undefined, }, 'received the correct arguments' ) - t.strictSame(output, [], 'printed no output') + t.strictSame(outputs, [], 'printed no output') }) t.test('npm hook rm', async t => { - t.teardown(() => { - hookArgs = null - output.length = 0 + const { npm, hook, outputs, hookArgs } = await mockHook(t, { }) - await hook.exec(['rm', '1']) t.match( - hookArgs, + hookArgs(), { id: '1', opts: npm.flatOptions, }, 'received the correct arguments' ) - t.strictSame(output, ['- semver X https://google.com'], 'printed the correct output') + t.strictSame(outputs[0], ['- semver X https://google.com'], 'printed the correct output') }) t.test('npm hook rm - unicode output', async t => { - npm.flatOptions.unicode = true - t.teardown(() => { - npm.flatOptions.unicode = false - hookArgs = null - output.length = 0 + const config = { + unicode: true, + } + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + config, }) await hook.exec(['rm', '1']) t.match( - hookArgs, + hookArgs(), { id: '1', opts: npm.flatOptions, }, 'received the correct arguments' ) - t.strictSame(output, ['- semver ✘ https://google.com'], 'printed the correct output') + t.strictSame(outputs[0], ['- semver ✘ https://google.com'], 'printed the correct output') }) t.test('npm hook rm - silent output', async t => { - npm.config.set('loglevel', 'silent') - t.teardown(() => { - npm.config.set('loglevel', 'info') - hookArgs = null - output.length = 0 + const config = { loglevel: 'silent' } + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + config, }) await hook.exec(['rm', '1']) t.match( - hookArgs, + hookArgs(), { id: '1', opts: npm.flatOptions, }, 'received the correct arguments' ) - t.strictSame(output, [], 'printed no output') + t.strictSame(outputs, [], 'printed no output') }) t.test('npm hook rm - json output', async t => { - npm.flatOptions.json = true - t.teardown(() => { - npm.flatOptions.json = false - hookArgs = null - output.length = 0 + const config = { + json: true, + } + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + config, }) await hook.exec(['rm', '1']) t.match( - hookArgs, + hookArgs(), { id: '1', opts: npm.flatOptions, @@ -495,7 +465,7 @@ t.test('npm hook rm - json output', async t => { 'received the correct arguments' ) t.strictSame( - JSON.parse(output[0]), + JSON.parse(outputs[0]), { id: 1, name: 'semver', @@ -507,17 +477,17 @@ t.test('npm hook rm - json output', async t => { }) t.test('npm hook rm - parseable output', async t => { - npm.flatOptions.parseable = true - t.teardown(() => { - npm.flatOptions.parseable = false - hookArgs = null - output.length = 0 + const config = { + parseable: true, + } + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + config, }) await hook.exec(['rm', '1']) t.match( - hookArgs, + hookArgs(), { id: '1', opts: npm.flatOptions, @@ -525,7 +495,7 @@ t.test('npm hook rm - parseable output', async t => { 'received the correct arguments' ) t.strictSame( - output.map(line => line.split(/\t/)), + outputs.map(line => line[0].split(/\t/)), [ ['id', 'name', 'type', 'endpoint'], ['1', 'semver', 'package', 'https://google.com'], @@ -535,15 +505,12 @@ t.test('npm hook rm - parseable output', async t => { }) t.test('npm hook update', async t => { - t.teardown(() => { - hookArgs = null - output.length = 0 + const { npm, hook, outputs, hookArgs } = await mockHook(t, { }) - await hook.exec(['update', '1', 'https://google.com', 'some-secret']) t.match( - hookArgs, + hookArgs(), { id: '1', uri: 'https://google.com', @@ -552,21 +519,21 @@ t.test('npm hook update', async t => { }, 'received the correct arguments' ) - t.strictSame(output, ['+ semver -> https://google.com'], 'printed the correct output') + t.strictSame(outputs[0], ['+ semver -> https://google.com'], 'printed the correct output') }) t.test('npm hook update - unicode', async t => { - npm.flatOptions.unicode = true - t.teardown(() => { - npm.flatOptions.unicode = false - hookArgs = null - output.length = 0 + const config = { + unicode: true, + } + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + config, }) await hook.exec(['update', '1', 'https://google.com', 'some-secret']) t.match( - hookArgs, + hookArgs(), { id: '1', uri: 'https://google.com', @@ -575,21 +542,21 @@ t.test('npm hook update - unicode', async t => { }, 'received the correct arguments' ) - t.strictSame(output, ['+ semver ➜ https://google.com'], 'printed the correct output') + t.strictSame(outputs[0], ['+ semver ➜ https://google.com'], 'printed the correct output') }) t.test('npm hook update - json output', async t => { - npm.flatOptions.json = true - t.teardown(() => { - npm.flatOptions.json = false - hookArgs = null - output.length = 0 + const config = { + json: true, + } + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + config, }) await hook.exec(['update', '1', 'https://google.com', 'some-secret']) t.match( - hookArgs, + hookArgs(), { id: '1', uri: 'https://google.com', @@ -599,7 +566,7 @@ t.test('npm hook update - json output', async t => { 'received the correct arguments' ) t.strictSame( - JSON.parse(output[0]), + JSON.parse(outputs[0]), { id: '1', name: 'semver', @@ -611,17 +578,17 @@ t.test('npm hook update - json output', async t => { }) t.test('npm hook update - parseable output', async t => { - npm.flatOptions.parseable = true - t.teardown(() => { - npm.flatOptions.parseable = false - hookArgs = null - output.length = 0 + const config = { + parseable: true, + } + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + config, }) await hook.exec(['update', '1', 'https://google.com', 'some-secret']) t.match( - hookArgs, + hookArgs(), { id: '1', uri: 'https://google.com', @@ -631,7 +598,7 @@ t.test('npm hook update - parseable output', async t => { 'received the correct arguments' ) t.strictSame( - output.map(line => line.split(/\t/)), + outputs.map(line => line[0].split(/\t/)), [ ['id', 'name', 'type', 'endpoint'], ['1', 'semver', 'package', 'https://google.com'], @@ -641,17 +608,15 @@ t.test('npm hook update - parseable output', async t => { }) t.test('npm hook update - silent output', async t => { - npm.config.set('loglevel', 'silent') - t.teardown(() => { - npm.config.set('loglevel', 'info') - hookArgs = null - output.length = 0 + const config = { loglevel: 'silent' } + const { npm, hook, outputs, hookArgs } = await mockHook(t, { + config, }) await hook.exec(['update', '1', 'https://google.com', 'some-secret']) t.match( - hookArgs, + hookArgs(), { id: '1', uri: 'https://google.com', @@ -660,5 +625,5 @@ t.test('npm hook update - silent output', async t => { }, 'received the correct arguments' ) - t.strictSame(output, [], 'printed no output') + t.strictSame(outputs, [], 'printed no output') }) diff --git a/deps/npm/test/lib/commands/init.js b/deps/npm/test/lib/commands/init.js index d11e0091b7cff3..2d59f47d9842de 100644 --- a/deps/npm/test/lib/commands/init.js +++ b/deps/npm/test/lib/commands/init.js @@ -1,108 +1,88 @@ const t = require('tap') -const fs = require('fs') -const { resolve } = require('path') -const { fake: mockNpm } = require('../../fixtures/mock-npm') - -const config = { - cache: 'bad-cache-dir', - 'init-module': '~/.npm-init.js', - yes: true, -} -const flatOptions = { - cache: 'test-config-dir/_cacache', - npxCache: 'test-config-dir/_npx', -} -const npm = mockNpm({ - flatOptions, - config, -}) -const mocks = { - npmlog: { - disableProgress: () => null, - enableProgress: () => null, - }, - 'proc-log': { - info: () => null, - pause: () => null, - resume: () => null, - silly: () => null, - }, +const fs = require('fs/promises') +const { resolve, basename } = require('path') +const _mockNpm = require('../../fixtures/mock-npm') +const { cleanTime } = require('../../fixtures/clean-snapshot') + +t.cleanSnapshot = cleanTime + +const mockNpm = async (t, { noLog, libnpmexec, initPackageJson, packageJson, ...opts } = {}) => { + const res = await _mockNpm(t, { + ...opts, + mocks: { + ...(libnpmexec ? { libnpmexec } : {}), + ...(initPackageJson ? { 'init-package-json': initPackageJson } : {}), + ...(packageJson ? { '@npmcli/package-json': packageJson } : {}), + }, + globals: { + // init-package-json prints directly to console.log + // this avoids poluting test output with those logs + ...(noLog ? { 'console.log': () => {} } : {}), + }, + }) + + return res } -const Init = t.mock('../../../lib/commands/init.js', mocks) -const init = new Init(npm) -const _cwd = process.cwd() -const _consolelog = console.log -const noop = () => {} - -t.afterEach(() => { - config.yes = true - config.package = undefined - process.chdir(_cwd) - console.log = _consolelog + +t.test('displays output', async t => { + const { npm, joinedOutput } = await mockNpm(t, { + initPackageJson: (...args) => args[3](), + }) + + await npm.exec('init', []) + t.matchSnapshot(joinedOutput(), 'displays helper info') }) t.test('classic npm init -y', async t => { - npm.localPrefix = t.testdir({}) - - // init-package-json prints directly to console.log - // this avoids poluting test output with those logs - console.log = noop + const { npm, prefix } = await mockNpm(t, { + config: { yes: true }, + noLog: true, + }) - process.chdir(npm.localPrefix) - await init.exec([]) + await npm.exec('init', []) - const pkg = require(resolve(npm.localPrefix, 'package.json')) + const pkg = require(resolve(prefix, 'package.json')) t.equal(pkg.version, '1.0.0') t.equal(pkg.license, 'ISC') }) t.test('classic interactive npm init', async t => { - npm.localPrefix = t.testdir({}) - config.yes = undefined + t.plan(1) - const Init = t.mock('../../../lib/commands/init.js', { - ...mocks, - 'init-package-json': (path, initFile, config, cb) => { + const { npm } = await mockNpm(t, { + initPackageJson: (...args) => { t.equal( - path, + args[0], resolve(npm.localPrefix), 'should start init package.json in expected path' ) - cb() + args[3]() }, }) - const init = new Init(npm) - process.chdir(npm.localPrefix) - await init.exec([]) + await npm.exec('init', []) }) t.test('npm init ', async t => { - t.plan(3) - npm.localPrefix = t.testdir({}) + t.plan(1) - const Init = t.mock('../../../lib/commands/init.js', { - libnpmexec: ({ args, cache, npxCache }) => { + const { npm } = await mockNpm(t, { + libnpmexec: ({ args }) => { t.same( args, ['create-react-app@*'], 'should npx with listed packages' ) - t.same(cache, flatOptions.cache) - t.same(npxCache, flatOptions.npxCache) }, }) - const init = new Init(npm) - process.chdir(npm.localPrefix) - await init.exec(['react-app']) + await npm.exec('init', ['react-app']) }) t.test('npm init -- other-args', async t => { t.plan(1) - npm.localPrefix = t.testdir({}) - const Init = t.mock('../../../lib/commands/init.js', { + const { npm } = await mockNpm(t, { libnpmexec: ({ args }) => { t.same( args, @@ -110,18 +90,16 @@ t.test('npm init -- other-args', async t => { 'should npm exec with expected args' ) }, + }) - const init = new Init(npm) - process.chdir(npm.localPrefix) - await init.exec(['react-app', 'my-path', '--some-option', 'some-value']) + await npm.exec('init', ['react-app', 'my-path', '--some-option', 'some-value']) }) t.test('npm init @scope/name', async t => { t.plan(1) - npm.localPrefix = t.testdir({}) - const Init = t.mock('../../../lib/commands/init.js', { + const { npm } = await mockNpm(t, { libnpmexec: ({ args }) => { t.same( args, @@ -130,17 +108,14 @@ t.test('npm init @scope/name', async t => { ) }, }) - const init = new Init(npm) - process.chdir(npm.localPrefix) - await init.exec(['@npmcli/something']) + await npm.exec('init', ['@npmcli/something']) }) t.test('npm init @scope@spec', async t => { t.plan(1) - npm.localPrefix = t.testdir({}) - const Init = t.mock('../../../lib/commands/init.js', { + const { npm } = await mockNpm(t, { libnpmexec: ({ args }) => { t.same( args, @@ -149,17 +124,14 @@ t.test('npm init @scope@spec', async t => { ) }, }) - const init = new Init(npm) - process.chdir(npm.localPrefix) - await init.exec(['@npmcli@foo']) + await npm.exec('init', ['@npmcli@foo']) }) t.test('npm init @scope/name@spec', async t => { t.plan(1) - npm.localPrefix = t.testdir({}) - const Init = t.mock('../../../lib/commands/init.js', { + const { npm } = await mockNpm(t, { libnpmexec: ({ args }) => { t.same( args, @@ -168,17 +140,13 @@ t.test('npm init @scope/name@spec', async t => { ) }, }) - const init = new Init(npm) - process.chdir(npm.localPrefix) - await init.exec(['@npmcli/something@foo']) + await npm.exec('init', ['@npmcli/something@foo']) }) t.test('npm init git spec', async t => { t.plan(1) - npm.localPrefix = t.testdir({}) - - const Init = t.mock('../../../lib/commands/init.js', { + const { npm } = await mockNpm(t, { libnpmexec: ({ args }) => { t.same( args, @@ -187,17 +155,14 @@ t.test('npm init git spec', async t => { ) }, }) - const init = new Init(npm) - process.chdir(npm.localPrefix) - await init.exec(['npm/something']) + await npm.exec('init', ['npm/something']) }) t.test('npm init @scope', async t => { t.plan(1) - npm.localPrefix = t.testdir({}) - const Init = t.mock('../../../lib/commands/init.js', { + const { npm } = await mockNpm(t, { libnpmexec: ({ args }) => { t.same( args, @@ -206,18 +171,15 @@ t.test('npm init @scope', async t => { ) }, }) - const init = new Init(npm) - process.chdir(npm.localPrefix) - await init.exec(['@npmcli']) + await npm.exec('init', ['@npmcli']) }) t.test('npm init tgz', async t => { - npm.localPrefix = t.testdir({}) + const { npm } = await mockNpm(t) - process.chdir(npm.localPrefix) await t.rejects( - init.exec(['something.tgz']), + npm.exec('init', ['something.tgz']), /Unrecognized initializer: something.tgz/, 'should throw error when using an unsupported spec' ) @@ -225,9 +187,8 @@ t.test('npm init tgz', async t => { t.test('npm init @next', async t => { t.plan(1) - npm.localPrefix = t.testdir({}) - const Init = t.mock('../../../lib/commands/init.js', { + const { npm } = await mockNpm(t, { libnpmexec: ({ args }) => { t.same( args, @@ -236,25 +197,19 @@ t.test('npm init @next', async t => { ) }, }) - const init = new Init(npm) - process.chdir(npm.localPrefix) - await init.exec(['something@next']) + await npm.exec('init', ['something@next']) }) t.test('npm init exec error', async t => { - npm.localPrefix = t.testdir({}) - - const Init = t.mock('../../../lib/commands/init.js', { - libnpmexec: async ({ args }) => { + const { npm } = await mockNpm(t, { + libnpmexec: async () => { throw new Error('ERROR') }, }) - const init = new Init(npm) - process.chdir(npm.localPrefix) await t.rejects( - init.exec(['something@next']), + npm.exec('init', ['something@next']), /ERROR/, 'should exit with exec error' ) @@ -262,9 +217,8 @@ t.test('npm init exec error', async t => { t.test('should not rewrite flatOptions', async t => { t.plan(1) - npm.localPrefix = t.testdir({}) - const Init = t.mock('../../../lib/commands/init.js', { + const { npm } = await mockNpm(t, { libnpmexec: async ({ args }) => { t.same( args, @@ -273,270 +227,217 @@ t.test('should not rewrite flatOptions', async t => { ) }, }) - const init = new Init(npm) - process.chdir(npm.localPrefix) - await init.exec(['react-app', 'my-app']) + await npm.exec('init', ['react-app', 'my-app']) }) t.test('npm init cancel', async t => { - t.plan(2) - npm.localPrefix = t.testdir({}) - - const Init = t.mock('../../../lib/commands/init.js', { - ...mocks, - 'init-package-json': (dir, initFile, config, cb) => cb( + const { npm, logs } = await mockNpm(t, { + initPackageJson: (...args) => args[3]( new Error('canceled') ), - 'proc-log': { - ...mocks['proc-log'], - warn: (title, msg) => { - t.equal(title, 'init', 'should have init title') - t.equal(msg, 'canceled', 'should log canceled') - }, - }, }) - const init = new Init(npm) - process.chdir(npm.localPrefix) - await init.exec([]) + await npm.exec('init', []) + + t.equal(logs.warn[0][0], 'init', 'should have init title') + t.equal(logs.warn[0][1], 'canceled', 'should log canceled') }) t.test('npm init error', async t => { - npm.localPrefix = t.testdir({}) - - const Init = t.mock('../../../lib/commands/init.js', { - ...mocks, - 'init-package-json': (dir, initFile, config, cb) => cb( + const { npm } = await mockNpm(t, { + initPackageJson: (...args) => args[3]( new Error('Unknown Error') ), }) - const init = new Init(npm) - process.chdir(npm.localPrefix) await t.rejects( - init.exec([]), + npm.exec('init', []), /Unknown Error/, 'should throw error' ) }) -t.test('workspaces', t => { - t.test('no args', async t => { - t.teardown(() => { - npm._mockOutputs.length = 0 - }) - npm._mockOutputs.length = 0 - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'top-level', - }), - }) - - const Init = t.mock('../../../lib/commands/init.js', { - ...mocks, - 'init-package-json': (dir, initFile, config, cb) => { - t.equal(dir, resolve(npm.localPrefix, 'a'), 'should use the ws path') - cb() +t.test('workspaces', async t => { + await t.test('no args -- yes', async t => { + const { npm, prefix, joinedOutput } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'top-level', + }), }, + config: { workspace: 'a', yes: true }, + noLog: true, }) - const init = new Init(npm) - await init.execWorkspaces([], ['a']) - t.matchSnapshot(npm._mockOutputs, 'should print helper info') - }) - t.test('post workspace-init reify', async t => { - const _consolelog = console.log - console.log = () => null - t.teardown(() => { - console.log = _consolelog - npm._mockOutputs.length = 0 - delete npm.flatOptions.workspacesUpdate - }) - npm.started = Date.now() - npm._mockOutputs.length = 0 - npm.flatOptions.workspacesUpdate = true - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'top-level', - }), - }) + await npm.exec('init', []) - const Init = t.mock('../../../lib/commands/init.js', { - ...mocks, - 'init-package-json': (dir, initFile, config, cb) => { - t.equal(dir, resolve(npm.localPrefix, 'a'), 'should use the ws path') - return require('init-package-json')(dir, initFile, config, cb) - }, - }) - const init = new Init(npm) - await init.execWorkspaces([], ['a']) - const output = npm._mockOutputs.map(arr => arr.map(i => i.replace(/[0-9]*m?s$/, '100ms'))) - t.matchSnapshot(output, 'should print helper info') - const lockFilePath = resolve(npm.localPrefix, 'package-lock.json') - const lockFile = fs.readFileSync(lockFilePath, { encoding: 'utf8' }) - t.matchSnapshot(lockFile, 'should reify tree on init ws complete') - }) - - t.test('no args, existing folder', async t => { - t.teardown(() => { - npm._mockOutputs.length = 0 - }) - // init-package-json prints directly to console.log - // this avoids poluting test output with those logs - console.log = noop + const pkg = require(resolve(prefix, 'a/package.json')) + t.equal(pkg.name, 'a') + t.equal(pkg.version, '1.0.0') + t.equal(pkg.license, 'ISC') - npm.localPrefix = t.testdir({ - packages: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - }), - }, - }, - 'package.json': JSON.stringify({ - name: 'top-level', - workspaces: ['packages/a'], - }), - }) + t.matchSnapshot(joinedOutput(), 'should print helper info') - await init.execWorkspaces([], ['packages/a']) - - t.matchSnapshot(npm._mockOutputs, 'should print helper info') + const lock = require(resolve(prefix, 'package-lock.json')) + t.ok(lock.packages.a) }) - t.test('with arg but missing workspace folder', async t => { - t.teardown(() => { - npm._mockOutputs.length = 0 - }) - // init-package-json prints directly to console.log - // this avoids poluting test output with those logs - console.log = noop - - npm.localPrefix = t.testdir({ - node_modules: { - a: t.fixture('symlink', '../a'), - 'create-index': { - 'index.js': ``, + await t.test('no args, existing folder', async t => { + const { npm, prefix } = await mockNpm(t, { + prefixDir: { + packages: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '2.0.0', + }), + }, }, - }, - a: { 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', + name: 'top-level', + workspaces: ['packages/a'], }), }, - 'package.json': JSON.stringify({ - name: 'top-level', - }), + config: { workspace: 'packages/a', yes: true }, + noLog: true, }) - await init.execWorkspaces([], ['packages/a']) + await npm.exec('init', []) - t.matchSnapshot(npm._mockOutputs, 'should print helper info') + const pkg = require(resolve(prefix, 'packages/a/package.json')) + t.equal(pkg.name, 'a') + t.equal(pkg.version, '2.0.0') + t.equal(pkg.license, 'ISC') }) - t.test('fail parsing top-level package.json to set workspace', async t => { - // init-package-json prints directly to console.log - // this avoids poluting test output with those logs - console.log = noop - - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'top-level', - }), - }) - - const Init = t.mock('../../../lib/commands/init.js', { - ...mocks, - '@npmcli/package-json': { + await t.test('fail parsing top-level package.json to set workspace', async t => { + const { npm } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'top-level', + }), + }, + packageJson: { async load () { throw new Error('ERR') }, }, + config: { workspace: 'a', yes: true }, + noLog: true, }) - const init = new Init(npm) await t.rejects( - init.execWorkspaces([], ['a']), + npm.exec('init', []), /ERR/, 'should exit with error' ) }) - t.test('missing top-level package.json when settting workspace', async t => { - // init-package-json prints directly to console.log - // this avoids poluting test output with those logs - console.log = noop - - npm.localPrefix = t.testdir({}) - - const Init = require('../../../lib/commands/init.js') - const init = new Init(npm) + await t.test('missing top-level package.json when settting workspace', async t => { + const { npm, logs } = await mockNpm(t, { + config: { workspace: 'a' }, + }) await t.rejects( - init.execWorkspaces([], ['a']), + npm.exec('init', []), { code: 'ENOENT' }, 'should exit with missing package.json file error' ) + + t.equal(logs.warn[0][0], 'Missing package.json. Try with `--include-workspace-root`.') + }) + + await t.test('bad package.json when settting workspace', async t => { + const { npm, logs } = await mockNpm(t, { + prefixDir: { + 'package.json': '{{{{', + }, + config: { workspace: 'a' }, + }) + + await t.rejects( + npm.exec('init', []), + { code: 'EJSONPARSE' }, + 'should exit with parse file error' + ) + + t.strictSame(logs.warn, []) }) - t.test('using args', async t => { - npm.localPrefix = t.testdir({ - b: { + await t.test('using args - no package.json', async t => { + const { npm, prefix } = await mockNpm(t, { + prefixDir: { + b: { + 'package.json': JSON.stringify({ + name: 'b', + }), + }, 'package.json': JSON.stringify({ - name: 'b', + name: 'top-level', + workspaces: ['b'], }), }, - 'package.json': JSON.stringify({ - name: 'top-level', - workspaces: ['b'], - }), + // Important: exec did not write a package.json here + libnpmexec: async () => {}, + config: { workspace: 'a', yes: true }, }) - const Init = t.mock('../../../lib/commands/init.js', { - ...mocks, - libnpmexec: ({ args, path }) => { - t.same( - args, - ['create-react-app@*'], - 'should npx with listed packages' - ) - t.same( - path, - resolve(npm.localPrefix, 'a'), - 'should use workspace path' - ) - fs.writeFileSync( - resolve(npm.localPrefix, 'a/package.json'), - JSON.stringify({ name: 'a' }) - ) + await npm.exec('init', ['react-app']) + + const pkg = require(resolve(prefix, 'package.json')) + t.strictSame(pkg.workspaces, ['b'], 'pkg workspaces did not get updated') + }) + + await t.test('init template - bad package.json', async t => { + const { npm, prefix } = await mockNpm(t, { + prefixDir: { + b: { + 'package.json': JSON.stringify({ + name: 'b', + }), + }, + 'package.json': JSON.stringify({ + name: 'top-level', + workspaces: ['b'], + }), + }, + initPackageJson: async (...args) => { + const [dir] = args + if (dir.endsWith('c')) { + await fs.writeFile(resolve(dir, 'package.json'), JSON.stringify({ + name: basename(dir), + }), 'utf-8') + } + args[3]() }, + config: { yes: true, workspace: ['a', 'c'] }, }) - const init = new Init(npm) - await init.execWorkspaces(['react-app'], ['a']) - }) + await npm.exec('init', []) - t.end() -}) + const pkg = require(resolve(prefix, 'package.json')) + t.strictSame(pkg.workspaces, ['b', 'c']) -t.test('npm init workspces with root', async t => { - t.teardown(() => { - npm._mockOutputs.length = 0 + const lock = require(resolve(prefix, 'package-lock.json')) + t.notOk(lock.packages.a) }) - npm.localPrefix = t.testdir({}) - npm.flatOptions.includeWorkspaceRoot = true - // init-package-json prints directly to console.log - // this avoids poluting test output with those logs - console.log = noop + t.test('workspace root', async t => { + const { npm } = await mockNpm(t, { + config: { workspace: 'packages/a', 'include-workspace-root': true, yes: true }, + noLog: true, + }) + + await npm.exec('init', []) - process.chdir(npm.localPrefix) - await init.execWorkspaces([], ['packages/a']) - const pkg = require(resolve(npm.localPrefix, 'package.json')) - t.equal(pkg.version, '1.0.0') - t.equal(pkg.license, 'ISC') - t.matchSnapshot(npm._mockOutputs, 'does not print helper info') + const pkg = require(resolve(npm.localPrefix, 'package.json')) + t.equal(pkg.version, '1.0.0') + t.equal(pkg.license, 'ISC') + t.strictSame(pkg.workspaces, ['packages/a']) + + const ws = require(resolve(npm.localPrefix, 'packages/a/package.json')) + t.equal(ws.version, '1.0.0') + t.equal(ws.license, 'ISC') + }) }) diff --git a/deps/npm/test/lib/commands/install.js b/deps/npm/test/lib/commands/install.js index 4c3251f52fbc04..1be42d6e6125f0 100644 --- a/deps/npm/test/lib/commands/install.js +++ b/deps/npm/test/lib/commands/install.js @@ -1,9 +1,5 @@ const t = require('tap') - -const { load: _loadMockNpm } = require('../../fixtures/mock-npm') - -// Make less churn in the test to pass in mocks only signature -const loadMockNpm = (t, mocks) => _loadMockNpm(t, { mocks }) +const { load: loadMockNpm } = require('../../fixtures/mock-npm') t.test('exec commands', async t => { await t.test('with args, dev=true', async t => { @@ -13,29 +9,32 @@ t.test('exec commands', async t => { let ARB_OBJ = null const { npm } = await loadMockNpm(t, { - '@npmcli/run-script': ({ event }) => { - SCRIPTS.push(event) - }, - '@npmcli/arborist': function (args) { - ARB_ARGS = args - ARB_OBJ = this - this.reify = () => { - REIFY_CALLED = true - } + mocks: { + '@npmcli/run-script': ({ event }) => { + SCRIPTS.push(event) + }, + '@npmcli/arborist': function (args) { + ARB_ARGS = args + ARB_OBJ = this + this.reify = () => { + REIFY_CALLED = true + } + }, + '{LIB}/utils/reify-finish.js': (_, arb) => { + if (arb !== ARB_OBJ) { + throw new Error('got wrong object passed to reify-finish') + } + }, }, - '../../lib/utils/reify-finish.js': (npm, arb) => { - if (arb !== ARB_OBJ) { - throw new Error('got wrong object passed to reify-finish') - } + config: { + // This is here because CI calls tests with `--ignore-scripts`, which config + // picks up from argv + 'ignore-scripts': false, + 'audit-level': 'low', + dev: true, }, }) - // This is here because CI calls tests with `--ignore-scripts`, which config - // picks up from argv - npm.config.set('ignore-scripts', false) - npm.config.set('audit-level', 'low') - npm.config.set('dev', true) - await npm.exec('install', ['fizzbuzz']) t.match( @@ -54,24 +53,28 @@ t.test('exec commands', async t => { let ARB_OBJ = null const { npm } = await loadMockNpm(t, { - '@npmcli/run-script': ({ event }) => { - SCRIPTS.push(event) - }, - '@npmcli/arborist': function (args) { - ARB_ARGS = args - ARB_OBJ = this - this.reify = () => { - REIFY_CALLED = true - } + mocks: { + '@npmcli/run-script': ({ event }) => { + SCRIPTS.push(event) + }, + '@npmcli/arborist': function (args) { + ARB_ARGS = args + ARB_OBJ = this + this.reify = () => { + REIFY_CALLED = true + } + }, + '{LIB}/utils/reify-finish.js': (_, arb) => { + if (arb !== ARB_OBJ) { + throw new Error('got wrong object passed to reify-finish') + } + }, }, - '../../lib/utils/reify-finish.js': (npm, arb) => { - if (arb !== ARB_OBJ) { - throw new Error('got wrong object passed to reify-finish') - } + config: { + }, }) - npm.config.set('ignore-scripts', false) await npm.exec('install', []) t.match(ARB_ARGS, { global: false, path: npm.prefix }) t.equal(REIFY_CALLED, true, 'called reify') @@ -90,17 +93,22 @@ t.test('exec commands', async t => { const SCRIPTS = [] let REIFY_CALLED = false const { npm } = await loadMockNpm(t, { - '../../lib/utils/reify-finish.js': async () => {}, - '@npmcli/run-script': ({ event }) => { - SCRIPTS.push(event) + mocks: { + '{LIB}/utils/reify-finish.js': async () => {}, + '@npmcli/run-script': ({ event }) => { + SCRIPTS.push(event) + }, + '@npmcli/arborist': function () { + this.reify = () => { + REIFY_CALLED = true + } + }, }, - '@npmcli/arborist': function () { - this.reify = () => { - REIFY_CALLED = true - } + config: { + 'ignore-scripts': true, }, }) - npm.config.set('ignore-scripts', true) + await npm.exec('install', []) t.equal(REIFY_CALLED, true, 'called reify') t.strictSame(SCRIPTS, [], 'no scripts when adding dep') @@ -111,18 +119,22 @@ t.test('exec commands', async t => { let ARB_ARGS = null let REIFY_CALLED const { npm } = await loadMockNpm(t, { - '@npmcli/run-script': ({ event }) => { - SCRIPTS.push(event) + mocks: { + '@npmcli/run-script': ({ event }) => { + SCRIPTS.push(event) + }, + '{LIB}/utils/reify-finish.js': async () => {}, + '@npmcli/arborist': function (args) { + ARB_ARGS = args + this.reify = () => { + REIFY_CALLED = true + } + }, }, - '../../lib/utils/reify-finish.js': async () => {}, - '@npmcli/arborist': function (args) { - ARB_ARGS = args - this.reify = () => { - REIFY_CALLED = true - } + config: { + global: true, }, }) - npm.config.set('global', true) await npm.exec('install', []) t.match( ARB_ARGS, @@ -130,18 +142,22 @@ t.test('exec commands', async t => { ) t.equal(REIFY_CALLED, true, 'called reify') t.strictSame(SCRIPTS, [], 'no scripts when installing globally') - t.equal(npm.config.get('audit', 'cli'), false) + t.notOk(npm.config.get('audit', 'cli')) }) await t.test('should not install invalid global package name', async t => { const { npm } = await loadMockNpm(t, { - '@npmcli/run-script': () => {}, - '../../lib/utils/reify-finish.js': async () => {}, - '@npmcli/arborist': function (args) { - throw new Error('should not reify') + mocks: { + '@npmcli/run-script': () => {}, + '{LIB}/utils/reify-finish.js': async () => {}, + '@npmcli/arborist': function (args) { + throw new Error('should not reify') + }, + }, + config: { + global: true, }, }) - npm.config.set('global', true) await t.rejects( npm.exec('install', ['']), /Usage:/, @@ -151,41 +167,49 @@ t.test('exec commands', async t => { await t.test('npm i -g npm engines check success', async t => { const { npm } = await loadMockNpm(t, { - '../../lib/utils/reify-finish.js': async () => {}, - '@npmcli/arborist': function () { - this.reify = () => {} - }, - pacote: { - manifest: () => { - return { - version: '100.100.100', - engines: { - node: '>1', - }, - } + mocks: { + '{LIB}/utils/reify-finish.js': async () => {}, + '@npmcli/arborist': function () { + this.reify = () => {} + }, + pacote: { + manifest: () => { + return { + version: '100.100.100', + engines: { + node: '>1', + }, + } + }, }, }, + config: { + global: true, + }, }) - npm.config.set('global', true) await npm.exec('install', ['npm']) t.ok('No exceptions happen') }) await t.test('npm i -g npm engines check failure', async t => { const { npm } = await loadMockNpm(t, { - pacote: { - manifest: () => { - return { - _id: 'npm@1.2.3', - version: '100.100.100', - engines: { - node: '>1000', - }, - } + mocks: { + pacote: { + manifest: () => { + return { + _id: 'npm@1.2.3', + version: '100.100.100', + engines: { + node: '>1000', + }, + } + }, }, }, + config: { + global: true, + }, }) - npm.config.set('global', true) await t.rejects( npm.exec('install', ['npm']), { @@ -205,43 +229,55 @@ t.test('exec commands', async t => { await t.test('npm i -g npm engines check failure forced override', async t => { const { npm } = await loadMockNpm(t, { - '../../lib/utils/reify-finish.js': async () => {}, - '@npmcli/arborist': function () { - this.reify = () => {} - }, - pacote: { - manifest: () => { - return { - _id: 'npm@1.2.3', - version: '100.100.100', - engines: { - node: '>1000', - }, - } + mocks: { + '{LIB}/utils/reify-finish.js': async () => {}, + '@npmcli/arborist': function () { + this.reify = () => {} + }, + pacote: { + manifest: () => { + return { + _id: 'npm@1.2.3', + version: '100.100.100', + engines: { + node: '>1000', + }, + } + }, }, }, + config: { + global: true, + force: true, + }, }) - npm.config.set('global', true) - npm.config.set('force', true) await npm.exec('install', ['npm']) t.ok('Does not throw') }) await t.test('npm i -g npm@version engines check failure', async t => { const { npm } = await loadMockNpm(t, { - pacote: { - manifest: () => { - return { - _id: 'npm@1.2.3', - version: '100.100.100', - engines: { - node: '>1000', - }, - } + mocks: { + '{LIB}/utils/reify-finish.js': async () => {}, + '@npmcli/arborist': function () { + this.reify = () => {} + }, + pacote: { + manifest: () => { + return { + _id: 'npm@1.2.3', + version: '100.100.100', + engines: { + node: '>1000', + }, + } + }, }, }, + config: { + global: true, + }, }) - npm.config.set('global', true) await t.rejects( npm.exec('install', ['npm@100']), { @@ -261,138 +297,129 @@ t.test('exec commands', async t => { }) t.test('completion', async t => { - const cwd = process.cwd() - const testdir = t.testdir({ - arborist: { - 'package.json': '{}', + const mockComp = async (t, { noChdir } = {}) => loadMockNpm(t, { + command: 'install', + prefixDir: { + arborist: { + 'package.json': '{}', + }, + 'arborist.txt': 'just a file', + 'other-dir': { a: 'a' }, }, - 'arborist.txt': 'just a file', - other: {}, - }) - t.afterEach(() => { - process.chdir(cwd) + ...(noChdir ? { chdir: false } : {}), }) - t.test('completion to folder - has a match', async t => { - const { npm } = await _loadMockNpm(t, { load: false }) - const install = await npm.cmd('install') - process.chdir(testdir) + await t.test('completion to folder - has a match', async t => { + const { install } = await mockComp(t) const res = await install.completion({ partialWord: './ar' }) t.strictSame(res, ['arborist'], 'package dir match') }) - t.test('completion to folder - invalid dir', async t => { - const { npm } = await _loadMockNpm(t, { load: false }) - const install = await npm.cmd('install') + await t.test('completion to folder - invalid dir', async t => { + const { install } = await mockComp(t, { noChdir: true }) const res = await install.completion({ partialWord: '/does/not/exist' }) t.strictSame(res, [], 'invalid dir: no matching') }) - t.test('completion to folder - no matches', async t => { - const { npm } = await _loadMockNpm(t, { load: false }) - const install = await npm.cmd('install') - process.chdir(testdir) + await t.test('completion to folder - no matches', async t => { + const { install } = await mockComp(t) const res = await install.completion({ partialWord: './pa' }) t.strictSame(res, [], 'no name match') }) - t.test('completion to folder - match is not a package', async t => { - const { npm } = await _loadMockNpm(t, { load: false }) - const install = await npm.cmd('install') - process.chdir(testdir) + await t.test('completion to folder - match is not a package', async t => { + const { install } = await mockComp(t) const res = await install.completion({ partialWord: './othe' }) t.strictSame(res, [], 'no name match') }) - t.test('completion to url', async t => { - const { npm } = await _loadMockNpm(t, { load: false }) - const install = await npm.cmd('install') - process.chdir(testdir) + await t.test('completion to url', async t => { + const { install } = await mockComp(t) const res = await install.completion({ partialWord: 'http://path/to/url' }) t.strictSame(res, []) }) - t.test('no /', async t => { - const { npm } = await _loadMockNpm(t, { load: false }) - const install = await npm.cmd('install') - process.chdir(testdir) + await t.test('no /', async t => { + const { install } = await mockComp(t) const res = await install.completion({ partialWord: 'toto' }) t.notOk(res) }) - t.test('only /', async t => { - const { npm } = await _loadMockNpm(t, { load: false }) - const install = await npm.cmd('install') - process.chdir(testdir) + await t.test('only /', async t => { + const { install } = await mockComp(t) const res = await install.completion({ partialWord: '/' }) t.strictSame(res, []) }) }) -t.test('location detection and audit', async () => { - t.test('audit false without package.json', async t => { - const { npm } = await _loadMockNpm(t, { +t.test('location detection and audit', async (t) => { + await t.test('audit false without package.json', async t => { + const { npm } = await loadMockNpm(t, { prefixDir: { // no package.json 'readme.txt': 'just a file', - other: {}, + 'other-dir': { a: 'a' }, }, }) const install = await npm.cmd('install') t.equal(install.npm.config.get('location'), 'user') t.equal(install.npm.config.get('audit'), false) }) - t.test('audit true with package.json', async t => { - const { npm } = await _loadMockNpm(t, { + + await t.test('audit true with package.json', async t => { + const { npm } = await loadMockNpm(t, { prefixDir: { 'package.json': '{ "name": "testpkg", "version": "1.0.0" }', 'readme.txt': 'just a file', }, }) const install = await npm.cmd('install') - t.equal(install.npm.config.get('location'), 'project') + t.equal(install.npm.config.get('location'), 'user') t.equal(install.npm.config.get('audit'), true) }) - t.test('audit true without package.json when set', async t => { - const { npm } = await _loadMockNpm(t, { + + await t.test('audit true without package.json when set', async t => { + const { npm } = await loadMockNpm(t, { prefixDir: { // no package.json 'readme.txt': 'just a file', - other: {}, + 'other-dir': { a: 'a' }, }, config: { - audit: { value: true, where: 'cli' }, + audit: true, }, }) const install = await npm.cmd('install') t.equal(install.npm.config.get('location'), 'user') t.equal(install.npm.config.get('audit'), true) }) - t.test('audit true in root config without package.json', async t => { - const { npm } = await _loadMockNpm(t, { + + await t.test('audit true in root config without package.json', async t => { + const { npm } = await loadMockNpm(t, { prefixDir: { // no package.json 'readme.txt': 'just a file', - other: {}, - }, - config: { - audit: { value: true, where: 'builtin' }, + 'other-dir': { a: 'a' }, }, + // change npmRoot to get it to use a builtin rc file + otherDirs: { npmrc: 'audit=true' }, + npm: ({ other }) => ({ npmRoot: other }), }) const install = await npm.cmd('install') t.equal(install.npm.config.get('location'), 'user') t.equal(install.npm.config.get('audit'), true) }) - t.test('test for warning when --global & --audit', async t => { - const { npm, logs } = await _loadMockNpm(t, { + + await t.test('test for warning when --global & --audit', async t => { + const { npm, logs } = await loadMockNpm(t, { prefixDir: { // no package.json 'readme.txt': 'just a file', - other: {}, + 'other-dir': { a: 'a' }, }, config: { - audit: { value: true, where: 'cli' }, - global: { value: true, where: 'cli' }, + audit: true, + global: true, }, }) const install = await npm.cmd('install') diff --git a/deps/npm/test/lib/commands/link.js b/deps/npm/test/lib/commands/link.js index d908fa025fbde7..feae75a4b9096f 100644 --- a/deps/npm/test/lib/commands/link.js +++ b/deps/npm/test/lib/commands/link.js @@ -1,95 +1,86 @@ const t = require('tap') const { resolve, join } = require('path') const fs = require('fs') - const Arborist = require('@npmcli/arborist') -const { fake: mockNpm, load: fullMockNpm } = require('../../fixtures/mock-npm') - -const redactCwd = (path) => { - const normalizePath = p => p - .replace(/\\+/g, '/') - .replace(/\r\n/g, '\n') - return normalizePath(path) - .replace(new RegExp(normalizePath(process.cwd()), 'g'), '{CWD}') -} - -t.cleanSnapshot = (str) => redactCwd(str) - -const config = {} -const npm = mockNpm({ - globalDir: null, - prefix: null, - config, -}) +const { cleanCwd } = require('../../fixtures/clean-snapshot.js') +const mockNpm = require('../../fixtures/mock-npm') + +t.cleanSnapshot = (str) => cleanCwd(str) + +const mockLink = async (t, { globalPrefixDir, ...opts } = {}) => { + const mock = await mockNpm(t, { + ...opts, + globalPrefixDir, + mocks: { + ...opts.mocks, + '{LIB}/utils/reify-output.js': async () => {}, + }, + }) -const printLinks = async (opts) => { - let res = '' - const arb = new Arborist(opts) - const tree = await arb.loadActual() - const linkedItems = [...tree.inventory.values()] - .sort((a, b) => a.pkgid.localeCompare(b.pkgid, 'en')) - for (const item of linkedItems) { - if (item.isLink) { - res += `${item.path} -> ${item.target.path}\n` + const printLinks = async ({ global = false } = {}) => { + let res = '' + const arb = new Arborist(global ? { + path: resolve(mock.npm.globalDir, '..'), + global: true, + } : { path: mock.prefix }) + const tree = await arb.loadActual() + const linkedItems = [...tree.inventory.values()] + .sort((a, b) => a.pkgid.localeCompare(b.pkgid, 'en')) + for (const item of linkedItems) { + if (item.isLink) { + res += `${item.path} -> ${item.target.path}\n` + } } + return res } - return res -} -const mocks = { - '../../../lib/utils/reify-output.js': async () => {}, + return { + ...mock, + link: { + exec: (args = []) => mock.npm.exec('link', args), + completion: (o) => mock.npm.cmd('link').then(c => c.completion(o)), + }, + printLinks, + } } -const Link = t.mock('../../../lib/commands/link.js', mocks) -const link = new Link(npm) - t.test('link to globalDir when in current working dir of pkg and no args', async t => { - const testdir = t.testdir({ - 'global-prefix': { - lib: { - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - }), - }, + const { link, printLinks } = await mockLink(t, { + globalPrefixDir: { + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + }), }, }, }, - 'test-pkg-link': { + prefixDir: { 'package.json': JSON.stringify({ name: 'test-pkg-link', version: '1.0.0', }), }, }) - npm.globalDir = resolve(testdir, 'global-prefix', 'lib', 'node_modules') - npm.prefix = resolve(testdir, 'test-pkg-link') - await link.exec([]) - const links = await printLinks({ - path: resolve(npm.globalDir, '..'), - global: true, - }) - t.matchSnapshot(links, 'should create a global link to current pkg') + await link.exec() + t.matchSnapshot(await printLinks({ global: true }), 'should create a global link to current pkg') }) t.test('link ws to globalDir when workspace specified and no args', async t => { - const testdir = t.testdir({ - 'global-prefix': { - lib: { - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - }), - }, + const { link, printLinks } = await mockLink(t, { + globalPrefixDir: { + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + }), }, }, }, - 'test-pkg-link': { + prefixDir: { 'package.json': JSON.stringify({ name: 'test-pkg-link', version: '1.0.0', @@ -104,77 +95,68 @@ t.test('link ws to globalDir when workspace specified and no args', async t => { }, }, }, - }) - npm.globalDir = resolve(testdir, 'global-prefix', 'lib', 'node_modules') - npm.prefix = resolve(testdir, 'test-pkg-link') - npm.localPrefix = resolve(testdir, 'test-pkg-link') - - // link.workspaces = ['a'] - // link.workspacePaths = [resolve(testdir, 'test-pkg-link/packages/a')] - await link.execWorkspaces([], ['a']) - const links = await printLinks({ - path: resolve(npm.globalDir, '..'), - global: true, + config: { workspace: 'a' }, }) - t.matchSnapshot(links, 'should create a global link to current pkg') + await link.exec() + t.matchSnapshot(await printLinks({ global: true }), 'should create a global link to current pkg') }) t.test('link global linked pkg to local nm when using args', async t => { - const testdir = t.testdir({ - 'global-prefix': { - lib: { - node_modules: { - '@myscope': { - foo: { - 'package.json': JSON.stringify({ - name: '@myscope/foo', - version: '1.0.0', - }), - }, - bar: { - 'package.json': JSON.stringify({ - name: '@myscope/bar', - version: '1.0.0', - }), - }, - linked: t.fixture('symlink', '../../../../scoped-linked'), - }, - a: { + const { link, printLinks } = await mockLink(t, { + globalPrefixDir: { + node_modules: { + '@myscope': { + foo: { 'package.json': JSON.stringify({ - name: 'a', + name: '@myscope/foo', version: '1.0.0', }), }, - b: { + bar: { 'package.json': JSON.stringify({ - name: 'b', + name: '@myscope/bar', version: '1.0.0', }), }, - 'test-pkg-link': t.fixture('symlink', '../../../test-pkg-link'), + linked: t.fixture('symlink', '../../../other/scoped-linked'), + }, + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + }), }, + 'test-pkg-link': t.fixture('symlink', '../../other/test-pkg-link'), }, }, - 'test-pkg-link': { - 'package.json': JSON.stringify({ - name: 'test-pkg-link', - version: '1.0.0', - }), - }, - 'link-me-too': { - 'package.json': JSON.stringify({ - name: 'link-me-too', - version: '1.0.0', - }), - }, - 'scoped-linked': { - 'package.json': JSON.stringify({ - name: '@myscope/linked', - version: '1.0.0', - }), + otherDirs: { + 'test-pkg-link': { + 'package.json': JSON.stringify({ + name: 'test-pkg-link', + version: '1.0.0', + }), + }, + 'link-me-too': { + 'package.json': JSON.stringify({ + name: 'link-me-too', + version: '1.0.0', + }), + }, + 'scoped-linked': { + 'package.json': JSON.stringify({ + name: '@myscope/linked', + version: '1.0.0', + }), + }, }, - 'my-project': { + prefixDir: { 'package.json': JSON.stringify({ name: 'my-project', version: '1.0.0', @@ -192,11 +174,6 @@ t.test('link global linked pkg to local nm when using args', async t => { }, }, }) - npm.globalDir = resolve(testdir, 'global-prefix', 'lib', 'node_modules') - npm.prefix = resolve(testdir, 'my-project') - - const _cwd = process.cwd() - process.chdir(npm.prefix) // installs examples for: // - test-pkg-link: pkg linked to globalDir from local fs @@ -209,71 +186,67 @@ t.test('link global linked pkg to local nm when using args', async t => { '@myscope/linked', '@myscope/bar', 'a', - 'file:../link-me-too', + 'file:../other/link-me-too', ]) - process.chdir(_cwd) - const links = await printLinks({ - path: npm.prefix, - }) - t.matchSnapshot(links, 'should create a local symlink to global pkg') + t.matchSnapshot(await printLinks(), 'should create a local symlink to global pkg') }) t.test('link global linked pkg to local workspace using args', async t => { - const testdir = t.testdir({ - 'global-prefix': { - lib: { - node_modules: { - '@myscope': { - foo: { - 'package.json': JSON.stringify({ - name: '@myscope/foo', - version: '1.0.0', - }), - }, - bar: { - 'package.json': JSON.stringify({ - name: '@myscope/bar', - version: '1.0.0', - }), - }, - linked: t.fixture('symlink', '../../../../scoped-linked'), - }, - a: { + const { link, printLinks } = await mockLink(t, { + globalPrefixDir: { + node_modules: { + '@myscope': { + foo: { 'package.json': JSON.stringify({ - name: 'a', + name: '@myscope/foo', version: '1.0.0', }), }, - b: { + bar: { 'package.json': JSON.stringify({ - name: 'b', + name: '@myscope/bar', version: '1.0.0', }), }, - 'test-pkg-link': t.fixture('symlink', '../../../test-pkg-link'), + linked: t.fixture('symlink', '../../../other/scoped-linked'), }, + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + }), + }, + 'test-pkg-link': t.fixture('symlink', '../../other/test-pkg-link'), }, }, - 'test-pkg-link': { - 'package.json': JSON.stringify({ - name: 'test-pkg-link', - version: '1.0.0', - }), - }, - 'link-me-too': { - 'package.json': JSON.stringify({ - name: 'link-me-too', - version: '1.0.0', - }), - }, - 'scoped-linked': { - 'package.json': JSON.stringify({ - name: '@myscope/linked', - version: '1.0.0', - }), + otherDirs: { + 'test-pkg-link': { + 'package.json': JSON.stringify({ + name: 'test-pkg-link', + version: '1.0.0', + }), + }, + 'link-me-too': { + 'package.json': JSON.stringify({ + name: 'link-me-too', + version: '1.0.0', + }), + }, + 'scoped-linked': { + 'package.json': JSON.stringify({ + name: '@myscope/linked', + version: '1.0.0', + }), + }, }, - 'my-project': { + prefixDir: { 'package.json': JSON.stringify({ name: 'my-project', version: '1.0.0', @@ -299,13 +272,8 @@ t.test('link global linked pkg to local workspace using args', async t => { }, }, }, + config: { workspace: 'x' }, }) - npm.globalDir = resolve(testdir, 'global-prefix', 'lib', 'node_modules') - npm.prefix = resolve(testdir, 'my-project') - npm.localPrefix = resolve(testdir, 'my-project') - - const _cwd = process.cwd() - process.chdir(npm.prefix) // installs examples for: // - test-pkg-link: pkg linked to globalDir from local fs @@ -313,143 +281,113 @@ t.test('link global linked pkg to local workspace using args', async t => { // - @myscope/bar: prev installed scoped package available in globalDir // - a: prev installed package available in globalDir // - file:./link-me-too: pkg that needs to be reified in globalDir first - await link.execWorkspaces([ + await link.exec([ 'test-pkg-link', '@myscope/linked', '@myscope/bar', 'a', - 'file:../link-me-too', - ], ['x']) - process.chdir(_cwd) - - const links = await printLinks({ - path: npm.prefix, - }) + 'file:../other/link-me-too', + ]) - t.matchSnapshot(links, 'should create a local symlink to global pkg') + t.matchSnapshot(await printLinks(), 'should create a local symlink to global pkg') }) t.test('link pkg already in global space', async t => { - const testdir = t.testdir({ - 'global-prefix': { - lib: { - node_modules: { - '@myscope': { - linked: t.fixture('symlink', '../../../../scoped-linked'), - }, + const { npm, link, printLinks, prefix } = await mockLink(t, { + globalPrefixDir: { + node_modules: { + '@myscope': { + linked: t.fixture('symlink', '../../../other/scoped-linked'), }, }, }, - 'scoped-linked': { - 'package.json': JSON.stringify({ - name: '@myscope/linked', - version: '1.0.0', - }), + otherDirs: { + 'scoped-linked': { + 'package.json': JSON.stringify({ + name: '@myscope/linked', + version: '1.0.0', + }), + }, }, - 'my-project': { + prefixDir: { 'package.json': JSON.stringify({ name: 'my-project', version: '1.0.0', }), }, }) - npm.globalDir = resolve(testdir, 'global-prefix', 'lib', 'node_modules') - npm.prefix = resolve(testdir, 'my-project') + // XXX: how to convert this to a config that gets passed in? npm.config.find = () => 'default' - const _cwd = process.cwd() - process.chdir(npm.prefix) - - // installs examples for: - // - test-pkg-link: pkg linked to globalDir from local fs - // - @myscope/linked: scoped pkg linked to globalDir from local fs - // - @myscope/bar: prev installed scoped package available in globalDir - // - a: prev installed package available in globalDir - // - file:./link-me-too: pkg that needs to be reified in globalDir first await link.exec(['@myscope/linked']) - process.chdir(_cwd) - npm.config.find = () => null - - const links = await printLinks({ - path: npm.prefix, - }) t.equal( - require(resolve(testdir, 'my-project', 'package.json')).dependencies, + require(resolve(prefix, 'package.json')).dependencies, undefined, 'should not save to package.json upon linking' ) - t.matchSnapshot(links, 'should create a local symlink to global pkg') + t.matchSnapshot(await printLinks(), 'should create a local symlink to global pkg') }) t.test('link pkg already in global space when prefix is a symlink', async t => { - const testdir = t.testdir({ - 'global-prefix': t.fixture('symlink', './real-global-prefix'), - 'real-global-prefix': { - lib: { + const { npm, link, printLinks, prefix } = await mockLink(t, { + globalPrefixDir: t.fixture('symlink', './other/real-global-prefix'), + otherDirs: { + // mockNpm does this automatically but only for globalPrefixDir so here we + // need to do it manually since we are making a symlink somewhere else + 'real-global-prefix': mockNpm.setGlobalNodeModules({ node_modules: { '@myscope': { - linked: t.fixture('symlink', '../../../../scoped-linked'), + linked: t.fixture('symlink', '../../../scoped-linked'), }, }, - }, - }, - 'scoped-linked': { - 'package.json': JSON.stringify({ - name: '@myscope/linked', - version: '1.0.0', }), + 'scoped-linked': { + 'package.json': JSON.stringify({ + name: '@myscope/linked', + version: '1.0.0', + }), + }, }, - 'my-project': { + prefixDir: { 'package.json': JSON.stringify({ name: 'my-project', version: '1.0.0', }), }, }) - npm.globalDir = resolve(testdir, 'global-prefix', 'lib', 'node_modules') - npm.prefix = resolve(testdir, 'my-project') npm.config.find = () => 'default' - const _cwd = process.cwd() - process.chdir(npm.prefix) - await link.exec(['@myscope/linked']) - process.chdir(_cwd) - npm.config.find = () => null - - const links = await printLinks({ - path: npm.prefix, - }) t.equal( - require(resolve(testdir, 'my-project', 'package.json')).dependencies, + require(resolve(prefix, 'package.json')).dependencies, undefined, 'should not save to package.json upon linking' ) - t.matchSnapshot(links, 'should create a local symlink to global pkg') + t.matchSnapshot(await printLinks(), 'should create a local symlink to global pkg') }) t.test('should not prune dependencies when linking packages', async t => { - const testdir = t.testdir({ - 'global-prefix': { - lib: { - node_modules: { - linked: t.fixture('symlink', '../../../linked'), - }, + const { link, prefix } = await mockLink(t, { + globalPrefixDir: { + node_modules: { + linked: t.fixture('symlink', '../../other/linked'), }, }, - linked: { - 'package.json': JSON.stringify({ - name: 'linked', - version: '1.0.0', - }), + otherDirs: { + linked: { + 'package.json': JSON.stringify({ + name: 'linked', + version: '1.0.0', + }), + }, }, - 'my-project': { + prefixDir: { node_modules: { foo: { 'package.json': JSON.stringify({ name: 'foo', version: '1.0.0' }), @@ -461,37 +399,29 @@ t.test('should not prune dependencies when linking packages', async t => { }), }, }) - npm.globalDir = resolve(testdir, 'global-prefix', 'lib', 'node_modules') - npm.prefix = resolve(testdir, 'my-project') - - const _cwd = process.cwd() - process.chdir(npm.prefix) await link.exec(['linked']) t.ok( - fs.statSync(resolve(testdir, 'my-project/node_modules/foo')), + fs.statSync(resolve(prefix, 'node_modules/foo')), 'should not prune any extraneous dep when running npm link' ) - process.chdir(_cwd) }) t.test('completion', async t => { - const testdir = t.testdir({ - 'global-prefix': { - lib: { - node_modules: { - foo: {}, - bar: {}, - lorem: {}, - ipsum: {}, - }, + const { link } = await mockLink(t, { + globalPrefixDir: { + node_modules: { + foo: {}, + bar: {}, + lorem: {}, + ipsum: {}, }, }, }) - npm.globalDir = resolve(testdir, 'global-prefix', 'lib', 'node_modules') const words = await link.completion({}) + t.same( words, ['bar', 'foo', 'ipsum', 'lorem'], @@ -500,13 +430,9 @@ t.test('completion', async t => { }) t.test('--global option', async t => { - t.teardown(() => { - npm.config = _config + const { link } = await mockLink(t, { + config: { global: true }, }) - const _config = npm.config - npm.config = { get () { - return true - } } await t.rejects( link.exec([]), /link should never be --global/, @@ -515,44 +441,37 @@ t.test('--global option', async t => { }) t.test('hash character in working directory path', async t => { - const testdir = t.testdir({ - 'global-prefix': { - lib: { - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - }), - }, + const { link, printLinks } = await mockLink(t, { + globalPrefixDir: { + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + }), }, }, }, - 'i_like_#_in_my_paths': { - 'test-pkg-link': { - 'package.json': JSON.stringify({ - name: 'test-pkg-link', - version: '1.0.0', - }), + otherDirs: { + 'i_like_#_in_my_paths': { + 'test-pkg-link': { + 'package.json': JSON.stringify({ + name: 'test-pkg-link', + version: '1.0.0', + }), + }, }, }, + chdir: ({ other }) => join(other, 'i_like_#_in_my_paths', 'test-pkg-link'), }) - npm.globalDir = resolve(testdir, 'global-prefix', 'lib', 'node_modules') - npm.prefix = resolve(testdir, 'i_like_#_in_my_paths', 'test-pkg-link') - - link.workspacePaths = null await link.exec([]) - const links = await printLinks({ - path: resolve(npm.globalDir, '..'), - global: true, - }) - t.matchSnapshot(links, 'should create a global link to current pkg, even within path with hash') + t.matchSnapshot(await printLinks({ global: true }), + 'should create a global link to current pkg, even within path with hash') }) t.test('test linked installed as symlinks', async t => { - // fakeMock is insufficient due to lack of flatOptions - const { npm } = await fullMockNpm(t, { + const { link, prefix, printLinks } = await mockLink(t, { otherDirs: { mylink: { 'package.json': JSON.stringify({ @@ -563,20 +482,13 @@ t.test('test linked installed as symlinks', async t => { }, }) - const _cwd = process.cwd() - process.chdir(npm.prefix) - - await npm.exec('link', [ + await link.exec([ join('file:../other/mylink'), ]) - process.chdir(_cwd) - const links = await printLinks({ - path: npm.prefix, - }) - t.ok(fs.lstatSync(join(npm.prefix, 'node_modules', 'mylink')).isSymbolicLink(), + t.ok(fs.lstatSync(join(prefix, 'node_modules', 'mylink')).isSymbolicLink(), 'linked path should by symbolic link' ) - t.matchSnapshot(links, 'linked package should not be installed') + t.matchSnapshot(await printLinks(), 'linked package should not be installed') }) diff --git a/deps/npm/test/lib/commands/ll.js b/deps/npm/test/lib/commands/ll.js index c39d4338120d46..0977ef4ac5eae9 100644 --- a/deps/npm/test/lib/commands/ll.js +++ b/deps/npm/test/lib/commands/ll.js @@ -1,4 +1,5 @@ const t = require('tap') +const tmock = require('../../fixtures/tmock') t.test('ll', t => { t.plan(3) @@ -13,8 +14,8 @@ t.test('ll', t => { } } - const LL = t.mock('../../../lib/commands/ll.js', { - '../../../lib/commands/ls.js': LS, + const LL = tmock(t, '{LIB}/commands/ll.js', { + '{LIB}/commands/ls.js': LS, }) const ll = new LL({ config: { diff --git a/deps/npm/test/lib/commands/logout.js b/deps/npm/test/lib/commands/logout.js index 73fe8028c7853b..0043bb4c57922a 100644 --- a/deps/npm/test/lib/commands/logout.js +++ b/deps/npm/test/lib/commands/logout.js @@ -1,69 +1,53 @@ const t = require('tap') -const { fake: mockNpm } = require('../../fixtures/mock-npm') - -const config = { - registry: 'https://registry.npmjs.org/', - scope: '', -} -const flatOptions = { - registry: 'https://registry.npmjs.org/', - scope: '', -} -const npm = mockNpm({ config, flatOptions }) -let result = null - -const mockLogout = (otherMocks) => { - const Logout = t.mock('../../../lib/commands/logout.js', { - 'npm-registry-fetch': (url, opts) => { - result = { url, opts } +const fs = require('fs/promises') +const npmFetch = require('npm-registry-fetch') +const mockNpm = require('../../fixtures/mock-npm') +const { join } = require('path') + +const mockLogout = async (t, { userRc = [], ...npmOpts } = {}) => { + let result = null + + const mock = await mockNpm(t, { + mocks: { + // XXX: refactor to use mock registry + 'npm-registry-fetch': Object.assign(async (url, opts) => { + result = { url, opts } + }, npmFetch), + }, + ...npmOpts, + homeDir: { + '.npmrc': userRc.join('\n'), }, - ...otherMocks, }) - return new Logout(npm) -} - -t.afterEach(() => { - delete flatOptions.token - result = null - config.clearCredentialsByURI = null - config.delete = null - config.save = null -}) - -t.test('token logout', async t => { - t.plan(5) - - flatOptions['//registry.npmjs.org/:_authToken'] = '@foo/' - - npm.config.clearCredentialsByURI = registry => { - t.equal( - registry, - 'https://registry.npmjs.org/', - 'should clear credentials from the expected registry' - ) - } - npm.config.save = type => { - t.equal(type, 'user', 'should save to user config') + return { + ...mock, + logout: { exec: (args) => mock.npm.exec('logout', args) }, + result: () => result, + // get only the message portion of the verbose log from the command + logMsg: () => mock.logs.verbose.find(l => l[0] === 'logout')[1], + userRc: () => fs.readFile(join(mock.home, '.npmrc'), 'utf-8').then(r => r.trim()), } +} - const logout = mockLogout({ - 'proc-log': { - verbose: (title, msg) => { - t.equal(title, 'logout', 'should have correcct log prefix') - t.equal( - msg, - 'clearing token for https://registry.npmjs.org/', - 'should log message with correct registry' - ) - }, - }, +t.test('token logout', async t => { + const { logout, logMsg, result, userRc } = await mockLogout(t, { + userRc: [ + '//registry.npmjs.org/:_authToken=@foo/', + 'other-config=true', + ], }) await logout.exec([]) + t.equal( + logMsg(), + 'clearing token for https://registry.npmjs.org/', + 'should log message with correct registry' + ) + t.match( - result, + result(), { url: '/-/user/token/%40foo%2F', opts: { @@ -76,64 +60,30 @@ t.test('token logout', async t => { }, 'should call npm-registry-fetch with expected values' ) + + t.equal(await userRc(), 'other-config=true') }) t.test('token scoped logout', async t => { - t.teardown(() => { - config.scope = '' - delete flatOptions['//diff-registry.npmjs.com/:_authToken'] - delete flatOptions['//registry.npmjs.org/:_authToken'] - delete config['@myscope:registry'] - delete flatOptions.scope - result = null - config.clearCredentialsByURI = null - config.delete = null - config.save = null - }) - - t.plan(7) - - flatOptions['//diff-registry.npmjs.com/:_authToken'] = '@bar/' - flatOptions['//registry.npmjs.org/:_authToken'] = '@foo/' - config.scope = '@myscope' - config['@myscope:registry'] = 'https://diff-registry.npmjs.com/' - flatOptions.scope = '@myscope' - flatOptions['@myscope:registry'] = 'https://diff-registry.npmjs.com/' - - npm.config.clearCredentialsByURI = registry => { - t.equal( - registry, - 'https://diff-registry.npmjs.com/', - 'should clear credentials from the expected registry' - ) - } - - npm.config.delete = (ref, type) => { - t.equal(ref, '@myscope:registry', 'should delete scoped registyr from config') - t.equal(type, 'user', 'should delete from user config') - } - - npm.config.save = type => { - t.equal(type, 'user', 'should save to user config') - } - - const logout = mockLogout({ - 'proc-log': { - verbose: (title, msg) => { - t.equal(title, 'logout', 'should have correcct log prefix') - t.equal( - msg, - 'clearing token for https://diff-registry.npmjs.com/', - 'should log message with correct registry' - ) - }, - }, + const { logout, logMsg, result, userRc } = await mockLogout(t, { + config: { scope: '@myscope' }, + userRc: [ + '//diff-registry.npmjs.com/:_authToken=@bar/', + '//registry.npmjs.org/:_authToken=@foo/', + '@myscope:registry=https://diff-registry.npmjs.com/', + ], }) await logout.exec([]) + t.equal( + logMsg(), + 'clearing token for https://diff-registry.npmjs.com/', + 'should log message with correct registry' + ) + t.match( - result, + result(), { url: '/-/user/token/%40bar%2F', opts: { @@ -148,41 +98,32 @@ t.test('token scoped logout', async t => { }, 'should call npm-registry-fetch with expected values' ) + + t.equal(await userRc(), '//registry.npmjs.org/:_authToken=@foo/') }) t.test('user/pass logout', async t => { - t.teardown(() => { - delete flatOptions['//registry.npmjs.org/:username'] - delete flatOptions['//registry.npmjs.org/:_password'] - npm.config.clearCredentialsByURI = null - npm.config.save = null - }) - t.plan(2) - - flatOptions['//registry.npmjs.org/:username'] = 'foo' - flatOptions['//registry.npmjs.org/:_password'] = 'bar' - - npm.config.clearCredentialsByURI = () => null - npm.config.save = () => null - - const logout = mockLogout({ - 'proc-log': { - verbose: (title, msg) => { - t.equal(title, 'logout', 'should have correct log prefix') - t.equal( - msg, - 'clearing user credentials for https://registry.npmjs.org/', - 'should log message with correct registry' - ) - }, - }, + const { logout, logMsg, userRc } = await mockLogout(t, { + userRc: [ + '//registry.npmjs.org/:username=foo', + '//registry.npmjs.org/:_password=bar', + 'other-config=true', + ], }) await logout.exec([]) + + t.equal( + logMsg(), + 'clearing user credentials for https://registry.npmjs.org/', + 'should log message with correct registry' + ) + + t.equal(await userRc(), 'other-config=true') }) t.test('missing credentials', async t => { - const logout = mockLogout() + const { logout } = await mockLogout(t) await t.rejects( logout.exec([]), @@ -195,57 +136,35 @@ t.test('missing credentials', async t => { }) t.test('ignore invalid scoped registry config', async t => { - t.teardown(() => { - delete flatOptions.token - result = null - config.clearCredentialsByURI = null - config.delete = null - config.save = null - }) - t.plan(4) - - flatOptions['//registry.npmjs.org/:_authToken'] = '@foo/' - config.scope = '@myscope' - flatOptions['@myscope:registry'] = '' - - npm.config.clearCredentialsByURI = registry => { - t.equal( - registry, - 'https://registry.npmjs.org/', - 'should clear credentials from the expected registry' - ) - } - - npm.config.delete = () => null - npm.config.save = () => null - - const logout = mockLogout({ - 'proc-log': { - verbose: (title, msg) => { - t.equal(title, 'logout', 'should have correcct log prefix') - t.equal( - msg, - 'clearing token for https://registry.npmjs.org/', - 'should log message with correct registry' - ) - }, - }, + const { logout, logMsg, result, userRc } = await mockLogout(t, { + config: { scope: '@myscope' }, + userRc: [ + '//registry.npmjs.org/:_authToken=@foo/', + 'other-config=true', + ], }) await logout.exec([]) + t.equal( + logMsg(), + 'clearing token for https://registry.npmjs.org/', + 'should log message with correct registry' + ) + t.match( - result, + result(), { url: '/-/user/token/%40foo%2F', opts: { '//registry.npmjs.org/:_authToken': '@foo/', registry: 'https://registry.npmjs.org/', - '@myscope:registry': '', method: 'DELETE', ignoreBody: true, }, }, 'should call npm-registry-fetch with expected values' ) + + t.equal(await userRc(), 'other-config=true') }) diff --git a/deps/npm/test/lib/commands/ls.js b/deps/npm/test/lib/commands/ls.js index b9278dd20688d9..9b773345525b5d 100644 --- a/deps/npm/test/lib/commands/ls.js +++ b/deps/npm/test/lib/commands/ls.js @@ -2,17 +2,18 @@ // Consider using t.matchSnapshot on these instead, especially since many // of them contain the tap testdir folders, which are auto-generated and // may change when node-tap is updated. -const t = require('tap') -const { fake: mockNpm } = require('../../fixtures/mock-npm.js') -const { resolve } = require('path') +const t = require('tap') const { utimesSync } = require('fs') +const mockNpm = require('../../fixtures/mock-npm.js') +const { cleanCwd } = require('../../fixtures/clean-snapshot') + const touchHiddenPackageLock = prefix => { const later = new Date(Date.now() + 10000) utimesSync(`${prefix}/node_modules/.package-lock.json`, later, later) } -t.cleanSnapshot = str => str.split(/\r\n/).join('\n') +t.cleanSnapshot = str => cleanCwd(str) const simpleNmFixture = { node_modules: { @@ -89,775 +90,827 @@ const diffDepTypesNmFixture = { }, } -let result = '' -const LS = t.mock('../../../lib/commands/ls.js', { - path: { - ...require('path'), - sep: '/', - }, -}) -const config = { - all: true, - color: false, - depth: Infinity, - global: false, - json: false, - link: false, - location: 'project', - omit: [], - parseable: false, - 'package-lock-only': false, -} -const flatOptions = { - workspacesEnabled: true, -} -const npm = mockNpm({ - config, - flatOptions, - output: msg => { - result = msg - }, -}) -const ls = new LS(npm) +const mockLs = async (t, { mocks, config, ...opts } = {}) => { + const mock = await mockNpm(t, { + ...opts, + config: { + all: true, + ...config, + }, + command: 'ls', + mocks: { + path: { + ...require('path'), + sep: '/', + }, + ...mocks, + }, + }) -const redactCwd = res => - res && - res.replace(/\\+/g, '/').replace(new RegExp(__dirname.replace(/\\+/g, '/'), 'gi'), '{CWD}') + return { + ...mock, + result: () => mock.joinedOutput(), + } +} const redactCwdObj = obj => { if (Array.isArray(obj)) { return obj.map(o => redactCwdObj(o)) - } else if (typeof obj === 'string') { - return redactCwd(obj) - } else if (!obj) { - return obj - } else if (typeof obj === 'object') { + } + if (obj && typeof obj === 'object') { return Object.keys(obj).reduce((o, k) => { o[k] = redactCwdObj(obj[k]) return o }, {}) - } else { - return obj } + return typeof obj === 'string' ? cleanCwd(obj) : obj } const jsonParse = res => redactCwdObj(JSON.parse(res)) -const cleanUpResult = () => (result = '') - -t.test('ls', t => { - t.beforeEach(cleanUpResult) - config.json = false - config.unicode = false +t.test('ls', async t => { t.test('no args', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + // config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output tree representation of dependencies structure' ) }) t.test('missing package.json', async t => { - npm.prefix = t.testdir({ - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + ...simpleNmFixture, + }, }) await ls.exec([]) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output tree missing name/version of top-level package' ) }) t.test('workspace and missing optional dep', async t => { - npm.prefix = npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'root', - dependencies: { - foo: '^1.0.0', - }, - optionalDependencies: { - bar: '^1.0.0', - }, - workspaces: ['./baz'], - }), - baz: { + const config = { + 'include-workspace-root': true, + workspace: 'baz', + } + const { result, ls } = await mockLs(t, { + config, + prefixDir: { 'package.json': JSON.stringify({ - name: 'baz', - version: '1.0.0', + name: 'root', + dependencies: { + foo: '^1.0.0', + }, + optionalDependencies: { + bar: '^1.0.0', + }, + workspaces: ['./baz'], }), - }, - node_modules: { - baz: t.fixture('symlink', '../baz'), - foo: { + baz: { 'package.json': JSON.stringify({ - name: 'foo', + name: 'baz', version: '1.0.0', }), }, + node_modules: { + baz: t.fixture('symlink', '../baz'), + foo: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.0.0', + }), + }, + }, }, }) - npm.flatOptions.includeWorkspaceRoot = true - t.teardown(() => { - delete npm.flatOptions.includeWorkspaceRoot - }) - - await ls.execWorkspaces([], ['baz']) - t.matchSnapshot(redactCwd(result), 'should omit missing optional dep') + await ls.exec([]) + t.matchSnapshot(cleanCwd(result()), 'should omit missing optional dep') }) t.test('extraneous deps', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output containing problems info') + t.matchSnapshot(cleanCwd(result()), 'should output containing problems info') }) t.test('overridden dep', async t => { - config.all = true - t.teardown(() => { - config.all = false - }) + const config = { + } - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-overridden', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - }, - overrides: { - bar: '1.0.0', - }, - }), - node_modules: { - foo: { - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.0.0', - dependencies: { - bar: '^2.0.0', - }, - }), - }, - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '1.0.0', - }), + const { result, ls } = await mockLs(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-overridden', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + }, + overrides: { + bar: '1.0.0', + }, + }), + node_modules: { + foo: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.0.0', + dependencies: { + bar: '^2.0.0', + }, + }), + }, + bar: { + 'package.json': JSON.stringify({ + name: 'bar', + version: '1.0.0', + }), + }, }, }, }) - await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should contain overridden outout') + await + + ls.exec([]) + t.matchSnapshot(cleanCwd(result()), 'should contain overridden outout') }) t.test('overridden dep w/ color', async t => { - config.all = true - npm.color = true - t.teardown(() => { - config.all = false - npm.color = false - }) + const config = { + color: 'always', + } - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-overridden', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - }, - overrides: { - bar: '1.0.0', - }, - }), - node_modules: { - foo: { - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.0.0', - dependencies: { - bar: '^2.0.0', - }, - }), - }, - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '1.0.0', - }), + const { result, ls } = await mockLs(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-overridden', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + }, + overrides: { + bar: '1.0.0', + }, + }), + node_modules: { + foo: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.0.0', + dependencies: { + bar: '^2.0.0', + }, + }), + }, + bar: { + 'package.json': JSON.stringify({ + name: 'bar', + version: '1.0.0', + }), + }, }, }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should contain overridden outout') + t.matchSnapshot(cleanCwd(result()), 'should contain overridden outout') }) t.test('with filter arg', async t => { - npm.color = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const config = { + color: 'always', + } + const { result, ls } = await mockLs(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec(['chai']) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output tree contaning only occurrences of filtered by package and colored output' ) - npm.color = false }) t.test('with dot filter arg', async t => { - config.all = false - config.depth = 0 - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - ipsum: '^1.0.0', - }, - }), - ...simpleNmFixture, + const config = { + all: false, + depth: 0, + } + const { result, ls } = await mockLs(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + ipsum: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec(['.']) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output tree contaning only occurrences of filtered by package and colored output' ) - config.all = true - config.depth = Infinity - process.exitCode = 0 }) t.test('with filter arg nested dep', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec(['dog']) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output tree contaning only occurrences of filtered package and its ancestors' ) }) t.test('with multiple filter args', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - ipsum: '^1.0.0', - }, - }), - node_modules: { - ...simpleNmFixture.node_modules, - ipsum: { - 'package.json': JSON.stringify({ - name: 'ipsum', - version: '1.0.0', - }), + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + ipsum: '^1.0.0', + }, + }), + node_modules: { + ...simpleNmFixture.node_modules, + ipsum: { + 'package.json': JSON.stringify({ + name: 'ipsum', + version: '1.0.0', + }), + }, }, }, }) await ls.exec(['dog@*', 'chai@1.0.0']) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), /* eslint-disable-next-line max-len */ 'should output tree contaning only occurrences of multiple filtered packages and their ancestors' ) }) t.test('with missing filter arg', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec(['notadep']) - t.matchSnapshot(redactCwd(result), 'should output tree containing no dependencies info') + t.matchSnapshot(cleanCwd(result()), 'should output tree containing no dependencies info') t.equal(process.exitCode, 1, 'should exit with error code 1') - process.exitCode = 0 }) t.test('default --depth value should be 0', async t => { - config.all = false - config.depth = undefined - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const config = { + all: false, + } + const { result, ls } = await mockLs(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree containing only top-level dependencies') - config.all = true - config.depth = Infinity + t.matchSnapshot(cleanCwd(result()), + 'should output tree containing only top-level dependencies') }) t.test('--depth=0', async t => { - config.all = false - config.depth = 0 - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const config = { + all: false, + depth: 0, + } + const { result, ls } = await mockLs(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree containing only top-level dependencies') - config.all = true - config.depth = Infinity + t.matchSnapshot(cleanCwd(result()), + 'should output tree containing only top-level dependencies') }) t.test('--depth=1', async t => { - config.all = false - config.depth = 1 - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - e: '^1.0.0', - }, - }), - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - dependencies: { - b: '^1.0.0', - }, - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - dependencies: { - c: '^1.0.0', - d: '*', - }, - }), - }, - c: { - 'package.json': JSON.stringify({ - name: 'c', - version: '1.0.0', - }), - }, - d: { - 'package.json': JSON.stringify({ - name: 'd', - version: '1.0.0', - }), - }, - e: { - 'package.json': JSON.stringify({ - name: 'e', - version: '1.0.0', - }), + const config = { + all: false, + depth: 1, + } + const { result, ls } = await mockLs(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + a: '^1.0.0', + e: '^1.0.0', + }, + }), + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + dependencies: { + b: '^1.0.0', + }, + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + dependencies: { + c: '^1.0.0', + d: '*', + }, + }), + }, + c: { + 'package.json': JSON.stringify({ + name: 'c', + version: '1.0.0', + }), + }, + d: { + 'package.json': JSON.stringify({ + name: 'd', + version: '1.0.0', + }), + }, + e: { + 'package.json': JSON.stringify({ + name: 'e', + version: '1.0.0', + }), + }, }, }, }) await ls.exec([]) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output tree containing top-level deps and their deps only' ) - config.all = true - config.depth = Infinity }) t.test('missing/invalid/extraneous', async t => { t.plan(3) - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^2.0.0', - ipsum: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^2.0.0', + ipsum: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]).catch(err => { t.equal(err.code, 'ELSPROBLEMS', 'should have error code') t.equal( - redactCwd(err.message).replace(/\r\n/g, '\n'), - /* eslint-disable-next-line max-len */ - 'extraneous: chai@1.0.0 {CWD}/tap-testdir-ls-ls-missing-invalid-extraneous/node_modules/chai\n' + - 'invalid: foo@1.0.0 {CWD}/tap-testdir-ls-ls-missing-invalid-extraneous/node_modules/foo\n' + + cleanCwd(err.message), + 'extraneous: chai@1.0.0 {CWD}/prefix/node_modules/chai\n' + + 'invalid: foo@1.0.0 {CWD}/prefix/node_modules/foo\n' + 'missing: ipsum@^1.0.0, required by test-npm-ls@1.0.0', 'should log missing/invalid/extraneous errors' ) }) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output tree containing missing, invalid, extraneous labels' ) }) t.test('colored output', async t => { - npm.color = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^2.0.0', - ipsum: '^1.0.0', - }, - }), - ...simpleNmFixture, + const config = { + color: 'always', + } + const { result, ls } = await mockLs(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^2.0.0', + ipsum: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await t.rejects(ls.exec([]), { code: 'ELSPROBLEMS' }, 'should have error code') - t.matchSnapshot(redactCwd(result), 'should output tree containing color info') - npm.color = false + t.matchSnapshot(cleanCwd(result()), 'should output tree containing color info') }) t.test('--dev', async t => { - flatOptions.omit = ['peer', 'prod', 'optional'] - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - ...diffDepTypesNmFixture, + const { result, ls } = await mockLs(t, { + config: { + omit: ['peer', 'prod', 'optional'], + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, + }), + ...diffDepTypesNmFixture, + }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree containing dev deps') - flatOptions.omit = [] + t.matchSnapshot(cleanCwd(result()), 'should output tree containing dev deps') }) t.test('--link', async t => { - config.link = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - 'linked-dep': '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - 'linked-dep': { + const config = { + link: true, + } + const { result, ls } = await mockLs(t, { + config, + prefixDir: { 'package.json': JSON.stringify({ - name: 'linked-dep', + name: 'test-npm-ls', version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + 'linked-dep': '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, }), - }, - node_modules: { - 'linked-dep': t.fixture('symlink', '../linked-dep'), - ...diffDepTypesNmFixture.node_modules, + 'linked-dep': { + 'package.json': JSON.stringify({ + name: 'linked-dep', + version: '1.0.0', + }), + }, + node_modules: { + 'linked-dep': t.fixture('symlink', '../linked-dep'), + ...diffDepTypesNmFixture.node_modules, + }, }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree containing linked deps') - config.link = false + t.matchSnapshot(cleanCwd(result()), 'should output tree containing linked deps') }) t.test('print deduped symlinks', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'print-deduped-symlinks', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - b: '^1.0.0', - }, - }), - b: { + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { 'package.json': JSON.stringify({ - name: 'b', + name: 'print-deduped-symlinks', version: '1.0.0', + dependencies: { + a: '^1.0.0', + b: '^1.0.0', + }, }), - }, - node_modules: { - a: { + b: { 'package.json': JSON.stringify({ - name: 'a', + name: 'b', version: '1.0.0', - dependencies: { - b: '^1.0.0', - }, }), }, - b: t.fixture('symlink', '../b'), + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + dependencies: { + b: '^1.0.0', + }, + }), + }, + b: t.fixture('symlink', '../b'), + }, }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree containing linked deps') - config.link = false + t.matchSnapshot(cleanCwd(result()), 'should output tree containing linked deps') }) t.test('--production', async t => { - flatOptions.omit = ['dev', 'peer'] - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - ...diffDepTypesNmFixture, + const { result, ls } = await mockLs(t, { + config: { omit: ['dev', 'peer'] }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, + }), + ...diffDepTypesNmFixture, + }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree containing production deps') - flatOptions.omit = [] + t.matchSnapshot(cleanCwd(result()), 'should output tree containing production deps') }) t.test('--long', async t => { - config.long = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - ...diffDepTypesNmFixture, + const config = { + long: true, + } + const { result, ls } = await mockLs(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, + }), + ...diffDepTypesNmFixture, + }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree info with descriptions') - config.long = true + t.matchSnapshot(cleanCwd(result()), 'should output tree info with descriptions') }) t.test('--long --depth=0', async t => { - config.all = false - config.depth = 0 - config.long = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - ...diffDepTypesNmFixture, + const config = { + all: false, + depth: 0, + long: true, + } + const { result, ls } = await mockLs(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, + }), + ...diffDepTypesNmFixture, + }, }) await ls.exec([]) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output tree containing top-level deps with descriptions' ) - config.all = true - config.depth = Infinity - config.long = false }) t.test('json read problems', async t => { - npm.prefix = t.testdir({ - 'package.json': '{broken json', + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': '{broken json', + }, }) await t.rejects(ls.exec([]), { code: 'EJSONPARSE' }, 'should throw EJSONPARSE error') - t.matchSnapshot(redactCwd(result), 'should print empty result') + t.matchSnapshot(cleanCwd(result()), 'should print empty result') }) t.test('empty location', async t => { - npm.prefix = t.testdir({}) + const { ls, result } = await mockLs(t) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should print empty result') + t.matchSnapshot(cleanCwd(result()), 'should print empty result') }) t.test('invalid peer dep', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^2.0.0', // mismatching version # - }, - }), - ...diffDepTypesNmFixture, - }) - await t.rejects(ls.exec([])) - t.matchSnapshot( - redactCwd(result), + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^2.0.0', // mismatching version # + }, + }), + ...diffDepTypesNmFixture, + }, + }) + await t.rejects(ls.exec([])) + t.matchSnapshot( + cleanCwd(result()), 'should output tree signaling mismatching peer dep in problems' ) }) t.test('invalid deduped dep', async t => { - npm.color = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'invalid-deduped-dep', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - b: '^2.0.0', - }, - }), - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - dependencies: { - b: '^2.0.0', - }, - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - }), + const config = { + color: 'always', + } + const { result, ls } = await mockLs(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'invalid-deduped-dep', + version: '1.0.0', + dependencies: { + a: '^1.0.0', + b: '^2.0.0', + }, + }), + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + dependencies: { + b: '^2.0.0', + }, + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + }), + }, }, }, }) await t.rejects(ls.exec([])) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output tree signaling mismatching peer dep in problems' ) - npm.color = false }) t.test('deduped missing dep', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - b: '^1.0.0', - }, - }), - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - dependencies: { - b: '^1.0.0', - }, - }), + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + a: '^1.0.0', + b: '^1.0.0', + }, + }), + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + dependencies: { + b: '^1.0.0', + }, + }), + }, }, }, }) @@ -867,51 +920,58 @@ t.test('ls', t => { 'should list missing dep problem' ) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output parseable signaling missing peer dep in problems' ) }) t.test('unmet peer dep', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - peerDependencies: { - 'peer-dep': '*', - }, - }), + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + peerDependencies: { + 'peer-dep': '*', + }, + }), + }, }) await t.rejects( ls.exec([]), { code: 'ELSPROBLEMS', message: 'missing: peer-dep@*, required by test-npm-ls@1.0.0' }, 'should have missing peer-dep error msg' ) - t.matchSnapshot(redactCwd(result), 'should output tree signaling missing peer dep in problems') + t.matchSnapshot(cleanCwd(result()), + 'should output tree signaling missing peer dep in problems') }) t.test('unmet optional dep', async t => { - npm.color = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'missing-optional-dep': '^1.0.0', - 'optional-dep': '^2.0.0', // mismatching version # - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - ...diffDepTypesNmFixture, + const config = { color: 'always' } + const { result, ls } = await mockLs(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'missing-optional-dep': '^1.0.0', + 'optional-dep': '^2.0.0', // mismatching version # + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, + }), + ...diffDepTypesNmFixture, + }, }) await t.rejects( ls.exec([]), @@ -919,116 +979,38 @@ t.test('ls', t => { 'should have invalid dep error msg' ) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output tree with empty entry for missing optional deps' ) - npm.color = false }) t.test('cycle deps', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - }, - }), - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - dependencies: { - b: '^1.0.0', - }, - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - }, - }), - }, - }, - }) - await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should print tree output containing deduped ref') - }) - - t.test('cycle deps with filter args', async t => { - npm.color = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - }, - }), - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - dependencies: { - b: '^1.0.0', - }, - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - }, - }), - }, - }, - }) - await ls.exec(['a']) - t.matchSnapshot(redactCwd(result), 'should print tree output containing deduped ref') - npm.color = false - }) - - t.test('with no args dedupe entries', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'dedupe-entries', - version: '1.0.0', - dependencies: { - '@npmcli/a': '^1.0.0', - '@npmcli/b': '^1.0.0', - '@npmcli/c': '^1.0.0', - }, - }), - node_modules: { - '@npmcli': { + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + a: '^1.0.0', + }, + }), + node_modules: { a: { 'package.json': JSON.stringify({ - name: '@npmcli/a', + name: 'a', version: '1.0.0', dependencies: { - '@npmcli/b': '^1.0.0', + b: '^1.0.0', }, }), }, b: { 'package.json': JSON.stringify({ - name: '@npmcli/b', - version: '1.1.2', - }), - }, - c: { - 'package.json': JSON.stringify({ - name: '@npmcli/c', + name: 'b', version: '1.0.0', dependencies: { - '@npmcli/b': '^1.0.0', + a: '^1.0.0', }, }), }, @@ -1036,400 +1018,509 @@ t.test('ls', t => { }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should print tree output containing deduped ref') + t.matchSnapshot(cleanCwd(result()), 'should print tree output containing deduped ref') }) - t.test('with no args dedupe entries and not displaying all', async t => { - config.all = false - config.depth = 0 - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'dedupe-entries', - version: '1.0.0', - dependencies: { - '@npmcli/a': '^1.0.0', - '@npmcli/b': '^1.0.0', - '@npmcli/c': '^1.0.0', - }, - }), - node_modules: { - '@npmcli': { + t.test('cycle deps with filter args', async t => { + const config = { color: 'always' } + const { result, ls } = await mockLs(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + a: '^1.0.0', + }, + }), + node_modules: { a: { 'package.json': JSON.stringify({ - name: '@npmcli/a', + name: 'a', version: '1.0.0', dependencies: { - '@npmcli/b': '^1.0.0', + b: '^1.0.0', }, }), }, b: { 'package.json': JSON.stringify({ - name: '@npmcli/b', - version: '1.1.2', - }), - }, - c: { - 'package.json': JSON.stringify({ - name: '@npmcli/c', + name: 'b', version: '1.0.0', dependencies: { - '@npmcli/b': '^1.0.0', + a: '^1.0.0', }, }), }, }, }, }) - await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should print tree output containing deduped ref') - config.all = true - config.depth = Infinity + await ls.exec(['a']) + t.matchSnapshot(cleanCwd(result()), 'should print tree output containing deduped ref') }) - t.test('with args and dedupe entries', async t => { - npm.color = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'dedupe-entries', - version: '1.0.0', - dependencies: { - '@npmcli/a': '^1.0.0', - '@npmcli/b': '^1.0.0', - '@npmcli/c': '^1.0.0', - }, - }), - node_modules: { - '@npmcli': { - a: { - 'package.json': JSON.stringify({ - name: '@npmcli/a', - version: '1.0.0', - dependencies: { - '@npmcli/b': '^1.0.0', - }, - }), - }, - b: { - 'package.json': JSON.stringify({ - name: '@npmcli/b', - version: '1.1.2', - }), + t.test('with no args dedupe entries', async t => { + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'dedupe-entries', + version: '1.0.0', + dependencies: { + '@npmcli/a': '^1.0.0', + '@npmcli/b': '^1.0.0', + '@npmcli/c': '^1.0.0', }, - c: { - 'package.json': JSON.stringify({ - name: '@npmcli/c', - version: '1.0.0', - dependencies: { - '@npmcli/b': '^1.0.0', - }, - }), + }), + node_modules: { + '@npmcli': { + a: { + 'package.json': JSON.stringify({ + name: '@npmcli/a', + version: '1.0.0', + dependencies: { + '@npmcli/b': '^1.0.0', + }, + }), + }, + b: { + 'package.json': JSON.stringify({ + name: '@npmcli/b', + version: '1.1.2', + }), + }, + c: { + 'package.json': JSON.stringify({ + name: '@npmcli/c', + version: '1.0.0', + dependencies: { + '@npmcli/b': '^1.0.0', + }, + }), + }, }, }, }, }) - await ls.exec(['@npmcli/b']) - t.matchSnapshot(redactCwd(result), 'should print tree output containing deduped ref') - npm.color = false + await ls.exec([]) + t.matchSnapshot(cleanCwd(result()), 'should print tree output containing deduped ref') }) - t.test('with args and different order of items', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'dedupe-entries', - version: '1.0.0', - dependencies: { - '@npmcli/a': '^1.0.0', - '@npmcli/b': '^1.0.0', - '@npmcli/c': '^1.0.0', - }, - }), - node_modules: { - '@npmcli': { - a: { - 'package.json': JSON.stringify({ - name: '@npmcli/a', - version: '1.0.0', - dependencies: { - '@npmcli/c': '^1.0.0', - }, - }), + t.test('with no args dedupe entries and not displaying all', async t => { + const config = { + all: false, + depth: 0, + } + const { result, ls } = await mockLs(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'dedupe-entries', + version: '1.0.0', + dependencies: { + '@npmcli/a': '^1.0.0', + '@npmcli/b': '^1.0.0', + '@npmcli/c': '^1.0.0', }, - b: { - 'package.json': JSON.stringify({ - name: '@npmcli/b', - version: '1.1.2', - dependencies: { - '@npmcli/c': '^1.0.0', - }, - }), + }), + node_modules: { + '@npmcli': { + a: { + 'package.json': JSON.stringify({ + name: '@npmcli/a', + version: '1.0.0', + dependencies: { + '@npmcli/b': '^1.0.0', + }, + }), + }, + b: { + 'package.json': JSON.stringify({ + name: '@npmcli/b', + version: '1.1.2', + }), + }, + c: { + 'package.json': JSON.stringify({ + name: '@npmcli/c', + version: '1.0.0', + dependencies: { + '@npmcli/b': '^1.0.0', + }, + }), + }, }, - c: { - 'package.json': JSON.stringify({ - name: '@npmcli/c', - version: '1.0.0', - }), + }, + }, + }) + await ls.exec([]) + t.matchSnapshot(cleanCwd(result()), 'should print tree output containing deduped ref') + }) + + t.test('with args and dedupe entries', async t => { + const config = { color: 'always' } + const { result, ls } = await mockLs(t, { + config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'dedupe-entries', + version: '1.0.0', + dependencies: { + '@npmcli/a': '^1.0.0', + '@npmcli/b': '^1.0.0', + '@npmcli/c': '^1.0.0', + }, + }), + node_modules: { + '@npmcli': { + a: { + 'package.json': JSON.stringify({ + name: '@npmcli/a', + version: '1.0.0', + dependencies: { + '@npmcli/b': '^1.0.0', + }, + }), + }, + b: { + 'package.json': JSON.stringify({ + name: '@npmcli/b', + version: '1.1.2', + }), + }, + c: { + 'package.json': JSON.stringify({ + name: '@npmcli/c', + version: '1.0.0', + dependencies: { + '@npmcli/b': '^1.0.0', + }, + }), + }, + }, + }, + }, + }) + await ls.exec(['@npmcli/b']) + t.matchSnapshot(cleanCwd(result()), 'should print tree output containing deduped ref') + }) + + t.test('with args and different order of items', async t => { + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'dedupe-entries', + version: '1.0.0', + dependencies: { + '@npmcli/a': '^1.0.0', + '@npmcli/b': '^1.0.0', + '@npmcli/c': '^1.0.0', + }, + }), + node_modules: { + '@npmcli': { + a: { + 'package.json': JSON.stringify({ + name: '@npmcli/a', + version: '1.0.0', + dependencies: { + '@npmcli/c': '^1.0.0', + }, + }), + }, + b: { + 'package.json': JSON.stringify({ + name: '@npmcli/b', + version: '1.1.2', + dependencies: { + '@npmcli/c': '^1.0.0', + }, + }), + }, + c: { + 'package.json': JSON.stringify({ + name: '@npmcli/c', + version: '1.0.0', + }), + }, }, }, }, }) await ls.exec(['@npmcli/c']) - t.matchSnapshot(redactCwd(result), 'should print tree output containing deduped ref') + t.matchSnapshot(cleanCwd(result()), 'should print tree output containing deduped ref') }) t.test('using aliases', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - a: 'npm:b@1.0.0', - }, - }), - node_modules: { - '.package-lock.json': JSON.stringify({ - packages: { - 'node_modules/a': { + const { npm, result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + a: 'npm:b@1.0.0', + }, + }), + node_modules: { + '.package-lock.json': JSON.stringify({ + packages: { + 'node_modules/a': { + name: 'b', + version: '1.0.0', + from: 'a@npm:b', + resolved: 'https://localhost:8080/abbrev/-/abbrev-1.1.1.tgz', + requested: { + type: 'alias', + }, + }, + }, + }), + a: { + 'package.json': JSON.stringify({ name: 'b', version: '1.0.0', - from: 'a@npm:b', - resolved: 'https://localhost:8080/abbrev/-/abbrev-1.1.1.tgz', - requested: { + _from: 'a@npm:b', + _resolved: 'https://localhost:8080/abbrev/-/abbrev-1.1.1.tgz', + _requested: { type: 'alias', }, - }, + }), }, - }), - a: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - _from: 'a@npm:b', - _resolved: 'https://localhost:8080/abbrev/-/abbrev-1.1.1.tgz', - _requested: { - type: 'alias', - }, - }), }, }, }) touchHiddenPackageLock(npm.prefix) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree containing aliases') + t.matchSnapshot(cleanCwd(result()), 'should output tree containing aliases') }) t.test('resolved points to git ref', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - abbrev: 'git+https://github.com/isaacs/abbrev-js.git', - }, - }), - node_modules: { - '.package-lock.json': JSON.stringify({ - packages: { - 'node_modules/abbrev': { - name: 'abbrev', - version: '1.1.1', - from: 'git+https://github.com/isaacs/abbrev-js.git', - /* eslint-disable-next-line max-len */ - resolved: 'git+https://github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', - }, + const { npm, result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + abbrev: 'git+https://github.com/isaacs/abbrev-js.git', }, }), - abbrev: { - 'package.json': JSON.stringify({ - name: 'abbrev', - version: '1.1.1', - _id: 'abbrev@1.1.1', - _from: 'git+https://github.com/isaacs/abbrev-js.git', - /* eslint-disable-next-line max-len */ - _resolved: 'git+https://github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', - _requested: { - type: 'git', - raw: 'git+https:github.com/isaacs/abbrev-js.git', - rawSpec: 'git+https:github.com/isaacs/abbrev-js.git', - saveSpec: 'git+https://github.com/isaacs/abbrev-js.git', - fetchSpec: 'https://github.com/isaacs/abbrev-js.git', - gitCommittish: null, + node_modules: { + '.package-lock.json': JSON.stringify({ + packages: { + 'node_modules/abbrev': { + name: 'abbrev', + version: '1.1.1', + from: 'git+https://github.com/isaacs/abbrev-js.git', + /* eslint-disable-next-line max-len */ + resolved: 'git+https://github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', + }, }, }), + abbrev: { + 'package.json': JSON.stringify({ + name: 'abbrev', + version: '1.1.1', + _id: 'abbrev@1.1.1', + _from: 'git+https://github.com/isaacs/abbrev-js.git', + /* eslint-disable-next-line max-len */ + _resolved: 'git+https://github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', + _requested: { + type: 'git', + raw: 'git+https:github.com/isaacs/abbrev-js.git', + rawSpec: 'git+https:github.com/isaacs/abbrev-js.git', + saveSpec: 'git+https://github.com/isaacs/abbrev-js.git', + fetchSpec: 'https://github.com/isaacs/abbrev-js.git', + gitCommittish: null, + }, + }), + }, }, }, }) touchHiddenPackageLock(npm.prefix) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree containing git refs') + t.matchSnapshot(cleanCwd(result()), 'should output tree containing git refs') }) t.test('broken resolved field', async t => { - npm.prefix = t.testdir({ - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.1', - }), - }, - }, - 'package-lock.json': JSON.stringify({ - name: 'npm-broken-resolved-field-test', - version: '1.0.0', - lockfileVersion: 2, - requires: true, - packages: { - '': { - name: 'a', - version: '1.0.1', - }, - }, - dependencies: { + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + node_modules: { a: { - version: '1.0.1', - resolved: 'foo@dog://b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', - /* eslint-disable-next-line max-len */ - integrity: 'sha512-8AN9lNCcBt5Xeje7fMEEpp5K3rgcAzIpTtAjYb/YMUYu8SbIVF6wz0WqACDVKvpQOUcSfNHZQNLNmue0QSwXOQ==', + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.1', + }), }, }, - }), - 'package.json': JSON.stringify({ - name: 'npm-broken-resolved-field-test', - version: '1.0.0', - dependencies: { - a: '^1.0.1', - }, - }), + 'package-lock.json': JSON.stringify({ + name: 'npm-broken-resolved-field-test', + version: '1.0.0', + lockfileVersion: 2, + requires: true, + packages: { + '': { + name: 'a', + version: '1.0.1', + }, + }, + dependencies: { + a: { + version: '1.0.1', + resolved: 'foo@dog://b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', + /* eslint-disable-next-line max-len */ + integrity: 'sha512-8AN9lNCcBt5Xeje7fMEEpp5K3rgcAzIpTtAjYb/YMUYu8SbIVF6wz0WqACDVKvpQOUcSfNHZQNLNmue0QSwXOQ==', + }, + }, + }), + 'package.json': JSON.stringify({ + name: 'npm-broken-resolved-field-test', + version: '1.0.0', + dependencies: { + a: '^1.0.1', + }, + }), + }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should NOT print git refs in output tree') + t.matchSnapshot(cleanCwd(result()), 'should NOT print git refs in output tree') }) t.test('from and resolved properties', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'simple-output': '^2.0.0', - }, - }), - node_modules: { - '.package-lock.json': JSON.stringify({ - packages: { - 'node_modules/simple-output': { - name: 'simple-output', - version: '2.1.1', - resolved: 'https://registry.npmjs.org/simple-output/-/simple-output-2.1.1.tgz', - shasum: '3c07708ec9ef3e3c985cf0ddd67df09ab8ec2abc', - }, + const { npm, result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'simple-output': '^2.0.0', }, }), - 'simple-output': { - 'package.json': JSON.stringify({ - name: 'simple-output', - version: '2.1.1', - _from: 'simple-output', - _id: 'simple-output@2.1.1', - _resolved: 'https://registry.npmjs.org/simple-output/-/simple-output-2.1.1.tgz', - _requested: { - type: 'tag', - registry: true, - raw: 'simple-output', - name: 'simple-output', - escapedName: 'simple-output', - rawSpec: '', - saveSpec: null, - fetchSpec: 'latest', + node_modules: { + '.package-lock.json': JSON.stringify({ + packages: { + 'node_modules/simple-output': { + name: 'simple-output', + version: '2.1.1', + resolved: 'https://registry.npmjs.org/simple-output/-/simple-output-2.1.1.tgz', + shasum: '3c07708ec9ef3e3c985cf0ddd67df09ab8ec2abc', + }, }, - _requiredBy: ['#USER', '/'], - _shasum: '3c07708ec9ef3e3c985cf0ddd67df09ab8ec2abc', - _spec: 'simple-output', }), + 'simple-output': { + 'package.json': JSON.stringify({ + name: 'simple-output', + version: '2.1.1', + _from: 'simple-output', + _id: 'simple-output@2.1.1', + _resolved: 'https://registry.npmjs.org/simple-output/-/simple-output-2.1.1.tgz', + _requested: { + type: 'tag', + registry: true, + raw: 'simple-output', + name: 'simple-output', + escapedName: 'simple-output', + rawSpec: '', + saveSpec: null, + fetchSpec: 'latest', + }, + _requiredBy: ['#USER', '/'], + _shasum: '3c07708ec9ef3e3c985cf0ddd67df09ab8ec2abc', + _spec: 'simple-output', + }), + }, }, }, }) touchHiddenPackageLock(npm.prefix) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should not be printed in tree output') + t.matchSnapshot(cleanCwd(result()), 'should not be printed in tree output') }) t.test('global', async t => { - config.global = true - const fixtures = t.testdir({ - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - }), - node_modules: { - c: { - 'package.json': JSON.stringify({ - name: 'c', - version: '1.0.0', - }), + const config = { + global: true, + } + const { result, ls } = await mockLs(t, { + config, + globalPrefixDir: { + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + }), + node_modules: { + c: { + 'package.json': JSON.stringify({ + name: 'c', + version: '1.0.0', + }), + }, }, }, }, }, }) - // mimics lib/npm.js globalDir getter but pointing to fixtures - npm.globalDir = resolve(fixtures, 'node_modules') - await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should print tree and not mark top-level items extraneous') - npm.globalDir = 'MISSING_GLOBAL_DIR' - config.global = false + t.matchSnapshot(cleanCwd(result()), + 'should print tree and not mark top-level items extraneous') }) t.test('filtering by child of missing dep', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'filter-by-child-of-missing-dep', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - }, - }), - node_modules: { - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - dependencies: { - c: '^1.0.0', - }, - }), - }, - c: { - 'package.json': JSON.stringify({ - name: 'c', - version: '1.0.0', - }), - }, - d: { - 'package.json': JSON.stringify({ - name: 'd', - version: '1.0.0', - dependencies: { - c: '^2.0.0', - }, - }), - node_modules: { - c: { - 'package.json': JSON.stringify({ - name: 'c', - version: '2.0.0', - }), + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'filter-by-child-of-missing-dep', + version: '1.0.0', + dependencies: { + a: '^1.0.0', + }, + }), + node_modules: { + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + dependencies: { + c: '^1.0.0', + }, + }), + }, + c: { + 'package.json': JSON.stringify({ + name: 'c', + version: '1.0.0', + }), + }, + d: { + 'package.json': JSON.stringify({ + name: 'd', + version: '1.0.0', + dependencies: { + c: '^2.0.0', + }, + }), + node_modules: { + c: { + 'package.json': JSON.stringify({ + name: 'c', + version: '2.0.0', + }), + }, }, }, }, @@ -1438,772 +1529,830 @@ t.test('ls', t => { await ls.exec(['c']) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should print tree and not duplicate child of missing items' ) }) t.test('loading a tree containing workspaces', async t => { - npm.localPrefix = npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'workspaces-tree', - version: '1.0.0', - workspaces: ['./a', './b', './d', './group/*'], - dependencies: { pacote: '1.0.0' }, - }), - node_modules: { - a: t.fixture('symlink', '../a'), - b: t.fixture('symlink', '../b'), - c: { + const mockWorkspaces = async (t, exec = [], config = {}) => { + const { result, ls } = await mockLs(t, { + config, + prefixDir: { 'package.json': JSON.stringify({ - name: 'c', + name: 'workspaces-tree', version: '1.0.0', + workspaces: ['./a', './b', './d', './group/*'], + dependencies: { pacote: '1.0.0' }, }), - }, - d: t.fixture('symlink', '../d'), - e: t.fixture('symlink', '../group/e'), - f: t.fixture('symlink', '../group/f'), - foo: { - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.1.1', - dependencies: { - bar: '^1.0.0', + node_modules: { + a: t.fixture('symlink', '../a'), + b: t.fixture('symlink', '../b'), + c: { + 'package.json': JSON.stringify({ + name: 'c', + version: '1.0.0', + }), + }, + d: t.fixture('symlink', '../d'), + e: t.fixture('symlink', '../group/e'), + f: t.fixture('symlink', '../group/f'), + foo: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.1.1', + dependencies: { + bar: '^1.0.0', + }, + }), + }, + bar: { + 'package.json': JSON.stringify({ name: 'bar', version: '1.0.0' }), + }, + baz: { + 'package.json': JSON.stringify({ name: 'baz', version: '1.0.0' }), + }, + pacote: { + 'package.json': JSON.stringify({ name: 'pacote', version: '1.0.0' }), }, - }), - }, - bar: { - 'package.json': JSON.stringify({ name: 'bar', version: '1.0.0' }), - }, - baz: { - 'package.json': JSON.stringify({ name: 'baz', version: '1.0.0' }), - }, - pacote: { - 'package.json': JSON.stringify({ name: 'pacote', version: '1.0.0' }), - }, - }, - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - dependencies: { - c: '^1.0.0', - d: '^1.0.0', }, - devDependencies: { - baz: '^1.0.0', + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + dependencies: { + c: '^1.0.0', + d: '^1.0.0', + }, + devDependencies: { + baz: '^1.0.0', + }, + }), }, - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - }), - }, - d: { - 'package.json': JSON.stringify({ - name: 'd', - version: '1.0.0', - dependencies: { - foo: '^1.1.1', + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + }), + }, + d: { + 'package.json': JSON.stringify({ + name: 'd', + version: '1.0.0', + dependencies: { + foo: '^1.1.1', + }, + }), + }, + group: { + e: { + 'package.json': JSON.stringify({ + name: 'e', + version: '1.0.0', + }), + }, + f: { + 'package.json': JSON.stringify({ + name: 'f', + version: '1.0.0', + }), + }, }, - }), - }, - group: { - e: { - 'package.json': JSON.stringify({ - name: 'e', - version: '1.0.0', - }), - }, - f: { - 'package.json': JSON.stringify({ - name: 'f', - version: '1.0.0', - }), }, - }, - }) + }) - config.all = false - config.depth = 0 - npm.color = true - await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should list workspaces properly with default configs') + await ls.exec(exec) - config.all = false - config.depth = 0 - npm.color = true - npm.flatOptions.workspacesEnabled = false - await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should not list workspaces with --no-workspaces') + t.matchSnapshot(cleanCwd(result(), t), 'output') + } - config.all = true - config.depth = Infinity - npm.color = false - npm.flatOptions.workspacesEnabled = true + t.test('should list workspaces properly with default configs', t => mockWorkspaces(t, [], { + depth: 0, + color: 'always', + })) + + t.test('should not list workspaces with --no-workspaces', t => mockWorkspaces(t, [], { + depth: 0, + color: 'always', + workspaces: false, + })) // --all - await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should list --all workspaces properly') + t.test('should list --all workspaces properly', t => mockWorkspaces(t)) // --production - flatOptions.omit = ['dev', 'peer', 'optional'] - await ls.exec([]) - - t.matchSnapshot(redactCwd(result), 'should list only prod deps of workspaces') - - flatOptions.omit = [] + t.test('should list only prod deps of workspaces', t => mockWorkspaces(t, [], { + omit: ['dev', 'peer', 'optional'], + })) // filter out a single workspace using args - await ls.exec(['d']) - t.matchSnapshot(redactCwd(result), 'should filter single workspace') + t.test('should filter single workspace', t => mockWorkspaces(t, ['d'])) // filter out a single workspace and its deps using workspaces filters - await ls.execWorkspaces([], ['a']) - - t.matchSnapshot(redactCwd(result), 'should filter using workspace config') + t.test('should filter using workspace config', t => mockWorkspaces(t, [], { + workspace: 'a', + })) // filter out a single workspace and include root - npm.flatOptions.includeWorkspaceRoot = true - await ls.execWorkspaces([], ['d']) - t.matchSnapshot(redactCwd(result), 'should inlude root and specified workspace') - npm.flatOptions.includeWorkspaceRoot = false + t.test('should inlude root and specified workspace', t => mockWorkspaces(t, [], { + 'include-workspace-root': true, + workspace: 'd', + })) // filter out a workspace by parent path - await ls.execWorkspaces([], ['./group']) - - t.matchSnapshot(redactCwd(result), 'should filter by parent folder workspace config') + t.test('should filter by parent folder workspace config', t => mockWorkspaces(t, [], { + workspace: './group', + })) // filter by a dep within a workspaces sub tree - await ls.execWorkspaces(['bar'], ['d']) - - t.matchSnapshot( - redactCwd(result), - 'should print all tree and filter by dep within only the ws subtree' - ) + t.test('should print all tree and filter by dep within only the ws subtree', t => + mockWorkspaces(t, ['bar'], { + workspace: 'd', + })) }) t.test('filter pkg arg using depth option', async t => { - config.depth = 0 - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-pkg-arg-filter-with-depth-opt', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - b: '^1.0.0', - }, - }), - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - }), - }, - b: { + const mock = async (t, exec, depth = 0) => { + const { result, ls } = await mockLs(t, { + config: typeof depth === 'number' ? { depth } : {}, + prefixDir: { 'package.json': JSON.stringify({ - name: 'b', + name: 'test-pkg-arg-filter-with-depth-opt', version: '1.0.0', dependencies: { - c: '^1.0.0', + a: '^1.0.0', + b: '^1.0.0', }, }), - }, - c: { - 'package.json': JSON.stringify({ - name: 'c', - version: '1.0.0', - dependencies: { - d: '^1.0.0', + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + }), }, - }), - }, - d: { - 'package.json': JSON.stringify({ - name: 'd', - version: '1.0.0', - dependencies: { - a: '^1.0.0', + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + dependencies: { + c: '^1.0.0', + }, + }), }, - }), + c: { + 'package.json': JSON.stringify({ + name: 'c', + version: '1.0.0', + dependencies: { + d: '^1.0.0', + }, + }), + }, + d: { + 'package.json': JSON.stringify({ + name: 'd', + version: '1.0.0', + dependencies: { + a: '^1.0.0', + }, + }), + }, + }, }, - }, - }) + }) - t.plan(3) - await ls.exec(['a']) - t.matchSnapshot(redactCwd(result), 'should list a in top-level only') + await ls.exec(exec) - await ls.exec(['d']) - t.matchSnapshot(redactCwd(result), 'should print empty results msg') + t.matchSnapshot(cleanCwd(result(), t), 'output') + } - // if no --depth config is defined, should print path to dep - config.depth = null // default config value - await ls.exec(['d']) - t.matchSnapshot(redactCwd(result), 'should print expected result') - process.exitCode = 0 - }) + t.test('should list a in top-level only', t => mock(t, ['a'])) - t.teardown(() => { - config.depth = Infinity - }) + t.test('should print empty results msg', t => mock(t, ['d'])) - t.end() + // if no --depth config is defined, should print path to dep + t.test('should print expected result', t => mock(t, ['d'], null)) + }) }) -t.test('ls --parseable', t => { - t.beforeEach(cleanUpResult) - config.json = false - config.unicode = false - config.parseable = true +t.test('ls --parseable', async t => { + const parseable = { parseable: true } t.test('no args', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: parseable, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output parseable representation of dependencies structure' ) }) t.test('missing package.json', async t => { - npm.prefix = t.testdir({ - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: parseable, + prefixDir: { + ...simpleNmFixture, + }, }) await ls.exec([]) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output parseable missing name/version of top-level package' ) }) t.test('extraneous deps', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: parseable, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output containing problems info') + t.matchSnapshot(cleanCwd(result()), 'should output containing problems info') }) t.test('overridden dep', async t => { - config.all = true - config.long = true - t.teardown(() => { - config.all = false - config.long = false - }) - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-overridden', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - }, - overrides: { - bar: '1.0.0', - }, - }), - node_modules: { - foo: { - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.0.0', - dependencies: { - bar: '^2.0.0', - }, - }), - }, - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '1.0.0', - }), + const { result, ls } = await mockLs(t, { + config: { ...parseable, long: true }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-overridden', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + }, + overrides: { + bar: '1.0.0', + }, + }), + node_modules: { + foo: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.0.0', + dependencies: { + bar: '^2.0.0', + }, + }), + }, + bar: { + 'package.json': JSON.stringify({ + name: 'bar', + version: '1.0.0', + }), + }, }, }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should contain overridden outout') + t.matchSnapshot(cleanCwd(result()), 'should contain overridden outout') }) t.test('with filter arg', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: parseable, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec(['chai']) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output parseable contaning only occurrences of filtered by package' ) }) t.test('with filter arg nested dep', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: parseable, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec(['dog']) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output parseable contaning only occurrences of filtered package' ) }) t.test('with multiple filter args', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - ipsum: '^1.0.0', - }, - }), - node_modules: { - ...simpleNmFixture.node_modules, - ipsum: { - 'package.json': JSON.stringify({ - name: 'ipsum', - version: '1.0.0', - }), + const { result, ls } = await mockLs(t, { + config: parseable, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + ipsum: '^1.0.0', + }, + }), + node_modules: { + ...simpleNmFixture.node_modules, + ipsum: { + 'package.json': JSON.stringify({ + name: 'ipsum', + version: '1.0.0', + }), + }, }, }, }) await ls.exec(['dog@*', 'chai@1.0.0']) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), /* eslint-disable-next-line max-len */ 'should output parseable contaning only occurrences of multiple filtered packages and their ancestors' ) }) t.test('with missing filter arg', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: parseable, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec(['notadep']) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output parseable output containing no dependencies info' ) }) t.test('default --depth value should be 0', async t => { - config.all = false - config.depth = undefined - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: { ...parseable, all: false }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output parseable output containing only top-level dependencies' ) - config.all = true - config.depth = Infinity }) t.test('--depth=0', async t => { - config.all = false - config.depth = 0 - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: { ...parseable, all: false, depth: 0 }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree containing only top-level dependencies') - config.all = true - config.depth = Infinity + t.matchSnapshot(cleanCwd(result()), + 'should output tree containing only top-level dependencies') }) t.test('--depth=1', async t => { - config.all = false - config.depth = 1 - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: { ...parseable, all: false, depth: 1 }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output parseable containing top-level deps and their deps only' ) - config.all = true - config.depth = Infinity }) t.test('missing/invalid/extraneous', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^2.0.0', - ipsum: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: parseable, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^2.0.0', + ipsum: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await t.rejects(ls.exec([]), { code: 'ELSPROBLEMS' }, 'should list dep problems') t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output parseable containing top-level deps and their deps only' ) }) t.test('--dev', async t => { - flatOptions.omit = ['peer', 'prod', 'optional'] - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - ...diffDepTypesNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...parseable, + omit: ['peer', 'prod', 'optional'], + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, + }), + ...diffDepTypesNmFixture, + }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree containing dev deps') - flatOptions.omit = [] + t.matchSnapshot(cleanCwd(result()), 'should output tree containing dev deps') }) t.test('--link', async t => { - config.link = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - 'linked-dep': '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - 'linked-dep': { + const { result, ls } = await mockLs(t, { + config: { + ...parseable, + link: true, + }, + prefixDir: { 'package.json': JSON.stringify({ - name: 'linked-dep', + name: 'test-npm-ls', version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + 'linked-dep': '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, }), - }, - node_modules: { - 'linked-dep': t.fixture('symlink', '../linked-dep'), - ...diffDepTypesNmFixture.node_modules, + 'linked-dep': { + 'package.json': JSON.stringify({ + name: 'linked-dep', + version: '1.0.0', + }), + }, + node_modules: { + 'linked-dep': t.fixture('symlink', '../linked-dep'), + ...diffDepTypesNmFixture.node_modules, + }, }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree containing linked deps') - config.link = false + t.matchSnapshot(cleanCwd(result()), 'should output tree containing linked deps') }) t.test('--production', async t => { - flatOptions.omit = ['dev', 'peer'] - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - ...diffDepTypesNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...parseable, + omit: ['dev', 'peer'], + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, + }), + ...diffDepTypesNmFixture, + }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree containing production deps') - flatOptions.omit = [] + t.matchSnapshot(cleanCwd(result()), 'should output tree containing production deps') }) t.test('--long', async t => { - config.long = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - ...diffDepTypesNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...parseable, + long: true, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, + }), + ...diffDepTypesNmFixture, + }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree info with descriptions') - config.long = true + t.matchSnapshot(cleanCwd(result()), 'should output tree info with descriptions') }) t.test('--long with extraneous deps', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...parseable, + long: true, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output long parseable output with extraneous info') + t.matchSnapshot(cleanCwd(result()), 'should output long parseable output with extraneous info') }) t.test('--long missing/invalid/extraneous', async t => { - config.long = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^2.0.0', - ipsum: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...parseable, + long: true, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^2.0.0', + ipsum: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await t.rejects(ls.exec([]), { code: 'ELSPROBLEMS' }, 'should list dep problems') t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output parseable result containing EXTRANEOUS/INVALID labels' ) - config.long = false }) t.test('--long print symlink target location', async t => { - config.long = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - 'linked-dep': '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - 'linked-dep': { + const { result, ls } = await mockLs(t, { + config: { + ...parseable, + long: true, + }, + prefixDir: { 'package.json': JSON.stringify({ - name: 'linked-dep', + name: 'test-npm-ls', version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + 'linked-dep': '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, }), - }, - node_modules: { - 'linked-dep': t.fixture('symlink', '../linked-dep'), - ...diffDepTypesNmFixture.node_modules, + 'linked-dep': { + 'package.json': JSON.stringify({ + name: 'linked-dep', + version: '1.0.0', + }), + }, + node_modules: { + 'linked-dep': t.fixture('symlink', '../linked-dep'), + ...diffDepTypesNmFixture.node_modules, + }, }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output parseable results with symlink targets') - config.long = false + t.matchSnapshot(cleanCwd(result()), 'should output parseable results with symlink targets') }) t.test('--long --depth=0', async t => { - config.all = false - config.depth = 0 - config.long = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - ...diffDepTypesNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...parseable, + all: false, + depth: 0, + long: true, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, + }), + ...diffDepTypesNmFixture, + }, }) await ls.exec([]) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output tree containing top-level deps with descriptions' ) - config.all = true - config.depth = Infinity - config.long = false }) t.test('json read problems', async t => { - npm.prefix = t.testdir({ - 'package.json': '{broken json', + const { result, ls } = await mockLs(t, { + config: { + ...parseable, + }, + prefixDir: { + 'package.json': '{broken json', + }, }) await t.rejects(ls.exec([]), { code: 'EJSONPARSE' }, 'should throw EJSONPARSE error') - t.matchSnapshot(redactCwd(result), 'should print empty result') + t.matchSnapshot(cleanCwd(result()), 'should print empty result') }) t.test('empty location', async t => { - npm.prefix = t.testdir({}) + const { ls, result } = await mockLs(t, { + config: { + ...parseable, + }, + }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should print empty result') + t.matchSnapshot(cleanCwd(result()), 'should print empty result') }) t.test('unmet peer dep', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^2.0.0', // mismatching version # - }, - }), - ...diffDepTypesNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...parseable, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^2.0.0', // mismatching version # + }, + }), + ...diffDepTypesNmFixture, + }, }) await t.rejects(ls.exec([])) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output parseable signaling missing peer dep in problems' ) }) t.test('unmet optional dep', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'missing-optional-dep': '^1.0.0', - 'optional-dep': '^2.0.0', // mismatching version # - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - ...diffDepTypesNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...parseable, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'missing-optional-dep': '^1.0.0', + 'optional-dep': '^2.0.0', // mismatching version # + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, + }), + ...diffDepTypesNmFixture, + }, }) await t.rejects( ls.exec([]), @@ -2211,326 +2360,340 @@ t.test('ls --parseable', t => { 'should have invalid dep error msg' ) t.matchSnapshot( - redactCwd(result), + cleanCwd(result()), 'should output parseable with empty entry for missing optional deps' ) }) t.test('cycle deps', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - }, - }), - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - dependencies: { - b: '^1.0.0', - }, - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - }, - }), + const { result, ls } = await mockLs(t, { + config: { + ...parseable, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + a: '^1.0.0', + }, + }), + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + dependencies: { + b: '^1.0.0', + }, + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + dependencies: { + a: '^1.0.0', + }, + }), + }, }, }, }) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should print tree output omitting deduped ref') + t.matchSnapshot(cleanCwd(result()), 'should print tree output omitting deduped ref') }) t.test('using aliases', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - a: 'npm:b@1.0.0', - }, - }), - node_modules: { - '.package-lock.json': JSON.stringify({ - packages: { - 'node_modules/a': { - name: 'b', - version: '1.0.0', - resolved: 'https://localhost:8080/abbrev/-/abbrev-1.1.1.tgz', - }, + const { npm, result, ls } = await mockLs(t, { + config: { + ...parseable, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + a: 'npm:b@1.0.0', }, }), - a: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - _from: 'a@npm:b', - _resolved: 'https://localhost:8080/abbrev/-/abbrev-1.1.1.tgz', - _requested: { - type: 'alias', + node_modules: { + '.package-lock.json': JSON.stringify({ + packages: { + 'node_modules/a': { + name: 'b', + version: '1.0.0', + resolved: 'https://localhost:8080/abbrev/-/abbrev-1.1.1.tgz', + }, }, }), + a: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + _from: 'a@npm:b', + _resolved: 'https://localhost:8080/abbrev/-/abbrev-1.1.1.tgz', + _requested: { + type: 'alias', + }, + }), + }, }, }, }) touchHiddenPackageLock(npm.prefix) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree containing aliases') + t.matchSnapshot(cleanCwd(result()), 'should output tree containing aliases') }) t.test('resolved points to git ref', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - abbrev: 'git+https://github.com/isaacs/abbrev-js.git', - }, - }), - node_modules: { - '.package-lock.json': JSON.stringify({ - packages: { - 'node_modules/abbrev': { - name: 'abbrev', - version: '1.1.1', - /* eslint-disable-next-line max-len */ - resolved: 'git+https://github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', - }, + const { npm, result, ls } = await mockLs(t, { + config: { + ...parseable, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + abbrev: 'git+https://github.com/isaacs/abbrev-js.git', }, }), - abbrev: { - 'package.json': JSON.stringify({ - name: 'abbrev', - version: '1.1.1', - _id: 'abbrev@1.1.1', - _from: 'git+https://github.com/isaacs/abbrev-js.git', - /* eslint-disable-next-line max-len */ - _resolved: 'git+https://github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', - _requested: { - type: 'git', - raw: 'git+https:github.com/isaacs/abbrev-js.git', - rawSpec: 'git+https:github.com/isaacs/abbrev-js.git', - saveSpec: 'git+https://github.com/isaacs/abbrev-js.git', - fetchSpec: 'https://github.com/isaacs/abbrev-js.git', - gitCommittish: null, + node_modules: { + '.package-lock.json': JSON.stringify({ + packages: { + 'node_modules/abbrev': { + name: 'abbrev', + version: '1.1.1', + /* eslint-disable-next-line max-len */ + resolved: 'git+https://github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', + }, }, }), + abbrev: { + 'package.json': JSON.stringify({ + name: 'abbrev', + version: '1.1.1', + _id: 'abbrev@1.1.1', + _from: 'git+https://github.com/isaacs/abbrev-js.git', + /* eslint-disable-next-line max-len */ + _resolved: 'git+https://github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', + _requested: { + type: 'git', + raw: 'git+https:github.com/isaacs/abbrev-js.git', + rawSpec: 'git+https:github.com/isaacs/abbrev-js.git', + saveSpec: 'git+https://github.com/isaacs/abbrev-js.git', + fetchSpec: 'https://github.com/isaacs/abbrev-js.git', + gitCommittish: null, + }, + }), + }, }, }, }) touchHiddenPackageLock(npm.prefix) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should output tree containing git refs') + t.matchSnapshot(cleanCwd(result()), 'should output tree containing git refs') }) t.test('from and resolved properties', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'simple-output': '^2.0.0', - }, - }), - node_modules: { - '.package-lock.json': JSON.stringify({ - packages: { - 'node_modules/simple-output': { - name: 'simple-output', - version: '2.1.1', - resolved: 'https://registry.npmjs.org/simple-output/-/simple-output-2.1.1.tgz', - shasum: '3c07708ec9ef3e3c985cf0ddd67df09ab8ec2abc', - }, + const { npm, result, ls } = await mockLs(t, { + config: { + ...parseable, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'simple-output': '^2.0.0', }, }), - 'simple-output': { - 'package.json': JSON.stringify({ - name: 'simple-output', - version: '2.1.1', - _from: 'simple-output', - _id: 'simple-output@2.1.1', - _resolved: 'https://registry.npmjs.org/simple-output/-/simple-output-2.1.1.tgz', - _requested: { - type: 'tag', - registry: true, - raw: 'simple-output', - name: 'simple-output', - escapedName: 'simple-output', - rawSpec: '', - saveSpec: null, - fetchSpec: 'latest', + node_modules: { + '.package-lock.json': JSON.stringify({ + packages: { + 'node_modules/simple-output': { + name: 'simple-output', + version: '2.1.1', + resolved: 'https://registry.npmjs.org/simple-output/-/simple-output-2.1.1.tgz', + shasum: '3c07708ec9ef3e3c985cf0ddd67df09ab8ec2abc', + }, }, - _requiredBy: ['#USER', '/'], - _shasum: '3c07708ec9ef3e3c985cf0ddd67df09ab8ec2abc', - _spec: 'simple-output', }), + 'simple-output': { + 'package.json': JSON.stringify({ + name: 'simple-output', + version: '2.1.1', + _from: 'simple-output', + _id: 'simple-output@2.1.1', + _resolved: 'https://registry.npmjs.org/simple-output/-/simple-output-2.1.1.tgz', + _requested: { + type: 'tag', + registry: true, + raw: 'simple-output', + name: 'simple-output', + escapedName: 'simple-output', + rawSpec: '', + saveSpec: null, + fetchSpec: 'latest', + }, + _requiredBy: ['#USER', '/'], + _shasum: '3c07708ec9ef3e3c985cf0ddd67df09ab8ec2abc', + _spec: 'simple-output', + }), + }, }, }, }) touchHiddenPackageLock(npm.prefix) await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should not be printed in tree output') + t.matchSnapshot(cleanCwd(result()), 'should not be printed in tree output') }) t.test('global', async t => { - config.global = true - const fixtures = t.testdir({ - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - }), - node_modules: { - c: { - 'package.json': JSON.stringify({ - name: 'c', - version: '1.0.0', - }), + const { result, ls } = await mockLs(t, { + config: { ...parseable, global: true }, + globalPrefixDir: { + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + }), + node_modules: { + c: { + 'package.json': JSON.stringify({ + name: 'c', + version: '1.0.0', + }), + }, }, }, }, }, }) - // mimics lib/npm.js globalDir getter but pointing to fixtures - npm.globalDir = resolve(fixtures, 'node_modules') - await ls.exec([]) - t.matchSnapshot(redactCwd(result), 'should print parseable output for global deps') - npm.globalDir = 'MISSING_GLOBAL_DIR' - config.global = false + t.matchSnapshot(cleanCwd(result()), 'should print parseable output for global deps') }) - - t.end() }) t.test('ignore missing optional deps', async t => { - t.beforeEach(cleanUpResult) - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls-ignore-missing-optional', - version: '1.2.3', - peerDependencies: { - 'peer-ok': '1', - 'peer-missing': '1', - 'peer-wrong': '1', - 'peer-optional-ok': '1', - 'peer-optional-missing': '1', - 'peer-optional-wrong': '1', - }, - peerDependenciesMeta: { - 'peer-optional-ok': { - optional: true, - }, - 'peer-optional-missing': { - optional: true, - }, - 'peer-optional-wrong': { - optional: true, + const mock = async (t, config = {}) => { + const { result, ls } = await mockLs(t, { + config: config, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls-ignore-missing-optional', + version: '1.2.3', + peerDependencies: { + 'peer-ok': '1', + 'peer-missing': '1', + 'peer-wrong': '1', + 'peer-optional-ok': '1', + 'peer-optional-missing': '1', + 'peer-optional-wrong': '1', + }, + peerDependenciesMeta: { + 'peer-optional-ok': { + optional: true, + }, + 'peer-optional-missing': { + optional: true, + }, + 'peer-optional-wrong': { + optional: true, + }, + }, + optionalDependencies: { + 'optional-ok': '1', + 'optional-missing': '1', + 'optional-wrong': '1', + }, + dependencies: { + 'prod-ok': '1', + 'prod-missing': '1', + 'prod-wrong': '1', + }, + }), + node_modules: { + 'prod-ok': { + 'package.json': JSON.stringify({ name: 'prod-ok', version: '1.2.3' }), + }, + 'prod-wrong': { + 'package.json': JSON.stringify({ name: 'prod-wrong', version: '3.2.1' }), + }, + 'optional-ok': { + 'package.json': JSON.stringify({ name: 'optional-ok', version: '1.2.3' }), + }, + 'optional-wrong': { + 'package.json': JSON.stringify({ name: 'optional-wrong', version: '3.2.1' }), + }, + 'peer-optional-ok': { + 'package.json': JSON.stringify({ name: 'peer-optional-ok', version: '1.2.3' }), + }, + 'peer-optional-wrong': { + 'package.json': JSON.stringify({ name: 'peer-optional-wrong', version: '3.2.1' }), + }, + 'peer-ok': { + 'package.json': JSON.stringify({ name: 'peer-ok', version: '1.2.3' }), + }, + 'peer-wrong': { + 'package.json': JSON.stringify({ name: 'peer-wrong', version: '3.2.1' }), + }, }, }, - optionalDependencies: { - 'optional-ok': '1', - 'optional-missing': '1', - 'optional-wrong': '1', - }, - dependencies: { - 'prod-ok': '1', - 'prod-missing': '1', - 'prod-wrong': '1', - }, - }), - node_modules: { - 'prod-ok': { - 'package.json': JSON.stringify({ name: 'prod-ok', version: '1.2.3' }), - }, - 'prod-wrong': { - 'package.json': JSON.stringify({ name: 'prod-wrong', version: '3.2.1' }), - }, - 'optional-ok': { - 'package.json': JSON.stringify({ name: 'optional-ok', version: '1.2.3' }), - }, - 'optional-wrong': { - 'package.json': JSON.stringify({ name: 'optional-wrong', version: '3.2.1' }), - }, - 'peer-optional-ok': { - 'package.json': JSON.stringify({ name: 'peer-optional-ok', version: '1.2.3' }), - }, - 'peer-optional-wrong': { - 'package.json': JSON.stringify({ name: 'peer-optional-wrong', version: '3.2.1' }), - }, - 'peer-ok': { - 'package.json': JSON.stringify({ name: 'peer-ok', version: '1.2.3' }), - }, - 'peer-wrong': { - 'package.json': JSON.stringify({ name: 'peer-wrong', version: '3.2.1' }), - }, - }, - }) + }) + + await t.rejects(ls.exec([]), { code: 'ELSPROBLEMS' }) - config.all = true - const prefix = npm.prefix.toLowerCase().replace(/\\/g, '/') - const cleanupPaths = str => str.toLowerCase().replace(/\\/g, '/').split(prefix).join('{project}') + return config.json ? jsonParse(result()).problems : cleanCwd(result()) + } t.test('--json', async t => { - config.json = true - config.parseable = false - await t.rejects(ls.exec([]), { code: 'ELSPROBLEMS' }) - result = JSON.parse(result) - const problems = result.problems.map(cleanupPaths) - t.matchSnapshot(problems, 'ls --json problems') + const result = await mock(t, { json: true }) + t.matchSnapshot(result, 'ls --json problems') }) t.test('--parseable', async t => { - config.json = false - config.parseable = true - await t.rejects(ls.exec([]), { code: 'ELSPROBLEMS' }) - t.matchSnapshot(cleanupPaths(result), 'ls --parseable result') + const result = await mock(t, { parseable: true }) + t.matchSnapshot(result, 'ls --parseable result') }) t.test('human output', async t => { - config.json = false - config.parseable = false - await t.rejects(ls.exec([]), { code: 'ELSPROBLEMS' }) - t.matchSnapshot(cleanupPaths(result), 'ls result') + const result = await mock(t) + t.matchSnapshot(result, 'ls result') }) }) -t.test('ls --json', t => { - t.beforeEach(cleanUpResult) - config.json = true - config.parseable = false +t.test('ls --json', async t => { + const json = { json: true } t.test('no args', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -2556,20 +2719,22 @@ t.test('ls --json', t => { }) t.test('missing package.json', async t => { - npm.prefix = t.testdir({ - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + ...simpleNmFixture, + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { problems: [ - /* eslint-disable-next-line max-len */ - 'extraneous: chai@1.0.0 {CWD}/tap-testdir-ls-ls---json-missing-package.json/node_modules/chai', - /* eslint-disable-next-line max-len */ - 'extraneous: dog@1.0.0 {CWD}/tap-testdir-ls-ls---json-missing-package.json/node_modules/dog', - /* eslint-disable-next-line max-len */ - 'extraneous: foo@1.0.0 {CWD}/tap-testdir-ls-ls---json-missing-package.json/node_modules/foo', + 'extraneous: chai@1.0.0 {CWD}/prefix/node_modules/chai', + 'extraneous: dog@1.0.0 {CWD}/prefix/node_modules/dog', + 'extraneous: foo@1.0.0 {CWD}/prefix/node_modules/foo', ], dependencies: { dog: { @@ -2577,8 +2742,7 @@ t.test('ls --json', t => { extraneous: true, overridden: false, problems: [ - /* eslint-disable-next-line max-len */ - 'extraneous: dog@1.0.0 {CWD}/tap-testdir-ls-ls---json-missing-package.json/node_modules/dog', + 'extraneous: dog@1.0.0 {CWD}/prefix/node_modules/dog', ], }, foo: { @@ -2586,8 +2750,7 @@ t.test('ls --json', t => { extraneous: true, overridden: false, problems: [ - /* eslint-disable-next-line max-len */ - 'extraneous: foo@1.0.0 {CWD}/tap-testdir-ls-ls---json-missing-package.json/node_modules/foo', + 'extraneous: foo@1.0.0 {CWD}/prefix/node_modules/foo', ], dependencies: { dog: { @@ -2600,8 +2763,7 @@ t.test('ls --json', t => { extraneous: true, overridden: false, problems: [ - /* eslint-disable-next-line max-len */ - 'extraneous: chai@1.0.0 {CWD}/tap-testdir-ls-ls---json-missing-package.json/node_modules/chai', + 'extraneous: chai@1.0.0 {CWD}/prefix/node_modules/chai', ], }, }, @@ -2611,24 +2773,29 @@ t.test('ls --json', t => { }) t.test('extraneous deps', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', problems: [ - 'extraneous: chai@1.0.0 {CWD}/tap-testdir-ls-ls---json-extraneous-deps/node_modules/chai', + 'extraneous: chai@1.0.0 {CWD}/prefix/node_modules/chai', ], dependencies: { foo: { @@ -2646,8 +2813,7 @@ t.test('ls --json', t => { extraneous: true, overridden: false, problems: [ - /* eslint-disable-next-line max-len */ - 'extraneous: chai@1.0.0 {CWD}/tap-testdir-ls-ls---json-extraneous-deps/node_modules/chai', + 'extraneous: chai@1.0.0 {CWD}/prefix/node_modules/chai', ], }, }, @@ -2657,40 +2823,43 @@ t.test('ls --json', t => { }) t.test('overridden dep', async t => { - config.all = true - t.teardown(() => config.all = false) - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-overridden', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - }, - overrides: { - bar: '1.0.0', - }, - }), - node_modules: { - foo: { - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.0.0', - dependencies: { - bar: '^2.0.0', - }, - }), - }, - bar: { - 'package.json': JSON.stringify({ - name: 'bar', - version: '1.0.0', - }), + const { result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-overridden', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + }, + overrides: { + bar: '1.0.0', + }, + }), + node_modules: { + foo: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.0.0', + dependencies: { + bar: '^2.0.0', + }, + }), + }, + bar: { + 'package.json': JSON.stringify({ + name: 'bar', + version: '1.0.0', + }), + }, }, }, }) await ls.exec([]) - t.same(JSON.parse(result), { + t.same(JSON.parse(result()), { name: 'test-overridden', version: '1.0.0', dependencies: { @@ -2710,31 +2879,36 @@ t.test('ls --json', t => { t.test('missing deps --long', async t => { t.plan(3) - config.long = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - dog: '^1.0.0', - chai: '^1.0.0', - ipsum: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + long: true, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + dog: '^1.0.0', + chai: '^1.0.0', + ipsum: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]).catch(err => { t.equal( - redactCwd(err.message), + cleanCwd(err.message), 'missing: ipsum@^1.0.0, required by test-npm-ls@1.0.0', 'should log missing dep as error' ) t.equal(err.code, 'ELSPROBLEMS', 'should have ELSPROBLEMS error code') }) t.match( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -2742,24 +2916,28 @@ t.test('ls --json', t => { }, 'should output json containing problems info' ) - config.long = false }) t.test('with filter arg', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec(['chai']) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -2770,26 +2948,31 @@ t.test('ls --json', t => { }, }, }, - 'should output json contaning only occurrences of filtered by package' - ) - t.not(process.exitCode, 1, 'should not exit with error code 1') - }) - - t.test('with filter arg nested dep', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + 'should output json contaning only occurrences of filtered by package' + ) + t.not(process.exitCode, 1, 'should not exit with error code 1') + }) + + t.test('with filter arg nested dep', async t => { + const { result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec(['dog']) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -2808,33 +2991,38 @@ t.test('ls --json', t => { }, 'should output json contaning only occurrences of filtered by package' ) - t.notOk(jsonParse(result).dependencies.chai) + t.notOk(jsonParse(result()).dependencies.chai) }) t.test('with multiple filter args', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - ipsum: '^1.0.0', - }, - }), - node_modules: { - ...simpleNmFixture.node_modules, - ipsum: { - 'package.json': JSON.stringify({ - name: 'ipsum', - version: '1.0.0', - }), + const { result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + ipsum: '^1.0.0', + }, + }), + node_modules: { + ...simpleNmFixture.node_modules, + ipsum: { + 'package.json': JSON.stringify({ + name: 'ipsum', + version: '1.0.0', + }), + }, }, }, }) await ls.exec(['dog@*', 'chai@1.0.0']) t.same( - jsonParse(result), + jsonParse(result()), { version: '1.0.0', name: 'test-npm-ls', @@ -2861,20 +3049,25 @@ t.test('ls --json', t => { }) t.test('with missing filter arg', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec(['notadep']) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -2882,26 +3075,29 @@ t.test('ls --json', t => { 'should output json containing no dependencies info' ) t.equal(process.exitCode, 1, 'should exit with error code 1') - process.exitCode = 0 }) t.test('default --depth value should now be 0', async t => { - config.all = false - config.depth = undefined - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + all: false, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -2918,27 +3114,30 @@ t.test('ls --json', t => { }, 'should output json containing only top-level dependencies' ) - config.all = true - config.depth = Infinity }) t.test('--depth=0', async t => { - config.all = false - config.depth = 0 - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + all: false, + depth: 0, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -2955,27 +3154,30 @@ t.test('ls --json', t => { }, 'should output json containing only top-level dependencies' ) - config.all = true - config.depth = Infinity }) t.test('--depth=1', async t => { - config.all = false - config.depth = 1 - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + all: false, + depth: 1, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -2998,33 +3200,34 @@ t.test('ls --json', t => { }, 'should output json containing top-level deps and their deps only' ) - config.all = true - config.depth = Infinity }) t.test('missing/invalid/extraneous', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^2.0.0', - ipsum: '^1.0.0', - }, - }), - ...simpleNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^2.0.0', + ipsum: '^1.0.0', + }, + }), + ...simpleNmFixture, + }, }) await t.rejects(ls.exec([]), { code: 'ELSPROBLEMS' }, 'should list dep problems') t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', problems: [ - /* eslint-disable-next-line max-len */ - 'extraneous: chai@1.0.0 {CWD}/tap-testdir-ls-ls---json-missing-invalid-extraneous/node_modules/chai', - /* eslint-disable-next-line max-len */ - 'invalid: foo@1.0.0 {CWD}/tap-testdir-ls-ls---json-missing-invalid-extraneous/node_modules/foo', + 'extraneous: chai@1.0.0 {CWD}/prefix/node_modules/chai', + 'invalid: foo@1.0.0 {CWD}/prefix/node_modules/foo', 'missing: ipsum@^1.0.0, required by test-npm-ls@1.0.0', ], dependencies: { @@ -3033,8 +3236,7 @@ t.test('ls --json', t => { invalid: '"^2.0.0" from the root project', overridden: false, problems: [ - /* eslint-disable-next-line max-len */ - 'invalid: foo@1.0.0 {CWD}/tap-testdir-ls-ls---json-missing-invalid-extraneous/node_modules/foo', + 'invalid: foo@1.0.0 {CWD}/prefix/node_modules/foo', ], dependencies: { dog: { @@ -3048,8 +3250,7 @@ t.test('ls --json', t => { extraneous: true, overridden: false, problems: [ - /* eslint-disable-next-line max-len */ - 'extraneous: chai@1.0.0 {CWD}/tap-testdir-ls-ls---json-missing-invalid-extraneous/node_modules/chai', + 'extraneous: chai@1.0.0 {CWD}/prefix/node_modules/chai', ], }, ipsum: { @@ -3058,36 +3259,50 @@ t.test('ls --json', t => { problems: ['missing: ipsum@^1.0.0, required by test-npm-ls@1.0.0'], }, }, + error: { + code: 'ELSPROBLEMS', + summary: [ + 'extraneous: chai@1.0.0 {CWD}/prefix/node_modules/chai', + 'invalid: foo@1.0.0 {CWD}/prefix/node_modules/foo', + 'missing: ipsum@^1.0.0, required by test-npm-ls@1.0.0', + ].join('\n'), + detail: '', + }, }, 'should output json containing top-level deps and their deps only' ) }) t.test('--dev', async t => { - flatOptions.omit = ['prod', 'optional', 'peer'] - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - ...diffDepTypesNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + omit: ['prod', 'optional', 'peer'], + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, + }), + ...diffDepTypesNmFixture, + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -3112,44 +3327,48 @@ t.test('ls --json', t => { }, 'should output json containing dev deps' ) - flatOptions.omit = [] }) t.test('--link', async t => { - config.link = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - 'linked-dep': '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - 'linked-dep': { + const { result, ls } = await mockLs(t, { + config: { + ...json, + link: true, + }, + prefixDir: { 'package.json': JSON.stringify({ - name: 'linked-dep', + name: 'test-npm-ls', version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + 'linked-dep': '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, }), - }, - node_modules: { - 'linked-dep': t.fixture('symlink', '../linked-dep'), - ...diffDepTypesNmFixture.node_modules, + 'linked-dep': { + 'package.json': JSON.stringify({ + name: 'linked-dep', + version: '1.0.0', + }), + }, + node_modules: { + 'linked-dep': t.fixture('symlink', '../linked-dep'), + ...diffDepTypesNmFixture.node_modules, + }, }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -3163,34 +3382,38 @@ t.test('ls --json', t => { }, 'should output json containing linked deps' ) - config.link = false }) t.test('--production', async t => { - flatOptions.omit = ['dev', 'peer'] - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - ...diffDepTypesNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + omit: ['dev', 'peer'], + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, + }), + ...diffDepTypesNmFixture, + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -3217,118 +3440,122 @@ t.test('ls --json', t => { }, 'should output json containing production deps' ) - flatOptions.omit = [] }) t.test('from lockfile', async t => { - npm.prefix = t.testdir({ - node_modules: { - '@isaacs': { - 'dedupe-tests-a': { - 'package.json': JSON.stringify({ + const { result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + node_modules: { + '@isaacs': { + 'dedupe-tests-a': { + 'package.json': JSON.stringify({ + name: '@isaacs/dedupe-tests-a', + version: '1.0.1', + }), + node_modules: { + '@isaacs': { + 'dedupe-tests-b': { + name: '@isaacs/dedupe-tests-b', + version: '1.0.0', + }, + }, + }, + }, + 'dedupe-tests-b': { + 'package.json': JSON.stringify({ + name: '@isaacs/dedupe-tests-b', + version: '2.0.0', + }), + }, + }, + }, + 'package-lock.json': JSON.stringify({ + name: 'dedupe-lockfile', + version: '1.0.0', + lockfileVersion: 2, + requires: true, + packages: { + '': { + name: 'dedupe-lockfile', + version: '1.0.0', + dependencies: { + '@isaacs/dedupe-tests-a': '1.0.1', + '@isaacs/dedupe-tests-b': '1||2', + }, + }, + 'node_modules/@isaacs/dedupe-tests-a': { name: '@isaacs/dedupe-tests-a', version: '1.0.1', - }), - node_modules: { - '@isaacs': { - 'dedupe-tests-b': { - name: '@isaacs/dedupe-tests-b', + /* eslint-disable-next-line max-len */ + resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-a/-/dedupe-tests-a-1.0.1.tgz', + /* eslint-disable-next-line max-len */ + integrity: 'sha512-8AN9lNCcBt5Xeje7fMEEpp5K3rgcAzIpTtAjYb/YMUYu8SbIVF6wz0WqACDVKvpQOUcSfNHZQNLNmue0QSwXOQ==', + dependencies: { + '@isaacs/dedupe-tests-b': '1', + }, + }, + 'node_modules/@isaacs/dedupe-tests-a/node_modules/@isaacs/dedupe-tests-b': { + name: '@isaacs/dedupe-tests-b', + version: '1.0.0', + /* eslint-disable-next-line max-len */ + resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-1.0.0.tgz', + /* eslint-disable-next-line max-len */ + integrity: 'sha512-3nmvzIb8QL8OXODzipwoV3U8h9OQD9g9RwOPuSBQqjqSg9JZR1CCFOWNsDUtOfmwY8HFUJV9EAZ124uhqVxq+w==', + }, + 'node_modules/@isaacs/dedupe-tests-b': { + name: '@isaacs/dedupe-tests-b', + version: '2.0.0', + /* eslint-disable-next-line max-len */ + resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-2.0.0.tgz', + /* eslint-disable-next-line max-len */ + integrity: 'sha512-KTYkpRv9EzlmCg4Gsm/jpclWmRYFCXow8GZKJXjK08sIZBlElTZEa5Bw/UQxIvEfcKmWXczSqItD49Kr8Ax4UA==', + }, + }, + dependencies: { + '@isaacs/dedupe-tests-a': { + version: '1.0.1', + /* eslint-disable-next-line max-len */ + resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-a/-/dedupe-tests-a-1.0.1.tgz', + /* eslint-disable-next-line max-len */ + integrity: 'sha512-8AN9lNCcBt5Xeje7fMEEpp5K3rgcAzIpTtAjYb/YMUYu8SbIVF6wz0WqACDVKvpQOUcSfNHZQNLNmue0QSwXOQ==', + requires: { + '@isaacs/dedupe-tests-b': '1', + }, + dependencies: { + '@isaacs/dedupe-tests-b': { version: '1.0.0', + /* eslint-disable-next-line max-len */ + resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-1.0.0.tgz', + /* eslint-disable-next-line max-len */ + integrity: 'sha512-3nmvzIb8QL8OXODzipwoV3U8h9OQD9g9RwOPuSBQqjqSg9JZR1CCFOWNsDUtOfmwY8HFUJV9EAZ124uhqVxq+w==', }, }, }, - }, - 'dedupe-tests-b': { - 'package.json': JSON.stringify({ - name: '@isaacs/dedupe-tests-b', + '@isaacs/dedupe-tests-b': { version: '2.0.0', - }), - }, - }, - }, - 'package-lock.json': JSON.stringify({ - name: 'dedupe-lockfile', - version: '1.0.0', - lockfileVersion: 2, - requires: true, - packages: { - '': { - name: 'dedupe-lockfile', - version: '1.0.0', - dependencies: { - '@isaacs/dedupe-tests-a': '1.0.1', - '@isaacs/dedupe-tests-b': '1||2', - }, - }, - 'node_modules/@isaacs/dedupe-tests-a': { - name: '@isaacs/dedupe-tests-a', - version: '1.0.1', - /* eslint-disable-next-line max-len */ - resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-a/-/dedupe-tests-a-1.0.1.tgz', - /* eslint-disable-next-line max-len */ - integrity: 'sha512-8AN9lNCcBt5Xeje7fMEEpp5K3rgcAzIpTtAjYb/YMUYu8SbIVF6wz0WqACDVKvpQOUcSfNHZQNLNmue0QSwXOQ==', - dependencies: { - '@isaacs/dedupe-tests-b': '1', - }, - }, - 'node_modules/@isaacs/dedupe-tests-a/node_modules/@isaacs/dedupe-tests-b': { - name: '@isaacs/dedupe-tests-b', - version: '1.0.0', - /* eslint-disable-next-line max-len */ - resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-1.0.0.tgz', - /* eslint-disable-next-line max-len */ - integrity: 'sha512-3nmvzIb8QL8OXODzipwoV3U8h9OQD9g9RwOPuSBQqjqSg9JZR1CCFOWNsDUtOfmwY8HFUJV9EAZ124uhqVxq+w==', - }, - 'node_modules/@isaacs/dedupe-tests-b': { - name: '@isaacs/dedupe-tests-b', - version: '2.0.0', - /* eslint-disable-next-line max-len */ - resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-2.0.0.tgz', - /* eslint-disable-next-line max-len */ - integrity: 'sha512-KTYkpRv9EzlmCg4Gsm/jpclWmRYFCXow8GZKJXjK08sIZBlElTZEa5Bw/UQxIvEfcKmWXczSqItD49Kr8Ax4UA==', - }, - }, - dependencies: { - '@isaacs/dedupe-tests-a': { - version: '1.0.1', - /* eslint-disable-next-line max-len */ - resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-a/-/dedupe-tests-a-1.0.1.tgz', - /* eslint-disable-next-line max-len */ - integrity: 'sha512-8AN9lNCcBt5Xeje7fMEEpp5K3rgcAzIpTtAjYb/YMUYu8SbIVF6wz0WqACDVKvpQOUcSfNHZQNLNmue0QSwXOQ==', - requires: { - '@isaacs/dedupe-tests-b': '1', - }, - dependencies: { - '@isaacs/dedupe-tests-b': { - version: '1.0.0', - /* eslint-disable-next-line max-len */ - resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-1.0.0.tgz', - /* eslint-disable-next-line max-len */ - integrity: 'sha512-3nmvzIb8QL8OXODzipwoV3U8h9OQD9g9RwOPuSBQqjqSg9JZR1CCFOWNsDUtOfmwY8HFUJV9EAZ124uhqVxq+w==', - }, + /* eslint-disable-next-line max-len */ + resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-2.0.0.tgz', + /* eslint-disable-next-line max-len */ + integrity: 'sha512-KTYkpRv9EzlmCg4Gsm/jpclWmRYFCXow8GZKJXjK08sIZBlElTZEa5Bw/UQxIvEfcKmWXczSqItD49Kr8Ax4UA==', }, }, - '@isaacs/dedupe-tests-b': { - version: '2.0.0', - /* eslint-disable-next-line max-len */ - resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-2.0.0.tgz', - /* eslint-disable-next-line max-len */ - integrity: 'sha512-KTYkpRv9EzlmCg4Gsm/jpclWmRYFCXow8GZKJXjK08sIZBlElTZEa5Bw/UQxIvEfcKmWXczSqItD49Kr8Ax4UA==', + }), + 'package.json': JSON.stringify({ + name: 'dedupe-lockfile', + version: '1.0.0', + dependencies: { + '@isaacs/dedupe-tests-a': '1.0.1', + '@isaacs/dedupe-tests-b': '1||2', }, - }, - }), - 'package.json': JSON.stringify({ - name: 'dedupe-lockfile', - version: '1.0.0', - dependencies: { - '@isaacs/dedupe-tests-a': '1.0.1', - '@isaacs/dedupe-tests-b': '1||2', - }, - }), + }), + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { version: '1.0.0', name: 'dedupe-lockfile', @@ -3346,7 +3573,7 @@ t.test('ls --json', t => { overridden: false, problems: [ /* eslint-disable-next-line max-len */ - 'extraneous: @isaacs/dedupe-tests-b@ {CWD}/tap-testdir-ls-ls---json-from-lockfile/node_modules/@isaacs/dedupe-tests-a/node_modules/@isaacs/dedupe-tests-b', + 'extraneous: @isaacs/dedupe-tests-b@ {CWD}/prefix/node_modules/@isaacs/dedupe-tests-a/node_modules/@isaacs/dedupe-tests-b', ], }, }, @@ -3360,7 +3587,7 @@ t.test('ls --json', t => { }, problems: [ /* eslint-disable-next-line max-len */ - 'extraneous: @isaacs/dedupe-tests-b@ {CWD}/tap-testdir-ls-ls---json-from-lockfile/node_modules/@isaacs/dedupe-tests-a/node_modules/@isaacs/dedupe-tests-b', + 'extraneous: @isaacs/dedupe-tests-b@ {CWD}/prefix/node_modules/@isaacs/dedupe-tests-a/node_modules/@isaacs/dedupe-tests-b', ], }, 'should output json containing only prod deps' @@ -3368,30 +3595,35 @@ t.test('ls --json', t => { }) t.test('--long', async t => { - config.long = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - ...diffDepTypesNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + long: true, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, + }), + ...diffDepTypesNmFixture, + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -3405,7 +3637,7 @@ t.test('ls --json', t => { devDependencies: {}, peerDependencies: {}, _dependencies: {}, - path: '{CWD}/tap-testdir-ls-ls---json---long/node_modules/peer-dep', + path: '{CWD}/prefix/node_modules/peer-dep', extraneous: false, }, 'dev-dep': { @@ -3427,7 +3659,7 @@ t.test('ls --json', t => { devDependencies: {}, peerDependencies: {}, _dependencies: {}, - path: '{CWD}/tap-testdir-ls-ls---json---long/node_modules/dog', + path: '{CWD}/prefix/node_modules/dog', extraneous: false, }, }, @@ -3435,7 +3667,7 @@ t.test('ls --json', t => { devDependencies: {}, peerDependencies: {}, _dependencies: { dog: '^1.0.0' }, - path: '{CWD}/tap-testdir-ls-ls---json---long/node_modules/foo', + path: '{CWD}/prefix/node_modules/foo', extraneous: false, }, }, @@ -3443,7 +3675,7 @@ t.test('ls --json', t => { devDependencies: {}, peerDependencies: {}, _dependencies: { foo: '^1.0.0' }, - path: '{CWD}/tap-testdir-ls-ls---json---long/node_modules/dev-dep', + path: '{CWD}/prefix/node_modules/dev-dep', extraneous: false, }, chai: { @@ -3454,7 +3686,7 @@ t.test('ls --json', t => { devDependencies: {}, peerDependencies: {}, _dependencies: {}, - path: '{CWD}/tap-testdir-ls-ls---json---long/node_modules/chai', + path: '{CWD}/prefix/node_modules/chai', extraneous: false, }, 'optional-dep': { @@ -3466,7 +3698,7 @@ t.test('ls --json', t => { devDependencies: {}, peerDependencies: {}, _dependencies: {}, - path: '{CWD}/tap-testdir-ls-ls---json---long/node_modules/optional-dep', + path: '{CWD}/prefix/node_modules/optional-dep', extraneous: false, }, 'prod-dep': { @@ -3484,8 +3716,7 @@ t.test('ls --json', t => { devDependencies: {}, peerDependencies: {}, _dependencies: {}, - /* eslint-disable-next-line max-len */ - path: '{CWD}/tap-testdir-ls-ls---json---long/node_modules/prod-dep/node_modules/dog', + path: '{CWD}/prefix/node_modules/prod-dep/node_modules/dog', extraneous: false, }, }, @@ -3493,7 +3724,7 @@ t.test('ls --json', t => { devDependencies: {}, peerDependencies: {}, _dependencies: { dog: '^2.0.0' }, - path: '{CWD}/tap-testdir-ls-ls---json---long/node_modules/prod-dep', + path: '{CWD}/prefix/node_modules/prod-dep', extraneous: false, }, }, @@ -3502,41 +3733,45 @@ t.test('ls --json', t => { peerDependencies: { 'peer-dep': '^1.0.0' }, _id: 'test-npm-ls@1.0.0', _dependencies: { 'prod-dep': '^1.0.0', chai: '^1.0.0', 'optional-dep': '^1.0.0' }, - path: '{CWD}/tap-testdir-ls-ls---json---long', + path: '{CWD}/prefix', extraneous: false, }, 'should output long json info' ) - config.long = true }) t.test('--long --depth=0', async t => { - config.all = false - config.depth = 0 - config.long = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - ...diffDepTypesNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + all: false, + depth: 0, + long: true, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, + }), + ...diffDepTypesNmFixture, + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -3550,7 +3785,7 @@ t.test('ls --json', t => { devDependencies: {}, peerDependencies: {}, _dependencies: {}, - path: '{CWD}/tap-testdir-ls-ls---json---long---depth-0/node_modules/peer-dep', + path: '{CWD}/prefix/node_modules/peer-dep', extraneous: false, }, 'dev-dep': { @@ -3562,7 +3797,7 @@ t.test('ls --json', t => { devDependencies: {}, peerDependencies: {}, _dependencies: { foo: '^1.0.0' }, - path: '{CWD}/tap-testdir-ls-ls---json---long---depth-0/node_modules/dev-dep', + path: '{CWD}/prefix/node_modules/dev-dep', extraneous: false, }, chai: { @@ -3573,7 +3808,7 @@ t.test('ls --json', t => { devDependencies: {}, peerDependencies: {}, _dependencies: {}, - path: '{CWD}/tap-testdir-ls-ls---json---long---depth-0/node_modules/chai', + path: '{CWD}/prefix/node_modules/chai', extraneous: false, }, 'optional-dep': { @@ -3585,7 +3820,7 @@ t.test('ls --json', t => { devDependencies: {}, peerDependencies: {}, _dependencies: {}, - path: '{CWD}/tap-testdir-ls-ls---json---long---depth-0/node_modules/optional-dep', + path: '{CWD}/prefix/node_modules/optional-dep', extraneous: false, }, 'prod-dep': { @@ -3597,7 +3832,7 @@ t.test('ls --json', t => { devDependencies: {}, peerDependencies: {}, _dependencies: { dog: '^2.0.0' }, - path: '{CWD}/tap-testdir-ls-ls---json---long---depth-0/node_modules/prod-dep', + path: '{CWD}/prefix/node_modules/prod-dep', extraneous: false, }, }, @@ -3606,19 +3841,21 @@ t.test('ls --json', t => { peerDependencies: { 'peer-dep': '^1.0.0' }, _id: 'test-npm-ls@1.0.0', _dependencies: { 'prod-dep': '^1.0.0', chai: '^1.0.0', 'optional-dep': '^1.0.0' }, - path: '{CWD}/tap-testdir-ls-ls---json---long---depth-0', + path: '{CWD}/prefix', extraneous: false, }, 'should output json containing top-level deps in long format' ) - config.all = true - config.depth = Infinity - config.long = false }) t.test('json read problems', async t => { - npm.prefix = t.testdir({ - 'package.json': '{broken json', + const { result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': '{broken json', + }, }) await t.rejects( ls.exec([]), @@ -3626,54 +3863,65 @@ t.test('ls --json', t => { 'should have missin root package.json msg' ) t.same( - jsonParse(result), + jsonParse(result()), { invalid: true, problems: [ - /* eslint-disable-next-line max-len */ - 'error in {CWD}/tap-testdir-ls-ls---json-json-read-problems: Failed to parse root package.json', + 'error in {CWD}/prefix: Failed to parse root package.json', ], + error: { + code: 'EJSONPARSE', + summary: 'Failed to parse root package.json', + detail: [ + 'Failed to parse JSON data.', + 'Note: package.json must be actual JSON, not just JavaScript.', + ].join('\n'), + }, }, 'should print empty json result' ) }) t.test('empty location', async t => { - npm.prefix = t.testdir({}) + const { ls, result } = await mockLs(t, { config: json }) await ls.exec([]) - t.same(jsonParse(result), {}, 'should print empty json result') + t.same(jsonParse(result()), {}, 'should print empty json result') }) t.test('unmet peer dep', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'optional-dep': '^1.0.0', - }, - peerDependencies: { - 'peer-dep': '^2.0.0', // mismatching version # - }, - }), - ...diffDepTypesNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'optional-dep': '^1.0.0', + }, + peerDependencies: { + 'peer-dep': '^2.0.0', // mismatching version # + }, + }), + ...diffDepTypesNmFixture, + }, }) await t.rejects(ls.exec([]), { code: 'ELSPROBLEMS' }, 'Should have ELSPROBLEMS error code') t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', problems: [ - /* eslint-disable-next-line max-len */ - 'invalid: peer-dep@1.0.0 {CWD}/tap-testdir-ls-ls---json-unmet-peer-dep/node_modules/peer-dep', + 'invalid: peer-dep@1.0.0 {CWD}/prefix/node_modules/peer-dep', ], dependencies: { 'peer-dep': { @@ -3681,8 +3929,7 @@ t.test('ls --json', t => { invalid: '"^2.0.0" from the root project', overridden: false, problems: [ - /* eslint-disable-next-line max-len */ - 'invalid: peer-dep@1.0.0 {CWD}/tap-testdir-ls-ls---json-unmet-peer-dep/node_modules/peer-dep', + 'invalid: peer-dep@1.0.0 {CWD}/prefix/node_modules/peer-dep', ], }, 'dev-dep': { @@ -3720,32 +3967,42 @@ t.test('ls --json', t => { }, }, }, + error: { + code: 'ELSPROBLEMS', + summary: 'invalid: peer-dep@1.0.0 {CWD}/prefix/node_modules/peer-dep', + detail: '', + }, }, 'should output json signaling missing peer dep in problems' ) }) t.test('unmet optional dep', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'prod-dep': '^1.0.0', - chai: '^1.0.0', - }, - devDependencies: { - 'dev-dep': '^1.0.0', - }, - optionalDependencies: { - 'missing-optional-dep': '^1.0.0', - 'optional-dep': '^2.0.0', // mismatching version # - }, - peerDependencies: { - 'peer-dep': '^1.0.0', - }, - }), - ...diffDepTypesNmFixture, + const { result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'prod-dep': '^1.0.0', + chai: '^1.0.0', + }, + devDependencies: { + 'dev-dep': '^1.0.0', + }, + optionalDependencies: { + 'missing-optional-dep': '^1.0.0', + 'optional-dep': '^2.0.0', // mismatching version # + }, + peerDependencies: { + 'peer-dep': '^1.0.0', + }, + }), + ...diffDepTypesNmFixture, + }, }) await t.rejects( ls.exec([]), @@ -3753,13 +4010,13 @@ t.test('ls --json', t => { 'should have invalid dep error msg' ) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', problems: [ - /* eslint-disable-next-line max-len */ - 'invalid: optional-dep@1.0.0 {CWD}/tap-testdir-ls-ls---json-unmet-optional-dep/node_modules/optional-dep', // mismatching optional deps get flagged in problems + // mismatching optional deps get flagged in problems + 'invalid: optional-dep@1.0.0 {CWD}/prefix/node_modules/optional-dep', ], dependencies: { 'optional-dep': { @@ -3767,8 +4024,7 @@ t.test('ls --json', t => { invalid: '"^2.0.0" from the root project', overridden: false, problems: [ - /* eslint-disable-next-line max-len */ - 'invalid: optional-dep@1.0.0 {CWD}/tap-testdir-ls-ls---json-unmet-optional-dep/node_modules/optional-dep', + 'invalid: optional-dep@1.0.0 {CWD}/prefix/node_modules/optional-dep', ], }, 'peer-dep': { @@ -3807,44 +4063,54 @@ t.test('ls --json', t => { }, 'missing-optional-dep': {}, // missing optional dep has an empty entry in json output }, + error: { + code: 'ELSPROBLEMS', + summary: 'invalid: optional-dep@1.0.0 {CWD}/prefix/node_modules/optional-dep', + detail: '', + }, }, 'should output json with empty entry for missing optional deps' ) }) t.test('cycle deps', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - }, - }), - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - dependencies: { - b: '^1.0.0', - }, - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - dependencies: { - a: '^1.0.0', - }, - }), + const { result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + a: '^1.0.0', + }, + }), + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + dependencies: { + b: '^1.0.0', + }, + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + dependencies: { + a: '^1.0.0', + }, + }), + }, }, }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -3871,40 +4137,45 @@ t.test('ls --json', t => { }) t.test('using aliases', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - a: 'npm:b@1.0.0', - }, - }), - node_modules: { - '.package-lock.json': JSON.stringify({ - packages: { - 'node_modules/a': { - name: 'b', - version: '1.0.0', - from: 'a@npm:b', - resolved: 'https://localhost:8080/abbrev/-/abbrev-1.1.1.tgz', - requested: { - type: 'alias', - }, - }, + const { npm, result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + a: 'npm:b@1.0.0', }, }), - a: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', + node_modules: { + '.package-lock.json': JSON.stringify({ + packages: { + 'node_modules/a': { + name: 'b', + version: '1.0.0', + from: 'a@npm:b', + resolved: 'https://localhost:8080/abbrev/-/abbrev-1.1.1.tgz', + requested: { + type: 'alias', + }, + }, + }, }), + a: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + }), + }, }, }, }) touchHiddenPackageLock(npm.prefix) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -3921,51 +4192,56 @@ t.test('ls --json', t => { }) t.test('resolved points to git ref', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - abbrev: 'git+https://github.com/isaacs/abbrev-js.git', - }, - }), - node_modules: { - '.package-lock.json': JSON.stringify({ - packages: { - 'node_modules/abbrev': { - name: 'abbrev', - version: '1.1.1', - id: 'abbrev@1.1.1', - from: 'git+https://github.com/isaacs/abbrev-js.git', - /* eslint-disable-next-line max-len */ - resolved: 'git+https://github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', - }, + const { npm, result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + abbrev: 'git+https://github.com/isaacs/abbrev-js.git', }, }), - abbrev: { - 'package.json': JSON.stringify({ - name: 'abbrev', - version: '1.1.1', - _id: 'abbrev@1.1.1', - _from: 'git+https://github.com/isaacs/abbrev-js.git', - /* eslint-disable-next-line max-len */ - _resolved: 'git+https://github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', - _requested: { - type: 'git', - raw: 'git+https:github.com/isaacs/abbrev-js.git', - rawSpec: 'git+https:github.com/isaacs/abbrev-js.git', - saveSpec: 'git+https://github.com/isaacs/abbrev-js.git', - fetchSpec: 'https://github.com/isaacs/abbrev-js.git', - gitCommittish: null, + node_modules: { + '.package-lock.json': JSON.stringify({ + packages: { + 'node_modules/abbrev': { + name: 'abbrev', + version: '1.1.1', + id: 'abbrev@1.1.1', + from: 'git+https://github.com/isaacs/abbrev-js.git', + /* eslint-disable-next-line max-len */ + resolved: 'git+https://github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', + }, }, }), + abbrev: { + 'package.json': JSON.stringify({ + name: 'abbrev', + version: '1.1.1', + _id: 'abbrev@1.1.1', + _from: 'git+https://github.com/isaacs/abbrev-js.git', + /* eslint-disable-next-line max-len */ + _resolved: 'git+https://github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', + _requested: { + type: 'git', + raw: 'git+https:github.com/isaacs/abbrev-js.git', + rawSpec: 'git+https:github.com/isaacs/abbrev-js.git', + saveSpec: 'git+https://github.com/isaacs/abbrev-js.git', + fetchSpec: 'https://github.com/isaacs/abbrev-js.git', + gitCommittish: null, + }, + }), + }, }, }, }) touchHiddenPackageLock(npm.prefix) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -3983,18 +4259,45 @@ t.test('ls --json', t => { }) t.test('from and resolved properties', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - 'simple-output': '^2.0.0', - }, - }), - node_modules: { - '.package-lock.json': JSON.stringify({ - packages: { - 'node_modules/simple-output': { + const { npm, result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + 'simple-output': '^2.0.0', + }, + }), + node_modules: { + '.package-lock.json': JSON.stringify({ + packages: { + 'node_modules/simple-output': { + name: 'simple-output', + version: '2.1.1', + _from: 'simple-output', + _id: 'simple-output@2.1.1', + _resolved: 'https://registry.npmjs.org/simple-output/-/simple-output-2.1.1.tgz', + _requested: { + type: 'tag', + registry: true, + raw: 'simple-output', + name: 'simple-output', + escapedName: 'simple-output', + rawSpec: '', + saveSpec: null, + fetchSpec: 'latest', + }, + _requiredBy: ['#USER', '/'], + _shasum: '3c07708ec9ef3e3c985cf0ddd67df09ab8ec2abc', + _spec: 'simple-output', + }, + }, + }), + 'simple-output': { + 'package.json': JSON.stringify({ name: 'simple-output', version: '2.1.1', _from: 'simple-output', @@ -4013,37 +4316,15 @@ t.test('ls --json', t => { _requiredBy: ['#USER', '/'], _shasum: '3c07708ec9ef3e3c985cf0ddd67df09ab8ec2abc', _spec: 'simple-output', - }, + }), }, - }), - 'simple-output': { - 'package.json': JSON.stringify({ - name: 'simple-output', - version: '2.1.1', - _from: 'simple-output', - _id: 'simple-output@2.1.1', - _resolved: 'https://registry.npmjs.org/simple-output/-/simple-output-2.1.1.tgz', - _requested: { - type: 'tag', - registry: true, - raw: 'simple-output', - name: 'simple-output', - escapedName: 'simple-output', - rawSpec: '', - saveSpec: null, - fetchSpec: 'latest', - }, - _requiredBy: ['#USER', '/'], - _shasum: '3c07708ec9ef3e3c985cf0ddd67df09ab8ec2abc', - _spec: 'simple-output', - }), }, }, }) touchHiddenPackageLock(npm.prefix) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -4060,57 +4341,64 @@ t.test('ls --json', t => { }) t.test('node.name fallback if missing root package name', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - version: '1.0.0', - }), + const { result, ls } = await mockLs(t, { + config: { + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + version: '1.0.0', + }), + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { version: '1.0.0', - name: 'tap-testdir-ls-ls---json-node.name-fallback-if-missing-root-package-name', + name: 'prefix', }, 'should use node.name as key in json result obj' ) }) t.test('global', async t => { - config.global = true - const fixtures = t.testdir({ - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - }), - node_modules: { - c: { - 'package.json': JSON.stringify({ - name: 'c', - version: '1.0.0', - }), + const { result, ls } = await mockLs(t, { + config: { + ...json, + global: true, + }, + globalPrefixDir: { + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + }), + node_modules: { + c: { + 'package.json': JSON.stringify({ + name: 'c', + version: '1.0.0', + }), + }, }, }, }, }, }) - // mimics lib/npm.js globalDir getter but pointing to fixtures - npm.globalDir = resolve(fixtures, 'node_modules') - await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { - name: 'tap-testdir-ls-ls---json-global', + name: process.platform === 'win32' ? 'global' : 'lib', dependencies: { a: { version: '1.0.0', @@ -4130,98 +4418,99 @@ t.test('ls --json', t => { }, 'should print json output for global deps' ) - npm.globalDir = 'MISSING_GLOBAL_DIR' - config.global = false }) - - t.end() }) t.test('show multiple invalid reasons', async t => { - config.json = false - config.all = true - config.depth = Infinity - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - cat: '^2.0.0', - dog: '^1.2.3', - }, - }), - node_modules: { - cat: { - 'package.json': JSON.stringify({ - name: 'cat', - version: '1.0.0', - dependencies: { - dog: '^2.0.0', - }, - }), - }, - dog: { - 'package.json': JSON.stringify({ - name: 'dog', - version: '1.0.0', - dependencies: { - cat: '', - }, - }), - }, - chai: { - 'package.json': JSON.stringify({ - name: 'chai', - version: '1.0.0', - dependencies: { - dog: '2.x', - }, - }), + const { result, ls } = await mockLs(t, { + config: {}, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + cat: '^2.0.0', + dog: '^1.2.3', + }, + }), + node_modules: { + cat: { + 'package.json': JSON.stringify({ + name: 'cat', + version: '1.0.0', + dependencies: { + dog: '^2.0.0', + }, + }), + }, + dog: { + 'package.json': JSON.stringify({ + name: 'dog', + version: '1.0.0', + dependencies: { + cat: '', + }, + }), + }, + chai: { + 'package.json': JSON.stringify({ + name: 'chai', + version: '1.0.0', + dependencies: { + dog: '2.x', + }, + }), + }, }, }, }) - const cleanupPaths = str => redactCwd(str).toLowerCase().replace(/\\/g, '/') await t.rejects(ls.exec([]), { code: 'ELSPROBLEMS' }, 'should list dep problems') - t.matchSnapshot(cleanupPaths(result), 'ls result') + t.matchSnapshot(cleanCwd(result()), 'ls result') }) -t.test('ls --package-lock-only', t => { - config['package-lock-only'] = true - t.test('ls --package-lock-only --json', t => { - t.beforeEach(cleanUpResult) - config.json = true - config.parseable = false +t.test('ls --package-lock-only', async t => { + const lock = { 'package-lock-only': true } + + t.test('ls --package-lock-only --json', async t => { + const json = { json: true } + t.test('no args', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - 'package-lock.json': JSON.stringify({ - dependencies: { - foo: { - version: '1.0.0', - requires: { - dog: '^1.0.0', - }, - }, - dog: { - version: '1.0.0', + const { result, ls } = await mockLs(t, { + config: { + ...lock, + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', }, - chai: { - version: '1.0.0', + }), + 'package-lock.json': JSON.stringify({ + dependencies: { + foo: { + version: '1.0.0', + requires: { + dog: '^1.0.0', + }, + }, + dog: { + version: '1.0.0', + }, + chai: { + version: '1.0.0', + }, }, - }, - }), + }), + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -4247,34 +4536,40 @@ t.test('ls --package-lock-only', t => { }) t.test('extraneous deps', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - }, - }), - 'package-lock.json': JSON.stringify({ - dependencies: { - foo: { - version: '1.0.0', - requires: { - dog: '^1.0.0', - }, - }, - dog: { - version: '1.0.0', + const { result, ls } = await mockLs(t, { + config: { + ...lock, + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', }, - chai: { - version: '1.0.0', + }), + 'package-lock.json': JSON.stringify({ + dependencies: { + foo: { + version: '1.0.0', + requires: { + dog: '^1.0.0', + }, + }, + dog: { + version: '1.0.0', + }, + chai: { + version: '1.0.0', + }, }, - }, - }), + }), + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -4289,90 +4584,101 @@ t.test('ls --package-lock-only', t => { }, }, }, - }, - }, - 'should output json containing no problem info' - ) - }) - - t.test('missing deps --long', async t => { - config.long = true - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - dog: '^1.0.0', - chai: '^1.0.0', - ipsum: '^1.0.0', - }, - }), - 'package-lock.json': JSON.stringify({ - dependencies: { - foo: { - version: '1.0.0', - requires: { - dog: '^1.0.0', - }, - }, - dog: { - version: '1.0.0', - }, - chai: { - version: '1.0.0', + }, + }, + 'should output json containing no problem info' + ) + }) + + t.test('missing deps --long', async t => { + const { result, ls } = await mockLs(t, { + config: { + ...lock, + ...json, + long: true, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + dog: '^1.0.0', + chai: '^1.0.0', + ipsum: '^1.0.0', }, - ipsum: { - version: '1.0.0', + }), + 'package-lock.json': JSON.stringify({ + dependencies: { + foo: { + version: '1.0.0', + requires: { + dog: '^1.0.0', + }, + }, + dog: { + version: '1.0.0', + }, + chai: { + version: '1.0.0', + }, + ipsum: { + version: '1.0.0', + }, }, - }, - }), + }), + }, }) await ls.exec([]) t.match( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', }, 'should output json containing no problems info' ) - config.long = false }) t.test('with filter arg', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - 'package-lock.json': JSON.stringify({ - dependencies: { - foo: { - version: '1.0.0', - requires: { - dog: '^1.0.0', - }, - }, - dog: { - version: '1.0.0', - }, - chai: { - version: '1.0.0', + const { result, ls } = await mockLs(t, { + config: { + ...lock, + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', }, - ipsum: { - version: '1.0.0', + }), + 'package-lock.json': JSON.stringify({ + dependencies: { + foo: { + version: '1.0.0', + requires: { + dog: '^1.0.0', + }, + }, + dog: { + version: '1.0.0', + }, + chai: { + version: '1.0.0', + }, + ipsum: { + version: '1.0.0', + }, }, - }, - }), + }), + }, }) await ls.exec(['chai']) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -4385,42 +4691,48 @@ t.test('ls --package-lock-only', t => { }, 'should output json contaning only occurrences of filtered by package' ) - t.equal(process.exitCode, 0, 'should exit with error code 0') + t.notOk(process.exitCode, 'should not set exit code') }) t.test('with filter arg nested dep', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - 'package-lock.json': JSON.stringify({ - dependencies: { - foo: { - version: '1.0.0', - requires: { - dog: '^1.0.0', - }, - }, - dog: { - version: '1.0.0', - }, - chai: { - version: '1.0.0', + const { result, ls } = await mockLs(t, { + config: { + ...lock, + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', }, - ipsum: { - version: '1.0.0', + }), + 'package-lock.json': JSON.stringify({ + dependencies: { + foo: { + version: '1.0.0', + requires: { + dog: '^1.0.0', + }, + }, + dog: { + version: '1.0.0', + }, + chai: { + version: '1.0.0', + }, + ipsum: { + version: '1.0.0', + }, }, - }, - }), + }), + }, }) await ls.exec(['dog']) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -4442,39 +4754,45 @@ t.test('ls --package-lock-only', t => { }) t.test('with multiple filter args', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - ipsum: '^1.0.0', - }, - }), - 'package-lock.json': JSON.stringify({ - dependencies: { - foo: { - version: '1.0.0', - requires: { - dog: '^1.0.0', - }, - }, - dog: { - version: '1.0.0', - }, - chai: { - version: '1.0.0', + const { result, ls } = await mockLs(t, { + config: { + ...lock, + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + ipsum: '^1.0.0', }, - ipsum: { - version: '1.0.0', + }), + 'package-lock.json': JSON.stringify({ + dependencies: { + foo: { + version: '1.0.0', + requires: { + dog: '^1.0.0', + }, + }, + dog: { + version: '1.0.0', + }, + chai: { + version: '1.0.0', + }, + ipsum: { + version: '1.0.0', + }, }, - }, - }), + }), + }, }) await ls.exec(['dog@*', 'chai@1.0.0']) t.same( - jsonParse(result), + jsonParse(result()), { version: '1.0.0', name: 'test-npm-ls', @@ -4501,35 +4819,41 @@ t.test('ls --package-lock-only', t => { }) t.test('with missing filter arg', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - 'package-lock.json': JSON.stringify({ - dependencies: { - foo: { - version: '1.0.0', - requires: { - dog: '^1.0.0', - }, - }, - dog: { - version: '1.0.0', + const { result, ls } = await mockLs(t, { + config: { + ...lock, + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', }, - chai: { - version: '1.0.0', + }), + 'package-lock.json': JSON.stringify({ + dependencies: { + foo: { + version: '1.0.0', + requires: { + dog: '^1.0.0', + }, + }, + dog: { + version: '1.0.0', + }, + chai: { + version: '1.0.0', + }, }, - }, - }), + }), + }, }) await ls.exec(['notadep']) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -4537,41 +4861,45 @@ t.test('ls --package-lock-only', t => { 'should output json containing no dependencies info' ) t.equal(process.exitCode, 1, 'should exit with error code 1') - process.exitCode = 0 }) t.test('default --depth value should now be 0', async t => { - config.all = false - config.depth = undefined - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - 'package-lock.json': JSON.stringify({ - dependencies: { - foo: { - version: '1.0.0', - requires: { - dog: '^1.0.0', - }, - }, - dog: { - version: '1.0.0', + const { result, ls } = await mockLs(t, { + config: { + ...lock, + ...json, + all: false, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', }, - chai: { - version: '1.0.0', + }), + 'package-lock.json': JSON.stringify({ + dependencies: { + foo: { + version: '1.0.0', + requires: { + dog: '^1.0.0', + }, + }, + dog: { + version: '1.0.0', + }, + chai: { + version: '1.0.0', + }, }, - }, - }), + }), + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -4588,42 +4916,46 @@ t.test('ls --package-lock-only', t => { }, 'should output json containing only top-level dependencies' ) - config.all = true - config.depth = Infinity }) t.test('--depth=0', async t => { - config.all = false - config.depth = 0 - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - 'package-lock.json': JSON.stringify({ - dependencies: { - foo: { - version: '1.0.0', - requires: { - dog: '^1.0.0', + const { result, ls } = await mockLs(t, { + config: { + ...lock, + ...json, + depth: 0, + all: false, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', + }, + }), + 'package-lock.json': JSON.stringify({ + dependencies: { + foo: { + version: '1.0.0', + requires: { + dog: '^1.0.0', + }, + }, + dog: { + version: '1.0.0', + }, + chai: { + version: '1.0.0', }, }, - dog: { - version: '1.0.0', - }, - chai: { - version: '1.0.0', - }, - }, - }), + }), + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -4640,42 +4972,46 @@ t.test('ls --package-lock-only', t => { }, 'should output json containing only top-level dependencies' ) - config.all = true - config.depth = Infinity }) t.test('--depth=1', async t => { - config.all = false - config.depth = 1 - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^1.0.0', - chai: '^1.0.0', - }, - }), - 'package-lock.json': JSON.stringify({ - dependencies: { - foo: { - version: '1.0.0', - requires: { - dog: '^1.0.0', - }, - }, - dog: { - version: '1.0.0', + const { result, ls } = await mockLs(t, { + config: { + ...lock, + ...json, + all: false, + depth: 1, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^1.0.0', + chai: '^1.0.0', }, - chai: { - version: '1.0.0', + }), + 'package-lock.json': JSON.stringify({ + dependencies: { + foo: { + version: '1.0.0', + requires: { + dog: '^1.0.0', + }, + }, + dog: { + version: '1.0.0', + }, + chai: { + version: '1.0.0', + }, }, - }, - }), + }), + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -4698,46 +5034,49 @@ t.test('ls --package-lock-only', t => { }, 'should output json containing top-level deps and their deps only' ) - config.all = true - config.depth = Infinity }) t.test('missing/invalid/extraneous', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - foo: '^2.0.0', - ipsum: '^1.0.0', - }, - }), - 'package-lock.json': JSON.stringify({ - dependencies: { - foo: { - version: '1.0.0', - requires: { - dog: '^1.0.0', - }, - }, - dog: { - version: '1.0.0', + const { result, ls } = await mockLs(t, { + config: { + ...lock, + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + foo: '^2.0.0', + ipsum: '^1.0.0', }, - chai: { - version: '1.0.0', + }), + 'package-lock.json': JSON.stringify({ + dependencies: { + foo: { + version: '1.0.0', + requires: { + dog: '^1.0.0', + }, + }, + dog: { + version: '1.0.0', + }, + chai: { + version: '1.0.0', + }, }, - }, - }), + }), + }, }) await t.rejects(ls.exec([]), { code: 'ELSPROBLEMS' }, 'should list dep problems') t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', problems: [ - /* eslint-disable-next-line max-len */ - 'invalid: foo@1.0.0 {CWD}/tap-testdir-ls-ls---package-lock-only-ls---package-lock-only---json-missing-invalid-extraneous/node_modules/foo', + 'invalid: foo@1.0.0 {CWD}/prefix/node_modules/foo', 'missing: ipsum@^1.0.0, required by test-npm-ls@1.0.0', ], dependencies: { @@ -4746,8 +5085,7 @@ t.test('ls --package-lock-only', t => { overridden: false, invalid: '"^2.0.0" from the root project', problems: [ - /* eslint-disable-next-line max-len */ - 'invalid: foo@1.0.0 {CWD}/tap-testdir-ls-ls---package-lock-only-ls---package-lock-only---json-missing-invalid-extraneous/node_modules/foo', + 'invalid: foo@1.0.0 {CWD}/prefix/node_modules/foo', ], dependencies: { dog: { @@ -4762,96 +5100,110 @@ t.test('ls --package-lock-only', t => { problems: ['missing: ipsum@^1.0.0, required by test-npm-ls@1.0.0'], }, }, + error: { + code: 'ELSPROBLEMS', + summary: [ + 'invalid: foo@1.0.0 {CWD}/prefix/node_modules/foo', + 'missing: ipsum@^1.0.0, required by test-npm-ls@1.0.0', + ].join('\n'), + detail: '', + }, }, 'should output json containing top-level deps and their deps only' ) }) t.test('from lockfile', async t => { - npm.prefix = t.testdir({ - 'package-lock.json': JSON.stringify({ - name: 'dedupe-lockfile', - version: '1.0.0', - lockfileVersion: 2, - requires: true, - packages: { - '': { - name: 'dedupe-lockfile', - version: '1.0.0', - dependencies: { - '@isaacs/dedupe-tests-a': '1.0.1', - '@isaacs/dedupe-tests-b': '1||2', + const { result, ls } = await mockLs(t, { + config: { + ...lock, + ...json, + }, + prefixDir: { + 'package-lock.json': JSON.stringify({ + name: 'dedupe-lockfile', + version: '1.0.0', + lockfileVersion: 2, + requires: true, + packages: { + '': { + name: 'dedupe-lockfile', + version: '1.0.0', + dependencies: { + '@isaacs/dedupe-tests-a': '1.0.1', + '@isaacs/dedupe-tests-b': '1||2', + }, }, - }, - 'node_modules/@isaacs/dedupe-tests-a': { - name: '@isaacs/dedupe-tests-a', - version: '1.0.1', - /* eslint-disable-next-line max-len */ - resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-a/-/dedupe-tests-a-1.0.1.tgz', - /* eslint-disable-next-line max-len */ - integrity: 'sha512-8AN9lNCcBt5Xeje7fMEEpp5K3rgcAzIpTtAjYb/YMUYu8SbIVF6wz0WqACDVKvpQOUcSfNHZQNLNmue0QSwXOQ==', - dependencies: { - '@isaacs/dedupe-tests-b': '1', + 'node_modules/@isaacs/dedupe-tests-a': { + name: '@isaacs/dedupe-tests-a', + version: '1.0.1', + /* eslint-disable-next-line max-len */ + resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-a/-/dedupe-tests-a-1.0.1.tgz', + /* eslint-disable-next-line max-len */ + integrity: 'sha512-8AN9lNCcBt5Xeje7fMEEpp5K3rgcAzIpTtAjYb/YMUYu8SbIVF6wz0WqACDVKvpQOUcSfNHZQNLNmue0QSwXOQ==', + dependencies: { + '@isaacs/dedupe-tests-b': '1', + }, }, - }, - 'node_modules/@isaacs/dedupe-tests-a/node_modules/@isaacs/dedupe-tests-b': { - name: '@isaacs/dedupe-tests-b', - version: '1.0.0', - /* eslint-disable-next-line max-len */ - resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-1.0.0.tgz', - /* eslint-disable-next-line max-len */ - integrity: 'sha512-3nmvzIb8QL8OXODzipwoV3U8h9OQD9g9RwOPuSBQqjqSg9JZR1CCFOWNsDUtOfmwY8HFUJV9EAZ124uhqVxq+w==', - }, - 'node_modules/@isaacs/dedupe-tests-b': { - name: '@isaacs/dedupe-tests-b', - version: '2.0.0', - /* eslint-disable-next-line max-len */ - resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-2.0.0.tgz', - /* eslint-disable-next-line max-len */ - integrity: 'sha512-KTYkpRv9EzlmCg4Gsm/jpclWmRYFCXow8GZKJXjK08sIZBlElTZEa5Bw/UQxIvEfcKmWXczSqItD49Kr8Ax4UA==', - }, - }, - dependencies: { - '@isaacs/dedupe-tests-a': { - version: '1.0.1', - /* eslint-disable-next-line max-len */ - resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-a/-/dedupe-tests-a-1.0.1.tgz', - /* eslint-disable-next-line max-len */ - integrity: 'sha512-8AN9lNCcBt5Xeje7fMEEpp5K3rgcAzIpTtAjYb/YMUYu8SbIVF6wz0WqACDVKvpQOUcSfNHZQNLNmue0QSwXOQ==', - requires: { - '@isaacs/dedupe-tests-b': '1', + 'node_modules/@isaacs/dedupe-tests-a/node_modules/@isaacs/dedupe-tests-b': { + name: '@isaacs/dedupe-tests-b', + version: '1.0.0', + /* eslint-disable-next-line max-len */ + resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-1.0.0.tgz', + /* eslint-disable-next-line max-len */ + integrity: 'sha512-3nmvzIb8QL8OXODzipwoV3U8h9OQD9g9RwOPuSBQqjqSg9JZR1CCFOWNsDUtOfmwY8HFUJV9EAZ124uhqVxq+w==', }, - dependencies: { - '@isaacs/dedupe-tests-b': { - version: '1.0.0', - /* eslint-disable-next-line max-len */ - resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-1.0.0.tgz', - /* eslint-disable-next-line max-len */ - integrity: 'sha512-3nmvzIb8QL8OXODzipwoV3U8h9OQD9g9RwOPuSBQqjqSg9JZR1CCFOWNsDUtOfmwY8HFUJV9EAZ124uhqVxq+w==', + 'node_modules/@isaacs/dedupe-tests-b': { + name: '@isaacs/dedupe-tests-b', + version: '2.0.0', + /* eslint-disable-next-line max-len */ + resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-2.0.0.tgz', + /* eslint-disable-next-line max-len */ + integrity: 'sha512-KTYkpRv9EzlmCg4Gsm/jpclWmRYFCXow8GZKJXjK08sIZBlElTZEa5Bw/UQxIvEfcKmWXczSqItD49Kr8Ax4UA==', + }, + }, + dependencies: { + '@isaacs/dedupe-tests-a': { + version: '1.0.1', + /* eslint-disable-next-line max-len */ + resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-a/-/dedupe-tests-a-1.0.1.tgz', + /* eslint-disable-next-line max-len */ + integrity: 'sha512-8AN9lNCcBt5Xeje7fMEEpp5K3rgcAzIpTtAjYb/YMUYu8SbIVF6wz0WqACDVKvpQOUcSfNHZQNLNmue0QSwXOQ==', + requires: { + '@isaacs/dedupe-tests-b': '1', + }, + dependencies: { + '@isaacs/dedupe-tests-b': { + version: '1.0.0', + /* eslint-disable-next-line max-len */ + resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-1.0.0.tgz', + /* eslint-disable-next-line max-len */ + integrity: 'sha512-3nmvzIb8QL8OXODzipwoV3U8h9OQD9g9RwOPuSBQqjqSg9JZR1CCFOWNsDUtOfmwY8HFUJV9EAZ124uhqVxq+w==', + }, }, }, + '@isaacs/dedupe-tests-b': { + version: '2.0.0', + /* eslint-disable-next-line max-len */ + resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-2.0.0.tgz', + /* eslint-disable-next-line max-len */ + integrity: 'sha512-KTYkpRv9EzlmCg4Gsm/jpclWmRYFCXow8GZKJXjK08sIZBlElTZEa5Bw/UQxIvEfcKmWXczSqItD49Kr8Ax4UA==', + }, }, - '@isaacs/dedupe-tests-b': { - version: '2.0.0', - /* eslint-disable-next-line max-len */ - resolved: 'https://registry.npmjs.org/@isaacs/dedupe-tests-b/-/dedupe-tests-b-2.0.0.tgz', - /* eslint-disable-next-line max-len */ - integrity: 'sha512-KTYkpRv9EzlmCg4Gsm/jpclWmRYFCXow8GZKJXjK08sIZBlElTZEa5Bw/UQxIvEfcKmWXczSqItD49Kr8Ax4UA==', + }), + 'package.json': JSON.stringify({ + name: 'dedupe-lockfile', + version: '1.0.0', + dependencies: { + '@isaacs/dedupe-tests-a': '1.0.1', + '@isaacs/dedupe-tests-b': '1||2', }, - }, - }), - 'package.json': JSON.stringify({ - name: 'dedupe-lockfile', - version: '1.0.0', - dependencies: { - '@isaacs/dedupe-tests-a': '1.0.1', - '@isaacs/dedupe-tests-b': '1||2', - }, - }), + }), + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { version: '1.0.0', name: 'dedupe-lockfile', @@ -4883,26 +5235,32 @@ t.test('ls --package-lock-only', t => { }) t.test('using aliases', async t => { - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - a: 'npm:b@1.0.0', - }, - }), - 'package-lock.json': JSON.stringify({ - dependencies: { - a: { - version: 'npm:b@1.0.0', - resolved: 'https://localhost:8080/abbrev/-/abbrev-1.0.0.tgz', + const { result, ls } = await mockLs(t, { + config: { + ...lock, + ...json, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + a: 'npm:b@1.0.0', }, - }, - }), + }), + 'package-lock.json': JSON.stringify({ + dependencies: { + a: { + version: 'npm:b@1.0.0', + resolved: 'https://localhost:8080/abbrev/-/abbrev-1.0.0.tgz', + }, + }, + }), + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -4919,32 +5277,38 @@ t.test('ls --package-lock-only', t => { }) t.test('resolved points to git ref', async t => { - config.long = false - npm.prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - dependencies: { - abbrev: 'git+https://github.com/isaacs/abbrev-js.git', - }, - }), - 'package-lock.json': JSON.stringify({ - name: 'test-npm-ls', - version: '1.0.0', - lockfileVersion: 2, - requires: true, - dependencies: { - abbrev: { + const { result, ls } = await mockLs(t, { + config: { + ...lock, + ...json, + long: false, + }, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + dependencies: { + abbrev: 'git+https://github.com/isaacs/abbrev-js.git', + }, + }), + 'package-lock.json': JSON.stringify({ + name: 'test-npm-ls', + version: '1.0.0', + lockfileVersion: 2, + requires: true, + dependencies: { + abbrev: { /* eslint-disable-next-line max-len */ - version: 'git+ssh://git@github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', - from: 'abbrev@git+https://github.com/isaacs/abbrev-js.git', + version: 'git+ssh://git@github.com/isaacs/abbrev-js.git#b8f3a2fc0c3bb8ffd8b0d0072cc6b5a3667e963c', + from: 'abbrev@git+https://github.com/isaacs/abbrev-js.git', + }, }, - }, - }), + }), + }, }) await ls.exec([]) t.same( - jsonParse(result), + jsonParse(result()), { name: 'test-npm-ls', version: '1.0.0', @@ -4959,9 +5323,5 @@ t.test('ls --package-lock-only', t => { 'should output json containing git refs' ) }) - - t.end() }) - - t.end() }) diff --git a/deps/npm/test/lib/commands/org.js b/deps/npm/test/lib/commands/org.js index cd25fc23aa3344..d3700304328eea 100644 --- a/deps/npm/test/lib/commands/org.js +++ b/deps/npm/test/lib/commands/org.js @@ -1,53 +1,56 @@ const t = require('tap') const ansiTrim = require('../../../lib/utils/ansi-trim.js') -const { fake: mockNpm } = require('../../fixtures/mock-npm') - -const output = [] -const npm = mockNpm({ - flatOptions: { - json: false, - parseable: false, - }, - config: { - loglevel: 'info', - }, - output: msg => { - output.push(msg) - }, -}) +const mockNpm = require('../../fixtures/mock-npm') + +const mockOrg = async (t, { orgSize = 1, orgList = {}, ...npmOpts } = {}) => { + let setArgs = null + let rmArgs = null + let lsArgs = null + + const libnpmorg = { + set: async (org, user, role, opts) => { + setArgs = { org, user, role, opts } + return { + org: { + name: org, + size: orgSize, + }, + user, + role, + } + }, + rm: async (org, user, opts) => { + rmArgs = { org, user, opts } + }, + ls: async (org, opts) => { + lsArgs = { org, opts } + return orgList + }, + } -let orgSize = 1 -let orgSetArgs = null -let orgRmArgs = null -let orgLsArgs = null -let orgList = {} -const libnpmorg = { - set: async (org, user, role, opts) => { - orgSetArgs = { org, user, role, opts } - return { - org: { - name: org, - size: orgSize, - }, - user, - role, - } - }, - rm: async (org, user, opts) => { - orgRmArgs = { org, user, opts } - }, - ls: async (org, opts) => { - orgLsArgs = { org, opts } - return orgList - }, -} + const mock = await mockNpm(t, { + ...npmOpts, + mocks: { + libnpmorg, + ...npmOpts.mocks, + }, + }) -const Org = t.mock('../../../lib/commands/org.js', { - libnpmorg, -}) -const org = new Org(npm) + return { + ...mock, + org: { + exec: (args) => mock.npm.exec('org', args), + completion: (arg) => mock.npm.cmd('org').then(c => c.completion(arg)), + usage: () => mock.npm.cmd('org').then(c => c.usage), + }, + setArgs: () => setArgs, + rmArgs: () => rmArgs, + lsArgs: () => lsArgs, + } +} t.test('completion', async t => { + const { org } = await mockOrg(t) const completion = argv => org.completion({ conf: { argv: { remain: argv } } }) const assertions = [ @@ -73,19 +76,17 @@ t.test('completion', async t => { }) t.test('npm org - invalid subcommand', async t => { - await t.rejects(org.exec(['foo']), org.usage) + const { org } = await mockOrg(t) + await t.rejects(org.exec(['foo']), org.usage()) }) t.test('npm org add', async t => { - t.teardown(() => { - orgSetArgs = null - output.length = 0 - }) + const { npm, org, setArgs, outputs } = await mockOrg(t) await org.exec(['add', 'orgname', 'username']) t.match( - orgSetArgs, + setArgs(), { org: 'orgname', user: 'username', @@ -95,17 +96,14 @@ t.test('npm org add', async t => { 'received the correct arguments' ) t.equal( - output[0], + outputs[0][0], 'Added username as developer to orgname. You now have 1 member in this org.', 'printed the correct output' ) }) t.test('npm org add - no org', async t => { - t.teardown(() => { - orgSetArgs = null - output.length = 0 - }) + const { org } = await mockOrg(t) await t.rejects( org.exec(['add', '', 'username']), @@ -115,11 +113,7 @@ t.test('npm org add - no org', async t => { }) t.test('npm org add - no user', async t => { - t.teardown(() => { - orgSetArgs = null - output.length = 0 - }) - + const { org } = await mockOrg(t) await t.rejects( org.exec(['add', 'orgname', '']), /`username` is required/, @@ -128,11 +122,7 @@ t.test('npm org add - no user', async t => { }) t.test('npm org add - invalid role', async t => { - t.teardown(() => { - orgSetArgs = null - output.length = 0 - }) - + const { org } = await mockOrg(t) await t.rejects( org.exec(['add', 'orgname', 'username', 'person']), /`role` must be one of/, @@ -141,16 +131,12 @@ t.test('npm org add - invalid role', async t => { }) t.test('npm org add - more users', async t => { - orgSize = 5 - t.teardown(() => { - orgSize = 1 - orgSetArgs = null - output.length = 0 - }) + const orgSize = 5 + const { npm, org, outputs, setArgs } = await mockOrg(t, { orgSize }) await org.exec(['add', 'orgname', 'username']) t.match( - orgSetArgs, + setArgs(), { org: 'orgname', user: 'username', @@ -160,24 +146,21 @@ t.test('npm org add - more users', async t => { 'received the correct arguments' ) t.equal( - output[0], + outputs[0][0], 'Added username as developer to orgname. You now have 5 members in this org.', 'printed the correct output' ) }) t.test('npm org add - json output', async t => { - npm.flatOptions.json = true - t.teardown(() => { - npm.flatOptions.json = false - orgSetArgs = null - output.length = 0 + const { npm, org, outputs, setArgs } = await mockOrg(t, { + config: { json: true }, }) await org.exec(['add', 'orgname', 'username']) t.match( - orgSetArgs, + setArgs(), { org: 'orgname', user: 'username', @@ -187,7 +170,7 @@ t.test('npm org add - json output', async t => { 'received the correct arguments' ) t.strictSame( - JSON.parse(output[0]), + JSON.parse(outputs[0]), { org: { name: 'orgname', @@ -201,17 +184,15 @@ t.test('npm org add - json output', async t => { }) t.test('npm org add - parseable output', async t => { - npm.flatOptions.parseable = true - t.teardown(() => { - npm.flatOptions.parseable = false - orgSetArgs = null - output.length = 0 + const config = { parseable: true } + const { npm, org, outputs, setArgs } = await mockOrg(t, { + config, }) await org.exec(['add', 'orgname', 'username']) t.match( - orgSetArgs, + setArgs(), { org: 'orgname', user: 'username', @@ -221,7 +202,7 @@ t.test('npm org add - parseable output', async t => { 'received the correct arguments' ) t.strictSame( - output.map(line => line.split(/\t/)), + outputs.map(line => line[0].split(/\t/)), [ ['org', 'orgsize', 'user', 'role'], ['orgname', '1', 'username', 'developer'], @@ -231,17 +212,15 @@ t.test('npm org add - parseable output', async t => { }) t.test('npm org add - silent output', async t => { - npm.config.set('loglevel', 'silent') - t.teardown(() => { - npm.config.set('loglevel', 'info') - orgSetArgs = null - output.length = 0 + const config = { loglevel: 'silent' } + const { npm, org, outputs, setArgs } = await mockOrg(t, { + config, }) await org.exec(['add', 'orgname', 'username']) t.match( - orgSetArgs, + setArgs(), { org: 'orgname', user: 'username', @@ -250,20 +229,16 @@ t.test('npm org add - silent output', async t => { }, 'received the correct arguments' ) - t.strictSame(output, [], 'prints no output') + t.strictSame(outputs, [], 'prints no output') }) t.test('npm org rm', async t => { - t.teardown(() => { - orgRmArgs = null - orgLsArgs = null - output.length = 0 - }) + const { npm, org, outputs, lsArgs, rmArgs } = await mockOrg(t) await org.exec(['rm', 'orgname', 'username']) t.match( - orgRmArgs, + rmArgs(), { org: 'orgname', user: 'username', @@ -272,7 +247,7 @@ t.test('npm org rm', async t => { 'libnpmorg.rm received the correct args' ) t.match( - orgLsArgs, + lsArgs(), { org: 'orgname', opts: npm.flatOptions, @@ -280,18 +255,14 @@ t.test('npm org rm', async t => { 'libnpmorg.ls received the correct args' ) t.equal( - output[0], + outputs[0][0], 'Successfully removed username from orgname. You now have 0 members in this org.', 'printed the correct output' ) }) t.test('npm org rm - no org', async t => { - t.teardown(() => { - orgRmArgs = null - orgLsArgs = null - output.length = 0 - }) + const { org } = await mockOrg(t) await t.rejects( org.exec(['rm', '', 'username']), @@ -301,31 +272,23 @@ t.test('npm org rm - no org', async t => { }) t.test('npm org rm - no user', async t => { - t.teardown(() => { - orgRmArgs = null - orgLsArgs = null - output.length = 0 - }) + const { org } = await mockOrg(t) await t.rejects(org.exec(['rm', 'orgname']), /`username` is required/, 'threw the correct error') }) t.test('npm org rm - one user left', async t => { - orgList = { + const orgList = { one: 'developer', } - - t.teardown(() => { - orgList = {} - orgRmArgs = null - orgLsArgs = null - output.length = 0 + const { npm, org, outputs, lsArgs, rmArgs } = await mockOrg(t, { + orgList, }) await org.exec(['rm', 'orgname', 'username']) t.match( - orgRmArgs, + rmArgs(), { org: 'orgname', user: 'username', @@ -334,7 +297,7 @@ t.test('npm org rm - one user left', async t => { 'libnpmorg.rm received the correct args' ) t.match( - orgLsArgs, + lsArgs(), { org: 'orgname', opts: npm.flatOptions, @@ -342,25 +305,22 @@ t.test('npm org rm - one user left', async t => { 'libnpmorg.ls received the correct args' ) t.equal( - output[0], + outputs[0][0], 'Successfully removed username from orgname. You now have 1 member in this org.', 'printed the correct output' ) }) t.test('npm org rm - json output', async t => { - npm.flatOptions.json = true - t.teardown(() => { - npm.flatOptions.json = false - orgRmArgs = null - orgLsArgs = null - output.length = 0 + const config = { json: true } + const { npm, org, outputs, lsArgs, rmArgs } = await mockOrg(t, { + config, }) await org.exec(['rm', 'orgname', 'username']) t.match( - orgRmArgs, + rmArgs(), { org: 'orgname', user: 'username', @@ -369,7 +329,7 @@ t.test('npm org rm - json output', async t => { 'libnpmorg.rm received the correct args' ) t.match( - orgLsArgs, + lsArgs(), { org: 'orgname', opts: npm.flatOptions, @@ -377,7 +337,7 @@ t.test('npm org rm - json output', async t => { 'libnpmorg.ls received the correct args' ) t.strictSame( - JSON.parse(output[0]), + JSON.parse(outputs[0]), { user: 'username', org: 'orgname', @@ -389,18 +349,15 @@ t.test('npm org rm - json output', async t => { }) t.test('npm org rm - parseable output', async t => { - npm.flatOptions.parseable = true - t.teardown(() => { - npm.flatOptions.parseable = false - orgRmArgs = null - orgLsArgs = null - output.length = 0 + const config = { parseable: true } + const { npm, org, outputs, lsArgs, rmArgs } = await mockOrg(t, { + config, }) await org.exec(['rm', 'orgname', 'username']) t.match( - orgRmArgs, + rmArgs(), { org: 'orgname', user: 'username', @@ -409,7 +366,7 @@ t.test('npm org rm - parseable output', async t => { 'libnpmorg.rm received the correct args' ) t.match( - orgLsArgs, + lsArgs(), { org: 'orgname', opts: npm.flatOptions, @@ -417,7 +374,7 @@ t.test('npm org rm - parseable output', async t => { 'libnpmorg.ls received the correct args' ) t.strictSame( - output.map(line => line.split(/\t/)), + outputs.map(line => line[0].split(/\t/)), [ ['user', 'org', 'userCount', 'deleted'], ['username', 'orgname', '0', 'true'], @@ -427,18 +384,15 @@ t.test('npm org rm - parseable output', async t => { }) t.test('npm org rm - silent output', async t => { - npm.config.set('loglevel', 'silent') - t.teardown(() => { - npm.config.set('loglevel', 'info') - orgRmArgs = null - orgLsArgs = null - output.length = 0 + const config = { loglevel: 'silent' } + const { npm, org, outputs, lsArgs, rmArgs } = await mockOrg(t, { + config, }) await org.exec(['rm', 'orgname', 'username']) t.match( - orgRmArgs, + rmArgs(), { org: 'orgname', user: 'username', @@ -447,149 +401,135 @@ t.test('npm org rm - silent output', async t => { 'libnpmorg.rm received the correct args' ) t.match( - orgLsArgs, + lsArgs(), { org: 'orgname', opts: npm.flatOptions, }, 'libnpmorg.ls received the correct args' ) - t.strictSame(output, [], 'printed no output') + t.strictSame(outputs, [], 'printed no output') }) t.test('npm org ls', async t => { - orgList = { + const orgList = { one: 'developer', two: 'admin', three: 'owner', } - t.teardown(() => { - orgList = {} - orgLsArgs = null - output.length = 0 + const { npm, org, outputs, lsArgs } = await mockOrg(t, { + orgList, }) await org.exec(['ls', 'orgname']) t.match( - orgLsArgs, + lsArgs(), { org: 'orgname', opts: npm.flatOptions, }, 'receieved the correct args' ) - const out = ansiTrim(output[0]) + const out = ansiTrim(outputs[0][0]) t.match(out, /one.*developer/, 'contains the developer member') t.match(out, /two.*admin/, 'contains the admin member') t.match(out, /three.*owner/, 'contains the owner member') }) t.test('npm org ls - user filter', async t => { - orgList = { + const orgList = { username: 'admin', missing: 'admin', } - t.teardown(() => { - orgList = {} - orgLsArgs = null - output.length = 0 + const { npm, org, outputs, lsArgs } = await mockOrg(t, { + orgList, }) await org.exec(['ls', 'orgname', 'username']) t.match( - orgLsArgs, + lsArgs(), { org: 'orgname', opts: npm.flatOptions, }, 'receieved the correct args' ) - const out = ansiTrim(output[0]) + const out = ansiTrim(outputs[0][0]) t.match(out, /username.*admin/, 'contains the filtered member') t.notMatch(out, /missing.*admin/, 'does not contain other members') }) t.test('npm org ls - user filter, missing user', async t => { - orgList = { + const orgList = { missing: 'admin', } - t.teardown(() => { - orgList = {} - orgLsArgs = null - output.length = 0 + const { npm, org, outputs, lsArgs } = await mockOrg(t, { + orgList, }) await org.exec(['ls', 'orgname', 'username']) t.match( - orgLsArgs, + lsArgs(), { org: 'orgname', opts: npm.flatOptions, }, 'receieved the correct args' ) - const out = ansiTrim(output[0]) + const out = ansiTrim(outputs[0][0]) t.notMatch(out, /username/, 'does not contain the requested member') t.notMatch(out, /missing.*admin/, 'does not contain other members') }) t.test('npm org ls - no org', async t => { - t.teardown(() => { - orgLsArgs = null - output.length = 0 - }) - + const { org } = await mockOrg(t) await t.rejects(org.exec(['ls']), /`orgname` is required/, 'throws the correct error') }) t.test('npm org ls - json output', async t => { - npm.flatOptions.json = true - orgList = { + const config = { json: true } + const orgList = { one: 'developer', two: 'admin', three: 'owner', } - t.teardown(() => { - npm.flatOptions.json = false - orgList = {} - orgLsArgs = null - output.length = 0 + const { npm, org, outputs, lsArgs } = await mockOrg(t, { + orgList, + config, }) await org.exec(['ls', 'orgname']) t.match( - orgLsArgs, + lsArgs(), { org: 'orgname', opts: npm.flatOptions, }, 'receieved the correct args' ) - t.strictSame(JSON.parse(output[0]), orgList, 'prints the correct output') + t.strictSame(JSON.parse(outputs[0]), orgList, 'prints the correct output') }) t.test('npm org ls - parseable output', async t => { - npm.flatOptions.parseable = true - orgList = { + const config = { parseable: true } + const orgList = { one: 'developer', two: 'admin', three: 'owner', } - t.teardown(() => { - npm.flatOptions.parseable = false - orgList = {} - orgLsArgs = null - output.length = 0 + const { npm, org, outputs, lsArgs } = await mockOrg(t, { + orgList, + config, }) await org.exec(['ls', 'orgname']) t.match( - orgLsArgs, + lsArgs(), { org: 'orgname', opts: npm.flatOptions, @@ -597,7 +537,7 @@ t.test('npm org ls - parseable output', async t => { 'receieved the correct args' ) t.strictSame( - output.map(line => line.split(/\t/)), + outputs.map(line => line[0].split(/\t/)), [ ['user', 'role'], ['one', 'developer'], @@ -609,28 +549,26 @@ t.test('npm org ls - parseable output', async t => { }) t.test('npm org ls - silent output', async t => { - npm.config.set('loglevel', 'silent') - orgList = { + const config = { loglevel: 'silent' } + const orgList = { one: 'developer', two: 'admin', three: 'owner', } - t.teardown(() => { - npm.config.set('loglevel', 'info') - orgList = {} - orgLsArgs = null - output.length = 0 + const { npm, org, outputs, lsArgs } = await mockOrg(t, { + orgList, + config, }) await org.exec(['ls', 'orgname']) t.match( - orgLsArgs, + lsArgs(), { org: 'orgname', opts: npm.flatOptions, }, 'receieved the correct args' ) - t.strictSame(output, [], 'printed no output') + t.strictSame(outputs, [], 'printed no output') }) diff --git a/deps/npm/test/lib/commands/outdated.js b/deps/npm/test/lib/commands/outdated.js index 4803c7e17188ca..02f2067c5480eb 100644 --- a/deps/npm/test/lib/commands/outdated.js +++ b/deps/npm/test/lib/commands/outdated.js @@ -1,5 +1,9 @@ const t = require('tap') -const { fake: mockNpm } = require('../../fixtures/mock-npm') +const MockRegistry = require('@npmcli/mock-registry') +const _mockNpm = require('../../fixtures/mock-npm') +const { cleanCwd } = require('../../fixtures/clean-snapshot') + +t.cleanSnapshot = (str) => cleanCwd(str) const packument = spec => { const mocks = { @@ -68,69 +72,18 @@ const packument = spec => { return mocks[spec.name] } -let logs -const output = (msg) => { - logs = `${logs}\n${msg}` -} - -const globalDir = t.testdir({ - node_modules: { - cat: { - 'package.json': JSON.stringify({ - name: 'cat', - version: '1.0.0', - }, null, 2), +const fixtures = { + global: { + node_modules: { + cat: { + 'package.json': JSON.stringify({ + name: 'cat', + version: '1.0.0', + }, null, 2), + }, }, }, -}) - -const outdated = (dir, opts) => { - logs = '' - const Outdated = t.mock('../../../lib/commands/outdated.js', { - pacote: { - packument, - }, - }) - if (opts.config && opts.config.omit) { - opts.flatOptions = { - omit: opts.config.omit, - ...opts.flatOptions, - } - delete opts.config.omit - } - const npm = mockNpm({ - ...opts, - localPrefix: dir, - prefix: dir, - flatOptions: { - workspacesEnabled: true, - omit: [], - ...opts.flatOptions, - }, - globalDir: `${globalDir}/node_modules`, - output, - }) - return new Outdated(npm) -} - -t.beforeEach(() => logs = '') - -const { exitCode } = process - -t.afterEach(() => process.exitCode = exitCode) - -const redactCwd = (path) => { - const normalizePath = p => p - .replace(/\\+/g, '/') - .replace(/\r\n/g, '\n') - return normalizePath(path) - .replace(new RegExp(normalizePath(process.cwd()), 'g'), '{CWD}') -} - -t.cleanSnapshot = (str) => redactCwd(str) - -t.test('should display outdated deps', t => { - const testDir = t.testdir({ + local: { 'package.json': JSON.stringify({ name: 'delta', version: '1.0.0', @@ -186,145 +139,274 @@ t.test('should display outdated deps', t => { }, null, 2), }, }, + }, + workspaces: { + 'package.json': JSON.stringify({ + name: 'workspaces-project', + version: '1.0.0', + workspaces: ['packages/*'], + dependencies: { + dog: '^1.0.0', + }, + }), + node_modules: { + a: t.fixture('symlink', '../packages/a'), + b: t.fixture('symlink', '../packages/b'), + c: t.fixture('symlink', '../packages/c'), + cat: { + 'package.json': JSON.stringify({ + name: 'cat', + version: '1.0.0', + dependencies: { + dog: '2.0.0', + }, + }), + node_modules: { + dog: { + 'package.json': JSON.stringify({ + name: 'dog', + version: '2.0.0', + }), + }, + }, + }, + chai: { + 'package.json': JSON.stringify({ + name: 'chai', + version: '1.0.0', + }), + }, + dog: { + 'package.json': JSON.stringify({ + name: 'dog', + version: '1.0.1', + }), + }, + foo: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.0.0', + dependencies: { + chai: '^1.0.0', + }, + }), + }, + zeta: { + 'package.json': JSON.stringify({ + name: 'zeta', + version: '1.0.0', + }), + }, + }, + packages: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + dependencies: { + b: '^1.0.0', + cat: '^1.0.0', + foo: '^1.0.0', + }, + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + dependencies: { + zeta: '^1.0.0', + }, + }), + }, + c: { + 'package.json': JSON.stringify({ + name: 'c', + version: '1.0.0', + dependencies: { + theta: '^1.0.0', + }, + }), + }, + }, + }, +} + +const mockNpm = async (t, { prefixDir, ...opts } = {}) => { + const res = await _mockNpm(t, { + mocks: { + pacote: { + packument, + }, + }, + ...opts, + prefixDir, + }) + + // this is not currently used, but ensures that no requests are + // hitting the registry. + // XXX: the pacote mock should be replaced with mock registry calls + const registry = new MockRegistry({ + tap: t, + registry: res.npm.config.get('registry'), + strict: true, }) - t.test('outdated global', async t => { - await outdated(null, { + return { + ...res, + registry, + exec: (args) => res.npm.exec('outdated', args), + } +} + +t.test('should display outdated deps', async t => { + await t.test('outdated global', async t => { + const { exec, joinedOutput } = await mockNpm(t, { + globalPrefixDir: fixtures.global, config: { global: true }, - }).exec([]) + }) + await exec([]) t.equal(process.exitCode, 1) - t.matchSnapshot(logs) + t.matchSnapshot(joinedOutput()) }) - t.test('outdated', async t => { - await outdated(testDir, { + await t.test('outdated', async t => { + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: fixtures.local, config: { - global: false, + color: 'always', }, - color: true, - }).exec([]) + }) + await exec([]) t.equal(process.exitCode, 1) - t.matchSnapshot(logs) + t.matchSnapshot(joinedOutput()) }) - t.test('outdated --omit=dev', async t => { - await outdated(testDir, { + await t.test('outdated --omit=dev', async t => { + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: fixtures.local, config: { - global: false, omit: ['dev'], + color: 'always', }, - color: true, - }).exec([]) + }) + await exec([]) t.equal(process.exitCode, 1) - t.matchSnapshot(logs) + t.matchSnapshot(joinedOutput()) }) - t.test('outdated --omit=dev --omit=peer', async t => { - await outdated(testDir, { + await t.test('outdated --omit=dev --omit=peer', async t => { + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: fixtures.local, config: { - global: false, omit: ['dev', 'peer'], + color: 'always', }, - color: true, - }).exec([]) + }) + await exec([]) t.equal(process.exitCode, 1) - t.matchSnapshot(logs) + t.matchSnapshot(joinedOutput()) }) - t.test('outdated --omit=prod', async t => { - await outdated(testDir, { + await t.test('outdated --omit=prod', async t => { + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: fixtures.local, config: { - global: false, omit: ['prod'], + color: 'always', }, - color: true, - }).exec([]) + }) + await exec([]) t.equal(process.exitCode, 1) - t.matchSnapshot(logs) + t.matchSnapshot(joinedOutput()) }) - t.test('outdated --long', async t => { - await outdated(testDir, { + await t.test('outdated --long', async t => { + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: fixtures.local, config: { - global: false, long: true, }, - }).exec([]) + }) + await exec([]) t.equal(process.exitCode, 1) - t.matchSnapshot(logs) + t.matchSnapshot(joinedOutput()) }) - t.test('outdated --json', async t => { - await outdated(testDir, { + await t.test('outdated --json', async t => { + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: fixtures.local, config: { - global: false, json: true, }, - }).exec([]) + }) + await exec([]) t.equal(process.exitCode, 1) - t.matchSnapshot(logs) + t.matchSnapshot(joinedOutput()) }) - t.test('outdated --json --long', async t => { - await outdated(testDir, { + await t.test('outdated --json --long', async t => { + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: fixtures.local, config: { - global: false, json: true, long: true, }, - }).exec([]) + }) + await exec([]) t.equal(process.exitCode, 1) - t.matchSnapshot(logs) + t.matchSnapshot(joinedOutput()) }) - t.test('outdated --parseable', async t => { - await outdated(testDir, { + await t.test('outdated --parseable', async t => { + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: fixtures.local, config: { - global: false, parseable: true, }, - }).exec([]) + }) + await exec([]) t.equal(process.exitCode, 1) - t.matchSnapshot(logs) + t.matchSnapshot(joinedOutput()) }) - t.test('outdated --parseable --long', async t => { - await outdated(testDir, { + await t.test('outdated --parseable --long', async t => { + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: fixtures.local, config: { - global: false, parseable: true, long: true, }, - }).exec([]) + }) + await exec([]) t.equal(process.exitCode, 1) - t.matchSnapshot(logs) + t.matchSnapshot(joinedOutput()) }) - t.test('outdated --all', async t => { - await outdated(testDir, { + await t.test('outdated --all', async t => { + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: fixtures.local, config: { all: true, }, - }).exec([]) + }) + await exec([]) t.equal(process.exitCode, 1) - t.matchSnapshot(logs) + t.matchSnapshot(joinedOutput()) }) - t.test('outdated specific dep', async t => { - await outdated(testDir, { - config: { - global: false, - }, - }).exec(['cat']) + await t.test('outdated specific dep', async t => { + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: fixtures.local, + }) + await exec(['cat']) t.equal(process.exitCode, 1) - t.matchSnapshot(logs) + t.matchSnapshot(joinedOutput()) }) - - t.end() }) t.test('should return if no outdated deps', async t => { - const testDir = t.testdir({ + const testDir = { 'package.json': JSON.stringify({ name: 'delta', version: '1.0.0', @@ -340,18 +422,18 @@ t.test('should return if no outdated deps', async t => { }, null, 2), }, }, - }) + } - await outdated(testDir, { - config: { - global: false, - }, - }).exec([]) - t.equal(logs.length, 0, 'no logs') + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: testDir, + + }) + await exec([]) + t.equal(joinedOutput(), '', 'no logs') }) t.test('throws if error with a dep', async t => { - const testDir = t.testdir({ + const testDir = { 'package.json': JSON.stringify({ name: 'delta', version: '1.0.0', @@ -367,20 +449,17 @@ t.test('throws if error with a dep', async t => { }, null, 2), }, }, + } + + const { exec } = await mockNpm(t, { + prefixDir: testDir, }) - await t.rejects( - outdated(testDir, { - config: { - global: false, - }, - }).exec([]), - 'There is an error with this package.' - ) + await t.rejects(exec([]), 'There is an error with this package.') }) t.test('should skip missing non-prod deps', async t => { - const testDir = t.testdir({ + const testDir = { 'package.json': JSON.stringify({ name: 'delta', version: '1.0.0', @@ -389,18 +468,19 @@ t.test('should skip missing non-prod deps', async t => { }, }, null, 2), node_modules: {}, + } + + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: testDir, }) - await outdated(testDir, { - config: { - global: false, - }, - }).exec([]) - t.equal(logs.length, 0, 'no logs') + await exec([]) + + t.equal(joinedOutput(), '', 'no logs') }) t.test('should skip invalid pkg ranges', async t => { - const testDir = t.testdir({ + const testDir = { 'package.json': JSON.stringify({ name: 'delta', version: '1.0.0', @@ -416,14 +496,17 @@ t.test('should skip invalid pkg ranges', async t => { }, null, 2), }, }, - }) + } - await outdated(testDir, {}).exec([]) - t.equal(logs.length, 0, 'no logs') + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: testDir, + }) + await exec([]) + t.equal(joinedOutput(), '', 'no logs') }) t.test('should skip git specs', async t => { - const testDir = t.testdir({ + const testDir = { 'package.json': JSON.stringify({ name: 'delta', version: '1.0.0', @@ -439,194 +522,70 @@ t.test('should skip git specs', async t => { }, null, 2), }, }, - }) + } - await outdated(testDir, {}).exec([]) - t.equal(logs.length, 0, 'no logs') + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: testDir, + }) + await exec([]) + t.equal(joinedOutput(), '', 'no logs') }) t.test('workspaces', async t => { - const testDir = t.testdir({ - 'package.json': JSON.stringify({ - name: 'workspaces-project', - version: '1.0.0', - workspaces: ['packages/*'], - dependencies: { - dog: '^1.0.0', - }, - }), - node_modules: { - a: t.fixture('symlink', '../packages/a'), - b: t.fixture('symlink', '../packages/b'), - c: t.fixture('symlink', '../packages/c'), - cat: { - 'package.json': JSON.stringify({ - name: 'cat', - version: '1.0.0', - dependencies: { - dog: '2.0.0', - }, - }), - node_modules: { - dog: { - 'package.json': JSON.stringify({ - name: 'dog', - version: '2.0.0', - }), - }, - }, - }, - chai: { - 'package.json': JSON.stringify({ - name: 'chai', - version: '1.0.0', - }), - }, - dog: { - 'package.json': JSON.stringify({ - name: 'dog', - version: '1.0.1', - }), - }, - foo: { - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.0.0', - dependencies: { - chai: '^1.0.0', - }, - }), - }, - zeta: { - 'package.json': JSON.stringify({ - name: 'zeta', - version: '1.0.0', - }), - }, - }, - packages: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - dependencies: { - b: '^1.0.0', - cat: '^1.0.0', - foo: '^1.0.0', - }, - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - dependencies: { - zeta: '^1.0.0', - }, - }), - }, - c: { - 'package.json': JSON.stringify({ - name: 'c', - version: '1.0.0', - dependencies: { - theta: '^1.0.0', - }, - }), - }, - }, - }) + const mockWorkspaces = async (t, { exitCode = 1, ...config } = {}) => { + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: fixtures.workspaces, + config, + }) - await outdated(testDir, {}).exec([]) + await exec([]) - t.matchSnapshot(logs, 'should display ws outdated deps human output') - t.equal(process.exitCode, 1) + t.matchSnapshot(joinedOutput(), 'output') + t.equal(process.exitCode, exitCode ?? undefined) + } - await outdated(testDir, { - flatOptions: { - workspacesEnabled: false, - }, - }).exec([]) + await t.test('should display ws outdated deps human output', t => + mockWorkspaces(t)) // TODO: This should display dog, but doesn't because arborist filters // workspace deps even if they're also root deps // This will be fixed in a future arborist version - t.matchSnapshot(logs, 'should display only root outdated when ws disabled') - - await outdated(testDir, { - config: { - json: true, - }, - }).exec([]) - t.matchSnapshot(logs, 'should display ws outdated deps json output') - t.equal(process.exitCode, 1) - - await outdated(testDir, { - config: { - parseable: true, - }, - }).exec([]) + await t.test('should display only root outdated when ws disabled', t => + mockWorkspaces(t, { workspaces: false, exitCode: null })) - t.matchSnapshot(logs, 'should display ws outdated deps parseable output') - t.equal(process.exitCode, 1) - - await outdated(testDir, { - config: { - all: true, - }, - }).exec([]) - - t.matchSnapshot(logs, 'should display all dependencies') - t.equal(process.exitCode, 1) + await t.test('should display ws outdated deps json output', t => + mockWorkspaces(t, { json: true })) - await outdated(testDir, { - color: true, - }).exec([]) + await t.test('should display ws outdated deps parseable output', t => + mockWorkspaces(t, { parseable: true })) - t.matchSnapshot(logs, 'should highlight ws in dependend by section') - t.equal(process.exitCode, 1) + await t.test('should display all dependencies', t => + mockWorkspaces(t, { all: true })) - await outdated(testDir, {}).execWorkspaces([], ['a']) - t.matchSnapshot(logs, 'should display results filtered by ws') - t.equal(process.exitCode, 1) + await t.test('should highlight ws in dependend by section', t => + mockWorkspaces(t, { color: 'always' })) - await outdated(testDir, { - config: { - json: true, - }, - }).execWorkspaces([], ['a']) - t.matchSnapshot(logs, 'should display json results filtered by ws') - t.equal(process.exitCode, 1) + await t.test('should display results filtered by ws', t => + mockWorkspaces(t, { workspace: 'a' })) - await outdated(testDir, { - config: { - parseable: true, - }, - }).execWorkspaces([], ['a']) - t.matchSnapshot(logs, 'should display parseable results filtered by ws') - t.equal(process.exitCode, 1) + await t.test('should display json results filtered by ws', t => + mockWorkspaces(t, { json: true, workspace: 'a' })) - await outdated(testDir, { - config: { - all: true, - }, - }).execWorkspaces([], ['a']) + await t.test('should display parseable results filtered by ws', t => + mockWorkspaces(t, { parseable: true, workspace: 'a' })) - t.matchSnapshot(logs, - 'should display nested deps when filtering by ws and using --all') - t.equal(process.exitCode, 1) + await t.test('should display nested deps when filtering by ws and using --all', t => + mockWorkspaces(t, { all: true, workspace: 'a' })) - await outdated(testDir, {}).execWorkspaces([], ['b']) - t.matchSnapshot(logs, - 'should display no results if ws has no deps to display') + await t.test('should display no results if ws has no deps to display', t => + mockWorkspaces(t, { workspace: 'b', exitCode: null })) - await outdated(testDir, {}).execWorkspaces([], ['c']) - t.matchSnapshot(logs, - 'should display missing deps when filtering by ws') + await t.test('should display missing deps when filtering by ws', t => + mockWorkspaces(t, { workspace: 'c', exitCode: 1 })) }) t.test('aliases', async t => { - const testDir = t.testdir({ + const testDir = { 'package.json': JSON.stringify({ name: 'display-aliases', version: '1.0.0', @@ -642,10 +601,13 @@ t.test('aliases', async t => { }), }, }, - }) + } - await outdated(testDir, {}).exec([]) + const { exec, joinedOutput } = await mockNpm(t, { + prefixDir: testDir, + }) + await exec([]) - t.matchSnapshot(logs, 'should display aliased outdated dep output') + t.matchSnapshot(joinedOutput(), 'should display aliased outdated dep output') t.equal(process.exitCode, 1) }) diff --git a/deps/npm/test/lib/commands/owner.js b/deps/npm/test/lib/commands/owner.js index 5b6bb443712f02..f9399a60cdf81b 100644 --- a/deps/npm/test/lib/commands/owner.js +++ b/deps/npm/test/lib/commands/owner.js @@ -470,8 +470,10 @@ t.test('workspaces', async t => { t.test('owner no args --workspace', async t => { const { npm } = await loadMockNpm(t, { prefixDir: workspaceFixture, + config: { + workspace: 'workspace-a', + }, }) - npm.config.set('workspace', ['workspace-a']) await t.rejects( npm.exec('owner', []), { code: 'EUSAGE' }, @@ -482,9 +484,7 @@ t.test('workspaces', async t => { t.test('owner ls implicit workspace', async t => { const { npm, joinedOutput } = await loadMockNpm(t, { prefixDir: workspaceFixture, - globals: ({ prefix }) => ({ - 'process.cwd': () => path.join(prefix, 'workspace-a'), - }), + chdir: ({ prefix }) => path.join(prefix, 'workspace-a'), }) await registryPackage(t, npm.config.get('registry'), 'workspace-a') await npm.exec('owner', ['ls']) @@ -494,11 +494,10 @@ t.test('workspaces', async t => { t.test('owner ls explicit workspace', async t => { const { npm, joinedOutput } = await loadMockNpm(t, { prefixDir: workspaceFixture, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), + config: { + workspace: 'workspace-a', + }, }) - npm.config.set('workspace', ['workspace-a']) await registryPackage(t, npm.config.get('registry'), 'workspace-a') await npm.exec('owner', ['ls']) t.match(joinedOutput(), maintainers.map(m => `${m.name} <${m.email}>`).join('\n')) @@ -507,9 +506,7 @@ t.test('workspaces', async t => { t.test('owner ls implicit workspace', async t => { const { npm, joinedOutput } = await loadMockNpm(t, { prefixDir: workspaceFixture, - globals: ({ prefix }) => ({ - 'process.cwd': () => path.join(prefix, 'workspace-a'), - }), + chdir: ({ prefix }) => path.join(prefix, 'workspace-a'), }) await registryPackage(t, npm.config.get('registry'), packageName) await npm.exec('owner', ['ls', packageName]) @@ -519,11 +516,10 @@ t.test('workspaces', async t => { t.test('owner ls explicit workspace', async t => { const { npm, joinedOutput } = await loadMockNpm(t, { prefixDir: workspaceFixture, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), + config: { + workspace: 'workspace-a', + }, }) - npm.config.set('workspace', ['workspace-a']) await registryPackage(t, npm.config.get('registry'), packageName) await npm.exec('owner', ['ls', packageName]) t.match(joinedOutput(), maintainers.map(m => `${m.name} <${m.email}>`).join('\n')) @@ -532,9 +528,7 @@ t.test('workspaces', async t => { t.test('owner add implicit workspace', async t => { const { npm, joinedOutput } = await loadMockNpm(t, { prefixDir: workspaceFixture, - globals: ({ prefix }) => ({ - 'process.cwd': () => path.join(prefix, 'workspace-a'), - }), + chdir: ({ prefix }) => path.join(prefix, 'workspace-a'), }) const username = 'foo' const registry = new MockRegistry({ tap: t, registry: npm.config.get('registry') }) @@ -563,8 +557,10 @@ t.test('workspaces', async t => { t.test('owner add --workspace', async t => { const { npm, joinedOutput } = await loadMockNpm(t, { prefixDir: workspaceFixture, + config: { + workspace: 'workspace-a', + }, }) - npm.config.set('workspace', ['workspace-a']) const username = 'foo' const registry = new MockRegistry({ tap: t, registry: npm.config.get('registry') }) @@ -592,9 +588,7 @@ t.test('workspaces', async t => { t.test('owner rm --workspace', async t => { const { npm, joinedOutput } = await loadMockNpm(t, { prefixDir: workspaceFixture, - globals: ({ prefix }) => ({ - 'process.cwd': () => path.join(prefix, 'workspace-a'), - }), + chdir: ({ prefix }) => path.join(prefix, 'workspace-a'), }) const registry = new MockRegistry({ tap: t, registry: npm.config.get('registry') }) diff --git a/deps/npm/test/lib/commands/pack.js b/deps/npm/test/lib/commands/pack.js index 199afc640f0353..3e7c0225c3068c 100644 --- a/deps/npm/test/lib/commands/pack.js +++ b/deps/npm/test/lib/commands/pack.js @@ -3,11 +3,6 @@ const { load: loadMockNpm } = require('../../fixtures/mock-npm') const path = require('path') const fs = require('fs') -const cwd = process.cwd() -t.afterEach(t => { - process.chdir(cwd) -}) - t.test('should pack current directory with no arguments', async t => { const { npm, outputs, logs } = await loadMockNpm(t, { prefixDir: { @@ -17,7 +12,6 @@ t.test('should pack current directory with no arguments', async t => { }), }, }) - process.chdir(npm.prefix) await npm.exec('pack', []) const filename = 'test-package-1.0.0.tgz' t.strictSame(outputs, [[filename]]) @@ -35,7 +29,6 @@ t.test('follows pack-destination config', async t => { 'tar-destination': {}, }, }) - process.chdir(npm.prefix) npm.config.set('pack-destination', path.join(npm.prefix, 'tar-destination')) await npm.exec('pack', []) const filename = 'test-package-1.0.0.tgz' @@ -52,7 +45,6 @@ t.test('should pack given directory for scoped package', async t => { }), }, }) - process.chdir(npm.prefix) await npm.exec('pack', []) const filename = 'npm-test-package-1.0.0.tgz' t.strictSame(outputs, [[filename]]) @@ -68,7 +60,6 @@ t.test('should log output as valid json', async t => { }), }, }) - process.chdir(npm.prefix) npm.config.set('json', true) await npm.exec('pack', []) const filename = 'test-package-1.0.0.tgz' @@ -86,7 +77,6 @@ t.test('should log scoped package output as valid json', async t => { }), }, }) - process.chdir(npm.prefix) npm.config.set('json', true) await npm.exec('pack', []) const filename = 'myscope-test-package-1.0.0.tgz' @@ -105,7 +95,6 @@ t.test('dry run', async t => { }, }) npm.config.set('dry-run', true) - process.chdir(npm.prefix) await npm.exec('pack', []) const filename = 'test-package-1.0.0.tgz' t.strictSame(outputs, [[filename]]) @@ -119,7 +108,6 @@ t.test('invalid packument', async t => { 'package.json': '{}', }, }) - process.chdir(npm.prefix) await t.rejects( npm.exec('pack', []), /Invalid package, must have name and version/ @@ -162,28 +150,24 @@ t.test('workspaces', async t => { t.test('all workspaces', async t => { const { npm, outputs } = await loadWorkspaces(t) - process.chdir(npm.prefix) await npm.exec('pack', []) t.strictSame(outputs, [['workspace-a-1.0.0.tgz'], ['workspace-b-1.0.0.tgz']]) }) t.test('all workspaces, `.` first arg', async t => { const { npm, outputs } = await loadWorkspaces(t) - process.chdir(npm.prefix) await npm.exec('pack', ['.']) t.strictSame(outputs, [['workspace-a-1.0.0.tgz'], ['workspace-b-1.0.0.tgz']]) }) t.test('one workspace', async t => { const { npm, outputs } = await loadWorkspaces(t) - process.chdir(npm.prefix) await npm.exec('pack', ['workspace-a']) t.strictSame(outputs, [['workspace-a-1.0.0.tgz']]) }) t.test('specific package', async t => { const { npm, outputs } = await loadWorkspaces(t) - process.chdir(npm.prefix) await npm.exec('pack', [npm.prefix]) t.strictSame(outputs, [['workspaces-test-1.0.0.tgz']]) }) diff --git a/deps/npm/test/lib/commands/pkg.js b/deps/npm/test/lib/commands/pkg.js index 49234e4cce3230..ef38d537308a53 100644 --- a/deps/npm/test/lib/commands/pkg.js +++ b/deps/npm/test/lib/commands/pkg.js @@ -1,76 +1,61 @@ const { resolve } = require('path') const { readFileSync } = require('fs') const t = require('tap') -const { fake: mockNpm } = require('../../fixtures/mock-npm') - -const redactCwd = (path) => { - const normalizePath = p => p - .replace(/\\+/g, '/') - .replace(/\r\n/g, '\n') - return normalizePath(path) - .replace(new RegExp(normalizePath(process.cwd()), 'g'), '{CWD}') -} +const _mockNpm = require('../../fixtures/mock-npm') +const { cleanCwd } = require('../../fixtures/clean-snapshot') -t.cleanSnapshot = (str) => redactCwd(str) +t.cleanSnapshot = (str) => cleanCwd(str) -let OUTPUT = '' -const config = { - global: false, - force: false, - 'pkg-cast': 'string', -} -const npm = mockNpm({ - localPrefix: t.testdirName, - config, - output: (str) => { - OUTPUT += str - }, -}) +const mockNpm = async (t, { ...opts } = {}) => { + const res = await _mockNpm(t, opts) -const Pkg = require('../../../lib/commands/pkg.js') -const pkg = new Pkg(npm) + const readPackageJson = (dir = '') => + JSON.parse(readFileSync(resolve(res.prefix, dir, 'package.json'), 'utf8')) -const readPackageJson = (path) => { - path = path || npm.localPrefix - return JSON.parse(readFileSync(resolve(path, 'package.json'), 'utf8')) + return { + ...res, + pkg: (...args) => res.npm.exec('pkg', args), + readPackageJson, + OUTPUT: () => res.joinedOutput(), + } } -t.afterEach(() => { - config.global = false - config.json = false - npm.localPrefix = t.testdirName - OUTPUT = '' -}) - t.test('no args', async t => { + const { pkg } = await mockNpm(t) + await t.rejects( - pkg.exec([]), + pkg(), { code: 'EUSAGE' }, 'should throw usage error' ) }) t.test('no global mode', async t => { - config.global = true + const { pkg } = await mockNpm(t, { + config: { global: true }, + }) + await t.rejects( - pkg.exec(['get', 'foo']), + pkg('get', 'foo'), { code: 'EPKGGLOBAL' }, 'should throw no global mode error' ) }) t.test('get no args', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.1.1', - }), + const { pkg, OUTPUT } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.1.1', + }), + }, }) - await pkg.exec(['get']) + await pkg('get') t.strictSame( - JSON.parse(OUTPUT), + JSON.parse(OUTPUT()), { name: 'foo', version: '1.1.1', @@ -80,37 +65,41 @@ t.test('get no args', async t => { }) t.test('get single arg', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.1.1', - }), + const { pkg, OUTPUT } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.1.1', + }), + }, }) - await pkg.exec(['get', 'version']) + await pkg('get', 'version') t.strictSame( - JSON.parse(OUTPUT), + JSON.parse(OUTPUT()), '1.1.1', 'should print retrieved package.json field' ) }) t.test('get nested arg', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.1.1', - scripts: { - test: 'node test.js', - }, - }), + const { pkg, OUTPUT } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.1.1', + scripts: { + test: 'node test.js', + }, + }), + }, }) - await pkg.exec(['get', 'scripts.test']) + await pkg('get', 'scripts.test') t.strictSame( - JSON.parse(OUTPUT), + JSON.parse(OUTPUT()), 'node test.js', 'should print retrieved nested field' ) @@ -121,18 +110,20 @@ t.test('get array field', async t => { 'index.js', 'cli.js', ] - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.1.1', - files, - }), + const { pkg, OUTPUT } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.1.1', + files, + }), + }, }) - await pkg.exec(['get', 'files']) + await pkg('get', 'files') t.strictSame( - JSON.parse(OUTPUT), + JSON.parse(OUTPUT()), files, 'should print retrieved array field' ) @@ -143,18 +134,20 @@ t.test('get array item', async t => { 'index.js', 'cli.js', ] - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.1.1', - files, - }), + const { pkg, OUTPUT } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.1.1', + files, + }), + }, }) - await pkg.exec(['get', 'files[0]']) + await pkg('get', 'files[0]') t.strictSame( - JSON.parse(OUTPUT), + JSON.parse(OUTPUT()), 'index.js', 'should print retrieved array field' ) @@ -171,17 +164,19 @@ t.test('get array nested items notation', async t => { url: 'http://example.com/gar', }, ] - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.1.1', - contributors, - }), + const { pkg, OUTPUT } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.1.1', + contributors, + }), + }, }) - await pkg.exec(['get', 'contributors.name']) + await pkg('get', 'contributors.name') t.strictSame( - JSON.parse(OUTPUT), + JSON.parse(OUTPUT()), { 'contributors[0].name': 'Ruy', 'contributors[1].name': 'Gar', @@ -191,33 +186,39 @@ t.test('get array nested items notation', async t => { }) t.test('set no args', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ name: 'foo' }), + const { pkg } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ name: 'foo' }), + }, }) await t.rejects( - pkg.exec(['set']), + pkg('set'), { code: 'EUSAGE' }, 'should throw an error if no args' ) }) t.test('set missing value', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ name: 'foo' }), + const { pkg } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ name: 'foo' }), + }, }) await t.rejects( - pkg.exec(['set', 'key=']), + pkg('set', 'key='), { code: 'EUSAGE' }, 'should throw an error if missing value' ) }) t.test('set missing key', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ name: 'foo' }), + const { pkg } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ name: 'foo' }), + }, }) await t.rejects( - pkg.exec(['set', '=value']), + pkg('set', '=value'), { code: 'EUSAGE' }, 'should throw an error if missing key' ) @@ -228,11 +229,13 @@ t.test('set single field', async t => { name: 'foo', version: '1.1.1', } - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify(json), + const { pkg, readPackageJson } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify(json), + }, }) - await pkg.exec(['set', 'description=Awesome stuff']) + await pkg('set', 'description=Awesome stuff') t.strictSame( readPackageJson(), { @@ -251,11 +254,13 @@ t.test('push to array syntax', async t => { 'foo', ], } - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify(json), + const { pkg, readPackageJson } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify(json), + }, }) - await pkg.exec(['set', 'keywords[]=bar', 'keywords[]=baz']) + await pkg('set', 'keywords[]=bar', 'keywords[]=baz') t.strictSame( readPackageJson(), { @@ -275,11 +280,13 @@ t.test('set multiple fields', async t => { name: 'foo', version: '1.1.1', } - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify(json), + const { pkg, readPackageJson } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify(json), + }, }) - await pkg.exec(['set', 'bin.foo=foo.js', 'scripts.test=node test.js']) + await pkg('set', 'bin.foo=foo.js', 'scripts.test=node test.js') t.strictSame( readPackageJson(), { @@ -300,11 +307,13 @@ t.test('set = separate value', async t => { name: 'foo', version: '1.1.1', } - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify(json), + const { pkg, readPackageJson } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify(json), + }, }) - await pkg.exec(['set', 'tap[test-env][0]=LC_ALL=sk']) + await pkg('set', 'tap[test-env][0]=LC_ALL=sk') t.strictSame( readPackageJson(), { @@ -320,15 +329,17 @@ t.test('set = separate value', async t => { }) t.test('set --json', async t => { - config.json = true - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.1.1', - }), + const { pkg, readPackageJson } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.1.1', + }), + }, + config: { json: true }, }) - await pkg.exec(['set', 'private=true']) + await pkg('set', 'private=true') t.strictSame( readPackageJson(), { @@ -339,7 +350,7 @@ t.test('set --json', async t => { 'should add boolean field to package.json' ) - await pkg.exec(['set', 'tap.timeout=60']) + await pkg('set', 'tap.timeout=60') t.strictSame( readPackageJson(), { @@ -353,7 +364,7 @@ t.test('set --json', async t => { 'should add number field to package.json' ) - await pkg.exec(['set', 'foo={ "bar": { "baz": "BAZ" } }']) + await pkg('set', 'foo={ "bar": { "baz": "BAZ" } }') t.strictSame( readPackageJson(), { @@ -372,7 +383,7 @@ t.test('set --json', async t => { 'should add object field to package.json' ) - await pkg.exec(['set', 'workspaces=["packages/*"]']) + await pkg('set', 'workspaces=["packages/*"]') t.strictSame( readPackageJson(), { @@ -394,7 +405,7 @@ t.test('set --json', async t => { 'should add object field to package.json' ) - await pkg.exec(['set', 'description="awesome"']) + await pkg('set', 'description="awesome"') t.strictSame( readPackageJson(), { @@ -419,35 +430,41 @@ t.test('set --json', async t => { }) t.test('delete no args', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ name: 'foo' }), + const { pkg } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ name: 'foo' }), + }, }) await t.rejects( - pkg.exec(['delete']), + pkg('delete'), { code: 'EUSAGE' }, 'should throw an error if deleting no args' ) }) t.test('delete invalid key', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ name: 'foo' }), + const { pkg } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ name: 'foo' }), + }, }) await t.rejects( - pkg.exec(['delete', '']), + pkg('delete', ''), { code: 'EUSAGE' }, 'should throw an error if deleting invalid args' ) }) t.test('delete single field', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.0.0', - }), + const { pkg, readPackageJson } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.0.0', + }), + }, }) - await pkg.exec(['delete', 'version']) + await pkg('delete', 'version') t.strictSame( readPackageJson(), { @@ -458,14 +475,16 @@ t.test('delete single field', async t => { }) t.test('delete multiple field', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.0.0', - description: 'awesome', - }), + const { pkg, readPackageJson } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.0.0', + description: 'awesome', + }), + }, }) - await pkg.exec(['delete', 'version', 'description']) + await pkg('delete', 'version', 'description') t.strictSame( readPackageJson(), { @@ -476,22 +495,24 @@ t.test('delete multiple field', async t => { }) t.test('delete nested field', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.0.0', - info: { - foo: { - bar: [ - { - baz: 'deleteme', - }, - ], + const { pkg, readPackageJson } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.0.0', + info: { + foo: { + bar: [ + { + baz: 'deleteme', + }, + ], + }, }, - }, - }), + }), + }, }) - await pkg.exec(['delete', 'info.foo.bar[0].baz']) + await pkg('delete', 'info.foo.bar[0].baz') t.strictSame( readPackageJson(), { @@ -510,34 +531,37 @@ t.test('delete nested field', async t => { }) t.test('workspaces', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'root', - version: '1.0.0', - workspaces: [ - 'packages/*', - ], - }), - packages: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.2.3', - }), + const { pkg, OUTPUT, readPackageJson } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'root', + version: '1.0.0', + workspaces: [ + 'packages/*', + ], + }), + packages: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.2.3', + }), + }, }, }, + config: { workspaces: true }, }) - await pkg.execWorkspaces(['get', 'name', 'version'], []) + await pkg('get', 'name', 'version') t.strictSame( - JSON.parse(OUTPUT), + JSON.parse(OUTPUT()), { a: { name: 'a', @@ -551,10 +575,10 @@ t.test('workspaces', async t => { 'should return expected result for configured workspaces' ) - await pkg.execWorkspaces(['set', 'funding=http://example.com'], []) + await pkg('set', 'funding=http://example.com') t.strictSame( - readPackageJson(resolve(npm.localPrefix, 'packages/a')), + readPackageJson('packages/a'), { name: 'a', version: '1.0.0', @@ -564,7 +588,7 @@ t.test('workspaces', async t => { ) t.strictSame( - readPackageJson(resolve(npm.localPrefix, 'packages/b')), + readPackageJson('packages/b'), { name: 'b', version: '1.2.3', @@ -573,9 +597,10 @@ t.test('workspaces', async t => { 'should add field to workspace b' ) - await pkg.execWorkspaces(['delete', 'version'], []) + await pkg('delete', 'version') + t.strictSame( - readPackageJson(resolve(npm.localPrefix, 'packages/a')), + readPackageJson('packages/a'), { name: 'a', funding: 'http://example.com', @@ -584,7 +609,7 @@ t.test('workspaces', async t => { ) t.strictSame( - readPackageJson(resolve(npm.localPrefix, 'packages/b')), + readPackageJson('packages/b'), { name: 'b', funding: 'http://example.com', diff --git a/deps/npm/test/lib/commands/profile.js b/deps/npm/test/lib/commands/profile.js index 09fd08cfc5329e..00ccf2607524ad 100644 --- a/deps/npm/test/lib/commands/profile.js +++ b/deps/npm/test/lib/commands/profile.js @@ -1,50 +1,45 @@ const t = require('tap') -const { fake: mockNpm } = require('../../fixtures/mock-npm') - -let result = '' -const config = { - otp: '', - json: false, - parseable: false, - registry: 'https://registry.npmjs.org/', -} -const flatOptions = { - registry: 'https://registry.npmjs.org/', -} -const npm = mockNpm({ - config, - flatOptions, - output: (...msg) => { - result = result ? `${result}\n${msg.join('\n')}` : msg.join('\n') - }, -}) -const mocks = { - npmlog: { - gauge: { show () {} }, - }, - 'proc-log': { - info () {}, - notice () {}, - warn () {}, - }, - 'npm-profile': { - async get () {}, - async set () {}, - async createToken () {}, - }, - 'qrcode-terminal': { generate: (url, cb) => cb() }, - 'cli-table3': class extends Array { - toString () { - return this.filter(Boolean) - .map(i => [...Object.entries(i)].map(i => i.join(': '))) - .join('\n') - } - }, - '../../../lib/utils/read-user-info.js': { - async password () {}, - async otp () {}, - }, +const mockNpm = require('../../fixtures/mock-npm') + +const mockProfile = async (t, { npmProfile, readUserInfo, qrcode, ...opts } = {}) => { + const mocks = { + 'npm-profile': npmProfile || { + async get () {}, + async set () {}, + async createToken () {}, + }, + 'qrcode-terminal': qrcode || { generate: (url, cb) => cb() }, + 'cli-table3': class extends Array { + toString () { + return this.filter(Boolean) + .map(i => [...Object.entries(i)].map(v => v.join(': '))) + .join('\n') + } + }, + '{LIB}/utils/read-user-info.js': readUserInfo || { + async password () {}, + async otp () {}, + }, + } + + const mock = await mockNpm(t, { + ...opts, + mocks: { + ...mocks, + ...opts.mocks, + }, + }) + + return { + ...mock, + result: () => mock.joinedOutput(), + profile: { + exec: (args) => mock.npm.exec('profile', args), + usage: () => mock.npm.cmd('profile').then(c => c.usage), + }, + } } + const userProfile = { tfa: { pending: false, mode: 'auth-and-writes' }, name: 'foo', @@ -60,53 +55,44 @@ const userProfile = { github: 'https://github.com/npm', } -t.afterEach(() => { - result = '' - flatOptions.otp = '' - config.json = false - config.parseable = false - config.registry = 'https://registry.npmjs.org/' -}) - -const Profile = t.mock('../../../lib/commands/profile.js', mocks) -const profile = new Profile(npm) - t.test('no args', async t => { - await t.rejects(profile.exec([]), profile.usage) + const { profile } = await mockProfile(t) + await t.rejects(profile.exec([]), await profile.usage()) }) -t.test('profile get no args', t => { - const npmProfile = { +t.test('profile get no args', async t => { + const defaultNpmProfile = { async get () { return userProfile }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, - }) - const profile = new Profile(npm) - t.test('default output', async t => { + const { profile, result } = await mockProfile(t, { npmProfile: defaultNpmProfile }) await profile.exec(['get']) - t.matchSnapshot(result, 'should output table with contents') + t.matchSnapshot(result(), 'should output table with contents') }) t.test('--json', async t => { - config.json = true + const { profile, result } = await mockProfile(t, { + npmProfile: defaultNpmProfile, + config: { json: true }, + }) await profile.exec(['get']) - t.same(JSON.parse(result), userProfile, 'should output json profile result') + t.same(JSON.parse(result()), userProfile, 'should output json profile result') }) t.test('--parseable', async t => { - config.parseable = true + const { profile, result } = await mockProfile(t, { + npmProfile: defaultNpmProfile, + config: { parseable: true }, + }) await profile.exec(['get']) - t.matchSnapshot(result, 'should output all profile info as parseable result') + t.matchSnapshot(result(), 'should output all profile info as parseable result') }) t.test('no tfa enabled', async t => { @@ -118,15 +104,10 @@ t.test('profile get no args', t => { } }, } - - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, - }) - const profile = new Profile(npm) + const { profile, result } = await mockProfile(t, { npmProfile }) await profile.exec(['get']) - t.matchSnapshot(result, 'should output expected profile values') + t.matchSnapshot(result(), 'should output expected profile values') }) t.test('unverified email', async t => { @@ -139,15 +120,11 @@ t.test('profile get no args', t => { }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, - }) - const profile = new Profile(npm) + const { profile, result } = await mockProfile(t, { npmProfile }) await profile.exec(['get']) - t.matchSnapshot(result, 'should output table with contents') + t.matchSnapshot(result(), 'should output table with contents') }) t.test('profile has cidr_whitelist item', async t => { @@ -160,127 +137,111 @@ t.test('profile get no args', t => { }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, - }) - const profile = new Profile(npm) + const { profile, result } = await mockProfile(t, { npmProfile }) await profile.exec(['get']) - t.matchSnapshot(result, 'should output table with contents') + t.matchSnapshot(result(), 'should output table with contents') }) - - t.end() }) -t.test('profile get ', t => { +t.test('profile get ', async t => { const npmProfile = { async get () { return userProfile }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, - }) - const profile = new Profile(npm) - t.test('default output', async t => { + const { profile, result } = await mockProfile(t, { npmProfile }) + await profile.exec(['get', 'name']) - t.equal(result, 'foo', 'should output value result') + t.equal(result(), 'foo', 'should output value result') }) t.test('--json', async t => { - config.json = true + const { profile, result } = await mockProfile(t, { + npmProfile, + config: { json: true }, + }) await profile.exec(['get', 'name']) t.same( - JSON.parse(result), + JSON.parse(result()), userProfile, 'should output json profile result ignoring args filter' ) }) t.test('--parseable', async t => { - config.parseable = true + const { profile, result } = await mockProfile(t, { + npmProfile, + config: { parseable: true }, + }) await profile.exec(['get', 'name']) - t.matchSnapshot(result, 'should output parseable result value') + t.matchSnapshot(result(), 'should output parseable result value') }) - - t.end() }) -t.test('profile get multiple args', t => { +t.test('profile get multiple args', async t => { const npmProfile = { async get () { return userProfile }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, - }) - const profile = new Profile(npm) - t.test('default output', async t => { + const { profile, result } = await mockProfile(t, { + npmProfile, + }) await profile.exec(['get', 'name', 'email', 'github']) - t.matchSnapshot(result, 'should output all keys') + t.matchSnapshot(result(), 'should output all keys') }) t.test('--json', async t => { - config.json = true + const config = { json: true } + const { profile, result } = await mockProfile(t, { + npmProfile, + config, + }) await profile.exec(['get', 'name', 'email', 'github']) - t.same(JSON.parse(result), userProfile, 'should output json profile result and ignore args') + t.same(JSON.parse(result()), userProfile, 'should output json profile result and ignore args') }) t.test('--parseable', async t => { - config.parseable = true + const config = { parseable: true } + const { profile, result } = await mockProfile(t, { + npmProfile, + config, + }) await profile.exec(['get', 'name', 'email', 'github']) - t.matchSnapshot(result, 'should output parseable profile value results') + t.matchSnapshot(result(), 'should output parseable profile value results') }) t.test('comma separated', async t => { + const { profile, result } = await mockProfile(t, { + npmProfile, + }) + await profile.exec(['get', 'name,email,github']) - t.matchSnapshot(result, 'should output all keys') + t.matchSnapshot(result(), 'should output all keys') }) - - t.end() }) -t.test('profile set ', t => { - const npmProfile = t => ({ - async get () { - return userProfile - }, - async set (newUser, conf) { - t.match( - newUser, - { - fullname: 'Lorem Ipsum', - }, - 'should set new value to key' - ) - return { - ...userProfile, - ...newUser, - } - }, - }) - +t.test('profile set ', async t => { t.test('no key', async t => { + const { profile } = await mockProfile(t) + await t.rejects( profile.exec(['set']), /npm profile set /, @@ -289,6 +250,7 @@ t.test('profile set ', t => { }) t.test('no value', async t => { + const { profile } = await mockProfile(t) await t.rejects( profile.exec(['set', 'email']), /npm profile set /, @@ -297,6 +259,7 @@ t.test('profile set ', t => { }) t.test('set password', async t => { + const { profile } = await mockProfile(t) await t.rejects( profile.exec(['set', 'password', '1234']), /Do not include your current or new passwords on the command line./, @@ -305,6 +268,7 @@ t.test('profile set ', t => { }) t.test('unwritable key', async t => { + const { profile } = await mockProfile(t) await await t.rejects( profile.exec(['set', 'name', 'foo']), /"name" is not a property we can set./, @@ -312,35 +276,51 @@ t.test('profile set ', t => { ) }) - t.test('writable key', t => { + const defaultNpmProfile = t => ({ + async get () { + return userProfile + }, + async set (newUser) { + t.match( + newUser, + { + fullname: 'Lorem Ipsum', + }, + 'should set new value to key' + ) + return { + ...userProfile, + ...newUser, + } + }, + }) + + t.test('writable key', async t => { t.test('default output', async t => { t.plan(2) - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile(t), + const { profile, result } = await mockProfile(t, { + npmProfile: defaultNpmProfile(t), }) - const profile = new Profile(npm) await profile.exec(['set', 'fullname', 'Lorem Ipsum']) - t.equal(result, 'Set\nfullname\nto\nLorem Ipsum', 'should output set key success msg') + t.equal(result(), 'Set fullname to Lorem Ipsum', 'should output set key success msg') }) t.test('--json', async t => { t.plan(2) - config.json = true + const config = { json: true } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile(t), + const { profile, result } = await mockProfile(t, { + npmProfile: defaultNpmProfile(t), + config, }) - const profile = new Profile(npm) await profile.exec(['set', 'fullname', 'Lorem Ipsum']) t.same( - JSON.parse(result), + JSON.parse(result()), { fullname: 'Lorem Ipsum', }, @@ -351,30 +331,26 @@ t.test('profile set ', t => { t.test('--parseable', async t => { t.plan(2) - config.parseable = true - - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile(t), + const config = { parseable: true } + const { profile, result } = await mockProfile(t, { + npmProfile: defaultNpmProfile(t), + config, }) - const profile = new Profile(npm) await profile.exec(['set', 'fullname', 'Lorem Ipsum']) - t.matchSnapshot(result, 'should output parseable set key success msg') + t.matchSnapshot(result(), 'should output parseable set key success msg') }) - - t.end() }) t.test('write new email', async t => { - t.plan(3) + t.plan(2) const npmProfile = { async get () { return userProfile }, - async set (newUser, conf) { + async set (newUser) { t.match( newUser, { @@ -382,7 +358,6 @@ t.test('profile set ', t => { }, 'should set new value to email' ) - t.match(conf, npm.flatOptions, 'should forward flatOptions config') return { ...userProfile, ...newUser, @@ -390,24 +365,22 @@ t.test('profile set ', t => { }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, + const { profile, result } = await mockProfile(t, { + npmProfile, }) - const profile = new Profile(npm) await profile.exec(['set', 'email', 'foo@npmjs.com']) - t.equal(result, 'Set\nemail\nto\nfoo@npmjs.com', 'should output set key success msg') + t.equal(result(), 'Set email to foo@npmjs.com', 'should output set key success msg') }) t.test('change password', async t => { - t.plan(6) + t.plan(5) const npmProfile = { async get () { return userProfile }, - async set (newUser, conf) { + async set (newUser) { t.match( newUser, { @@ -418,7 +391,6 @@ t.test('profile set ', t => { }, 'should set new password' ) - t.match(conf, npm.flatOptions, 'should forward flatOptions config') return { ...userProfile, } @@ -441,30 +413,27 @@ t.test('profile set ', t => { }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, - '../../../lib/utils/read-user-info.js': readUserInfo, + const { profile, result } = await mockProfile(t, { + npmProfile, + readUserInfo, }) - const profile = new Profile(npm) await profile.exec(['set', 'password']) - t.equal(result, 'Set\npassword', 'should output set password success msg') + t.equal(result(), 'Set password', 'should output set password success msg') }) t.test('password confirmation mismatch', async t => { - t.plan(3) + t.plan(2) + let passwordPromptCount = 0 const npmProfile = { async get () { return userProfile }, - async set (newUser, conf) { - return { - ...userProfile, - } + async set () { + return { ...userProfile } }, } @@ -485,38 +454,26 @@ t.test('profile set ', t => { }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - npmlog: { - gauge: { - show () {}, - }, - }, - 'proc-log': { - warn (title, msg) { - t.equal(title, 'profile', 'should use expected profile') - t.equal( - msg, - 'Passwords do not match, please try again.', - 'should log password mismatch message' - ) - }, - }, - 'npm-profile': npmProfile, - '../../../lib/utils/read-user-info.js': readUserInfo, + const { profile, result, logs } = await mockProfile(t, { + npmProfile, + readUserInfo, }) - const profile = new Profile(npm) await profile.exec(['set', 'password']) - t.equal(result, 'Set\npassword', 'should output set password success msg') - }) + t.equal( + logs.warn[0][1], + 'Passwords do not match, please try again.', + 'should log password mismatch message' + ) - t.end() + t.equal(result(), 'Set password', 'should output set password success msg') + }) }) -t.test('enable-2fa', t => { +t.test('enable-2fa', async t => { t.test('invalid args', async t => { + const { profile } = await mockProfile(t) await t.rejects( profile.exec(['enable-2fa', 'foo', 'bar']), /npm profile enable-2fa \[auth-and-writes|auth-only\]/, @@ -525,6 +482,7 @@ t.test('enable-2fa', t => { }) t.test('invalid two factor auth mode', async t => { + const { profile } = await mockProfile(t) await t.rejects( profile.exec(['enable-2fa', 'foo']), /Invalid two-factor authentication mode "foo"/, @@ -533,7 +491,8 @@ t.test('enable-2fa', t => { }) t.test('no support for --json output', async t => { - config.json = true + const config = { json: true } + const { profile } = await mockProfile(t, { config }) await t.rejects( profile.exec(['enable-2fa', 'auth-only']), @@ -544,7 +503,8 @@ t.test('enable-2fa', t => { }) t.test('no support for --parseable output', async t => { - config.parseable = true + const config = { parseable: true } + const { profile } = await mockProfile(t, { config }) await t.rejects( profile.exec(['enable-2fa', 'auth-only']), @@ -557,12 +517,6 @@ t.test('enable-2fa', t => { t.test('no bearer tokens returned by registry', async t => { t.plan(3) - // mock legacy basic auth style - npm.config.getCredentialsByURI = reg => { - t.equal(reg, flatOptions.registry, 'should use expected registry') - return { auth: Buffer.from('foo:bar').toString('base64') } - } - const npmProfile = { async createToken (pass) { t.match(pass, 'bar', 'should use password for basic auth') @@ -570,11 +524,16 @@ t.test('enable-2fa', t => { }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, + const { npm, profile } = await mockProfile(t, { + npmProfile, }) - const profile = new Profile(npm) + + // mock legacy basic auth style + // XXX: use mock registry + npm.config.getCredentialsByURI = reg => { + t.equal(reg, npm.flatOptions.registry, 'should use expected registry') + return { auth: Buffer.from('foo:bar').toString('base64') } + } await t.rejects( profile.exec(['enable-2fa', 'auth-only']), @@ -586,22 +545,21 @@ t.test('enable-2fa', t => { }) t.test('from basic username/password auth', async t => { - // mock legacy basic auth style with user/pass - npm.config.getCredentialsByURI = () => { - return { username: 'foo', password: 'bar' } - } - const npmProfile = { async createToken (pass) { return {} }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, + const { npm, profile } = await mockProfile(t, { + npmProfile, }) - const profile = new Profile(npm) + + // mock legacy basic auth style with user/pass + // XXX: use mock registry + npm.config.getCredentialsByURI = () => { + return { username: 'foo', password: 'bar' } + } await t.rejects( profile.exec(['enable-2fa', 'auth-only']), @@ -613,12 +571,10 @@ t.test('enable-2fa', t => { }) t.test('no auth found', async t => { - npm.config.getCredentialsByURI = () => ({}) + const { npm, profile } = await mockProfile(t) - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - }) - const profile = new Profile(npm) + // XXX: use mock registry + npm.config.getCredentialsByURI = () => ({}) await t.rejects( profile.exec(['enable-2fa', 'auth-only']), @@ -627,20 +583,7 @@ t.test('enable-2fa', t => { }) t.test('from basic auth, asks for otp', async t => { - t.plan(10) - - // mock legacy basic auth style - npm.config.getCredentialsByURI = reg => { - t.equal(reg, flatOptions.registry, 'should use expected registry') - return { auth: Buffer.from('foo:bar').toString('base64') } - } - npm.config.setCredentialsByURI = (registry, { token }) => { - t.equal(registry, flatOptions.registry, 'should set expected registry') - t.equal(token, 'token', 'should set expected token') - } - npm.config.save = type => { - t.equal(type, 'user', 'should save to user config') - } + t.plan(9) const npmProfile = { async createToken (pass) { @@ -660,14 +603,6 @@ t.test('enable-2fa', t => { }, 'should set tfa mode' ) - t.match( - conf, - { - ...npm.flatOptions, - otp: '123456', - }, - 'should forward flatOptions config' - ) return { ...userProfile, tfa: null, @@ -690,16 +625,28 @@ t.test('enable-2fa', t => { }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, - '../../../lib/utils/read-user-info.js': readUserInfo, + const { npm, profile, result } = await mockProfile(t, { + npmProfile, + readUserInfo, }) - const profile = new Profile(npm) + + // mock legacy basic auth style + // XXX: use mock registry + npm.config.getCredentialsByURI = reg => { + t.equal(reg, npm.flatOptions.registry, 'should use expected registry') + return { auth: Buffer.from('foo:bar').toString('base64') } + } + npm.config.setCredentialsByURI = (registry, { token }) => { + t.equal(registry, npm.flatOptions.registry, 'should set expected registry') + t.equal(token, 'token', 'should set expected token') + } + npm.config.save = type => { + t.equal(type, 'user', 'should save to user config') + } await profile.exec(['enable-2fa', 'auth-only']) t.equal( - result, + result(), 'Two factor authentication mode changed to: auth-only', 'should output success msg' ) @@ -708,12 +655,6 @@ t.test('enable-2fa', t => { t.test('from token and set otp, retries on pending and verifies with qrcode', async t => { t.plan(4) - flatOptions.otp = '1234' - - npm.config.getCredentialsByURI = () => { - return { token: 'token' } - } - let setCount = 0 const npmProfile = { async get () { @@ -775,7 +716,7 @@ t.test('enable-2fa', t => { async password () { return 'password1234' }, - async otp (label) { + async otp () { return '123456' }, } @@ -785,26 +726,24 @@ t.test('enable-2fa', t => { generate: (url, cb) => cb('qrcode'), } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, - 'qrcode-terminal': qrcode, - '../../../lib/utils/read-user-info.js': readUserInfo, + const { npm, profile, result } = await mockProfile(t, { + npmProfile, + qrcode, + readUserInfo, + config: { otp: '1234' }, }) - const profile = new Profile(npm) + + // XXX: use mock registry + npm.config.getCredentialsByURI = () => { + return { token: 'token' } + } await profile.exec(['enable-2fa', 'auth-only']) - t.matchSnapshot(result, 'should output 2fa enablement success msgs') + t.matchSnapshot(result(), 'should output 2fa enablement success msgs') }) t.test('from token and set otp, retrieves invalid otp', async t => { - flatOptions.otp = '1234' - - npm.config.getCredentialsByURI = () => { - return { token: 'token' } - } - const npmProfile = { async get () { return { @@ -831,12 +770,15 @@ t.test('enable-2fa', t => { }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, - '../../../lib/utils/read-user-info.js': readUserInfo, + const { npm, profile } = await mockProfile(t, { + npmProfile, + readUserInfo, + config: { otp: '1234' }, }) - const profile = new Profile(npm) + + npm.config.getCredentialsByURI = () => { + return { token: 'token' } + } await t.rejects( profile.exec(['enable-2fa', 'auth-only']), @@ -846,13 +788,6 @@ t.test('enable-2fa', t => { }) t.test('from token auth provides --otp config arg', async t => { - flatOptions.otp = '123456' - flatOptions.otp = '123456' - - npm.config.getCredentialsByURI = reg => { - return { token: 'token' } - } - const npmProfile = { async get () { return userProfile @@ -874,27 +809,26 @@ t.test('enable-2fa', t => { }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, - '../../../lib/utils/read-user-info.js': readUserInfo, + const { npm, profile, result } = await mockProfile(t, { + npmProfile, + readUserInfo, + config: { otp: '123456' }, }) - const profile = new Profile(npm) + + npm.config.getCredentialsByURI = reg => { + return { token: 'token' } + } await profile.exec(['enable-2fa', 'auth-and-writes']) t.equal( - result, + result(), 'Two factor authentication mode changed to: auth-and-writes', 'should output success msg' ) }) t.test('missing tfa from user profile', async t => { - npm.config.getCredentialsByURI = reg => { - return { token: 'token' } - } - const npmProfile = { async get () { return { @@ -919,27 +853,25 @@ t.test('enable-2fa', t => { }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, - '../../../lib/utils/read-user-info.js': readUserInfo, + const { npm, profile, result } = await mockProfile(t, { + npmProfile, + readUserInfo, }) - const profile = new Profile(npm) + + npm.config.getCredentialsByURI = reg => { + return { token: 'token' } + } await profile.exec(['enable-2fa', 'auth-only']) t.equal( - result, + result(), 'Two factor authentication mode changed to: auth-only', 'should output success msg' ) }) t.test('defaults to auth-and-writes permission if no mode specified', async t => { - npm.config.getCredentialsByURI = reg => { - return { token: 'token' } - } - const npmProfile = { async get () { return { @@ -964,25 +896,25 @@ t.test('enable-2fa', t => { }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, - '../../../lib/utils/read-user-info.js': readUserInfo, + const { npm, profile, result } = await mockProfile(t, { + npmProfile, + readUserInfo, }) - const profile = new Profile(npm) + + npm.config.getCredentialsByURI = reg => { + return { token: 'token' } + } await profile.exec(['enable-2fa']) t.equal( - result, + result(), 'Two factor authentication mode changed to: auth-and-writes', 'should enable 2fa with auth-and-writes permission' ) }) - - t.end() }) -t.test('disable-2fa', t => { +t.test('disable-2fa', async t => { t.test('no tfa enabled', async t => { const npmProfile = { async get () { @@ -993,17 +925,16 @@ t.test('disable-2fa', t => { }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, + const { profile, result } = await mockProfile(t, { + npmProfile, }) - const profile = new Profile(npm) await profile.exec(['disable-2fa']) - t.equal(result, 'Two factor authentication not enabled.', 'should output already disalbed msg') + t.equal(result(), 'Two factor authentication not enabled.', + 'should output already disalbed msg') }) - t.test('requests otp', t => { + t.test('requests otp', async t => { const npmProfile = t => ({ async get () { return userProfile @@ -1019,14 +950,6 @@ t.test('disable-2fa', t => { }, 'should send the new info for setting in profile' ) - t.match( - conf, - { - ...npm.flatOptions, - otp: '1234', - }, - 'should forward flatOptions config' - ) }, }) @@ -1046,54 +969,52 @@ t.test('disable-2fa', t => { }) t.test('default output', async t => { - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile(t), - '../../../lib/utils/read-user-info.js': readUserInfo(t), + t.plan(4) + + const { profile, result } = await mockProfile(t, { + npmProfile: npmProfile(t), + readUserInfo: readUserInfo(t), }) - const profile = new Profile(npm) await profile.exec(['disable-2fa']) - t.equal(result, 'Two factor authentication disabled.', 'should output already disabled msg') + t.equal(result(), 'Two factor authentication disabled.', 'should output already disabled msg') }) t.test('--json', async t => { - config.json = true + t.plan(4) - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile(t), - '../../../lib/utils/read-user-info.js': readUserInfo(t), + const config = { json: true } + + const { profile, result } = await mockProfile(t, { + npmProfile: npmProfile(t), + readUserInfo: readUserInfo(t), + config, }) - const profile = new Profile(npm) await profile.exec(['disable-2fa']) - t.same(JSON.parse(result), { tfa: false }, 'should output json already disabled msg') + t.same(JSON.parse(result()), { tfa: false }, 'should output json already disabled msg') }) t.test('--parseable', async t => { - config.parseable = true + t.plan(4) + + const config = { parseable: true } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile(t), - '../../../lib/utils/read-user-info.js': readUserInfo(t), + const { profile, result } = await mockProfile(t, { + npmProfile: npmProfile(t), + readUserInfo: readUserInfo(t), + config, }) - const profile = new Profile(npm) await profile.exec(['disable-2fa']) - t.equal(result, 'tfa\tfalse', 'should output parseable already disabled msg') + t.equal(result(), 'tfa\tfalse', 'should output parseable already disabled msg') }) - - t.end() }) t.test('--otp config already set', async t => { - t.plan(3) - - flatOptions.otp = '123456' + t.plan(2) const npmProfile = { async get () { @@ -1110,14 +1031,6 @@ t.test('disable-2fa', t => { }, 'should send the new info for setting in profile' ) - t.match( - conf, - { - ...npm.flatOptions, - otp: '123456', - }, - 'should forward flatOptions config' - ) }, } @@ -1130,22 +1043,21 @@ t.test('disable-2fa', t => { }, } - const Profile = t.mock('../../../lib/commands/profile.js', { - ...mocks, - 'npm-profile': npmProfile, - '../../../lib/utils/read-user-info.js': readUserInfo, + const { profile, result } = await mockProfile(t, { + npmProfile, + readUserInfo, + config: { otp: '123456' }, }) - const profile = new Profile(npm) await profile.exec(['disable-2fa']) - t.equal(result, 'Two factor authentication disabled.', 'should output already disalbed msg') + t.equal(result(), 'Two factor authentication disabled.', 'should output already disalbed msg') }) - - t.end() }) t.test('unknown subcommand', async t => { + const { profile } = await mockProfile(t) + await t.rejects( profile.exec(['asfd']), /Unknown profile command: asfd/, @@ -1153,55 +1065,47 @@ t.test('unknown subcommand', async t => { ) }) -t.test('completion', t => { - const testComp = async ({ t, argv, expect, title }) => { +t.test('completion', async t => { + const testComp = async (t, { argv, expect, title } = {}) => { + const { npm } = await mockProfile(t) + const profile = await npm.cmd('profile') t.resolveMatch(profile.completion({ conf: { argv: { remain: argv } } }), expect, title) } t.test('npm profile autocomplete', async t => { - await testComp({ - t, + await testComp(t, { argv: ['npm', 'profile'], expect: ['enable-2fa', 'disable-2fa', 'get', 'set'], title: 'should auto complete with subcommands', }) - - t.end() }) t.test('npm profile enable autocomplete', async t => { - await testComp({ - t, + await testComp(t, { argv: ['npm', 'profile', 'enable-2fa'], expect: ['auth-and-writes', 'auth-only'], title: 'should auto complete with auth types', }) - - t.end() }) t.test('npm profile no autocomplete', async t => { const noAutocompleteCmds = ['disable-2fa', 'disable-tfa', 'get', 'set'] for (const subcmd of noAutocompleteCmds) { - await testComp({ - t, + await t.test(subcmd, t => testComp(t, { argv: ['npm', 'profile', subcmd], expect: [], title: `${subcmd} should have no autocomplete`, - }) + })) } - - t.end() }) t.test('npm profile unknown subcommand autocomplete', async t => { + const { npm } = await mockProfile(t) + const profile = await npm.cmd('profile') t.rejects( profile.completion({ conf: { argv: { remain: ['npm', 'profile', 'asdf'] } } }), { message: 'asdf not recognized' }, 'should throw unknown cmd error' ) - t.end() }) - - t.end() }) diff --git a/deps/npm/test/lib/commands/prune.js b/deps/npm/test/lib/commands/prune.js index a7f56547b105db..81245bcfca1671 100644 --- a/deps/npm/test/lib/commands/prune.js +++ b/deps/npm/test/lib/commands/prune.js @@ -13,7 +13,7 @@ t.test('should prune using Arborist', async (t) => { t.ok(true, 'prune is called') } }, - '../../lib/utils/reify-finish.js': (arb) => { + '{LIB}/utils/reify-finish.js': (arb) => { t.ok(arb, 'gets arborist tree') }, }, diff --git a/deps/npm/test/lib/commands/publish.js b/deps/npm/test/lib/commands/publish.js index 496c02394eb171..39696066130f9b 100644 --- a/deps/npm/test/lib/commands/publish.js +++ b/deps/npm/test/lib/commands/publish.js @@ -44,9 +44,6 @@ t.test('respects publishConfig.registry, runs appropriate scripts', async t => { publishConfig: { registry: alternateRegistry }, }, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) const registry = new MockRegistry({ tap: t, @@ -103,9 +100,6 @@ t.test('re-loads publishConfig.registry if added during script process', async t publishConfig: { registry: alternateRegistry }, }), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) const registry = new MockRegistry({ tap: t, @@ -150,9 +144,6 @@ t.test('json', async t => { prefixDir: { 'package.json': JSON.stringify(pkgJson, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) const registry = new MockRegistry({ tap: t, @@ -174,9 +165,6 @@ t.test('dry-run', async t => { prefixDir: { 'package.json': JSON.stringify(pkgJson, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) await npm.exec('publish', []) t.equal(joinedOutput(), `+ ${pkg}@1.0.0`) @@ -184,10 +172,8 @@ t.test('dry-run', async t => { }) t.test('shows usage with wrong set of arguments', async t => { - t.plan(1) - const Publish = t.mock('../../../lib/commands/publish.js') - const publish = new Publish({ config: { validate: () => {} } }) - + const { npm } = await loadMockNpm(t) + const publish = await npm.cmd('publish') await t.rejects(publish.exec(['a', 'b', 'c']), publish.usage) }) @@ -199,9 +185,6 @@ t.test('throws when invalid tag', async t => { prefixDir: { 'package.json': JSON.stringify(pkgJson, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) await t.rejects( npm.exec('publish', []), @@ -247,9 +230,6 @@ t.test('no auth default registry', async t => { prefixDir: { 'package.json': JSON.stringify(pkgJson, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) await t.rejects( npm.exec('publish', []), @@ -268,9 +248,6 @@ t.test('no auth dry-run', async t => { prefixDir: { 'package.json': JSON.stringify(pkgJson, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) await npm.exec('publish', []) t.matchSnapshot(joinedOutput()) @@ -286,9 +263,6 @@ t.test('no auth for configured registry', async t => { prefixDir: { 'package.json': JSON.stringify(pkgJson, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) await t.rejects( npm.exec('publish', []), @@ -302,7 +276,8 @@ t.test('no auth for configured registry', async t => { t.test('no auth for scope configured registry', async t => { const { npm } = await loadMockNpm(t, { config: { - '@npm:registry': alternateRegistry, + scope: '@npm', + registry: alternateRegistry, ...auth, }, prefixDir: { @@ -311,9 +286,6 @@ t.test('no auth for scope configured registry', async t => { version: '1.0.0', }, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) await t.rejects( npm.exec('publish', []), @@ -328,7 +300,8 @@ t.test('has token auth for scope configured registry', async t => { const spec = npa('@npm/test-package') const { npm, joinedOutput } = await loadMockNpm(t, { config: { - '@npm:registry': alternateRegistry, + scope: '@npm', + registry: alternateRegistry, [`${alternateRegistry.slice(6)}/:_authToken`]: 'test-scope-token', }, prefixDir: { @@ -337,9 +310,6 @@ t.test('has token auth for scope configured registry', async t => { version: '1.0.0', }, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) const registry = new MockRegistry({ tap: t, @@ -357,7 +327,8 @@ t.test('has mTLS auth for scope configured registry', async t => { const spec = npa('@npm/test-package') const { npm, joinedOutput } = await loadMockNpm(t, { config: { - '@npm:registry': alternateRegistry, + scope: '@npm', + registry: alternateRegistry, [`${alternateRegistry.slice(6)}/:certfile`]: '/some.cert', [`${alternateRegistry.slice(6)}/:keyfile`]: '/some.key', }, @@ -367,9 +338,6 @@ t.test('has mTLS auth for scope configured registry', async t => { version: '1.0.0', }, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) const registry = new MockRegistry({ tap: t, @@ -425,9 +393,6 @@ t.test('workspaces', t => { ...auth, workspaces: true, }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), prefixDir: dir, }) const registry = new MockRegistry({ @@ -457,9 +422,6 @@ t.test('workspaces', t => { color: 'always', workspaces: true, }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), prefixDir: dir, }) const registry = new MockRegistry({ @@ -488,9 +450,6 @@ t.test('workspaces', t => { ...auth, workspace: ['workspace-a'], }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), prefixDir: dir, }) const registry = new MockRegistry({ @@ -512,9 +471,6 @@ t.test('workspaces', t => { ...auth, workspace: ['workspace-a'], }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), prefixDir: dir, }) const registry = new MockRegistry({ @@ -535,9 +491,6 @@ t.test('workspaces', t => { ...auth, workspace: ['workspace-x'], }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), prefixDir: dir, }) await t.rejects( @@ -553,9 +506,6 @@ t.test('workspaces', t => { workspaces: true, json: true, }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), prefixDir: dir, }) const registry = new MockRegistry({ @@ -596,9 +546,6 @@ t.test('ignore-scripts', async t => { }, }, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) const registry = new MockRegistry({ tap: t, @@ -638,9 +585,6 @@ t.test('_auth config default registry', async t => { prefixDir: { 'package.json': JSON.stringify(pkgJson), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) const registry = new MockRegistry({ tap: t, @@ -665,9 +609,6 @@ t.test('bare _auth and registry config', async t => { version: '1.0.0', }, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) const registry = new MockRegistry({ tap: t, @@ -682,7 +623,8 @@ t.test('bare _auth and registry config', async t => { t.test('bare _auth config scoped registry', async t => { const { npm } = await loadMockNpm(t, { config: { - '@npm:registry': alternateRegistry, + scope: '@npm', + registry: alternateRegistry, _auth: basic, }, prefixDir: { @@ -691,9 +633,6 @@ t.test('bare _auth config scoped registry', async t => { version: '1.0.0', }, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) await t.rejects( npm.exec('publish', []), @@ -705,7 +644,8 @@ t.test('scoped _auth config scoped registry', async t => { const spec = npa('@npm/test-package') const { npm, joinedOutput } = await loadMockNpm(t, { config: { - '@npm:registry': alternateRegistry, + scope: '@npm', + registry: alternateRegistry, [`${alternateRegistry.slice(6)}/:_auth`]: basic, }, prefixDir: { @@ -714,9 +654,6 @@ t.test('scoped _auth config scoped registry', async t => { version: '1.0.0', }, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) const registry = new MockRegistry({ tap: t, @@ -741,9 +678,6 @@ t.test('restricted access', async t => { version: '1.0.0', }, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) const registry = new MockRegistry({ tap: t, @@ -772,9 +706,6 @@ t.test('public access', async t => { version: '1.0.0', }, null, 2), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => prefix, - }), }) const registry = new MockRegistry({ tap: t, diff --git a/deps/npm/test/lib/commands/query.js b/deps/npm/test/lib/commands/query.js index fb5b4843c34ee7..2b9a5b49763235 100644 --- a/deps/npm/test/lib/commands/query.js +++ b/deps/npm/test/lib/commands/query.js @@ -1,15 +1,8 @@ const t = require('tap') const { load: loadMockNpm } = require('../../fixtures/mock-npm') +const { cleanCwd } = require('../../fixtures/clean-snapshot.js') -t.cleanSnapshot = (str) => { - const normalizePath = p => p - .replace(/\\+/g, '/') - .replace(/\r\n/g, '\n') - return normalizePath(str) - .replace(new RegExp(normalizePath(process.cwd()), 'g'), '{CWD}') - // normalize between windows and posix - .replace(new RegExp('lib/node_modules', 'g'), 'node_modules') -} +t.cleanSnapshot = (str) => cleanCwd(str) t.test('simple query', async t => { const { npm, joinedOutput } = await loadMockNpm(t, { @@ -71,7 +64,7 @@ t.test('recursive tree', async t => { t.test('workspace query', async t => { const { npm, joinedOutput } = await loadMockNpm(t, { config: { - workspaces: ['c'], + workspace: ['c'], }, prefixDir: { node_modules: { @@ -101,7 +94,7 @@ t.test('workspace query', async t => { }), }, }) - await npm.exec('query', [':scope'], ['c']) + await npm.exec('query', [':scope']) t.matchSnapshot(joinedOutput(), 'should return workspace object') }) @@ -109,7 +102,7 @@ t.test('include-workspace-root', async t => { const { npm, joinedOutput } = await loadMockNpm(t, { config: { 'include-workspace-root': true, - workspaces: ['c'], + workspace: ['c'], }, prefixDir: { node_modules: { @@ -139,7 +132,7 @@ t.test('include-workspace-root', async t => { }), }, }) - await npm.exec('query', [':scope'], ['c']) + await npm.exec('query', [':scope']) t.matchSnapshot(joinedOutput(), 'should return workspace object and root object') }) t.test('linked node', async t => { @@ -171,8 +164,6 @@ t.test('global', async t => { config: { global: true, }, - // This is a global dir that works in both windows and non-windows, that's - // why it has two node_modules folders globalPrefixDir: { node_modules: { lorem: { @@ -182,16 +173,7 @@ t.test('global', async t => { }), }, }, - lib: { - node_modules: { - lorem: { - 'package.json': JSON.stringify({ - name: 'lorem', - version: '2.0.0', - }), - }, - }, - }, + }, }) await npm.exec('query', ['[name=lorem]']) diff --git a/deps/npm/test/lib/commands/rebuild.js b/deps/npm/test/lib/commands/rebuild.js index 3bfd3707f588c7..bda161772ddfc5 100644 --- a/deps/npm/test/lib/commands/rebuild.js +++ b/deps/npm/test/lib/commands/rebuild.js @@ -1,53 +1,32 @@ const t = require('tap') const fs = require('fs') const { resolve } = require('path') -const { fake: mockNpm } = require('../../fixtures/mock-npm') - -let result = '' - -const config = { - global: false, -} -const npm = mockNpm({ - globalDir: '', - config, - prefix: '', - output: (...msg) => { - result += msg.join('\n') - }, -}) -const Rebuild = require('../../../lib/commands/rebuild.js') -const rebuild = new Rebuild(npm) - -t.afterEach(() => { - npm.prefix = '' - config.global = false - npm.globalDir = '' - result = '' -}) +const setupMockNpm = require('../../fixtures/mock-npm') t.test('no args', async t => { - const path = t.testdir({ - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - bin: 'cwd', - scripts: { - preinstall: "node -e \"require('fs').writeFileSync('cwd', '')\"", - }, - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - bin: 'cwd', - scripts: { - preinstall: "node -e \"require('fs').writeFileSync('cwd', '')\"", - }, - }), + const { npm, joinedOutput, prefix: path } = await setupMockNpm(t, { + prefixDir: { + node_modules: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + bin: 'cwd', + scripts: { + preinstall: "node -e \"require('fs').writeFileSync('cwd', '')\"", + }, + }), + }, + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + bin: 'cwd', + scripts: { + preinstall: "node -e \"require('fs').writeFileSync('cwd', '')\"", + }, + }), + }, }, }, }) @@ -61,9 +40,7 @@ t.test('no args', async t => { t.throws(() => fs.statSync(aBinFile)) t.throws(() => fs.statSync(bBinFile)) - npm.prefix = path - - await rebuild.exec([]) + await npm.exec('rebuild', []) t.ok(() => fs.statSync(aBuildFile)) t.ok(() => fs.statSync(bBuildFile)) @@ -71,136 +48,141 @@ t.test('no args', async t => { t.ok(() => fs.statSync(bBinFile)) t.equal( - result, + joinedOutput(), 'rebuilt dependencies successfully', 'should output success msg' ) }) t.test('filter by pkg name', async t => { - const path = t.testdir({ - node_modules: { - a: { - 'index.js': '', - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - bin: 'index.js', - }), - }, - b: { - 'index.js': '', - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - bin: 'index.js', - }), + const { npm, prefix: path } = await setupMockNpm(t, { + prefixDir: { + node_modules: { + a: { + 'index.js': '', + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + bin: 'index.js', + }), + }, + b: { + 'index.js': '', + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + bin: 'index.js', + }), + }, }, }, }) - npm.prefix = path - const aBinFile = resolve(path, 'node_modules/.bin/a') const bBinFile = resolve(path, 'node_modules/.bin/b') t.throws(() => fs.statSync(aBinFile)) t.throws(() => fs.statSync(bBinFile)) - await rebuild.exec(['b']) + await npm.exec('rebuild', ['b']) t.throws(() => fs.statSync(aBinFile), 'should not link a bin') t.ok(() => fs.statSync(bBinFile), 'should link filtered pkg bin') }) t.test('filter by pkg@', async t => { - const path = t.testdir({ - node_modules: { - a: { - 'index.js': '', - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - bin: 'index.js', - }), - node_modules: { - b: { - 'index.js': '', - 'package.json': JSON.stringify({ - name: 'b', - version: '2.0.0', - bin: 'index.js', - }), + const { npm, prefix: path } = await setupMockNpm(t, { + prefixDir: { + node_modules: { + a: { + 'index.js': '', + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + bin: 'index.js', + }), + node_modules: { + b: { + 'index.js': '', + 'package.json': JSON.stringify({ + name: 'b', + version: '2.0.0', + bin: 'index.js', + }), + }, }, }, - }, - b: { - 'index.js': '', - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - bin: 'index.js', - }), + b: { + 'index.js': '', + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + bin: 'index.js', + }), + }, }, }, }) - npm.prefix = path - const bBinFile = resolve(path, 'node_modules/.bin/b') const nestedBinFile = resolve(path, 'node_modules/a/node_modules/.bin/b') - await rebuild.exec(['b@2']) + await npm.exec('rebuild', ['b@2']) t.throws(() => fs.statSync(bBinFile), 'should not link b bin') t.ok(() => fs.statSync(nestedBinFile), 'should link filtered pkg bin') }) t.test('filter by directory', async t => { - const path = t.testdir({ - node_modules: { - a: { - 'index.js': '', - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - bin: 'index.js', - }), - }, - b: { - 'index.js': '', - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - bin: 'index.js', - }), + const { npm, prefix: path } = await setupMockNpm(t, { + prefixDir: { + node_modules: { + a: { + 'index.js': '', + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + bin: 'index.js', + }), + }, + b: { + 'index.js': '', + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + bin: 'index.js', + }), + }, }, }, }) - npm.prefix = path - const aBinFile = resolve(path, 'node_modules/.bin/a') const bBinFile = resolve(path, 'node_modules/.bin/b') t.throws(() => fs.statSync(aBinFile)) t.throws(() => fs.statSync(bBinFile)) - await rebuild.exec(['file:node_modules/b']) + await npm.exec('rebuild', ['file:node_modules/b']) t.throws(() => fs.statSync(aBinFile), 'should not link a bin') t.ok(() => fs.statSync(bBinFile), 'should link filtered pkg bin') }) t.test('filter must be a semver version/range, or directory', async t => { + const { npm } = await setupMockNpm(t) + await t.rejects( - rebuild.exec(['git+ssh://github.com/npm/arborist']), + npm.exec('rebuild', ['git+ssh://github.com/npm/arborist']), /`npm rebuild` only supports SemVer version\/range specifiers/, 'should throw type error' ) }) t.test('global prefix', async t => { - const globalPath = t.testdir({ - lib: { + const { npm, globalPrefix, joinedOutput } = await setupMockNpm(t, { + config: { + global: true, + }, + globalPrefixDir: { node_modules: { a: { 'index.js': '', @@ -214,14 +196,11 @@ t.test('global prefix', async t => { }, }) - config.global = true - npm.globalDir = resolve(globalPath, 'lib', 'node_modules') - - await rebuild.exec([]) - t.ok(() => fs.statSync(resolve(globalPath, 'lib/node_modules/.bin/a'))) + await npm.exec('rebuild', []) + t.ok(() => fs.statSync(resolve(globalPrefix, 'lib/node_modules/.bin/a'))) t.equal( - result, + joinedOutput(), 'rebuilt dependencies successfully', 'should output success msg' ) diff --git a/deps/npm/test/lib/commands/repo.js b/deps/npm/test/lib/commands/repo.js index 86f1b8e27411f8..114cdf919510af 100644 --- a/deps/npm/test/lib/commands/repo.js +++ b/deps/npm/test/lib/commands/repo.js @@ -1,5 +1,5 @@ const t = require('tap') -const { load: _loadMockNpm } = require('../../fixtures/mock-npm.js') +const mockNpm = require('../../fixtures/mock-npm.js') const { sep } = require('path') const fixture = { @@ -180,24 +180,30 @@ const workspaceFixture = { }), } -// keep a tally of which urls got opened -let opened = {} -const openUrl = async (npm, url, errMsg) => { - opened[url] = opened[url] || 0 - opened[url]++ -} -t.afterEach(() => opened = {}) +const loadMockNpm = async (t, prefixDir, config = {}) => { + // keep a tally of which urls got opened + const opened = {} -const loadMockNpm = async (t, prefixDir) => { - const res = await _loadMockNpm(t, { - mocks: { '../../lib/utils/open-url.js': openUrl }, + const mock = await mockNpm(t, { + command: 'repo', + mocks: { + '{LIB}/utils/open-url.js': async (_, url) => { + opened[url] = opened[url] || 0 + opened[url]++ + }, + }, + config, prefixDir, }) - return res + + return { + ...mock, + opened, + } } t.test('open repo urls', async t => { - const { npm } = await loadMockNpm(t, fixture) + const { repo, opened } = await loadMockNpm(t, fixture) const expect = { hostedgit: 'https://github.com/foo/hostedgit', hostedgitat: 'https://github.com/foo/hostedgitat', @@ -224,22 +230,14 @@ t.test('open repo urls', async t => { directory: 'https://github.com/foo/test-repo-with-directory/tree/HEAD/some/directory', '.': 'https://example.com/thispkg', } - const keys = Object.keys(expect) - t.plan(keys.length) - keys.forEach(pkg => { - t.test(pkg, async t => { - await npm.exec('repo', [['.', pkg].join(sep)]) - const url = expect[pkg] - t.match({ - [url]: 1, - }, opened, `opened ${url}`, { opened }) - t.end() - }) - }) + for (const [pkg, url] of Object.entries(expect)) { + await repo.exec([['.', pkg].join(sep)]) + t.equal(opened[url], 1, `opened ${url}`) + } }) t.test('fail if cannot figure out repo url', async t => { - const { npm } = await loadMockNpm(t, fixture) + const { repo } = await loadMockNpm(t, fixture) const cases = [ 'norepo', @@ -248,37 +246,29 @@ t.test('fail if cannot figure out repo url', async t => { 'unhostedgitatobj', ] - t.plan(cases.length) - - cases.forEach(pkg => { - t.test(pkg, async t => { - t.rejects( - npm.exec('repo', [['.', pkg].join(sep)]), - { pkgid: pkg } - ) - }) - }) + for (const pkg of cases) { + await t.rejects( + repo.exec([['.', pkg].join(sep)]), + { pkgid: pkg } + ) + } }) t.test('open default package if none specified', async t => { - const { npm } = await loadMockNpm(t, fixture) - await npm.exec('repo', []) + const { repo, opened } = await loadMockNpm(t, fixture) + await repo.exec([]) t.equal(opened['https://example.com/thispkg'], 1, 'opened expected url', { opened }) }) t.test('workspaces', async t => { - const { npm } = await loadMockNpm(t, workspaceFixture) - - t.afterEach(() => { - npm.config.set('workspaces', null) - npm.config.set('workspace', []) - npm.config.set('include-workspace-root', false) - }) + const mockWorkspaces = (t, config) => loadMockNpm(t, workspaceFixture, config) t.test('include workspace root', async (t) => { - npm.config.set('workspaces', true) - npm.config.set('include-workspace-root', true) - await npm.exec('repo', []) + const { opened, repo } = await mockWorkspaces(t, { + workspaces: true, + 'include-workspace-root': true, + }) + await repo.exec([]) t.match({ 'https://github.com/npm/workspaces-test': 1, 'https://repo.workspace-a/': 1, // Gets translated to https! @@ -287,8 +277,10 @@ t.test('workspaces', async t => { }) t.test('all workspaces', async (t) => { - npm.config.set('workspaces', true) - await npm.exec('repo', []) + const { opened, repo } = await mockWorkspaces(t, { + workspaces: true, + }) + await repo.exec([]) t.match({ 'https://repo.workspace-a/': 1, // Gets translated to https! 'https://github.com/npm/workspace-b': 1, @@ -296,25 +288,31 @@ t.test('workspaces', async t => { }) t.test('one workspace', async (t) => { - npm.config.set('workspace', ['workspace-a']) - await npm.exec('repo', []) + const { opened, repo } = await mockWorkspaces(t, { + workspace: ['workspace-a'], + }) + await repo.exec([]) t.match({ 'https://repo.workspace-a/': 1, }, opened, 'opened one requested repo urls') }) t.test('invalid workspace', async (t) => { - npm.config.set('workspace', ['workspace-x']) + const { opened, repo } = await mockWorkspaces(t, { + workspace: ['workspace-x'], + }) await t.rejects( - npm.exec('repo', []), + repo.exec([]), /workspace-x/ ) t.match({}, opened, 'opened no repo urls') }) t.test('package arg and workspace', async (t) => { - npm.config.set('workspace', ['workspace-a']) - await npm.exec('repo', ['.']) + const { opened, repo } = await mockWorkspaces(t, { + workspace: ['workspace-x'], + }) + await repo.exec(['.']) t.match({ 'https://github.com/npm/workspaces-test': 1, }, opened, 'opened url for package arg, not workspace') diff --git a/deps/npm/test/lib/commands/restart.js b/deps/npm/test/lib/commands/restart.js index f9745acdd11b7d..b8b760675f7c5e 100644 --- a/deps/npm/test/lib/commands/restart.js +++ b/deps/npm/test/lib/commands/restart.js @@ -19,11 +19,11 @@ t.test('should run restart script from package.json', async t => { }, config: { loglevel: 'silent', - scriptShell: process.platform === 'win32' ? process.env.COMSPEC : 'sh', + 'script-shell': process.platform === 'win32' ? process.env.COMSPEC : 'sh', }, }) - const scriptShell = npm.config.get('scriptShell') + const scriptShell = npm.config.get('script-shell') const scriptArgs = isCmdRe.test(scriptShell) ? ['/d', '/s', '/c', 'node ./test-restart.js foo'] : ['-c', 'node ./test-restart.js foo'] diff --git a/deps/npm/test/lib/commands/run-script.js b/deps/npm/test/lib/commands/run-script.js index 8aafebcaf8d110..a265db3cc040da 100644 --- a/deps/npm/test/lib/commands/run-script.js +++ b/deps/npm/test/lib/commands/run-script.js @@ -1,125 +1,84 @@ const t = require('tap') const { resolve } = require('path') -const { fake: mockNpm } = require('../../fixtures/mock-npm') - -const normalizePath = p => p.replace(/\\+/g, '/').replace(/\r\n/g, '\n') - -const cleanOutput = str => normalizePath(str).replace(normalizePath(process.cwd()), '{CWD}') - -const RUN_SCRIPTS = [] -const flatOptions = { - scriptShell: undefined, -} -const defaultLoglevel = 'info' -const config = { - json: false, - parseable: false, - 'if-present': false, - loglevel: defaultLoglevel, -} - -const npm = mockNpm({ - localPrefix: __dirname, - flatOptions, - config, - cmd: c => { - return { description: `test ${c} description` } - }, - output: (...msg) => output.push(msg), -}) - -const setLoglevel = (t, level) => { - npm.config.set('loglevel', level) - t.teardown(() => { - npm.config.set('loglevel', defaultLoglevel) +const realRunScript = require('@npmcli/run-script') +const mockNpm = require('../../fixtures/mock-npm') +const { cleanCwd } = require('../../fixtures/clean-snapshot') + +const mockRs = async (t, { windows = false, runScript, ...opts } = {}) => { + let RUN_SCRIPTS = [] + + t.afterEach(() => RUN_SCRIPTS = []) + + const mock = await mockNpm(t, { + ...opts, + mocks: { + '@npmcli/run-script': Object.assign( + async rs => { + if (runScript) { + await runScript(rs) + } + RUN_SCRIPTS.push(rs) + }, + realRunScript + ), + '{LIB}/utils/is-windows.js': { isWindowsShell: windows }, + }, }) -} - -const output = [] - -const log = { - error: () => null, -} - -t.afterEach(() => { - npm.color = false - log.error = () => null - output.length = 0 - RUN_SCRIPTS.length = 0 - config['if-present'] = false - config.json = false - config.parseable = false -}) -const getRS = windows => { - const RunScript = t.mock('../../../lib/commands/run-script.js', { - '@npmcli/run-script': Object.assign( - async opts => { - RUN_SCRIPTS.push(opts) - }, - { - isServerPackage: require('@npmcli/run-script').isServerPackage, - } - ), - 'proc-log': log, - '../../../lib/utils/is-windows.js': { isWindowsShell: windows }, - }) - return new RunScript(npm) + return { + ...mock, + RUN_SCRIPTS: () => RUN_SCRIPTS, + runScript: { exec: (args) => mock.npm.exec('run-script', args) }, + cleanLogs: () => mock.logs.error.flat().map(v => v.toString()).map(cleanCwd), + } } -const runScript = getRS(false) -const runScriptWin = getRS(true) +t.test('completion', async t => { + const completion = async (t, remain, pkg) => { + const { npm } = await mockRs(t, + pkg ? { prefixDir: { 'package.json': JSON.stringify(pkg) } } : {} + ) + const cmd = await npm.cmd('run-script') + return cmd.completion({ conf: { argv: { remain } } }) + } -const { writeFileSync } = require('fs') -t.test('completion', t => { - const dir = t.testdir() - npm.localPrefix = dir t.test('already have a script name', async t => { - const res = await runScript.completion({ conf: { argv: { remain: ['npm', 'run', 'x'] } } }) + const res = await completion(t, ['npm', 'run', 'x']) t.equal(res, undefined) - t.end() }) t.test('no package.json', async t => { - const res = await runScript.completion({ conf: { argv: { remain: ['npm', 'run'] } } }) + const res = await completion(t, ['npm', 'run']) t.strictSame(res, []) - t.end() }) t.test('has package.json, no scripts', async t => { - writeFileSync(`${dir}/package.json`, JSON.stringify({})) - const res = await runScript.completion({ conf: { argv: { remain: ['npm', 'run'] } } }) + const res = await completion(t, ['npm', 'run'], {}) t.strictSame(res, []) - t.end() }) t.test('has package.json, with scripts', async t => { - writeFileSync( - `${dir}/package.json`, - JSON.stringify({ - scripts: { hello: 'echo hello', world: 'echo world' }, - }) - ) - const res = await runScript.completion({ conf: { argv: { remain: ['npm', 'run'] } } }) + const res = await completion(t, ['npm', 'run'], { + scripts: { hello: 'echo hello', world: 'echo world' }, + }) t.strictSame(res, ['hello', 'world']) - t.end() }) - t.end() }) t.test('fail if no package.json', async t => { - t.plan(2) - npm.localPrefix = t.testdir() + const { runScript } = await mockRs(t) await t.rejects(runScript.exec([]), { code: 'ENOENT' }) await t.rejects(runScript.exec(['test']), { code: 'ENOENT' }) }) -t.test('default env, start, and restart scripts', t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ name: 'x', version: '1.2.3' }), - 'server.js': 'console.log("hello, world")', +t.test('default env, start, and restart scripts', async t => { + const { npm, runScript, RUN_SCRIPTS } = await mockRs(t, { + prefixDir: { + 'package.json': JSON.stringify({ name: 'x', version: '1.2.3' }), + 'server.js': 'console.log("hello, world")', + }, }) t.test('start', async t => { await runScript.exec(['start']) - t.match(RUN_SCRIPTS, [ + t.match(RUN_SCRIPTS(), [ { path: npm.localPrefix, args: [], @@ -133,7 +92,7 @@ t.test('default env, start, and restart scripts', t => { t.test('env', async t => { await runScript.exec(['env']) - t.match(RUN_SCRIPTS, [ + t.match(RUN_SCRIPTS(), [ { path: npm.localPrefix, args: [], @@ -152,31 +111,10 @@ t.test('default env, start, and restart scripts', t => { ]) }) - t.test('windows env', async t => { - await runScriptWin.exec(['env']) - t.match(RUN_SCRIPTS, [ - { - path: npm.localPrefix, - args: [], - scriptShell: undefined, - stdio: 'inherit', - pkg: { - name: 'x', - version: '1.2.3', - _id: 'x@1.2.3', - scripts: { - env: 'SET', - }, - }, - event: 'env', - }, - ]) - }) - t.test('restart', async t => { await runScript.exec(['restart']) - t.match(RUN_SCRIPTS, [ + t.match(RUN_SCRIPTS(), [ { path: npm.localPrefix, args: [], @@ -194,23 +132,52 @@ t.test('default env, start, and restart scripts', t => { }, ]) }) - t.end() }) -t.test('non-default env script', t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'x', - version: '1.2.3', - scripts: { - env: 'hello', +t.test('default windows env', async t => { + const { npm, runScript, RUN_SCRIPTS } = await mockRs(t, { + windows: true, + prefixDir: { + 'package.json': JSON.stringify({ name: 'x', version: '1.2.3' }), + 'server.js': 'console.log("hello, world")', + }, + }) + await runScript.exec(['env']) + t.match(RUN_SCRIPTS(), [ + { + path: npm.localPrefix, + args: [], + scriptShell: undefined, + stdio: 'inherit', + pkg: { + name: 'x', + version: '1.2.3', + _id: 'x@1.2.3', + scripts: { + env: 'SET', + }, }, - }), + event: 'env', + }, + ]) +}) + +t.test('non-default env script', async t => { + const { npm, runScript, RUN_SCRIPTS } = await mockRs(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'x', + version: '1.2.3', + scripts: { + env: 'hello', + }, + }), + }, }) t.test('env', async t => { await runScript.exec(['env']) - t.match(RUN_SCRIPTS, [ + t.match(RUN_SCRIPTS(), [ { path: npm.localPrefix, args: [], @@ -228,71 +195,98 @@ t.test('non-default env script', t => { }, ]) }) +}) - t.test('env windows', async t => { - await runScriptWin.exec(['env']) - t.match(RUN_SCRIPTS, [ - { - path: npm.localPrefix, - args: [], - scriptShell: undefined, - stdio: 'inherit', - pkg: { - name: 'x', - version: '1.2.3', - _id: 'x@1.2.3', - scripts: { - env: 'hello', - }, +t.test('non-default env script windows', async t => { + const { npm, runScript, RUN_SCRIPTS } = await mockRs(t, { + windows: true, + prefixDir: { + 'package.json': JSON.stringify({ + name: 'x', + version: '1.2.3', + scripts: { + env: 'hello', }, - event: 'env', - }, - ]) + }), + }, }) - t.end() + + await runScript.exec(['env']) + + t.match(RUN_SCRIPTS(), [ + { + path: npm.localPrefix, + args: [], + scriptShell: undefined, + stdio: 'inherit', + pkg: { + name: 'x', + version: '1.2.3', + _id: 'x@1.2.3', + scripts: { + env: 'hello', + }, + }, + event: 'env', + }, + ]) }) -t.test('try to run missing script', t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - scripts: { hello: 'world' }, - bin: { goodnight: 'moon' }, - }), - }) - t.test('no suggestions', async t => { - await t.rejects(runScript.exec(['notevenclose']), 'Missing script: "notevenclose"') - }) - t.test('script suggestions', async t => { - await t.rejects(runScript.exec(['helo']), /Missing script: "helo"/) - await t.rejects(runScript.exec(['helo']), /npm run hello/) - }) - t.test('bin suggestions', async t => { - await t.rejects(runScript.exec(['goodneght']), /Missing script: "goodneght"/) - await t.rejects(runScript.exec(['goodneght']), /npm exec goodnight/) +t.test('try to run missing script', async t => { + t.test('errors', async t => { + const { runScript } = await mockRs(t, { + prefixDir: { + 'package.json': JSON.stringify({ + scripts: { hello: 'world' }, + bin: { goodnight: 'moon' }, + }), + }, + }) + t.test('no suggestions', async t => { + await t.rejects(runScript.exec(['notevenclose']), 'Missing script: "notevenclose"') + }) + t.test('script suggestions', async t => { + await t.rejects(runScript.exec(['helo']), /Missing script: "helo"/) + await t.rejects(runScript.exec(['helo']), /npm run hello/) + }) + t.test('bin suggestions', async t => { + await t.rejects(runScript.exec(['goodneght']), /Missing script: "goodneght"/) + await t.rejects(runScript.exec(['goodneght']), /npm exec goodnight/) + }) }) + t.test('with --if-present', async t => { - config['if-present'] = true + const { runScript, RUN_SCRIPTS } = await mockRs(t, { + config: { 'if-present': true }, + prefixDir: { + 'package.json': JSON.stringify({ + scripts: { hello: 'world' }, + bin: { goodnight: 'moon' }, + }), + }, + }) await runScript.exec(['goodbye']) - t.strictSame(RUN_SCRIPTS, [], 'did not try to run anything') + t.strictSame(RUN_SCRIPTS(), [], 'did not try to run anything') }) - t.end() }) t.test('run pre/post hooks', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'x', - version: '1.2.3', - scripts: { - preenv: 'echo before the env', - postenv: 'echo after the env', - }, - }), + const { npm, runScript, RUN_SCRIPTS } = await mockRs(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'x', + version: '1.2.3', + scripts: { + preenv: 'echo before the env', + postenv: 'echo after the env', + }, + }), + }, }) await runScript.exec(['env']) - t.match(RUN_SCRIPTS, [ + t.match(RUN_SCRIPTS(), [ { event: 'preenv' }, { path: npm.localPrefix, @@ -314,22 +308,23 @@ t.test('run pre/post hooks', async t => { }) t.test('skip pre/post hooks when using ignoreScripts', async t => { - config['ignore-scripts'] = true - - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'x', - version: '1.2.3', - scripts: { - preenv: 'echo before the env', - postenv: 'echo after the env', - }, - }), + const { npm, runScript, RUN_SCRIPTS } = await mockRs(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'x', + version: '1.2.3', + scripts: { + preenv: 'echo before the env', + postenv: 'echo after the env', + }, + }), + }, + config: { 'ignore-scripts': true }, }) await runScript.exec(['env']) - t.same(RUN_SCRIPTS, [ + t.same(RUN_SCRIPTS(), [ { path: npm.localPrefix, args: [], @@ -349,25 +344,25 @@ t.test('skip pre/post hooks when using ignoreScripts', async t => { event: 'env', }, ]) - delete config['ignore-scripts'] }) t.test('run silent', async t => { - setLoglevel(t, 'silent') - - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'x', - version: '1.2.3', - scripts: { - preenv: 'echo before the env', - postenv: 'echo after the env', - }, - }), + const { npm, runScript, RUN_SCRIPTS } = await mockRs(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'x', + version: '1.2.3', + scripts: { + preenv: 'echo before the env', + postenv: 'echo after the env', + }, + }), + }, + config: { silent: true }, }) await runScript.exec(['env']) - t.match(RUN_SCRIPTS, [ + t.match(RUN_SCRIPTS(), [ { event: 'preenv', stdio: 'inherit', @@ -395,7 +390,7 @@ t.test('run silent', async t => { ]) }) -t.test('list scripts', t => { +t.test('list scripts', async t => { const scripts = { test: 'exit 2', start: 'node server.js', @@ -403,16 +398,26 @@ t.test('list scripts', t => { preenv: 'echo before the env', postenv: 'echo after the env', } - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'x', - version: '1.2.3', - scripts, - }), - }) + + const mockList = async (t, config = {}) => { + const mock = await mockRs(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'x', + version: '1.2.3', + scripts, + }), + }, + config, + }) + + await mock.runScript.exec([]) + + return mock.outputs + } t.test('no args', async t => { - await runScript.exec([]) + const output = await mockList(t) t.strictSame( output, [ @@ -430,20 +435,17 @@ t.test('list scripts', t => { }) t.test('silent', async t => { - setLoglevel(t, 'silent') - await runScript.exec([]) - t.strictSame(output, []) + const outputs = await mockList(t, { silent: true }) + t.strictSame(outputs, []) }) t.test('warn json', async t => { - config.json = true - await runScript.exec([]) - t.strictSame(output, [[JSON.stringify(scripts, 0, 2)]], 'json report') + const outputs = await mockList(t, { json: true }) + t.strictSame(outputs, [[JSON.stringify(scripts, 0, 2)]], 'json report') }) t.test('parseable', async t => { - config.parseable = true - await runScript.exec([]) - t.strictSame(output, [ + const outputs = await mockList(t, { parseable: true }) + t.strictSame(outputs, [ ['test:exit 2'], ['start:node server.js'], ['stop:node kill-server.js'], @@ -451,32 +453,35 @@ t.test('list scripts', t => { ['postenv:echo after the env'], ]) }) - t.end() }) t.test('list scripts when no scripts', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'x', - version: '1.2.3', - }), + const { runScript, outputs } = await mockRs(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'x', + version: '1.2.3', + }), + }, }) await runScript.exec([]) - t.strictSame(output, [], 'nothing to report') + t.strictSame(outputs, [], 'nothing to report') }) t.test('list scripts, only commands', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'x', - version: '1.2.3', - scripts: { preversion: 'echo doing the version dance' }, - }), + const { runScript, outputs } = await mockRs(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'x', + version: '1.2.3', + scripts: { preversion: 'echo doing the version dance' }, + }), + }, }) await runScript.exec([]) - t.strictSame(output, [ + t.strictSame(outputs, [ ['Lifecycle scripts included in x@1.2.3:'], [' preversion\n echo doing the version dance'], [''], @@ -484,83 +489,104 @@ t.test('list scripts, only commands', async t => { }) t.test('list scripts, only non-commands', async t => { - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'x', - version: '1.2.3', - scripts: { glorp: 'echo doing the glerp glop' }, - }), + const { runScript, outputs } = await mockRs(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'x', + version: '1.2.3', + scripts: { glorp: 'echo doing the glerp glop' }, + }), + }, }) await runScript.exec([]) - t.strictSame(output, [ + t.strictSame(outputs, [ ['Scripts available in x@1.2.3 via `npm run-script`:'], [' glorp\n echo doing the glerp glop'], [''], ]) }) -t.test('workspaces', t => { - npm.localPrefix = t.testdir({ - packages: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - scripts: { glorp: 'echo a doing the glerp glop' }, - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '2.0.0', - scripts: { glorp: 'echo b doing the glerp glop' }, - }), - }, - c: { - 'package.json': JSON.stringify({ - name: 'c', - version: '1.0.0', - scripts: { - test: 'exit 0', - posttest: 'echo posttest', - lorem: 'echo c lorem', +t.test('workspaces', async t => { + const mockWorkspaces = async (t, { + runScript, + prefixDir, + workspaces = true, + exec = [], + ...config + } = {}) => { + const mock = await mockRs(t, { + prefixDir: prefixDir || { + packages: { + a: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + scripts: { glorp: 'echo a doing the glerp glop' }, + }), }, - }), - }, - d: { - 'package.json': JSON.stringify({ - name: 'd', - version: '1.0.0', - scripts: { - test: 'exit 0', - posttest: 'echo posttest', + b: { + 'package.json': JSON.stringify({ + name: 'b', + version: '2.0.0', + scripts: { glorp: 'echo b doing the glerp glop' }, + }), }, - }), - }, - e: { + c: { + 'package.json': JSON.stringify({ + name: 'c', + version: '1.0.0', + scripts: { + test: 'exit 0', + posttest: 'echo posttest', + lorem: 'echo c lorem', + }, + }), + }, + d: { + 'package.json': JSON.stringify({ + name: 'd', + version: '1.0.0', + scripts: { + test: 'exit 0', + posttest: 'echo posttest', + }, + }), + }, + e: { + 'package.json': JSON.stringify({ + name: 'e', + scripts: { test: 'exit 0', start: 'echo start something' }, + }), + }, + noscripts: { + 'package.json': JSON.stringify({ + name: 'noscripts', + version: '1.0.0', + }), + }, + }, 'package.json': JSON.stringify({ - name: 'e', - scripts: { test: 'exit 0', start: 'echo start something' }, + name: 'x', + version: '1.2.3', + workspaces: ['packages/*'], }), }, - noscripts: { - 'package.json': JSON.stringify({ - name: 'noscripts', - version: '1.0.0', - }), + config: { + ...Array.isArray(workspaces) ? { workspace: workspaces } : { workspaces }, + ...config, }, - }, - 'package.json': JSON.stringify({ - name: 'x', - version: '1.2.3', - workspaces: ['packages/*'], - }), - }) + runScript, + }) + if (exec) { + await mock.runScript.exec(exec) + } + return mock + } t.test('list all scripts', async t => { - await runScript.execWorkspaces([], []) - t.strictSame(output, [ + const { outputs } = await mockWorkspaces(t) + t.strictSame(outputs, [ ['Scripts available in a@1.0.0 via `npm run-script`:'], [' glorp\n echo a doing the glerp glop'], [''], @@ -585,8 +611,8 @@ t.test('workspaces', t => { }) t.test('list regular scripts, filtered by name', async t => { - await runScript.execWorkspaces([], ['a', 'b']) - t.strictSame(output, [ + const { outputs } = await mockWorkspaces(t, { workspaces: ['a', 'b'] }) + t.strictSame(outputs, [ ['Scripts available in a@1.0.0 via `npm run-script`:'], [' glorp\n echo a doing the glerp glop'], [''], @@ -597,8 +623,8 @@ t.test('workspaces', t => { }) t.test('list regular scripts, filtered by path', async t => { - await runScript.execWorkspaces([], ['./packages/a']) - t.strictSame(output, [ + const { outputs } = await mockWorkspaces(t, { workspaces: ['./packages/a'] }) + t.strictSame(outputs, [ ['Scripts available in a@1.0.0 via `npm run-script`:'], [' glorp\n echo a doing the glerp glop'], [''], @@ -606,8 +632,8 @@ t.test('workspaces', t => { }) t.test('list regular scripts, filtered by parent folder', async t => { - await runScript.execWorkspaces([], ['./packages']) - t.strictSame(output, [ + const { outputs } = await mockWorkspaces(t, { workspaces: ['./packages'] }) + t.strictSame(outputs, [ ['Scripts available in a@1.0.0 via `npm run-script`:'], [' glorp\n echo a doing the glerp glop'], [''], @@ -632,9 +658,8 @@ t.test('workspaces', t => { }) t.test('list all scripts with colors', async t => { - npm.color = true - await runScript.execWorkspaces([], []) - t.strictSame(output, [ + const { outputs } = await mockWorkspaces(t, { color: 'always' }) + t.strictSame(outputs, [ [ /* eslint-disable-next-line max-len */ '\u001b[1mScripts\u001b[22m available in \x1B[32ma@1.0.0\x1B[39m via `\x1B[34mnpm run-script\x1B[39m`:', @@ -665,9 +690,8 @@ t.test('workspaces', t => { }) t.test('list all scripts --json', async t => { - config.json = true - await runScript.execWorkspaces([], []) - t.strictSame(output, [ + const { outputs } = await mockWorkspaces(t, { json: true }) + t.strictSame(outputs, [ [ '{\n' + ' "a": {\n' + @@ -696,9 +720,8 @@ t.test('workspaces', t => { }) t.test('list all scripts --parseable', async t => { - config.parseable = true - await runScript.execWorkspaces([], []) - t.strictSame(output, [ + const { outputs } = await mockWorkspaces(t, { parseable: true }) + t.strictSame(outputs, [ ['a:glorp:echo a doing the glerp glop'], ['b:glorp:echo b doing the glerp glop'], ['c:test:exit 0'], @@ -712,15 +735,14 @@ t.test('workspaces', t => { }) t.test('list no scripts --loglevel=silent', async t => { - setLoglevel(t, 'silent') - await runScript.execWorkspaces([], []) - t.strictSame(output, []) + const { outputs } = await mockWorkspaces(t, { silent: true }) + t.strictSame(outputs, []) }) t.test('run scripts across all workspaces', async t => { - await runScript.execWorkspaces(['test'], []) + const { npm, RUN_SCRIPTS } = await mockWorkspaces(t, { exec: ['test'] }) - t.match(RUN_SCRIPTS, [ + t.match(RUN_SCRIPTS(), [ { path: resolve(npm.localPrefix, 'packages/c'), pkg: { name: 'c', version: '1.0.0' }, @@ -750,70 +772,65 @@ t.test('workspaces', t => { }) t.test('missing scripts in all workspaces', async t => { - const LOG = [] - log.error = err => { - LOG.push(String(err)) - } + const { runScript, RUN_SCRIPTS, cleanLogs } = await mockWorkspaces(t, { exec: null }) + await t.rejects( - runScript.execWorkspaces(['missing-script'], []), + runScript.exec(['missing-script']), /Missing script: missing-script/, 'should throw missing script error' ) - process.exitCode = 0 // clean exit code - - t.match(RUN_SCRIPTS, []) + t.match(RUN_SCRIPTS(), []) t.strictSame( - LOG.map(cleanOutput), + cleanLogs(), [ 'Lifecycle script `missing-script` failed with error:', 'Error: Missing script: "missing-script"\n\nTo see a list of scripts, run:\n npm run', ' in workspace: a@1.0.0', - ' at location: {CWD}/test/lib/commands/tap-testdir-run-script-workspaces/packages/a', + ' at location: {CWD}/prefix/packages/a', 'Lifecycle script `missing-script` failed with error:', 'Error: Missing script: "missing-script"\n\nTo see a list of scripts, run:\n npm run', ' in workspace: b@2.0.0', - ' at location: {CWD}/test/lib/commands/tap-testdir-run-script-workspaces/packages/b', + ' at location: {CWD}/prefix/packages/b', 'Lifecycle script `missing-script` failed with error:', 'Error: Missing script: "missing-script"\n\nTo see a list of scripts, run:\n npm run', ' in workspace: c@1.0.0', - ' at location: {CWD}/test/lib/commands/tap-testdir-run-script-workspaces/packages/c', + ' at location: {CWD}/prefix/packages/c', 'Lifecycle script `missing-script` failed with error:', 'Error: Missing script: "missing-script"\n\nTo see a list of scripts, run:\n npm run', ' in workspace: d@1.0.0', - ' at location: {CWD}/test/lib/commands/tap-testdir-run-script-workspaces/packages/d', + ' at location: {CWD}/prefix/packages/d', 'Lifecycle script `missing-script` failed with error:', 'Error: Missing script: "missing-script"\n\nTo see a list of scripts, run:\n npm run', ' in workspace: e', - ' at location: {CWD}/test/lib/commands/tap-testdir-run-script-workspaces/packages/e', + ' at location: {CWD}/prefix/packages/e', 'Lifecycle script `missing-script` failed with error:', 'Error: Missing script: "missing-script"\n\nTo see a list of scripts, run:\n npm run', ' in workspace: noscripts@1.0.0', - /* eslint-disable-next-line max-len */ - ' at location: {CWD}/test/lib/commands/tap-testdir-run-script-workspaces/packages/noscripts', + ' at location: {CWD}/prefix/packages/noscripts', ], 'should log error msgs for each workspace script' ) }) t.test('missing scripts in some workspaces', async t => { - const LOG = [] - log.error = err => { - LOG.push(String(err)) - } - await runScript.execWorkspaces(['test'], ['a', 'b', 'c', 'd']) - t.match(RUN_SCRIPTS, []) + const { RUN_SCRIPTS, cleanLogs } = await mockWorkspaces(t, { + exec: ['test'], + workspaces: ['a', 'b', 'c', 'd'], + }) + + t.match(RUN_SCRIPTS(), []) t.strictSame( - LOG.map(cleanOutput), + cleanLogs(), [ 'Lifecycle script `test` failed with error:', 'Error: Missing script: "test"\n\nTo see a list of scripts, run:\n npm run', ' in workspace: a@1.0.0', - ' at location: {CWD}/test/lib/commands/tap-testdir-run-script-workspaces/packages/a', + ' at location: {CWD}/prefix/packages/a', 'Lifecycle script `test` failed with error:', 'Error: Missing script: "test"\n\nTo see a list of scripts, run:\n npm run', ' in workspace: b@2.0.0', - ' at location: {CWD}/test/lib/commands/tap-testdir-run-script-workspaces/packages/b', + ' at location: {CWD}/prefix/packages/b', ], 'should log error msgs for each workspace script' ) @@ -821,68 +838,76 @@ t.test('workspaces', t => { t.test('no workspaces when filtering by user args', async t => { await t.rejects( - runScript.execWorkspaces([], ['foo', 'bar']), + mockWorkspaces(t, { workspaces: ['foo', 'bar'] }), 'No workspaces found:\n --workspace=foo --workspace=bar', 'should throw error msg' ) }) t.test('no workspaces', async t => { - const _prevPrefix = npm.localPrefix - npm.localPrefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'foo', - version: '1.0.0', - }), - }) - await t.rejects( - runScript.execWorkspaces([], []), + mockWorkspaces(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'foo', + version: '1.0.0', + }), + }, + }), /No workspaces found!/, 'should throw error msg' ) - npm.localPrefix = _prevPrefix }) t.test('single failed workspace run', async t => { - const RunScript = t.mock('../../../lib/commands/run-script.js', { - '@npmcli/run-script': () => { + const { cleanLogs } = await mockWorkspaces(t, { + runScript: () => { throw new Error('err') }, - 'proc-log': log, - '../../../lib/utils/is-windows.js': { isWindowsShell: false }, + exec: ['test'], + workspaces: ['c'], }) - const runScript = new RunScript(npm) - await runScript.execWorkspaces(['test'], ['c']) - process.exitCode = 0 // clean up exit code + t.strictSame( + cleanLogs(), + [ + 'Lifecycle script `test` failed with error:', + 'Error: err', + ' in workspace: c@1.0.0', + ' at location: {CWD}/prefix/packages/c', + ], + 'should log error msgs for each workspace script' + ) }) t.test('failed workspace run with succeeded runs', async t => { - const RunScript = t.mock('../../../lib/commands/run-script.js', { - '@npmcli/run-script': async opts => { + const { cleanLogs, RUN_SCRIPTS, prefix } = await mockWorkspaces(t, { + runScript: (opts) => { if (opts.pkg.name === 'a') { throw new Error('ERR') } - - RUN_SCRIPTS.push(opts) }, - 'proc-log': log, - '../../../lib/utils/is-windows.js': { isWindowsShell: false }, + exec: ['glorp'], + workspaces: ['a', 'b'], }) - const runScript = new RunScript(npm) - await runScript.execWorkspaces(['glorp'], ['a', 'b']) - t.match(RUN_SCRIPTS, [ + t.strictSame( + cleanLogs(), + [ + 'Lifecycle script `glorp` failed with error:', + 'Error: ERR', + ' in workspace: a@1.0.0', + ' at location: {CWD}/prefix/packages/a', + ], + 'should log error msgs for each workspace script' + ) + + t.match(RUN_SCRIPTS(), [ { - path: resolve(npm.localPrefix, 'packages/b'), + path: resolve(prefix, 'packages/b'), pkg: { name: 'b', version: '2.0.0' }, event: 'glorp', }, ]) - - process.exitCode = 0 // clean up exit code }) - - t.end() }) diff --git a/deps/npm/test/lib/commands/set.js b/deps/npm/test/lib/commands/set.js index ce59870e2fec4a..69c4dd87056af9 100644 --- a/deps/npm/test/lib/commands/set.js +++ b/deps/npm/test/lib/commands/set.js @@ -1,60 +1,49 @@ const t = require('tap') - -// can't run this until npm set can save to project level npmrc -t.skip('npm set', async t => { - // XXX: convert to loadMockNpm - const { real: mockNpm } = require('../../fixtures/mock-npm') - const { joinedOutput, Npm } = mockNpm(t) - const npm = new Npm() - await npm.load() - - t.test('no args', async t => { - t.rejects(npm.exec('set', []), /Usage:/, 'prints usage') - }) - - t.test('test-config-item', async t => { - npm.localPrefix = t.testdir({}) - t.not( - npm.config.get('test-config-item', 'project'), - 'test config value', - 'config is not already new value' - ) - // This will write to ~/.npmrc! - // Don't unskip until we can write to project level - await npm.exec('set', ['test-config-item=test config value']) - t.equal(joinedOutput(), '', 'outputs nothing') - t.equal( - npm.config.get('test-config-item', 'project'), - 'test config value', - 'config is set to new value' - ) - }) +const fs = require('fs/promises') +const mockNpm = require('../../fixtures/mock-npm') +const { join } = require('path') +const { cleanNewlines } = require('../../fixtures/clean-snapshot') + +t.test('no args', async t => { + const { npm } = await mockNpm(t) + t.rejects(npm.exec('set', []), /Usage:/, 'prints usage') }) -// Everything after this can go away once the above test is unskipped - -let configArgs = null -const npm = { - exec: async (cmd, args) => { - if (cmd === 'config') { - configArgs = args - } - }, - config: { - validate: () => {}, - isDefault: () => {}, - }, -} - -const Set = t.mock('../../../lib/commands/set.js') -const set = new Set(npm) - -t.test('npm set - no args', async t => { - await t.rejects(set.exec([]), set.usage) -}) - -t.test('npm set', async t => { - await set.exec(['email', 'me@me.me']) +t.test('test-config-item', async t => { + const { npm, home, joinedOutput } = await mockNpm(t, { + homeDir: { + '.npmrc': 'original-config-test=original value', + }, + }) - t.strictSame(configArgs, ['set', 'email', 'me@me.me'], 'passed the correct arguments to config') + t.equal( + npm.config.get('original-config-test'), + 'original value', + 'original config is set from npmrc' + ) + + t.not( + npm.config.get('fund'), + false, + 'config is not already new value' + ) + + await npm.exec('set', ['fund=true']) + t.equal(joinedOutput(), '', 'outputs nothing') + + t.equal( + npm.config.get('fund'), + true, + 'config is set to new value' + ) + + t.equal( + cleanNewlines(await fs.readFile(join(home, '.npmrc'), 'utf-8')), + [ + 'original-config-test=original value', + 'fund=true', + '', + ].join('\n'), + 'npmrc is written with new value' + ) }) diff --git a/deps/npm/test/lib/commands/stars.js b/deps/npm/test/lib/commands/stars.js index 44de6ba1fb9607..124d2d344d8dae 100644 --- a/deps/npm/test/lib/commands/stars.js +++ b/deps/npm/test/lib/commands/stars.js @@ -1,34 +1,36 @@ const t = require('tap') +const realFetch = require('npm-registry-fetch') +const mockNpm = require('../../fixtures/mock-npm') -let result = '' +const noop = () => {} -const noop = () => null -const npm = { - config: { get () {}, validate: () => {} }, - flatOptions: {}, - output: (...msg) => { - result = [result, ...msg].join('\n') - }, -} -const npmFetch = { json: noop } -const log = { warn: noop } -const mocks = { - 'proc-log': log, - 'npm-registry-fetch': npmFetch, - '../../../lib/utils/get-identity.js': async () => 'foo', -} +const mockStars = async (t, { npmFetch = noop, exec = true, ...opts }) => { + const mock = await mockNpm(t, { + mocks: { + 'npm-registry-fetch': Object.assign(noop, realFetch, { json: npmFetch }), + '{LIB}/utils/get-identity.js': async () => 'foo', + }, + ...opts, + }) -const Stars = t.mock('../../../lib/commands/stars.js', mocks) -const stars = new Stars(npm) + const stars = { exec: (args) => mock.npm.exec('stars', args) } -t.afterEach(() => { - npm.config = { get () {} } - log.warn = noop - result = '' -}) + if (exec) { + await stars.exec(Array.isArray(exec) ? exec : []) + mock.result = mock.joinedOutput() + } + + return { + ...mock, + stars, + logs: () => mock.logs.filter(l => l[1] === 'stars').map(l => l[2]), + } +} t.test('no args', async t => { - npmFetch.json = async (uri, opts) => { + t.plan(3) + + const npmFetch = async (uri, opts) => { t.equal(uri, '/-/_view/starredByUser', 'should fetch from expected uri') t.equal(opts.query.key, '"foo"', 'should match logged in username') @@ -43,7 +45,7 @@ t.test('no args', async t => { } } - await stars.exec([]) + const { result } = await mockStars(t, { npmFetch, exec: true }) t.matchSnapshot( result, @@ -53,7 +55,8 @@ t.test('no args', async t => { t.test('npm star ', async t => { t.plan(3) - npmFetch.json = async (uri, opts) => { + + const npmFetch = async (uri, opts) => { t.equal(uri, '/-/_view/starredByUser', 'should fetch from expected uri') t.equal(opts.query.key, '"ruyadorno"', 'should match username') @@ -62,7 +65,7 @@ t.test('npm star ', async t => { } } - await stars.exec(['ruyadorno']) + const { result } = await mockStars(t, { npmFetch, exec: ['ruyadorno'] }) t.match( result, @@ -72,22 +75,14 @@ t.test('npm star ', async t => { }) t.test('unauthorized request', async t => { - t.plan(4) - npmFetch.json = async () => { + const npmFetch = async () => { throw Object.assign( new Error('Not logged in'), { code: 'ENEEDAUTH' } ) } - log.warn = (title, msg) => { - t.equal(title, 'stars', 'should use expected title') - t.equal( - msg, - 'auth is required to look up your username', - 'should warn auth required msg' - ) - } + const { joinedOutput, stars, logs } = await mockStars(t, { npmFetch, exec: false }) await t.rejects( stars.exec([]), @@ -95,41 +90,43 @@ t.test('unauthorized request', async t => { 'should throw unauthorized request msg' ) + t.strictSame( + logs(), + ['auth is required to look up your username'], + 'should warn auth required msg' + ) + t.equal( - result, + joinedOutput(), '', 'should have empty output' ) }) t.test('unexpected error', async t => { - npmFetch.json = async () => { + const npmFetch = async () => { throw new Error('ERROR') } - log.warn = (title, msg) => { - throw new Error('Should not output extra warning msgs') - } + const { stars, logs } = await mockStars(t, { npmFetch, exec: false }) await t.rejects( stars.exec([]), /ERROR/, 'should throw unexpected error message' ) + + t.strictSame(logs(), [], 'no logs') }) t.test('no pkg starred', async t => { - t.plan(2) - npmFetch.json = async (uri, opts) => ({ rows: [] }) - - log.warn = (title, msg) => { - t.equal(title, 'stars', 'should use expected title') - t.equal( - msg, - 'user has not starred any packages', - 'should warn no starred packages msg' - ) - } + const npmFetch = async () => ({ rows: [] }) - await stars.exec([]) + const { logs } = await mockStars(t, { npmFetch, exec: true }) + + t.strictSame( + logs(), + ['user has not starred any packages'], + 'should warn no starred packages msg' + ) }) diff --git a/deps/npm/test/lib/commands/start.js b/deps/npm/test/lib/commands/start.js index 47f7f1a6e0f517..b0e908b6ae372b 100644 --- a/deps/npm/test/lib/commands/start.js +++ b/deps/npm/test/lib/commands/start.js @@ -19,11 +19,11 @@ t.test('should run start script from package.json', async t => { }, config: { loglevel: 'silent', - scriptShell: process.platform === 'win32' ? process.env.COMSPEC : 'sh', + 'script-shell': process.platform === 'win32' ? process.env.COMSPEC : 'sh', }, }) - const scriptShell = npm.config.get('scriptShell') + const scriptShell = npm.config.get('script-shell') const scriptArgs = isCmdRe.test(scriptShell) ? ['/d', '/s', '/c', 'node ./test-start.js foo'] : ['-c', 'node ./test-start.js foo'] diff --git a/deps/npm/test/lib/commands/stop.js b/deps/npm/test/lib/commands/stop.js index 9ca774288446b4..560f7deb75cc90 100644 --- a/deps/npm/test/lib/commands/stop.js +++ b/deps/npm/test/lib/commands/stop.js @@ -19,11 +19,11 @@ t.test('should run stop script from package.json', async t => { }, config: { loglevel: 'silent', - scriptShell: process.platform === 'win32' ? process.env.COMSPEC : 'sh', + 'script-shell': process.platform === 'win32' ? process.env.COMSPEC : 'sh', }, }) - const scriptShell = npm.config.get('scriptShell') + const scriptShell = npm.config.get('script-shell') const scriptArgs = isCmdRe.test(scriptShell) ? ['/d', '/s', '/c', 'node ./test-stop.js foo'] : ['-c', 'node ./test-stop.js foo'] diff --git a/deps/npm/test/lib/commands/team.js b/deps/npm/test/lib/commands/team.js index 792418788bcd10..a13a56d986e35e 100644 --- a/deps/npm/test/lib/commands/team.js +++ b/deps/npm/test/lib/commands/team.js @@ -1,39 +1,33 @@ const t = require('tap') -const { fake: mockNpm } = require('../../fixtures/mock-npm') - -let result = '' -const libnpmteam = { - async add () {}, - async create () {}, - async destroy () {}, - async lsTeams () {}, - async lsUsers () {}, - async rm () {}, -} -const npm = mockNpm({ - flatOptions: {}, - config: { - loglevel: 'info', - }, - output: (...msg) => { - result += msg.join('\n') - }, -}) -const mocks = { - libnpmteam, - 'cli-columns': a => a.join(' '), -} - -t.afterEach(() => { - result = '' - npm.flatOptions = {} - npm.config.set('loglevel', 'info') -}) +const mockNpm = require('../../fixtures/mock-npm') + +t.cleanSnapshot = s => s.trim().replace(/\n+/g, '\n') + +const mockTeam = async (t, { libnpmteam, ...opts } = {}) => { + const mock = await mockNpm(t, { + ...opts, + mocks: { + // XXX: this should be refactored to use the mock registry + libnpmteam: libnpmteam || { + async add () {}, + async create () {}, + async destroy () {}, + async lsTeams () {}, + async lsUsers () {}, + async rm () {}, + }, + }, + }) -const Team = t.mock('../../../lib/commands/team.js', mocks) -const team = new Team(npm) + return { + ...mock, + team: { exec: (args) => mock.npm.exec('team', args) }, + result: () => mock.joinedOutput(), + } +} t.test('no args', async t => { + const { team } = await mockTeam(t) await t.rejects( team.exec([]), 'usage instructions', @@ -43,29 +37,35 @@ t.test('no args', async t => { t.test('team add ', async t => { t.test('default output', async t => { + const { team, result } = await mockTeam(t) + await team.exec(['add', '@npmcli:developers', 'foo']) - t.matchSnapshot(result, 'should output success result for add user') + t.matchSnapshot(result(), 'should output success result for add user') }) t.test('--parseable', async t => { - npm.flatOptions.parseable = true + const { team, result } = await mockTeam(t, { + config: { parseable: true }, + }) await team.exec(['add', '@npmcli:developers', 'foo']) t.matchSnapshot( - result, + result(), 'should output success result for parseable add user' ) }) t.test('--json', async t => { - npm.flatOptions.json = true + const { team, result } = await mockTeam(t, { + config: { json: true }, + }) await team.exec(['add', '@npmcli:developers', 'foo']) t.same( - JSON.parse(result), + JSON.parse(result()), { added: true, team: 'npmcli:developers', @@ -76,39 +76,47 @@ t.test('team add ', async t => { }) t.test('--silent', async t => { - npm.config.set('loglevel', 'silent') + const { team, result } = await mockTeam(t, { + config: { silent: true }, + }) await team.exec(['add', '@npmcli:developers', 'foo']) - t.same(result, '', 'should not output success if silent') + t.same(result(), '', 'should not output success if silent') }) }) t.test('team create ', async t => { t.test('default output', async t => { + const { team, result } = await mockTeam(t) + await team.exec(['create', '@npmcli:newteam']) - t.matchSnapshot(result, 'should output success result for create team') + t.matchSnapshot(result(), 'should output success result for create team') }) t.test('--parseable', async t => { - npm.flatOptions.parseable = true + const { team, result } = await mockTeam(t, { + config: { parseable: true }, + }) await team.exec(['create', '@npmcli:newteam']) t.matchSnapshot( - result, + result(), 'should output parseable success result for create team' ) }) t.test('--json', async t => { - npm.flatOptions.json = true + const { team, result } = await mockTeam(t, { + config: { json: true }, + }) await team.exec(['create', '@npmcli:newteam']) t.same( - JSON.parse(result), + JSON.parse(result()), { created: true, team: 'npmcli:newteam', @@ -118,31 +126,38 @@ t.test('team create ', async t => { }) t.test('--silent', async t => { - npm.config.set('loglevel', 'silent') + const { team, result } = await mockTeam(t, { + config: { silent: true }, + }) await team.exec(['create', '@npmcli:newteam']) - t.same(result, '', 'should not output create success if silent') + t.same(result(), '', 'should not output create success if silent') }) }) t.test('team destroy ', async t => { t.test('default output', async t => { + const { team, result } = await mockTeam(t) await team.exec(['destroy', '@npmcli:newteam']) - t.matchSnapshot(result, 'should output success result for destroy team') + t.matchSnapshot(result(), 'should output success result for destroy team') }) t.test('--parseable', async t => { - npm.flatOptions.parseable = true + const { team, result } = await mockTeam(t, { + config: { parseable: true }, + }) await team.exec(['destroy', '@npmcli:newteam']) - t.matchSnapshot(result, 'should output parseable result for destroy team') + t.matchSnapshot(result(), 'should output parseable result for destroy team') }) t.test('--json', async t => { - npm.flatOptions.json = true + const { team, result } = await mockTeam(t, { + config: { json: true }, + }) await team.exec(['destroy', '@npmcli:newteam']) t.same( - JSON.parse(result), + JSON.parse(result()), { deleted: true, team: 'npmcli:newteam', @@ -152,14 +167,16 @@ t.test('team destroy ', async t => { }) t.test('--silent', async t => { - npm.config.set('loglevel', 'silent') + const { team, result } = await mockTeam(t, { + config: { silent: true }, + }) await team.exec(['destroy', '@npmcli:newteam']) - t.same(result, '', 'should not output destroy if silent') + t.same(result(), '', 'should not output destroy if silent') }) }) t.test('team ls ', async t => { - const libnpmteam = { + const teams = { async lsTeams () { return [ 'npmcli:developers', @@ -169,28 +186,43 @@ t.test('team ls ', async t => { }, } - const Team = t.mock('../../../lib/commands/team.js', { - ...mocks, - libnpmteam, - }) - const team = new Team(npm) + const noTeam = { + async lsTeams () { + return [] + }, + } + + const singleTeam = { + async lsTeams () { + return ['npmcli:developers'] + }, + } t.test('default output', async t => { + const { team, result } = await mockTeam(t, { + libnpmteam: teams, + }) await team.exec(['ls', '@npmcli']) - t.matchSnapshot(result, 'should list teams for a given scope') + t.matchSnapshot(result(), 'should list teams for a given scope') }) t.test('--parseable', async t => { - npm.flatOptions.parseable = true + const { team, result } = await mockTeam(t, { + libnpmteam: teams, + config: { parseable: true }, + }) await team.exec(['ls', '@npmcli']) - t.matchSnapshot(result, 'should list teams for a parseable scope') + t.matchSnapshot(result(), 'should list teams for a parseable scope') }) t.test('--json', async t => { - npm.flatOptions.json = true + const { team, result } = await mockTeam(t, { + libnpmteam: teams, + config: { json: true }, + }) await team.exec(['ls', '@npmcli']) t.same( - JSON.parse(result), + JSON.parse(result()), [ 'npmcli:designers', 'npmcli:developers', @@ -201,75 +233,78 @@ t.test('team ls ', async t => { }) t.test('--silent', async t => { - npm.config.set('loglevel', 'silent') + const { team, result } = await mockTeam(t, { + libnpmteam: teams, + config: { silent: true }, + }) await team.exec(['ls', '@npmcli']) - t.same(result, '', 'should not list teams if silent') + t.same(result(), '', 'should not list teams if silent') }) t.test('no teams', async t => { - const libnpmteam = { - async lsTeams () { - return [] - }, - } - - const Team = t.mock('../../../lib/commands/team.js', { - ...mocks, - libnpmteam, + const { team, result } = await mockTeam(t, { + libnpmteam: noTeam, }) - const team = new Team(npm) await team.exec(['ls', '@npmcli']) - t.matchSnapshot(result, 'should list no teams for a given scope') + t.matchSnapshot(result(), 'should list no teams for a given scope') }) t.test('single team', async t => { - const libnpmteam = { - async lsTeams () { - return ['npmcli:developers'] - }, - } - - const Team = t.mock('../../../lib/commands/team.js', { - ...mocks, - libnpmteam, + const { team, result } = await mockTeam(t, { + libnpmteam: singleTeam, }) - const team = new Team(npm) await team.exec(['ls', '@npmcli']) - t.matchSnapshot(result, 'should list single team for a given scope') + t.matchSnapshot(result(), 'should list single team for a given scope') }) }) t.test('team ls ', async t => { - const libnpmteam = { + const users = { async lsUsers () { return ['nlf', 'ruyadorno', 'darcyclarke', 'isaacs'] }, } - const Team = t.mock('../../../lib/commands/team.js', { - ...mocks, - libnpmteam, - }) - const team = new Team(npm) + + const singleUser = { + async lsUsers () { + return ['foo'] + }, + } + + const noUsers = { + async lsUsers () { + return [] + }, + } t.test('default output', async t => { + const { team, result } = await mockTeam(t, { + libnpmteam: users, + }) await team.exec(['ls', '@npmcli:developers']) - t.matchSnapshot(result, 'should list users for a given scope:team') + t.matchSnapshot(result(), 'should list users for a given scope:team') }) t.test('--parseable', async t => { - npm.flatOptions.parseable = true + const { team, result } = await mockTeam(t, { + libnpmteam: users, + config: { parseable: true }, + }) await team.exec(['ls', '@npmcli:developers']) - t.matchSnapshot(result, 'should list users for a parseable scope:team') + t.matchSnapshot(result(), 'should list users for a parseable scope:team') }) t.test('--json', async t => { - npm.flatOptions.json = true + const { team, result } = await mockTeam(t, { + libnpmteam: users, + config: { json: true }, + }) await team.exec(['ls', '@npmcli:developers']) t.same( - JSON.parse(result), + JSON.parse(result()), [ 'darcyclarke', 'isaacs', @@ -281,63 +316,55 @@ t.test('team ls ', async t => { }) t.test('--silent', async t => { - npm.config.set('loglevel', 'silent') + const { team, result } = await mockTeam(t, { + libnpmteam: users, + config: { silent: true }, + }) await team.exec(['ls', '@npmcli:developers']) - t.same(result, '', 'should not output users if silent') + t.same(result(), '', 'should not output users if silent') }) t.test('no users', async t => { - const libnpmteam = { - async lsUsers () { - return [] - }, - } - - const Team = t.mock('../../../lib/commands/team.js', { - ...mocks, - libnpmteam, + const { team, result } = await mockTeam(t, { + libnpmteam: noUsers, }) - const team = new Team(npm) await team.exec(['ls', '@npmcli:developers']) - t.matchSnapshot(result, 'should list no users for a given scope') + t.matchSnapshot(result(), 'should list no users for a given scope') }) t.test('single user', async t => { - const libnpmteam = { - async lsUsers () { - return ['foo'] - }, - } - - const Team = t.mock('../../../lib/commands/team.js', { - ...mocks, - libnpmteam, + const { team, result } = await mockTeam(t, { + libnpmteam: singleUser, }) - const team = new Team(npm) await team.exec(['ls', '@npmcli:developers']) - t.matchSnapshot(result, 'should list single user for a given scope') + t.matchSnapshot(result(), 'should list single user for a given scope') }) }) t.test('team rm ', async t => { t.test('default output', async t => { + const { team, result } = await mockTeam(t) await team.exec(['rm', '@npmcli:newteam', 'foo']) - t.matchSnapshot(result, 'should output success result for remove user') + t.matchSnapshot(result(), 'should output success result for remove user') }) t.test('--parseable', async t => { - npm.flatOptions.parseable = true + const { team, result } = await mockTeam(t, { + config: { parseable: true }, + }) await team.exec(['rm', '@npmcli:newteam', 'foo']) - t.matchSnapshot(result, 'should output parseable result for remove user') + t.matchSnapshot(result(), 'should output parseable result for remove user') }) t.test('--json', async t => { - npm.flatOptions.json = true + const { team, result } = await mockTeam(t, { + config: { json: true }, + }) await team.exec(['rm', '@npmcli:newteam', 'foo']) t.same( - JSON.parse(result), + JSON.parse(result()), { removed: true, team: 'npmcli:newteam', @@ -348,14 +375,17 @@ t.test('team rm ', async t => { }) t.test('--silent', async t => { - npm.config.set('loglevel', 'silent') + const { team, result } = await mockTeam(t, { + config: { silent: true }, + }) await team.exec(['rm', '@npmcli:newteam', 'foo']) - t.same(result, '', 'should not output rm result if silent') + t.same(result(), '', 'should not output rm result if silent') }) }) -t.test('completion', t => { - const { completion } = team +t.test('completion', async t => { + const { npm } = await mockTeam(t) + const { completion } = await npm.cmd('team') t.test('npm team autocomplete', async t => { const res = await completion({ diff --git a/deps/npm/test/lib/commands/test.js b/deps/npm/test/lib/commands/test.js index 3a62b6a2d31b89..4786d72de2725e 100644 --- a/deps/npm/test/lib/commands/test.js +++ b/deps/npm/test/lib/commands/test.js @@ -19,11 +19,11 @@ t.test('should run test script from package.json', async t => { }, config: { loglevel: 'silent', - scriptShell: process.platform === 'win32' ? process.env.COMSPEC : 'sh', + 'script-shell': process.platform === 'win32' ? process.env.COMSPEC : 'sh', }, }) - const scriptShell = npm.config.get('scriptShell') + const scriptShell = npm.config.get('script-shell') const scriptArgs = isCmdRe.test(scriptShell) ? ['/d', '/s', '/c', 'node ./test-test.js foo'] : ['-c', 'node ./test-test.js foo'] diff --git a/deps/npm/test/lib/commands/token.js b/deps/npm/test/lib/commands/token.js index af53f49a130f5a..1fd686a4427c9b 100644 --- a/deps/npm/test/lib/commands/token.js +++ b/deps/npm/test/lib/commands/token.js @@ -1,73 +1,43 @@ const t = require('tap') +const mockNpm = require('../../fixtures/mock-npm') -const mocks = { - profile: {}, - output: () => {}, - readUserInfo: {}, -} -const npm = { - output: (...args) => mocks.output(...args), - config: { validate: () => {} }, -} +const mockToken = async (t, { profile, getCredentialsByURI, readUserInfo, ...opts } = {}) => { + const mocks = {} -const mockToken = (otherMocks) => t.mock('../../../lib/commands/token.js', { - '../../../lib/utils/read-user-info.js': mocks.readUserInfo, - 'npm-profile': mocks.profile, - ...otherMocks, -}) + if (profile) { + mocks['npm-profile'] = profile + } -const tokenWithMocks = (options = {}) => { - const { log, ...mockRequests } = options - - for (const mod in mockRequests) { - if (mod === 'npm') { - mockRequests.npm = { ...npm, ...mockRequests.npm } - mockRequests.npm.config.validate = () => {} - } else { - if (typeof mockRequests[mod] === 'function') { - mocks[mod] = mockRequests[mod] - } else { - for (const key in mockRequests[mod]) { - mocks[mod][key] = mockRequests[mod][key] - } - } - } + if (readUserInfo) { + mocks['{LIB}/utils/read-user-info.js'] = readUserInfo } - const reset = () => { - for (const mod in mockRequests) { - if (mod !== 'npm') { - if (typeof mockRequests[mod] === 'function') { - mocks[mod] = () => {} - } else { - for (const key in mockRequests[mod]) { - delete mocks[mod][key] - } - } - } - } + const mock = await mockNpm(t, { + ...opts, + mocks, + }) + + // XXX: replace with mock registry + if (getCredentialsByURI) { + mock.npm.config.getCredentialsByURI = getCredentialsByURI } - const MockedToken = mockToken(log ? { - 'proc-log': { - info: log.info, - }, - npmlog: { - gauge: log.gauge, - newItem: log.newItem, - }, - } : {}) - const token = new MockedToken(mockRequests.npm || npm) - return [token, reset] -} + const token = { + exec: (args) => mock.npm.exec('token', args), + } -t.test('completion', t => { - t.plan(5) + return { + ...mock, + token, + } +} - const [token] = tokenWithMocks() +t.test('completion', async t => { + const { npm } = await mockToken(t) + const { completion } = await npm.cmd('token') const testComp = (argv, expect) => { - t.resolveMatch(token.completion({ conf: { argv: { remain: argv } } }), expect, argv.join(' ')) + t.resolveMatch(completion({ conf: { argv: { remain: argv } } }), expect, argv.join(' ')) } testComp(['npm', 'token'], ['list', 'revoke', 'create']) @@ -75,32 +45,18 @@ t.test('completion', t => { testComp(['npm', 'token', 'revoke'], []) testComp(['npm', 'token', 'create'], []) - t.rejects(token.completion({ conf: { argv: { remain: ['npm', 'token', 'foobar'] } } }), { + t.rejects(completion({ conf: { argv: { remain: ['npm', 'token', 'foobar'] } } }), { message: 'foobar not recognize', }) }) t.test('token foobar', async t => { - t.plan(2) - - const [token, reset] = tokenWithMocks({ - log: { - gauge: { - show: name => { - t.equal(name, 'token', 'shows a gauge') - }, - }, - }, - }) - - t.teardown(reset) + const { token } = await mockToken(t) await t.rejects(token.exec(['foobar']), /foobar is not a recognized subcommand/) }) t.test('token list', async t => { - t.plan(14) - const now = new Date().toISOString() const tokens = [ { @@ -121,15 +77,11 @@ t.test('token list', async t => { }, ] - const [token, reset] = tokenWithMocks({ - npm: { - flatOptions: { registry: 'https://registry.npmjs.org', otp: '123456' }, - config: { - getCredentialsByURI: uri => { - t.equal(uri, 'https://registry.npmjs.org', 'requests correct registry') - return { token: 'thisisnotarealtoken' } - }, - }, + const { token, joinedOutput } = await mockToken(t, { + config: { registry: 'https://registry.npmjs.org', otp: '123456' }, + getCredentialsByURI: uri => { + t.equal(uri, 'https://registry.npmjs.org/', 'requests correct registry') + return { token: 'thisisnotarealtoken' } }, profile: { listTokens: conf => { @@ -137,39 +89,23 @@ t.test('token list', async t => { return tokens }, }, - log: { - gauge: { - show: name => { - t.equal(name, 'token') - }, - }, - info: (type, msg) => { - t.equal(type, 'token') - t.equal(msg, 'getting list') - }, - }, - output: spec => { - const lines = spec.split(/\r?\n/) - t.match(lines[3], ' abcd123 ', 'includes the trimmed key') - t.match(lines[3], ' efgh56… ', 'includes the trimmed token') - t.match(lines[3], ` ${now.slice(0, 10)} `, 'includes the trimmed creation timestamp') - t.match(lines[3], ' no ', 'includes the "no" string for readonly state') - t.match(lines[5], ' abcd125 ', 'includes the trimmed key') - t.match(lines[5], ' hgfe87… ', 'includes the trimmed token') - t.match(lines[5], ` ${now.slice(0, 10)} `, 'includes the trimmed creation timestamp') - t.match(lines[5], ' yes ', 'includes the "no" string for readonly state') - t.match(lines[5], ` ${tokens[1].cidr_whitelist.join(',')} `, 'includes the cidr whitelist') - }, }) - t.teardown(reset) - await token.exec([]) + + const lines = joinedOutput().split(/\r?\n/) + t.match(lines[3], ' abcd123 ', 'includes the trimmed key') + t.match(lines[3], ' efgh56… ', 'includes the trimmed token') + t.match(lines[3], ` ${now.slice(0, 10)} `, 'includes the trimmed creation timestamp') + t.match(lines[3], ' no ', 'includes the "no" string for readonly state') + t.match(lines[5], ' abcd125 ', 'includes the trimmed key') + t.match(lines[5], ' hgfe87… ', 'includes the trimmed token') + t.match(lines[5], ` ${now.slice(0, 10)} `, 'includes the trimmed creation timestamp') + t.match(lines[5], ' yes ', 'includes the "no" string for readonly state') + t.match(lines[5], ` ${tokens[1].cidr_whitelist.join(',')} `, 'includes the cidr whitelist') }) t.test('token list json output', async t => { - t.plan(7) - const now = new Date().toISOString() const tokens = [ { @@ -182,15 +118,11 @@ t.test('token list json output', async t => { }, ] - const [token, reset] = tokenWithMocks({ - npm: { - flatOptions: { registry: 'https://registry.npmjs.org', json: true }, - config: { - getCredentialsByURI: uri => { - t.equal(uri, 'https://registry.npmjs.org', 'requests correct registry') - return { username: 'foo', password: 'bar' } - }, - }, + const { token, joinedOutput } = await mockToken(t, { + config: { registry: 'https://registry.npmjs.org', json: true }, + getCredentialsByURI: uri => { + t.equal(uri, 'https://registry.npmjs.org/', 'requests correct registry') + return { username: 'foo', password: 'bar' } }, profile: { listTokens: conf => { @@ -202,32 +134,16 @@ t.test('token list json output', async t => { return tokens }, }, - log: { - gauge: { - show: name => { - t.equal(name, 'token') - }, - }, - info: (type, msg) => { - t.equal(type, 'token') - t.equal(msg, 'getting list') - }, - }, - output: spec => { - t.type(spec, 'string', 'is called with a string') - const parsed = JSON.parse(spec) - t.match(parsed, tokens, 'prints the json parsed tokens') - }, - }) - t.teardown(reset) + }) await token.exec(['list']) + + const parsed = JSON.parse(joinedOutput()) + t.match(parsed, tokens, 'prints the json parsed tokens') }) t.test('token list parseable output', async t => { - t.plan(11) - const now = new Date().toISOString() const tokens = [ { @@ -248,17 +164,11 @@ t.test('token list parseable output', async t => { }, ] - let callCount = 0 - - const [token, reset] = tokenWithMocks({ - npm: { - flatOptions: { registry: 'https://registry.npmjs.org', parseable: true }, - config: { - getCredentialsByURI: uri => { - t.equal(uri, 'https://registry.npmjs.org', 'requests correct registry') - return { auth: Buffer.from('foo:bar').toString('base64') } - }, - }, + const { token, joinedOutput } = await mockToken(t, { + config: { registry: 'https://registry.npmjs.org', parseable: true }, + getCredentialsByURI: uri => { + t.equal(uri, 'https://registry.npmjs.org/', 'requests correct registry') + return { auth: Buffer.from('foo:bar').toString('base64') } }, profile: { listTokens: conf => { @@ -270,82 +180,43 @@ t.test('token list parseable output', async t => { return tokens }, }, - log: { - gauge: { - show: name => { - t.equal(name, 'token') - }, - }, - info: (type, msg) => { - t.equal(type, 'token') - t.equal(msg, 'getting list') - }, - }, - output: spec => { - ++callCount - t.type(spec, 'string', 'is called with a string') - if (callCount === 1) { - t.equal( - spec, - ['key', 'token', 'created', 'readonly', 'CIDR whitelist'].join('\t'), - 'prints header' - ) - } else if (callCount === 2) { - t.equal( - spec, - [tokens[0].key, tokens[0].token, tokens[0].created, tokens[0].readonly, ''].join('\t'), - 'prints token info' - ) - } else { - t.equal( - spec, - [ - tokens[1].key, - tokens[1].token, - tokens[1].created, - tokens[1].readonly, - tokens[1].cidr_whitelist.join(','), - ].join('\t'), - 'prints token info' - ) - } - }, }) - t.teardown(reset) - await token.exec(['list']) + + const lines = joinedOutput().split(/\r?\n/) + + t.equal( + lines[0], + ['key', 'token', 'created', 'readonly', 'CIDR whitelist'].join('\t'), + 'prints header' + ) + + t.equal( + lines[1], + [tokens[0].key, tokens[0].token, tokens[0].created, tokens[0].readonly, ''].join('\t'), + 'prints token info' + ) + + t.equal( + lines[2], + [ + tokens[1].key, + tokens[1].token, + tokens[1].created, + tokens[1].readonly, + tokens[1].cidr_whitelist.join(','), + ].join('\t'), + 'prints token info' + ) }) t.test('token revoke', async t => { - t.plan(9) - - const [token, reset] = tokenWithMocks({ - npm: { - flatOptions: { registry: 'https://registry.npmjs.org' }, - config: { - getCredentialsByURI: uri => { - t.equal(uri, 'https://registry.npmjs.org', 'requests correct registry') - return {} - }, - }, - }, - log: { - gauge: { - show: name => { - t.equal(name, 'token', 'starts a gauge') - }, - }, - newItem: (action, len) => { - t.equal(action, 'removing tokens') - t.equal(len, 0) - return { - info: (name, progress) => { - t.equal(name, 'token') - t.equal(progress, 'getting existing list') - }, - } - }, + const { token, joinedOutput } = await mockToken(t, { + config: { registry: 'https://registry.npmjs.org' }, + getCredentialsByURI: uri => { + t.equal(uri, 'https://registry.npmjs.org/', 'requests correct registry') + return {} }, profile: { listTokens: conf => { @@ -356,45 +227,19 @@ t.test('token revoke', async t => { t.equal(key, 'abcd1234', 'deletes the correct token') }, }, - output: spec => { - t.equal(spec, 'Removed 1 token') - }, }) - t.teardown(reset) - await token.exec(['rm', 'abcd']) + + t.equal(joinedOutput(), 'Removed 1 token') }) t.test('token revoke multiple tokens', async t => { - t.plan(9) - - const [token, reset] = tokenWithMocks({ - npm: { - flatOptions: { registry: 'https://registry.npmjs.org' }, - config: { - getCredentialsByURI: uri => { - t.equal(uri, 'https://registry.npmjs.org', 'requests correct registry') - return { token: 'thisisnotarealtoken' } - }, - }, - }, - log: { - gauge: { - show: name => { - t.equal(name, 'token', 'starts a gauge') - }, - }, - newItem: (action, len) => { - t.equal(action, 'removing tokens') - t.equal(len, 0) - return { - info: (name, progress) => { - t.equal(name, 'token') - t.equal(progress, 'getting existing list') - }, - } - }, + const { token, joinedOutput } = await mockToken(t, { + config: { registry: 'https://registry.npmjs.org' }, + getCredentialsByURI: uri => { + t.equal(uri, 'https://registry.npmjs.org/', 'requests correct registry') + return { token: 'thisisnotarealtoken' } }, profile: { listTokens: () => Promise.resolve([{ key: 'abcd1234' }, { key: 'efgh5678' }]), @@ -403,45 +248,19 @@ t.test('token revoke multiple tokens', async t => { t.ok(['abcd1234', 'efgh5678'].includes(key), 'deletes the correct token') }, }, - output: spec => { - t.equal(spec, 'Removed 2 tokens') - }, }) - t.teardown(reset) - await token.exec(['revoke', 'abcd', 'efgh']) + + t.equal(joinedOutput(), 'Removed 2 tokens') }) t.test('token revoke json output', async t => { - t.plan(9) - - const [token, reset] = tokenWithMocks({ - npm: { - flatOptions: { registry: 'https://registry.npmjs.org', json: true }, - config: { - getCredentialsByURI: uri => { - t.equal(uri, 'https://registry.npmjs.org', 'requests correct registry') - return { token: 'thisisnotarealtoken' } - }, - }, - }, - log: { - gauge: { - show: name => { - t.equal(name, 'token', 'starts a gauge') - }, - }, - newItem: (action, len) => { - t.equal(action, 'removing tokens') - t.equal(len, 0) - return { - info: (name, progress) => { - t.equal(name, 'token') - t.equal(progress, 'getting existing list') - }, - } - }, + const { token, joinedOutput } = await mockToken(t, { + config: { registry: 'https://registry.npmjs.org', json: true }, + getCredentialsByURI: uri => { + t.equal(uri, 'https://registry.npmjs.org/', 'requests correct registry') + return { token: 'thisisnotarealtoken' } }, profile: { listTokens: () => Promise.resolve([{ key: 'abcd1234' }]), @@ -449,47 +268,21 @@ t.test('token revoke json output', async t => { t.equal(key, 'abcd1234', 'deletes the correct token') }, }, - output: spec => { - t.type(spec, 'string', 'is given a string') - const parsed = JSON.parse(spec) - t.same(parsed, ['abcd1234'], 'logs the token as json') - }, - }) - t.teardown(reset) + }) await token.exec(['delete', 'abcd']) + + const parsed = JSON.parse(joinedOutput()) + t.same(parsed, ['abcd1234'], 'logs the token as json') }) t.test('token revoke parseable output', async t => { - t.plan(8) - - const [token, reset] = tokenWithMocks({ - npm: { - flatOptions: { registry: 'https://registry.npmjs.org', parseable: true }, - config: { - getCredentialsByURI: uri => { - t.equal(uri, 'https://registry.npmjs.org', 'requests correct registry') - return { token: 'thisisnotarealtoken' } - }, - }, - }, - log: { - gauge: { - show: name => { - t.equal(name, 'token', 'starts a gauge') - }, - }, - newItem: (action, len) => { - t.equal(action, 'removing tokens') - t.equal(len, 0) - return { - info: (name, progress) => { - t.equal(name, 'token') - t.equal(progress, 'getting existing list') - }, - } - }, + const { token, joinedOutput } = await mockToken(t, { + config: { registry: 'https://registry.npmjs.org', parseable: true }, + getCredentialsByURI: uri => { + t.equal(uri, 'https://registry.npmjs.org/', 'requests correct registry') + return { token: 'thisisnotarealtoken' } }, profile: { listTokens: () => Promise.resolve([{ key: 'abcd1234' }]), @@ -497,45 +290,19 @@ t.test('token revoke parseable output', async t => { t.equal(key, 'abcd1234', 'deletes the correct token') }, }, - output: spec => { - t.equal(spec, 'abcd1234', 'logs the token as a string') - }, }) - t.teardown(reset) - await token.exec(['remove', 'abcd']) + + t.equal(joinedOutput(), 'abcd1234', 'logs the token as a string') }) t.test('token revoke by token', async t => { - t.plan(8) - - const [token, reset] = tokenWithMocks({ - npm: { - flatOptions: { registry: 'https://registry.npmjs.org' }, - config: { - getCredentialsByURI: uri => { - t.equal(uri, 'https://registry.npmjs.org', 'requests correct registry') - return { token: 'thisisnotarealtoken' } - }, - }, - }, - log: { - gauge: { - show: name => { - t.equal(name, 'token', 'starts a gauge') - }, - }, - newItem: (action, len) => { - t.equal(action, 'removing tokens') - t.equal(len, 0) - return { - info: (name, progress) => { - t.equal(name, 'token') - t.equal(progress, 'getting existing list') - }, - } - }, + const { token, joinedOutput } = await mockToken(t, { + config: { registry: 'https://registry.npmjs.org' }, + getCredentialsByURI: uri => { + t.equal(uri, 'https://registry.npmjs.org/', 'requests correct registry') + return { token: 'thisisnotarealtoken' } }, profile: { listTokens: () => Promise.resolve([{ key: 'abcd1234', token: 'efgh5678' }]), @@ -543,143 +310,60 @@ t.test('token revoke by token', async t => { t.equal(key, 'efgh5678', 'passes through user input') }, }, - output: spec => { - t.equal(spec, 'Removed 1 token') - }, }) - t.teardown(reset) - await token.exec(['rm', 'efgh5678']) + t.equal(joinedOutput(), 'Removed 1 token') }) t.test('token revoke requires an id', async t => { - t.plan(2) - - const [token, reset] = tokenWithMocks({ - log: { - gauge: { - show: name => { - t.equal(name, 'token') - }, - }, - }, - }) - - t.teardown(reset) + const { token } = await mockToken(t) await t.rejects(token.exec(['rm']), /`` argument is required/) }) t.test('token revoke ambiguous id errors', async t => { - t.plan(7) - - const [token, reset] = tokenWithMocks({ - npm: { - flatOptions: { registry: 'https://registry.npmjs.org' }, - config: { - getCredentialsByURI: uri => { - t.equal(uri, 'https://registry.npmjs.org', 'requests correct registry') - return { token: 'thisisnotarealtoken' } - }, - }, - }, - log: { - gauge: { - show: name => { - t.equal(name, 'token', 'starts a gauge') - }, - }, - newItem: (action, len) => { - t.equal(action, 'removing tokens') - t.equal(len, 0) - return { - info: (name, progress) => { - t.equal(name, 'token') - t.equal(progress, 'getting existing list') - }, - } - }, + const { token } = await mockToken(t, { + config: { registry: 'https://registry.npmjs.org' }, + getCredentialsByURI: uri => { + t.equal(uri, 'https://registry.npmjs.org/', 'requests correct registry') + return { token: 'thisisnotarealtoken' } }, profile: { listTokens: () => Promise.resolve([{ key: 'abcd1234' }, { key: 'abcd5678' }]), }, }) - t.teardown(reset) - await t.rejects(token.exec(['rm', 'abcd']), /Token ID "abcd" was ambiguous/) }) t.test('token revoke unknown id errors', async t => { - t.plan(7) - - const [token, reset] = tokenWithMocks({ - npm: { - flatOptions: { registry: 'https://registry.npmjs.org' }, - config: { - getCredentialsByURI: uri => { - t.equal(uri, 'https://registry.npmjs.org', 'requests correct registry') - return { token: 'thisisnotarealtoken' } - }, - }, - }, - log: { - gauge: { - show: name => { - t.equal(name, 'token', 'starts a gauge') - }, - }, - newItem: (action, len) => { - t.equal(action, 'removing tokens') - t.equal(len, 0) - return { - info: (name, progress) => { - t.equal(name, 'token') - t.equal(progress, 'getting existing list') - }, - } - }, + const { token } = await mockToken(t, { + config: { registry: 'https://registry.npmjs.org' }, + getCredentialsByURI: uri => { + t.equal(uri, 'https://registry.npmjs.org/', 'requests correct registry') + return { token: 'thisisnotarealtoken' } }, profile: { listTokens: () => Promise.resolve([{ key: 'abcd1234' }]), }, }) - t.teardown(reset) - await t.rejects(token.exec(['rm', 'efgh']), /Unknown token id or value "efgh"./) }) t.test('token create', async t => { - t.plan(14) - const now = new Date().toISOString() const password = 'thisisnotreallyapassword' - const [token, reset] = tokenWithMocks({ - npm: { - flatOptions: { - registry: 'https://registry.npmjs.org', - cidr: ['10.0.0.0/8', '192.168.1.0/24'], - }, - config: { - getCredentialsByURI: uri => { - t.equal(uri, 'https://registry.npmjs.org', 'requests correct registry') - return { token: 'thisisnotarealtoken' } - }, - }, + const { token, joinedOutput } = await mockToken(t, { + config: { + registry: 'https://registry.npmjs.org', + cidr: ['10.0.0.0/8', '192.168.1.0/24'], }, - log: { - gauge: { - show: name => { - t.equal(name, 'token', 'starts a gauge') - }, - }, - info: (name, message) => { - t.equal(name, 'token') - t.equal(message, 'creating') - }, + getCredentialsByURI: uri => { + t.equal(uri, 'https://registry.npmjs.org/', 'requests correct registry') + return { token: 'thisisnotarealtoken' } }, readUserInfo: { password: () => Promise.resolve(password), @@ -687,7 +371,7 @@ t.test('token create', async t => { profile: { createToken: (pw, readonly, cidr) => { t.equal(pw, password) - t.equal(readonly, undefined) + t.equal(readonly, false) t.same(cidr, ['10.0.0.0/8', '192.168.1.0/24'], 'defaults to empty array') return { key: 'abcd1234', @@ -699,49 +383,30 @@ t.test('token create', async t => { } }, }, - output: spec => { - const lines = spec.split(/\r?\n/) - t.match(lines[1], 'token') - t.match(lines[1], 'efgh5678', 'prints the whole token') - t.match(lines[3], 'created') - t.match(lines[3], now, 'prints the correct timestamp') - t.match(lines[5], 'readonly') - t.match(lines[5], 'false', 'prints the readonly flag') - t.match(lines[7], 'cidr_whitelist') - }, - }) - t.teardown(reset) + }) await token.exec(['create']) + + const lines = joinedOutput().split(/\r?\n/) + t.match(lines[1], 'token') + t.match(lines[1], 'efgh5678', 'prints the whole token') + t.match(lines[3], 'created') + t.match(lines[3], now, 'prints the correct timestamp') + t.match(lines[5], 'readonly') + t.match(lines[5], 'false', 'prints the readonly flag') + t.match(lines[7], 'cidr_whitelist') }) t.test('token create json output', async t => { - t.plan(9) - const now = new Date().toISOString() const password = 'thisisnotreallyapassword' - const [token, reset] = tokenWithMocks({ - npm: { - flatOptions: { registry: 'https://registry.npmjs.org', json: true }, - config: { - getCredentialsByURI: uri => { - t.equal(uri, 'https://registry.npmjs.org', 'requests correct registry') - return { token: 'thisisnotarealtoken' } - }, - }, - }, - log: { - gauge: { - show: name => { - t.equal(name, 'token', 'starts a gauge') - }, - }, - info: (name, message) => { - t.equal(name, 'token') - t.equal(message, 'creating') - }, + const { token } = await mockToken(t, { + config: { registry: 'https://registry.npmjs.org', json: true }, + getCredentialsByURI: uri => { + t.equal(uri, 'https://registry.npmjs.org/', 'requests correct registry') + return { token: 'thisisnotarealtoken' } }, readUserInfo: { password: () => Promise.resolve(password), @@ -749,7 +414,7 @@ t.test('token create json output', async t => { profile: { createToken: (pw, readonly, cidr) => { t.equal(pw, password) - t.equal(readonly, undefined) + t.equal(readonly, false) t.same(cidr, [], 'defaults to empty array') return { key: 'abcd1234', @@ -772,38 +437,18 @@ t.test('token create json output', async t => { }, }) - t.teardown(reset) - await token.exec(['create']) }) t.test('token create parseable output', async t => { - t.plan(11) - const now = new Date().toISOString() const password = 'thisisnotreallyapassword' - let callCount = 0 - const [token, reset] = tokenWithMocks({ - npm: { - flatOptions: { registry: 'https://registry.npmjs.org', parseable: true }, - config: { - getCredentialsByURI: uri => { - t.equal(uri, 'https://registry.npmjs.org', 'requests correct registry') - return { token: 'thisisnotarealtoken' } - }, - }, - }, - log: { - gauge: { - show: name => { - t.equal(name, 'token', 'starts a gauge') - }, - }, - info: (name, message) => { - t.equal(name, 'token') - t.equal(message, 'creating') - }, + const { token, joinedOutput } = await mockToken(t, { + config: { registry: 'https://registry.npmjs.org', parseable: true }, + getCredentialsByURI: uri => { + t.equal(uri, 'https://registry.npmjs.org/', 'requests correct registry') + return { token: 'thisisnotarealtoken' } }, readUserInfo: { password: () => Promise.resolve(password), @@ -811,7 +456,7 @@ t.test('token create parseable output', async t => { profile: { createToken: (pw, readonly, cidr) => { t.equal(pw, password) - t.equal(readonly, undefined) + t.equal(readonly, false) t.same(cidr, [], 'defaults to empty array') return { key: 'abcd1234', @@ -823,54 +468,32 @@ t.test('token create parseable output', async t => { } }, }, - output: spec => { - ++callCount - if (callCount === 1) { - t.match(spec, 'token\tefgh5678', 'prints the token') - } else if (callCount === 2) { - t.match(spec, `created\t${now}`, 'prints the created timestamp') - } else if (callCount === 3) { - t.match(spec, 'readonly\tfalse', 'prints the readonly flag') - } else { - t.match(spec, 'cidr_whitelist\t', 'prints the cidr whitelist') - } - }, }) - t.teardown(reset) - await token.exec(['create']) + + const spec = joinedOutput().split(/\r?\n/) + + t.match(spec[0], 'token\tefgh5678', 'prints the token') + t.match(spec[1], `created\t${now}`, 'prints the created timestamp') + t.match(spec[2], 'readonly\tfalse', 'prints the readonly flag') + t.match(spec[3], 'cidr_whitelist\t', 'prints the cidr whitelist') }) t.test('token create ipv6 cidr', async t => { - t.plan(3) - const password = 'thisisnotreallyapassword' - const [token, reset] = tokenWithMocks({ - npm: { - flatOptions: { registry: 'https://registry.npmjs.org', cidr: '::1/128' }, - config: { - getCredentialsByURI: uri => { - t.equal(uri, 'https://registry.npmjs.org', 'requests correct registry') - return { token: 'thisisnotarealtoken' } - }, - }, - }, - log: { - gauge: { - show: name => { - t.equal(name, 'token', 'starts a gauge') - }, - }, + const { token } = await mockToken(t, { + config: { registry: 'https://registry.npmjs.org', cidr: '::1/128' }, + getCredentialsByURI: uri => { + t.equal(uri, 'https://registry.npmjs.org/', 'requests correct registry') + return { token: 'thisisnotarealtoken' } }, readUserInfo: { password: () => Promise.resolve(password), }, }) - t.teardown(reset) - await t.rejects( token.exec(['create']), { @@ -882,34 +505,19 @@ t.test('token create ipv6 cidr', async t => { }) t.test('token create invalid cidr', async t => { - t.plan(3) - const password = 'thisisnotreallyapassword' - const [token, reset] = tokenWithMocks({ - npm: { - flatOptions: { registry: 'https://registry.npmjs.org', cidr: 'apple/cider' }, - config: { - getCredentialsByURI: uri => { - t.equal(uri, 'https://registry.npmjs.org', 'requests correct registry') - return { token: 'thisisnotarealtoken' } - }, - }, - }, - log: { - gauge: { - show: name => { - t.equal(name, 'token', 'starts a gauge') - }, - }, + const { token } = await mockToken(t, { + config: { registry: 'https://registry.npmjs.org', cidr: 'apple/cider' }, + getCredentialsByURI: uri => { + t.equal(uri, 'https://registry.npmjs.org/', 'requests correct registry') + return { token: 'thisisnotarealtoken' } }, readUserInfo: { password: () => Promise.resolve(password), }, }) - t.teardown(reset) - await t.rejects( token.exec(['create']), { code: 'EINVALIDCIDR', message: /CIDR whitelist contains invalid CIDR entry: apple\/cider/ }, diff --git a/deps/npm/test/lib/commands/uninstall.js b/deps/npm/test/lib/commands/uninstall.js index ec7961f9c96c4e..59a517d144d38a 100644 --- a/deps/npm/test/lib/commands/uninstall.js +++ b/deps/npm/test/lib/commands/uninstall.js @@ -1,225 +1,205 @@ const t = require('tap') const fs = require('fs') const { resolve } = require('path') -const { fake: mockNpm } = require('../../fixtures/mock-npm') - -const npm = mockNpm({ - globalDir: '', - config: { - global: false, - prefix: '', - }, - localPrefix: '', -}) -const mocks = { - '../../../lib/utils/reify-finish.js': () => Promise.resolve(), -} - -const Uninstall = t.mock('../../../lib/commands/uninstall.js', mocks) -const uninstall = new Uninstall(npm) +const _mockNpm = require('../../fixtures/mock-npm') + +const mockNpm = async (t, opts = {}) => { + const res = await _mockNpm(t, { + ...opts, + mocks: { + ...opts.mocks, + '{LIB}/utils/reify-finish.js': async () => {}, + }, + }) -t.afterEach(() => { - npm.globalDir = '' - npm.prefix = '' - npm.localPrefix = '' - npm.flatOptions.global = false - npm.flatOptions.prefix = '' -}) + return { + ...res, + uninstall: (args) => res.npm.exec('uninstall', args), + } +} t.test('remove single installed lib', async t => { - const path = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-rm-single-lib', - version: '1.0.0', - dependencies: { - a: '*', - b: '*', - }, - }), - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - }), - }, - }, - 'package-lock.json': JSON.stringify({ - name: 'test-rm-single-lib', - version: '1.0.0', - lockfileVersion: 2, - requires: true, - packages: { - '': { - name: 'test-rm-single-lib', - version: '1.0.0', - dependencies: { - a: '*', - }, - }, - 'node_modules/a': { - version: '1.0.0', - }, - 'node_modules/b': { - version: '1.0.0', + const { uninstall, prefix } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-rm-single-lib', + version: '1.0.0', + dependencies: { + a: '*', + b: '*', }, - }, - dependencies: { + }), + node_modules: { a: { - version: '1.0.0', + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + }), }, b: { - version: '1.0.0', + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + }), }, }, - }), + 'package-lock.json': JSON.stringify({ + name: 'test-rm-single-lib', + version: '1.0.0', + lockfileVersion: 2, + requires: true, + packages: { + '': { + name: 'test-rm-single-lib', + version: '1.0.0', + dependencies: { + a: '*', + }, + }, + 'node_modules/a': { + version: '1.0.0', + }, + 'node_modules/b': { + version: '1.0.0', + }, + }, + dependencies: { + a: { + version: '1.0.0', + }, + b: { + version: '1.0.0', + }, + }, + }), + }, }) - const b = resolve(path, 'node_modules/b') - t.ok(() => fs.statSync(b)) + const b = resolve(prefix, 'node_modules/b') + t.ok(fs.statSync(b)) - npm.localPrefix = path - - await uninstall.exec(['b']) + await uninstall(['b']) t.throws(() => fs.statSync(b), 'should have removed package from npm') }) t.test('remove multiple installed libs', async t => { - const path = t.testdir({ - node_modules: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - }), - }, - b: { - 'package.json': JSON.stringify({ - name: 'b', - version: '1.0.0', - }), - }, - }, - 'package-lock.json': JSON.stringify({ - name: 'test-rm-single-lib', - version: '1.0.0', - lockfileVersion: 2, - requires: true, - packages: { - '': { - name: 'test-rm-single-lib', - version: '1.0.0', - dependencies: { - a: '*', - }, - }, - 'node_modules/a': { - version: '1.0.0', - }, - 'node_modules/b': { - version: '1.0.0', - }, - }, - dependencies: { + const { uninstall, prefix } = await mockNpm(t, { + prefixDir: { + node_modules: { a: { - version: '1.0.0', + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + }), }, b: { - version: '1.0.0', + 'package.json': JSON.stringify({ + name: 'b', + version: '1.0.0', + }), }, }, - }), + 'package-lock.json': JSON.stringify({ + name: 'test-rm-single-lib', + version: '1.0.0', + lockfileVersion: 2, + requires: true, + packages: { + '': { + name: 'test-rm-single-lib', + version: '1.0.0', + dependencies: { + a: '*', + }, + }, + 'node_modules/a': { + version: '1.0.0', + }, + 'node_modules/b': { + version: '1.0.0', + }, + }, + dependencies: { + a: { + version: '1.0.0', + }, + b: { + version: '1.0.0', + }, + }, + }), + }, }) - const a = resolve(path, 'node_modules/a') - const b = resolve(path, 'node_modules/b') - t.ok(() => fs.statSync(a)) - t.ok(() => fs.statSync(b)) - - npm.localPrefix = path + const a = resolve(prefix, 'node_modules/a') + const b = resolve(prefix, 'node_modules/b') + t.ok(fs.statSync(a)) + t.ok(fs.statSync(b)) - await uninstall.exec(['b']) + await uninstall(['b']) t.throws(() => fs.statSync(a), 'should have removed a package from nm') t.throws(() => fs.statSync(b), 'should have removed b package from nm') }) t.test('no args local', async t => { - const path = t.testdir() - - npm.flatOptions.prefix = path + const { uninstall } = await mockNpm(t) await t.rejects( - uninstall.exec([]), + uninstall([]), /Must provide a package name to remove/, 'should throw package name required error' ) }) t.test('no args global', async t => { - const path = t.testdir({ - lib: { - node_modules: { - a: t.fixture('symlink', '../../projects/a'), - }, + const { uninstall, npm } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'a', + version: '1.0.0', + }), }, - projects: { - a: { - 'package.json': JSON.stringify({ - name: 'a', - version: '1.0.0', - }), + globalPrefixDir: { + node_modules: { + a: t.fixture('symlink', '../../prefix'), }, }, + config: { global: true }, }) - npm.localPrefix = resolve(path, 'projects', 'a') - npm.globalDir = resolve(path, 'lib', 'node_modules') - npm.config.set('global', true) - - const a = resolve(path, 'lib/node_modules/a') - t.ok(() => fs.statSync(a)) + const a = resolve(npm.globalDir, 'a') + t.ok(fs.statSync(a)) - await uninstall.exec([]) + await uninstall([]) t.throws(() => fs.statSync(a), 'should have removed global nm symlink') }) t.test('no args global but no package.json', async t => { - const path = t.testdir({}) - - npm.prefix = path - npm.localPrefix = path - npm.flatOptions.global = true + const { uninstall } = await mockNpm(t, { + config: { global: true }, + }) await t.rejects( - uninstall.exec([]), + uninstall([]), /npm uninstall/ ) }) t.test('unknown error reading from localPrefix package.json', async t => { - const path = t.testdir({}) - - const Uninstall = t.mock('../../../lib/commands/uninstall.js', { - ...mocks, - 'read-package-json-fast': () => Promise.reject(new Error('ERR')), + const { uninstall } = await mockNpm(t, { + config: { global: true }, + mocks: { + 'read-package-json-fast': async () => { + throw new Error('ERR') + }, + }, }) - const uninstall = new Uninstall(npm) - - npm.prefix = path - npm.localPrefix = path - npm.flatOptions.global = true await t.rejects( - uninstall.exec([]), + uninstall([]), /ERR/, 'should throw unknown error' ) diff --git a/deps/npm/test/lib/commands/update.js b/deps/npm/test/lib/commands/update.js index fe52554c95f255..f42fb8a4146b02 100644 --- a/deps/npm/test/lib/commands/update.js +++ b/deps/npm/test/lib/commands/update.js @@ -1,166 +1,83 @@ const t = require('tap') -const { resolve } = require('path') -const { fake: mockNpm } = require('../../fixtures/mock-npm') +const _mockNpm = require('../../fixtures/mock-npm') + +// XXX: this test has been refactored to use the new mockNpm +// but it still only asserts the options passed to arborist. +// TODO: make this really test npm update scenarios +const mockUpdate = async (t, { exec = [], ...opts } = {}) => { + let ctor = null + let reify = null + let finish = null + + const res = await _mockNpm(t, { + ...opts, + mocks: { + '@npmcli/arborist': class Arborist { + constructor (o) { + ctor = o + } + + reify (o) { + reify = o + } + }, + '{LIB}/utils/reify-finish.js': (_, o) => { + finish = o + }, + }, + }) -const config = { - depth: 0, - global: false, -} -const noop = () => null -const npm = mockNpm({ - globalDir: '', - config, - prefix: '', -}) -const mocks = { - '@npmcli/arborist': class { - reify () {} - }, - '../../../lib/utils/reify-finish.js': noop, -} + await res.npm.exec('update', exec) -t.afterEach(() => { - npm.prefix = '' - config.global = false - npm.globalDir = '' -}) + return { + ...res, + ctor, + reify, + finish, + } +} t.test('no args', async t => { - t.plan(4) - - npm.prefix = '/project/a' - - class Arborist { - constructor (args) { - const { log, ...rest } = args - t.same( - rest, - { - ...npm.flatOptions, - path: npm.prefix, - save: false, - workspaces: null, - }, - 'should call arborist contructor with expected args' - ) - } + const { ctor, reify, finish, prefix } = await mockUpdate(t) - reify ({ save, update }) { - t.equal(save, false, 'should default to save=false') - t.equal(update, true, 'should update all deps') - } - } + t.equal(ctor.path, prefix, 'path') + t.equal(ctor.save, false, 'should default to save=false') + t.equal(ctor.workspaces, undefined, 'workspaces') - const Update = t.mock('../../../lib/commands/update.js', { - ...mocks, - '../../../lib/utils/reify-finish.js': (npm, arb) => { - t.match(arb, Arborist, 'should reify-finish with arborist instance') - }, - '@npmcli/arborist': Arborist, - }) - const update = new Update(npm) + t.equal(reify.update, true, 'should update all deps') - await update.exec([]) + t.equal(finish.constructor.name, 'Arborist') }) t.test('with args', async t => { - t.plan(4) - - npm.prefix = '/project/a' - config.save = true - - class Arborist { - constructor (args) { - const { log, ...rest } = args - t.same( - rest, - { - ...npm.flatOptions, - path: npm.prefix, - save: true, - workspaces: null, - }, - 'should call arborist contructor with expected args' - ) - } - - reify ({ save, update }) { - t.equal(save, true, 'should pass save if manually set') - t.same(update, ['ipt'], 'should update listed deps') - } - } - - const Update = t.mock('../../../lib/commands/update.js', { - ...mocks, - '../../../lib/utils/reify-finish.js': (npm, arb) => { - t.match(arb, Arborist, 'should reify-finish with arborist instance') - }, - '@npmcli/arborist': Arborist, + const { ctor, reify } = await mockUpdate(t, { + config: { save: true }, + exec: ['ipt'], }) - const update = new Update(npm) - await update.exec(['ipt']) + t.equal(ctor.save, true, 'save') + t.strictSame(reify.update, ['ipt'], 'ipt') }) t.test('update --depth=', async t => { - t.plan(2) - - npm.prefix = '/project/a' - config.depth = 1 - - const Update = t.mock('../../../lib/commands/update.js', { - ...mocks, - 'proc-log': { - warn: (title, msg) => { - t.equal(title, 'update', 'should print expected title') - t.match( - msg, - /The --depth option no longer has any effect/, - 'should print expected warning message' - ) - }, - }, + const { logs } = await mockUpdate(t, { + config: { depth: 1 }, }) - const update = new Update(npm) - await update.exec([]) + const [title, msg] = logs.warn[0] + t.equal(title, 'update', 'should print expected title') + t.match( + msg, + /The --depth option no longer has any effect/, + 'should print expected warning message' + ) }) t.test('update --global', async t => { - t.plan(2) - - const normalizePath = p => p.replace(/\\+/g, '/') - const redactCwd = (path) => normalizePath(path) - .replace(new RegExp(normalizePath(process.cwd()), 'g'), '{CWD}') - - npm.prefix = '/project/a' - npm.globalDir = resolve(process.cwd(), 'global/lib/node_modules') - config.global = true - - class Arborist { - constructor (args) { - const { path, log, ...rest } = args - t.same( - rest, - { ...npm.flatOptions, save: true, workspaces: undefined }, - 'should call arborist contructor with expected options' - ) - - t.equal( - redactCwd(path), - '{CWD}/global/lib', - 'should run with expected prefix' - ) - } - - reify () {} - } - - const Update = t.mock('../../../lib/commands/update.js', { - ...mocks, - '@npmcli/arborist': Arborist, + const { ctor, globalPrefix } = await mockUpdate(t, { + config: { global: true }, }) - const update = new Update(npm) - await update.exec([]) + t.match(ctor.path, globalPrefix) + t.ok(ctor.path.startsWith(globalPrefix)) }) diff --git a/deps/npm/test/lib/commands/version.js b/deps/npm/test/lib/commands/version.js index 154f6a6f83361a..c48ff827fa28cb 100644 --- a/deps/npm/test/lib/commands/version.js +++ b/deps/npm/test/lib/commands/version.js @@ -1,75 +1,52 @@ const { readFileSync, statSync } = require('fs') const { resolve } = require('path') const t = require('tap') -const { fake: mockNpm } = require('../../fixtures/mock-npm') +const _mockNpm = require('../../fixtures/mock-npm') const mockGlobals = require('../../fixtures/mock-globals.js') -let result = [] - -const noop = () => null -const config = { - 'git-tag-version': true, - 'tag-version-prefix': 'v', - json: false, -} -const flatOptions = { - workspacesUpdate: true, -} -const npm = mockNpm({ - config, - flatOptions, - localPrefix: '', - prefix: '', - version: '1.0.0', - output: (...msg) => { - for (const m of msg) { - result.push(m) - } - }, -}) -const mocks = { - '../../../lib/utils/reify-finish.js': noop, +const mockNpm = async (t, opts = {}) => { + const res = await _mockNpm(t, { + ...opts, + mocks: { + ...opts.mocks, + '{ROOT}/package.json': { version: '1.0.0' }, + }, + }) + return { + ...res, + version: { exec: (args) => res.npm.exec('version', args) }, + result: () => res.outputs[0], + } } -const Version = t.mock('../../../lib/commands/version.js', mocks) -const version = new Version(npm) - -t.afterEach(() => { - flatOptions.workspacesUpdate = true - config.json = false - npm.localPrefix = '' - npm.prefix = '' - result = [] -}) - -t.test('node@1', t => { +t.test('node@1', async t => { mockGlobals(t, { 'process.versions': { node: '1.0.0' } }, { replace: true }) t.test('no args', async t => { - const prefix = t.testdir({ - 'package.json': JSON.stringify({ - name: 'test-version-no-args', - version: '3.2.1', - }), + const { version, result } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify({ + name: 'test-version-no-args', + version: '3.2.1', + }), + }, }) - npm.prefix = prefix await version.exec([]) - t.same( - result, - [ - { - 'test-version-no-args': '3.2.1', - node: '1.0.0', - npm: '1.0.0', - }, - ], + t.strictSame( + result(), + [{ + 'test-version-no-args': '3.2.1', + node: '1.0.0', + npm: '1.0.0', + }], 'should output expected values for various versions in npm' ) }) t.test('too many args', async t => { + const { version } = await mockNpm(t) await t.rejects( version.exec(['foo', 'bar']), /npm version/, @@ -78,6 +55,8 @@ t.test('node@1', t => { }) t.test('completion', async t => { + const { npm } = await mockNpm(t) + const version = await npm.cmd('version') const testComp = async (argv, expect) => { const res = await version.completion({ conf: { argv: { remain: argv } } }) t.strictSame(res, expect, argv.join(' ')) @@ -88,99 +67,79 @@ t.test('node@1', t => { ['major', 'minor', 'patch', 'premajor', 'preminor', 'prepatch', 'prerelease', 'from-git'] ) await testComp(['npm', 'version', 'major'], []) - - t.end() }) t.test('failure reading package.json', async t => { - const prefix = t.testdir({}) - npm.prefix = prefix + const { version, result } = await mockNpm(t) await version.exec([]) - t.same( - result, - [ - { - npm: '1.0.0', - node: '1.0.0', - }, - ], + t.strictSame( + result(), + [{ + npm: '1.0.0', + node: '1.0.0', + }], 'should not have package name on returning object' ) }) - t.end() }) -t.test('empty versions', t => { +t.test('empty versions', async t => { mockGlobals(t, { 'process.versions': {} }, { replace: true }) t.test('--json option', async t => { - const prefix = t.testdir({}) - config.json = true - npm.prefix = prefix + const { version, result } = await mockNpm(t, { + config: { json: true }, + }) await version.exec([]) - t.same(result, ['{\n "npm": "1.0.0"\n}'], 'should return json stringified result') + t.same(result(), ['{\n "npm": "1.0.0"\n}'], 'should return json stringified result') }) t.test('with one arg', async t => { - const Version = t.mock('../../../lib/commands/version.js', { - ...mocks, - libnpmversion: (arg, opts) => { - t.equal(arg, 'major', 'should forward expected value') - t.match( - opts, - { - path: '', - }, - 'should forward expected options' - ) - return '4.0.0' + const { version, result } = await mockNpm(t, { + mocks: { + libnpmversion: () => '4.0.0', }, }) - const version = new Version(npm) await version.exec(['major']) - t.same(result, ['v4.0.0'], 'outputs the new version prefixed by the tagVersionPrefix') + t.same(result(), ['v4.0.0'], 'outputs the new version prefixed by the tagVersionPrefix') }) t.test('workspaces', async t => { - t.teardown(() => { - npm.localPrefix = '' - npm.prefix = '' - }) - t.test('no args, all workspaces', async t => { - const testDir = t.testdir({ - 'package.json': JSON.stringify( - { - name: 'workspaces-test', - version: '1.0.0', - workspaces: ['workspace-a', 'workspace-b'], + const { version, result } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify( + { + name: 'workspaces-test', + version: '1.0.0', + workspaces: ['workspace-a', 'workspace-b'], + }, + null, + 2 + ), + 'workspace-a': { + 'package.json': JSON.stringify({ + name: 'workspace-a', + version: '1.0.0', + }), + }, + 'workspace-b': { + 'package.json': JSON.stringify({ + name: 'workspace-b', + version: '1.0.0', + }), }, - null, - 2 - ), - 'workspace-a': { - 'package.json': JSON.stringify({ - name: 'workspace-a', - version: '1.0.0', - }), - }, - 'workspace-b': { - 'package.json': JSON.stringify({ - name: 'workspace-b', - version: '1.0.0', - }), }, + config: { workspaces: true }, }) - npm.localPrefix = testDir - npm.prefix = testDir - const version = new Version(npm) - await version.execWorkspaces([], []) + + await version.exec([]) t.same( - result, + result(), [ { 'workspaces-test': '1.0.0', @@ -194,35 +153,38 @@ t.test('empty versions', t => { }) t.test('no args, single workspaces', async t => { - const testDir = t.testdir({ - 'package.json': JSON.stringify( - { - name: 'workspaces-test', - version: '1.0.0', - workspaces: ['workspace-a', 'workspace-b'], + const { version, result } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify( + { + name: 'workspaces-test', + version: '1.0.0', + workspaces: ['workspace-a', 'workspace-b'], + }, + null, + 2 + ), + 'workspace-a': { + 'package.json': JSON.stringify({ + name: 'workspace-a', + version: '1.0.0', + }), + }, + 'workspace-b': { + 'package.json': JSON.stringify({ + name: 'workspace-b', + version: '1.0.0', + }), }, - null, - 2 - ), - 'workspace-a': { - 'package.json': JSON.stringify({ - name: 'workspace-a', - version: '1.0.0', - }), }, - 'workspace-b': { - 'package.json': JSON.stringify({ - name: 'workspace-b', - version: '1.0.0', - }), + config: { + workspace: 'workspace-a', }, }) - npm.localPrefix = testDir - npm.prefix = testDir - const version = new Version(npm) - await version.execWorkspaces([], ['workspace-a']) + + await version.exec([]) t.same( - result, + result(), [ { 'workspaces-test': '1.0.0', @@ -235,39 +197,40 @@ t.test('empty versions', t => { }) t.test('no args, all workspaces, workspace with missing name or version', async t => { - const testDir = t.testdir({ - 'package.json': JSON.stringify( - { - name: 'workspaces-test', - version: '1.0.0', - workspaces: ['workspace-a', 'workspace-b', 'workspace-c'], + const { version, result } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify( + { + name: 'workspaces-test', + version: '1.0.0', + workspaces: ['workspace-a', 'workspace-b', 'workspace-c'], + }, + null, + 2 + ), + 'workspace-a': { + 'package.json': JSON.stringify({ + name: 'workspace-a', + version: '1.0.0', + }), + }, + 'workspace-b': { + 'package.json': JSON.stringify({ + name: 'workspace-b', + }), + }, + 'workspace-c': { + 'package.json': JSON.stringify({ + version: '1.0.0', + }), }, - null, - 2 - ), - 'workspace-a': { - 'package.json': JSON.stringify({ - name: 'workspace-a', - version: '1.0.0', - }), - }, - 'workspace-b': { - 'package.json': JSON.stringify({ - name: 'workspace-b', - }), - }, - 'workspace-c': { - 'package.json': JSON.stringify({ - version: '1.0.0', - }), }, + config: { workspaces: true }, }) - npm.localPrefix = testDir - npm.prefix = testDir - const version = new Version(npm) - await version.execWorkspaces([], []) + + await version.exec([]) t.same( - result, + result(), [ { 'workspaces-test': '1.0.0', @@ -280,151 +243,145 @@ t.test('empty versions', t => { }) t.test('with one arg, all workspaces', async t => { - const testDir = t.testdir({ - 'package.json': JSON.stringify( - { - name: 'workspaces-test', - version: '1.0.0', - workspaces: ['workspace-a', 'workspace-b'], + const { version, outputs, prefix } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify( + { + name: 'workspaces-test', + version: '1.0.0', + workspaces: ['workspace-a', 'workspace-b'], + }, + null, + 2 + ), + 'workspace-a': { + 'package.json': JSON.stringify({ + name: 'workspace-a', + version: '1.0.0', + }), + }, + 'workspace-b': { + 'package.json': JSON.stringify({ + name: 'workspace-b', + version: '1.0.0', + }), }, - null, - 2 - ), - 'workspace-a': { - 'package.json': JSON.stringify({ - name: 'workspace-a', - version: '1.0.0', - }), - }, - 'workspace-b': { - 'package.json': JSON.stringify({ - name: 'workspace-b', - version: '1.0.0', - }), }, + config: { workspaces: true }, }) - const Version = t.mock('../../../lib/commands/version.js', { - '../../../lib/utils/reify-finish.js': noop, - }) - npm.localPrefix = testDir - npm.prefix = testDir - const version = new Version(npm) - await version.execWorkspaces(['major'], []) + await version.exec(['major']) t.same( - result, + outputs.map(o => o[0]).slice(0, 4), ['workspace-a', 'v2.0.0', 'workspace-b', 'v2.0.0'], 'outputs the new version for only the workspaces prefixed by the tagVersionPrefix' ) - t.matchSnapshot(readFileSync(resolve(testDir, 'package-lock.json'), 'utf8')) + t.matchSnapshot(readFileSync(resolve(prefix, 'package-lock.json'), 'utf8')) }) t.test('with one arg, all workspaces, saves package.json', async t => { - const testDir = t.testdir({ - 'package.json': JSON.stringify( - { - name: 'workspaces-test', - version: '1.0.0', - workspaces: ['workspace-a', 'workspace-b'], - dependencies: { - 'workspace-a': '^1.0.0', - 'workspace-b': '^1.0.0', + const { version, outputs, prefix } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify( + { + name: 'workspaces-test', + version: '1.0.0', + workspaces: ['workspace-a', 'workspace-b'], + dependencies: { + 'workspace-a': '^1.0.0', + 'workspace-b': '^1.0.0', + }, }, + null, + 2 + ), + 'workspace-a': { + 'package.json': JSON.stringify({ + name: 'workspace-a', + version: '1.0.0', + }), + }, + 'workspace-b': { + 'package.json': JSON.stringify({ + name: 'workspace-b', + version: '1.0.0', + }), }, - null, - 2 - ), - 'workspace-a': { - 'package.json': JSON.stringify({ - name: 'workspace-a', - version: '1.0.0', - }), }, - 'workspace-b': { - 'package.json': JSON.stringify({ - name: 'workspace-b', - version: '1.0.0', - }), + config: { + save: true, + workspaces: true, }, }) - const Version = t.mock('../../../lib/commands/version.js', { - '../../../lib/utils/reify-finish.js': noop, - }) - config.save = true - npm.localPrefix = testDir - npm.prefix = testDir - const version = new Version(npm) - await version.execWorkspaces(['major'], []) + await version.exec(['major']) t.same( - result, + outputs.map(o => o[0]).slice(0, 4), ['workspace-a', 'v2.0.0', 'workspace-b', 'v2.0.0'], 'outputs the new version for only the workspaces prefixed by the tagVersionPrefix' ) - t.matchSnapshot(readFileSync(resolve(testDir, 'package-lock.json'), 'utf8')) + t.matchSnapshot(readFileSync(resolve(prefix, 'package-lock.json'), 'utf8')) }) t.test('too many args', async t => { + const { version } = await mockNpm(t, { config: { workspaces: true } }) + await t.rejects( - version.execWorkspaces(['foo', 'bar'], []), + version.exec(['foo', 'bar']), /npm version/, 'should throw usage instructions error' ) }) t.test('no workspaces-update', async t => { - flatOptions.workspacesUpdate = false - - const libNpmVersionArgs = [] - const testDir = t.testdir({ - 'package.json': JSON.stringify( - { - name: 'workspaces-test', - version: '1.0.0', - workspaces: ['workspace-a', 'workspace-b'], + const { version, outputs, prefix } = await mockNpm(t, { + prefixDir: { + 'package.json': JSON.stringify( + { + name: 'workspaces-test', + version: '1.0.0', + workspaces: ['workspace-a', 'workspace-b'], + }, + null, + 2 + ), + 'workspace-a': { + 'package.json': JSON.stringify({ + name: 'workspace-a', + version: '1.0.0', + }), + }, + 'workspace-b': { + 'package.json': JSON.stringify({ + name: 'workspace-b', + version: '1.0.0', + }), }, - null, - 2 - ), - 'workspace-a': { - 'package.json': JSON.stringify({ - name: 'workspace-a', - version: '1.0.0', - }), }, - 'workspace-b': { - 'package.json': JSON.stringify({ - name: 'workspace-b', - version: '1.0.0', - }), + mocks: { + libnpmversion: (arg, opts) => { + return '2.0.0' + }, }, - }) - const Version = t.mock('../../../lib/commands/version.js', { - ...mocks, - libnpmversion: (arg, opts) => { - libNpmVersionArgs.push([arg, opts]) - return '2.0.0' + config: { + workspaces: true, + 'workspaces-update': false, }, }) - npm.localPrefix = testDir - npm.prefix = testDir - const version = new Version(npm) - await version.execWorkspaces(['major'], []) + await version.exec(['major']) t.same( - result, + outputs.map(o => o[0]).slice(0, 4), ['workspace-a', 'v2.0.0', 'workspace-b', 'v2.0.0'], 'outputs the new version for only the workspaces prefixed by the tagVersionPrefix' ) t.throws( - () => statSync(resolve(testDir, 'package-lock.json')), + () => statSync(resolve(prefix, 'package-lock.json')), 'should not have a lockfile since have not reified' ) }) }) - - t.end() }) diff --git a/deps/npm/test/lib/commands/view.js b/deps/npm/test/lib/commands/view.js index d347bc9230ec8a..c6a4bf8fb79f44 100644 --- a/deps/npm/test/lib/commands/view.js +++ b/deps/npm/test/lib/commands/view.js @@ -262,93 +262,88 @@ const packument = (nv, opts) => { } const loadMockNpm = async function (t, opts = {}) { - const consoleLogs = [] const mockNpm = await _loadMockNpm(t, { + command: 'view', mocks: { pacote: { packument, }, }, - globals: { - 'console.log': (...args) => { - consoleLogs.push(args) - }, - }, ...opts, }) - return { ...mockNpm, consoleLogs } + return mockNpm } t.test('package from git', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { config: { unicode: false } }) - await npm.exec('view', ['https://github.com/npm/green']) - t.matchSnapshot(consoleLogs.join('\n')) + const { view, outputs } = await loadMockNpm(t, { config: { unicode: false } }) + await view.exec(['https://github.com/npm/green']) + t.matchSnapshot(outputs.join('\n')) }) t.test('deprecated package with license, bugs, repository and other fields', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { config: { unicode: false } }) - await npm.exec('view', ['green@1.0.0']) - t.matchSnapshot(consoleLogs.join('\n')) + const { view, outputs } = await loadMockNpm(t, { config: { unicode: false } }) + await view.exec(['green@1.0.0']) + t.matchSnapshot(outputs.join('\n')) }) t.test('deprecated package with unicode', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { config: { unicode: true } }) - await npm.exec('view', ['green@1.0.0']) - t.matchSnapshot(consoleLogs.join('\n')) + const { view, outputs } = await loadMockNpm(t, { config: { unicode: true } }) + await view.exec(['green@1.0.0']) + t.matchSnapshot(outputs.join('\n')) }) t.test('package with more than 25 deps', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { config: { unicode: false } }) - await npm.exec('view', ['black@1.0.0']) - t.matchSnapshot(consoleLogs.join('\n')) + const { view, outputs } = await loadMockNpm(t, { config: { unicode: false } }) + await view.exec(['black@1.0.0']) + t.matchSnapshot(outputs.join('\n')) }) t.test('package with maintainers info as object', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { config: { unicode: false } }) - await npm.exec('view', ['pink@1.0.0']) - t.matchSnapshot(consoleLogs.join('\n')) + const { view, outputs } = await loadMockNpm(t, { config: { unicode: false } }) + await view.exec(['pink@1.0.0']) + t.matchSnapshot(outputs.join('\n')) }) t.test('package with homepage', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { config: { unicode: false } }) - await npm.exec('view', ['orange@1.0.0']) - t.matchSnapshot(consoleLogs.join('\n')) + const { view, outputs } = await loadMockNpm(t, { config: { unicode: false } }) + await view.exec(['orange@1.0.0']) + t.matchSnapshot(outputs.join('\n')) }) t.test('package with no versions', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { config: { unicode: false } }) - await npm.exec('view', ['brown']) - t.equal(consoleLogs.join('\n'), '', 'no info to display') + const { view, outputs } = await loadMockNpm(t, { config: { unicode: false } }) + await view.exec(['brown']) + t.equal(outputs.join('\n'), '', 'no info to display') }) t.test('package with no repo or homepage', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { config: { unicode: false } }) - await npm.exec('view', ['blue@1.0.0']) - t.matchSnapshot(consoleLogs.join('\n')) + const { view, outputs } = await loadMockNpm(t, { config: { unicode: false } }) + await view.exec(['blue@1.0.0']) + t.matchSnapshot(outputs.join('\n')) }) t.test('package with semver range', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { config: { unicode: false } }) - await npm.exec('view', ['blue@^1.0.0']) - t.matchSnapshot(consoleLogs.join('\n')) + const { view, outputs } = await loadMockNpm(t, { config: { unicode: false } }) + await view.exec(['blue@^1.0.0']) + t.matchSnapshot(outputs.join('\n')) }) t.test('package with no modified time', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { config: { unicode: false } }) - await npm.exec('view', ['cyan@1.0.0']) - t.matchSnapshot(consoleLogs.join('\n')) + const { view, outputs } = await loadMockNpm(t, { config: { unicode: false } }) + await view.exec(['cyan@1.0.0']) + t.matchSnapshot(outputs.join('\n')) }) t.test('package with --json and semver range', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { config: { json: true } }) - await npm.exec('view', ['cyan@^1.0.0']) - t.matchSnapshot(consoleLogs.join('\n')) + const { view, outputs } = await loadMockNpm(t, { config: { json: true } }) + await view.exec(['cyan@^1.0.0']) + t.matchSnapshot(outputs.join('\n')) }) t.test('package with --json and no versions', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { config: { json: true } }) - await npm.exec('view', ['brown']) - t.equal(consoleLogs.join('\n'), '', 'no info to display') + const { view, outputs } = await loadMockNpm(t, { config: { json: true } }) + await view.exec(['brown']) + t.equal(outputs.join('\n'), '', 'no info to display') }) t.test('package in cwd', async t => { @@ -360,72 +355,71 @@ t.test('package in cwd', async t => { } t.test('specific version', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { prefixDir }) - await npm.exec('view', ['.@1.0.0']) - t.matchSnapshot(consoleLogs.join('\n')) + const { view, outputs } = await loadMockNpm(t, { prefixDir }) + await view.exec(['.@1.0.0']) + t.matchSnapshot(outputs.join('\n')) }) t.test('non-specific version', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { prefixDir }) - await npm.exec('view', ['.']) - t.matchSnapshot(consoleLogs.join('\n')) + const { view, outputs } = await loadMockNpm(t, { prefixDir }) + await view.exec(['.']) + t.matchSnapshot(outputs.join('\n')) }) t.test('directory', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { prefixDir }) - await npm.exec('view', ['./blue']) - t.matchSnapshot(consoleLogs.join('\n')) + const { view, outputs } = await loadMockNpm(t, { prefixDir }) + await view.exec(['./blue']) + t.matchSnapshot(outputs.join('\n')) }) }) t.test('specific field names', async t => { - const { npm, consoleLogs } = await loadMockNpm(t) - t.afterEach(() => { - consoleLogs.length = 0 - }) + const { view, outputs } = await loadMockNpm(t) + t.afterEach(() => outputs.length = 0) + t.test('readme', async t => { - await npm.exec('view', ['yellow@1.0.0', 'readme']) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec(['yellow@1.0.0', 'readme']) + t.matchSnapshot(outputs.join('\n')) }) t.test('several fields', async t => { - await npm.exec('view', ['yellow@1.0.0', 'name', 'version', 'foo[bar]']) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec(['yellow@1.0.0', 'name', 'version', 'foo[bar]']) + t.matchSnapshot(outputs.join('\n')) }) t.test('several fields with several versions', async t => { - await npm.exec('view', ['yellow@1.x.x', 'author']) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec(['yellow@1.x.x', 'author']) + t.matchSnapshot(outputs.join('\n')) }) t.test('nested field with brackets', async t => { - await npm.exec('view', ['orange@1.0.0', 'dist[shasum]']) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec(['orange@1.0.0', 'dist[shasum]']) + t.matchSnapshot(outputs.join('\n')) }) t.test('maintainers with email', async t => { - await npm.exec('view', ['yellow@1.0.0', 'maintainers', 'name']) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec(['yellow@1.0.0', 'maintainers', 'name']) + t.matchSnapshot(outputs.join('\n')) }) t.test('maintainers with url', async t => { - await npm.exec('view', ['pink@1.0.0', 'maintainers']) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec(['pink@1.0.0', 'maintainers']) + t.matchSnapshot(outputs.join('\n')) }) t.test('unknown nested field ', async t => { - await npm.exec('view', ['yellow@1.0.0', 'dist.foobar']) - t.equal(consoleLogs.join('\n'), '', 'no info to display') + await view.exec(['yellow@1.0.0', 'dist.foobar']) + t.equal(outputs.join('\n'), '', 'no info to display') }) t.test('array field - 1 element', async t => { - await npm.exec('view', ['purple@1.0.0', 'maintainers.name']) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec(['purple@1.0.0', 'maintainers.name']) + t.matchSnapshot(outputs.join('\n')) }) t.test('array field - 2 elements', async t => { - await npm.exec('view', ['yellow@1.x.x', 'maintainers.name']) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec(['yellow@1.x.x', 'maintainers.name']) + t.matchSnapshot(outputs.join('\n')) }) }) @@ -495,84 +489,84 @@ t.test('workspaces', async t => { } t.test('all workspaces', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { + const { view, outputs } = await loadMockNpm(t, { prefixDir, config: { unicode: false, workspaces: true }, }) - await npm.exec('view', []) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec([]) + t.matchSnapshot(outputs.join('\n')) }) t.test('one specific workspace', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { + const { view, outputs } = await loadMockNpm(t, { prefixDir, config: { unicode: false, workspace: ['green'] }, }) - await npm.exec('view', []) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec([]) + t.matchSnapshot(outputs.join('\n')) }) t.test('all workspaces --json', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { + const { view, outputs } = await loadMockNpm(t, { prefixDir, config: { unicode: false, workspaces: true, json: true }, }) - await npm.exec('view', []) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec([]) + t.matchSnapshot(outputs.join('\n')) }) t.test('all workspaces single field', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { + const { view, outputs } = await loadMockNpm(t, { prefixDir, config: { unicode: false, workspaces: true }, }) - await npm.exec('view', ['.', 'name']) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec(['.', 'name']) + t.matchSnapshot(outputs.join('\n')) }) t.test('all workspaces nonexistent field', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { + const { view, outputs } = await loadMockNpm(t, { prefixDir, config: { unicode: false, workspaces: true }, }) - await npm.exec('view', ['.', 'foo']) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec(['.', 'foo']) + t.matchSnapshot(outputs.join('\n')) }) t.test('all workspaces nonexistent field --json', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { + const { view, outputs } = await loadMockNpm(t, { prefixDir, config: { unicode: false, workspaces: true, json: true }, }) - await npm.exec('view', ['.', 'foo']) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec(['.', 'foo']) + t.matchSnapshot(outputs.join('\n')) }) t.test('all workspaces single field --json', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { + const { view, outputs } = await loadMockNpm(t, { prefixDir, config: { unicode: false, workspaces: true, json: true }, }) - await npm.exec('view', ['.', 'name']) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec(['.', 'name']) + t.matchSnapshot(outputs.join('\n')) }) t.test('single workspace --json', async t => { - const { npm, consoleLogs } = await loadMockNpm(t, { + const { view, outputs } = await loadMockNpm(t, { prefixDir, config: { unicode: false, workspace: ['green'], json: true }, }) - await npm.exec('view', []) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec([]) + t.matchSnapshot(outputs.join('\n')) }) t.test('remote package name', async t => { - const { npm, logs, consoleLogs } = await loadMockNpm(t, { + const { view, logs, outputs } = await loadMockNpm(t, { prefixDir, config: { unicode: false, workspaces: true }, }) - await npm.exec('view', ['pink']) - t.matchSnapshot(consoleLogs.join('\n')) + await view.exec(['pink']) + t.matchSnapshot(outputs.join('\n')) t.matchSnapshot(logs.warn, 'should have warning of ignoring workspaces') }) }) diff --git a/deps/npm/test/lib/docs.js b/deps/npm/test/lib/docs.js index 166651f6020d8a..e8a188b6ad8c48 100644 --- a/deps/npm/test/lib/docs.js +++ b/deps/npm/test/lib/docs.js @@ -41,7 +41,7 @@ t.test('basic usage', async t => { // are generated in the following test const { npm } = await loadMockNpm(t, { mocks: { - '../../lib/utils/cmd-list.js': { commands: [] }, + '{LIB}/utils/cmd-list.js': { commands: [] }, }, }) diff --git a/deps/npm/test/lib/fixtures/mock-globals.js b/deps/npm/test/lib/fixtures/mock-globals.js index 02566e575af5ec..55418dd8e199d7 100644 --- a/deps/npm/test/lib/fixtures/mock-globals.js +++ b/deps/npm/test/lib/fixtures/mock-globals.js @@ -1,6 +1,7 @@ const t = require('tap') const mockGlobals = require('../../fixtures/mock-globals') +/* eslint-disable no-console */ const originals = { platform: process.platform, error: console.error, @@ -28,6 +29,7 @@ t.test('console', async t => { t.equal(console.error, originals.error) }) +/* eslint-enable no-console */ t.test('platform', async (t) => { t.equal(process.platform, originals.platform) @@ -235,6 +237,14 @@ t.test('replace', async (t) => { t.strictSame(process.env, originals.env) }) +t.test('dot key', async t => { + const dotKey = 'this.is.a.single.key' + mockGlobals(t, { + [`process.env."${dotKey}"`]: 'value', + }) + t.strictSame(process.env[dotKey], 'value') +}) + t.test('multiple mocks and resets', async (t) => { const initial = 'a' const platforms = ['b', 'c', 'd', 'e', 'f', 'g'] @@ -299,11 +309,11 @@ t.test('multiple mocks and resets', async (t) => { await t.test('platforms', async (t) => { const resets = platforms.map((p) => { - const { teardown, reset } = mockGlobals(t, { 'process.platform': p }) + const { teardown: nestedTeardown, reset } = mockGlobals(t, { 'process.platform': p }) t.equal(process.platform, p) return [ reset['process.platform'], - teardown, + nestedTeardown, ] }) diff --git a/deps/npm/test/lib/lifecycle-cmd.js b/deps/npm/test/lib/lifecycle-cmd.js index 22011197ead54b..c2701931cac6e8 100644 --- a/deps/npm/test/lib/lifecycle-cmd.js +++ b/deps/npm/test/lib/lifecycle-cmd.js @@ -1,31 +1,32 @@ const t = require('tap') +const mockNpm = require('../fixtures/mock-npm') const LifecycleCmd = require('../../lib/lifecycle-cmd.js') -let runArgs = null -const npm = { - exec: async (cmd, args) => { + +t.test('create a lifecycle command', async t => { + let runArgs = null + const { npm } = await mockNpm(t) + npm.exec = async (cmd, args) => { if (cmd === 'run-script') { runArgs = args return 'called the right thing' } - }, - config: { - validate: () => {}, - }, -} -t.test('create a lifecycle command', async t => { - t.plan(5) + } + class TestStage extends LifecycleCmd { static get name () { return 'test-stage' } } + const cmd = new TestStage(npm) t.match(cmd.usage, /test-stage/) + let result result = await cmd.exec(['some', 'args']) t.same(runArgs, ['test-stage', 'some', 'args']) t.strictSame(result, 'called the right thing') - result = await cmd.execWorkspaces(['some', 'args'], []) + + result = await cmd.execWorkspaces(['some', 'args']) t.same(runArgs, ['test-stage', 'some', 'args']) t.strictSame(result, 'called the right thing') }) diff --git a/deps/npm/test/lib/load-all-commands.js b/deps/npm/test/lib/load-all-commands.js index aaf6a69c27cd6d..dd55560369310e 100644 --- a/deps/npm/test/lib/load-all-commands.js +++ b/deps/npm/test/lib/load-all-commands.js @@ -7,28 +7,41 @@ const util = require('util') const { load: loadMockNpm } = require('../fixtures/mock-npm.js') const { allCommands } = require('../../lib/utils/cmd-list.js') +const isAsyncFn = (v) => typeof v === 'function' && /^\[AsyncFunction:/.test(util.inspect(v)) + t.test('load each command', async t => { for (const cmd of allCommands) { t.test(cmd, async t => { - const { npm, outputs } = await loadMockNpm(t, { + const { npm, outputs, cmd: impl } = await loadMockNpm(t, { + command: cmd, config: { usage: true }, }) - const impl = await npm.cmd(cmd) + const ctor = impl.constructor + if (impl.completion) { t.type(impl.completion, 'function', 'completion, if present, is a function') } - t.type(impl.exec, 'function', 'implementation has an exec function') - t.type(impl.execWorkspaces, 'function', 'implementation has an execWorkspaces function') - t.equal(util.inspect(impl.exec), '[AsyncFunction: exec]', 'exec function is async') - t.equal( - util.inspect(impl.execWorkspaces), - '[AsyncFunction: execWorkspaces]', - 'execWorkspaces function is async' - ) + + // exec fn + t.ok(isAsyncFn(impl.exec), 'exec is async') + t.ok(impl.exec.length <= 1, 'exec fn has 0 or 1 args') + + // workspaces + t.type(ctor.ignoreImplicitWorkspace, 'boolean', 'ctor has ignoreImplictWorkspace boolean') + t.type(ctor.workspaces, 'boolean', 'ctor has workspaces boolean') + if (ctor.workspaces) { + t.ok(isAsyncFn(impl.execWorkspaces), 'execWorkspaces is async') + t.ok(impl.exec.length <= 1, 'execWorkspaces fn has 0 or 1 args') + } else { + t.notOk(impl.execWorkspaces, 'has no execWorkspaces fn') + } + + // name/desc t.ok(impl.description, 'implementation has a description') t.ok(impl.name, 'implementation has a name') t.equal(cmd, impl.name, 'command list and name are the same') - t.ok(impl.ignoreImplicitWorkspace !== undefined, 'implementation has ignoreImplictWorkspace') + + // usage t.match(impl.usage, cmd, 'usage contains the command') await npm.exec(cmd, []) t.match(outputs[0][0], impl.usage, 'usage is what is output') diff --git a/deps/npm/test/lib/npm.js b/deps/npm/test/lib/npm.js index f850ff6aff8a4b..e6936b3e36d5f8 100644 --- a/deps/npm/test/lib/npm.js +++ b/deps/npm/test/lib/npm.js @@ -1,39 +1,10 @@ const t = require('tap') const { resolve, dirname, join } = require('path') const fs = require('fs') - const { load: loadMockNpm } = require('../fixtures/mock-npm.js') const mockGlobals = require('../fixtures/mock-globals') const { commands } = require('../../lib/utils/cmd-list.js') -// delete this so that we don't have configs from the fact that it -// is being run by 'npm test' -const event = process.env.npm_lifecycle_event - -for (const env of Object.keys(process.env).filter(e => /^npm_/.test(e))) { - if (env === 'npm_command') { - // should only be running this in the 'test' or 'run-script' command! - // if the lifecycle event is 'test', then it'll be either 'test' or 'run', - // otherwise it should always be run-script. Of course, it'll be missing - // if this test is just run directly, which is also acceptable. - if (event === 'test') { - t.ok( - ['test', 'run-script'].some(i => i === process.env[env]), - 'should match "npm test" or "npm run test"' - ) - } else { - t.match(process.env[env], /^(run-script|exec)$/) - } - } - delete process.env[env] -} - -t.afterEach(async (t) => { - for (const env of Object.keys(process.env).filter(e => /^npm_/.test(e))) { - delete process.env[env] - } -}) - t.test('not yet loaded', async t => { const { npm, logs } = await loadMockNpm(t, { load: false }) t.match(npm, { @@ -160,8 +131,8 @@ t.test('npm.load', async t => { prefixDir: { bin: t.fixture('symlink', dirname(process.execPath)), }, - globals: ({ prefix }) => ({ - 'process.env.PATH': resolve(prefix, 'bin'), + globals: (dirs) => ({ + 'process.env.PATH': resolve(dirs.prefix, 'bin'), 'process.argv': [ node, process.argv[1], @@ -299,9 +270,6 @@ t.test('npm.load', async t => { }, }) - // verify that calling the command with a short name still sets - // the npm.command property to the full canonical name of the cmd. - npm.command = null await npm.exec('run', []) t.equal(npm.command, 'run-script', 'npm.command set to canonical name') @@ -357,9 +325,7 @@ t.test('npm.load', async t => { ], }, }) - // verify that calling the command with a short name still sets - // the npm.command property to the full canonical name of the cmd. - npm.command = null + await t.rejects( npm.exec('run', []), /Workspaces not supported for global packages/ @@ -441,9 +407,9 @@ t.test('debug log', async t => { t.test('can load with bad dir', async t => { const { npm, testdir } = await loadMockNpm(t, { load: false, - config: { - 'logs-dir': (c) => join(c.testdir, 'my_logs_dir'), - }, + config: (dirs) => ({ + 'logs-dir': join(dirs.testdir, 'my_logs_dir'), + }), }) const logsDir = join(testdir, 'my_logs_dir') @@ -648,15 +614,15 @@ t.test('implicit workspace rejection', async t => { workspaces: ['./packages/a'], }), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => join(prefix, 'packages', 'a'), + chdir: ({ prefix }) => join(prefix, 'packages', 'a'), + globals: { 'process.argv': [ process.execPath, process.argv[1], '--color', 'false', '--workspace', './packages/a', ], - }), + }, }) await t.rejects( mock.npm.exec('team', []), @@ -682,14 +648,14 @@ t.test('implicit workspace accept', async t => { workspaces: ['./packages/a'], }), }, - globals: ({ prefix }) => ({ - 'process.cwd': () => join(prefix, 'packages', 'a'), + chdir: ({ prefix }) => join(prefix, 'packages', 'a'), + globals: { 'process.argv': [ process.execPath, process.argv[1], '--color', 'false', ], - }), + }, }) await t.rejects(mock.npm.exec('org', []), /.*Usage/) }) diff --git a/deps/npm/test/lib/utils/audit-error.js b/deps/npm/test/lib/utils/audit-error.js index bcb7d8c16dd7b6..46a9dbc38cd7d3 100644 --- a/deps/npm/test/lib/utils/audit-error.js +++ b/deps/npm/test/lib/utils/audit-error.js @@ -1,36 +1,44 @@ const t = require('tap') +const mockLogs = require('../../fixtures/mock-logs') +const mockNpm = require('../../fixtures/mock-npm') +const tmock = require('../../fixtures/tmock') -const LOGS = [] -const OUTPUT = [] -const output = (...msg) => OUTPUT.push(msg) -const auditError = t.mock('../../../lib/utils/audit-error.js', { - 'proc-log': { - warn: (...msg) => LOGS.push(msg), - }, -}) +const auditError = async (t, { command, error, ...config } = {}) => { + const { logs, logMocks } = mockLogs() + const mockAuditError = tmock(t, '{LIB}/utils/audit-error', logMocks) + + const mock = await mockNpm(t, { + command, + config, + }) -const npm = { - command: null, - flatOptions: {}, - output, + const res = {} + try { + res.result = mockAuditError(mock.npm, error ? { error } : {}) + } catch (err) { + res.error = err + } + + return { + ...res, + logs: logs.warn.filter((l) => l[0] === 'audit'), + output: mock.joinedOutput(), + } } -t.afterEach(() => { - npm.flatOptions = {} - OUTPUT.length = 0 - LOGS.length = 0 -}) -t.test('no error, not audit command', t => { - npm.command = 'install' - t.equal(auditError(npm, {}), false, 'no error') - t.strictSame(OUTPUT, [], 'no output') - t.strictSame(LOGS, [], 'no warnings') - t.end() +t.test('no error, not audit command', async t => { + const { result, error, logs, output } = await auditError(t, { command: 'install' }) + + t.equal(result, false, 'no error') + t.notOk(error, 'no error') + + t.strictSame(output, '', 'no output') + t.strictSame(logs, [], 'no warnings') }) -t.test('error, not audit command', t => { - npm.command = 'install' - t.equal(auditError(npm, { +t.test('error, not audit command', async t => { + const { result, error, logs, output } = await auditError(t, { + command: 'install', error: { message: 'message', body: Buffer.from('body'), @@ -41,16 +49,17 @@ t.test('error, not audit command', t => { }, statusCode: '420', }, - }), true, 'had error') - t.strictSame(OUTPUT, [], 'no output') - t.strictSame(LOGS, [], 'no warnings') - t.end() + }) + + t.equal(result, true, 'had error') + t.notOk(error, 'no error') + t.strictSame(output, '', 'no output') + t.strictSame(logs, [], 'no warnings') }) -t.test('error, audit command, not json', t => { - npm.command = 'audit' - npm.flatOptions.json = false - t.throws(() => auditError(npm, { +t.test('error, audit command, not json', async t => { + const { result, error, logs, output } = await auditError(t, { + command: 'audit', error: { message: 'message', body: Buffer.from('body'), @@ -61,17 +70,19 @@ t.test('error, audit command, not json', t => { }, statusCode: '420', }, - })) + }) + + t.equal(result, undefined) - t.strictSame(OUTPUT, [['body']], 'some output') - t.strictSame(LOGS, [['audit', 'message']], 'some warnings') - t.end() + t.ok(error, 'throws error') + t.strictSame(output, 'body', 'some output') + t.strictSame(logs, [['audit', 'message']], 'some warnings') }) -t.test('error, audit command, json', t => { - npm.command = 'audit' - npm.flatOptions.json = true - t.throws(() => auditError(npm, { +t.test('error, audit command, json', async t => { + const { result, error, logs, output } = await auditError(t, { + json: true, + command: 'audit', error: { message: 'message', body: { response: 'body' }, @@ -82,26 +93,25 @@ t.test('error, audit command, json', t => { }, statusCode: '420', }, - })) + }) - t.strictSame(OUTPUT, [ - [ - '{\n' + - ' "message": "message",\n' + - ' "method": "POST",\n' + - ' "uri": "https://example.com/not/a/registry",\n' + - ' "headers": {\n' + - ' "head": [\n' + - ' "ers"\n' + - ' ]\n' + - ' },\n' + - ' "statusCode": "420",\n' + - ' "body": {\n' + - ' "response": "body"\n' + - ' }\n' + - '}', - ], - ], 'some output') - t.strictSame(LOGS, [['audit', 'message']], 'some warnings') - t.end() + t.equal(result, undefined) + t.ok(error, 'throws error') + t.strictSame(output, + '{\n' + + ' "message": "message",\n' + + ' "method": "POST",\n' + + ' "uri": "https://example.com/not/a/registry",\n' + + ' "headers": {\n' + + ' "head": [\n' + + ' "ers"\n' + + ' ]\n' + + ' },\n' + + ' "statusCode": "420",\n' + + ' "body": {\n' + + ' "response": "body"\n' + + ' }\n' + + '}' + , 'some output') + t.strictSame(logs, [['audit', 'message']], 'some warnings') }) diff --git a/deps/npm/test/lib/utils/completion/installed-deep.js b/deps/npm/test/lib/utils/completion/installed-deep.js index f0e36faee1fddf..fa39f0f0734b83 100644 --- a/deps/npm/test/lib/utils/completion/installed-deep.js +++ b/deps/npm/test/lib/utils/completion/installed-deep.js @@ -1,5 +1,6 @@ const { resolve } = require('path') const t = require('tap') +const installedDeep = require('../../../../lib/utils/completion/installed-deep.js') let prefix let globalDir = 'MISSING_GLOBAL_DIR' @@ -11,8 +12,6 @@ const _flatOptions = { return prefix }, } -const p = '../../../../lib/utils/completion/installed-deep.js' -const installedDeep = require(p) const npm = { flatOptions: _flatOptions, get prefix () { diff --git a/deps/npm/test/lib/utils/completion/installed-shallow.js b/deps/npm/test/lib/utils/completion/installed-shallow.js index 1445cbf2ffb71a..5a65b6b6bfaef7 100644 --- a/deps/npm/test/lib/utils/completion/installed-shallow.js +++ b/deps/npm/test/lib/utils/completion/installed-shallow.js @@ -1,10 +1,9 @@ -const flatOptions = { global: false } -const npm = { flatOptions } const t = require('tap') const { resolve } = require('path') +const installed = require('../../../../lib/utils/completion/installed-shallow.js') -const p = '../../../../lib/utils/completion/installed-shallow.js' -const installed = require(p) +const flatOptions = { global: false } +const npm = { flatOptions } t.test('global not set, include globals with -g', async t => { const dir = t.testdir({ diff --git a/deps/npm/test/lib/utils/config/definitions.js b/deps/npm/test/lib/utils/config/definitions.js index dca584e1048331..288166039bf6fe 100644 --- a/deps/npm/test/lib/utils/config/definitions.js +++ b/deps/npm/test/lib/utils/config/definitions.js @@ -1,14 +1,15 @@ const t = require('tap') const { resolve } = require('path') const mockGlobals = require('../../../fixtures/mock-globals') +const tmock = require('../../../fixtures/tmock') const pkg = require('../../../../package.json') // have to fake the node version, or else it'll only pass on this one mockGlobals(t, { 'process.version': 'v14.8.0', 'process.env.NODE_ENV': undefined }) -const mockDefs = (mocks = {}) => t.mock('../../../../lib/utils/config/definitions.js', mocks) +const mockDefs = (mocks = {}) => tmock(t, '{LIB}/utils/config/definitions.js', mocks) -const isWin = (isWindows) => ({ '../../../../lib/utils/is-windows.js': { isWindows } }) +const isWin = (isWindows) => ({ '{LIB}/utils/is-windows.js': { isWindows } }) t.test('basic flattening function camelCases from css-case', t => { const flat = {} @@ -930,3 +931,12 @@ t.test('remap global-style', t => { t.strictSame(flat, { installStrategy: 'shallow' }) t.end() }) + +t.test('otp changes auth-type', t => { + const obj = { 'auth-type': 'web', otp: 123456 } + const flat = {} + mockDefs().otp.flatten('otp', obj, flat) + t.strictSame(flat, { authType: 'legacy', otp: 123456 }) + t.strictSame(obj, { 'auth-type': 'legacy', otp: 123456 }) + t.end() +}) diff --git a/deps/npm/test/lib/utils/display.js b/deps/npm/test/lib/utils/display.js index c7332bce8e2492..cfe0181e23e79f 100644 --- a/deps/npm/test/lib/utils/display.js +++ b/deps/npm/test/lib/utils/display.js @@ -2,10 +2,11 @@ const t = require('tap') const log = require('../../../lib/utils/log-shim') const mockLogs = require('../../fixtures/mock-logs') const mockGlobals = require('../../fixtures/mock-globals') +const tmock = require('../../fixtures/tmock') const mockDisplay = (t, mocks) => { const { logs, logMocks } = mockLogs(mocks) - const Display = t.mock('../../../lib/utils/display', { + const Display = tmock(t, '{LIB}/utils/display', { ...mocks, ...logMocks, }) @@ -44,7 +45,7 @@ t.test('can log', async (t) => { error: (...args) => logs.push(['error', ...args]), warn: (...args) => logs.push(['warn', ...args]), }, - '../../../lib/utils/explain-eresolve.js': { + '{LIB}/utils/explain-eresolve.js': { explain: (...args) => { explains.push(args) return 'explanation' @@ -71,7 +72,7 @@ t.test('handles log throwing', async (t) => { throw new Error('verbose') }, }, - '../../../lib/utils/explain-eresolve.js': { + '{LIB}/utils/explain-eresolve.js': { explain: () => { throw new Error('explain') }, diff --git a/deps/npm/test/lib/utils/error-message.js b/deps/npm/test/lib/utils/error-message.js index 29753c3039f365..9d07693989ea84 100644 --- a/deps/npm/test/lib/utils/error-message.js +++ b/deps/npm/test/lib/utils/error-message.js @@ -1,13 +1,18 @@ const t = require('tap') -const path = require('path') +const { resolve } = require('path') +const fs = require('fs/promises') const { load: _loadMockNpm } = require('../../fixtures/mock-npm.js') const mockGlobals = require('../../fixtures/mock-globals.js') +const tmock = require('../../fixtures/tmock') const { cleanCwd, cleanDate } = require('../../fixtures/clean-snapshot.js') t.formatSnapshot = (p) => { if (Array.isArray(p.files) && !p.files.length) { delete p.files } + if (p?.json === undefined) { + delete p.json + } return p } t.cleanSnapshot = p => cleanDate(cleanCwd(p)) @@ -22,35 +27,26 @@ mockGlobals(t, { }, }) -const loadMockNpm = async (t, { load, command, prefixDir, config } = {}) => { - const { npm, ...rest } = await _loadMockNpm(t, { - load, - prefixDir, - config, +const loadMockNpm = async (t, { errorMocks, ...opts } = {}) => { + const mockError = tmock(t, '{LIB}/utils/error-message.js', errorMocks) + const res = await _loadMockNpm(t, { + ...opts, mocks: { - '../../package.json': { + ...opts.mocks, + '{ROOT}/package.json': { version: '123.456.789-npm', }, }, }) - if (command !== undefined) { - npm.command = command - } return { - npm, - ...rest, + ...res, + errorMessage: (er) => mockError(er, res.npm), } } -const errorMessage = (er, { mocks, logMocks, npm } = {}) => - t.mock('../../../lib/utils/error-message.js', { ...mocks, ...logMocks })(er, npm) - t.test('just simple messages', async t => { - const npm = await loadMockNpm(t, { + const { errorMessage } = await loadMockNpm(t, { command: 'audit', - config: { - 'node-version': '99.99.99', - }, }) const codes = [ 'ENOAUDIT', @@ -77,8 +73,7 @@ t.test('just simple messages', async t => { 'E403', 'ERR_SOCKET_TIMEOUT', ] - t.plan(codes.length) - codes.forEach(async code => { + for (const code of codes) { const path = '/some/path' const pkgid = 'some@package' const file = '/some/file' @@ -90,12 +85,12 @@ t.test('just simple messages', async t => { file, stack, }) - t.matchSnapshot(errorMessage(er, npm)) - }) + t.matchSnapshot(errorMessage(er)) + } }) t.test('replace message/stack sensistive info', async t => { - const npm = await loadMockNpm(t, { command: 'audit' }) + const { errorMessage } = await loadMockNpm(t, { command: 'audit' }) const path = '/some/path' const pkgid = 'some@package' const file = '/some/file' @@ -108,11 +103,11 @@ t.test('replace message/stack sensistive info', async t => { file, stack, }) - t.matchSnapshot(errorMessage(er, npm)) + t.matchSnapshot(errorMessage(er)) }) t.test('bad engine without config loaded', async t => { - const npm = await loadMockNpm(t, { load: false }) + const { errorMessage } = await loadMockNpm(t, { load: false }) const path = '/some/path' const pkgid = 'some@package' const file = '/some/file' @@ -124,11 +119,11 @@ t.test('bad engine without config loaded', async t => { file, stack, }) - t.matchSnapshot(errorMessage(er, npm)) + t.matchSnapshot(errorMessage(er)) }) t.test('enoent without a file', async t => { - const npm = await loadMockNpm(t) + const { errorMessage } = await loadMockNpm(t) const path = '/some/path' const pkgid = 'some@package' const stack = 'dummy stack trace' @@ -138,11 +133,11 @@ t.test('enoent without a file', async t => { pkgid, stack, }) - t.matchSnapshot(errorMessage(er, npm)) + t.matchSnapshot(errorMessage(er)) }) t.test('enolock without a command', async t => { - const npm = await loadMockNpm(t, { command: null }) + const { errorMessage } = await loadMockNpm(t, { command: null }) const path = '/some/path' const pkgid = 'some@package' const file = '/some/file' @@ -154,41 +149,43 @@ t.test('enolock without a command', async t => { file, stack, }) - t.matchSnapshot(errorMessage(er, npm)) + t.matchSnapshot(errorMessage(er)) }) t.test('default message', async t => { - const npm = await loadMockNpm(t) - t.matchSnapshot(errorMessage(new Error('error object'), npm)) - t.matchSnapshot(errorMessage('error string', npm)) + const { errorMessage } = await loadMockNpm(t) + t.matchSnapshot(errorMessage(new Error('error object'))) + t.matchSnapshot(errorMessage('error string')) t.matchSnapshot(errorMessage(Object.assign(new Error('cmd err'), { cmd: 'some command', signal: 'SIGYOLO', args: ['a', 'r', 'g', 's'], stdout: 'stdout', stderr: 'stderr', - }), npm)) + }))) }) t.test('args are cleaned', async t => { - const npm = await loadMockNpm(t) + const { errorMessage } = await loadMockNpm(t) t.matchSnapshot(errorMessage(Object.assign(new Error('cmd err'), { cmd: 'some command', signal: 'SIGYOLO', args: ['a', 'r', 'g', 's', 'https://evil:password@npmjs.org'], stdout: 'stdout', stderr: 'stderr', - }), npm)) + }))) }) t.test('eacces/eperm', async t => { const runTest = (windows, loaded, cachePath, cacheDest) => async t => { - if (windows) { - mockGlobals(t, { 'process.platform': 'win32' }) - } - const npm = await loadMockNpm(t, { windows, load: loaded }) - const path = `${cachePath ? npm.cache : '/not/cache/dir'}/path` - const dest = `${cacheDest ? npm.cache : '/not/cache/dir'}/dest` + const { errorMessage, logs, cache } = await loadMockNpm(t, { + windows, + load: loaded, + globals: windows ? { 'process.platform': 'win32' } : [], + }) + + const path = `${cachePath ? cache : '/not/cache/dir'}/path` + const dest = `${cacheDest ? cache : '/not/cache/dir'}/dest` const er = Object.assign(new Error('whoopsie'), { code: 'EACCES', path, @@ -196,8 +193,8 @@ t.test('eacces/eperm', async t => { stack: 'dummy stack trace', }) - t.matchSnapshot(errorMessage(er, npm)) - t.matchSnapshot(npm.logs.verbose) + t.matchSnapshot(errorMessage(er)) + t.matchSnapshot(logs.verbose) } for (const windows of [true, false]) { @@ -217,50 +214,14 @@ t.test('json parse', t => { t.test('merge conflict in package.json', async t => { const prefixDir = { - 'package.json': ` -{ - "array": [ -<<<<<<< HEAD - 100, - { - "foo": "baz" - }, -||||||| merged common ancestors - 1, -======= - 111, - 1, - 2, - 3, - { - "foo": "bar" - }, ->>>>>>> a - 1 - ], - "a": { - "b": { -<<<<<<< HEAD - "c": { - "x": "bbbb" - } -||||||| merged common ancestors - "c": { - "x": "aaaa" - } -======= - "c": "xxxx" ->>>>>>> a + 'package.json': await fs.readFile( + resolve(__dirname, '../../fixtures/merge-conflict.json'), 'utf-8'), } - } -} -`, - } - const npm = await loadMockNpm(t, { prefixDir }) + const { errorMessage, npm } = await loadMockNpm(t, { prefixDir }) t.matchSnapshot(errorMessage(Object.assign(new Error('conflicted'), { code: 'EJSONPARSE', - path: path.resolve(npm.prefix, 'package.json'), - }), npm)) + path: resolve(npm.prefix, 'package.json'), + }))) t.end() }) @@ -268,11 +229,11 @@ t.test('json parse', t => { const prefixDir = { 'package.json': 'not even slightly json', } - const npm = await loadMockNpm(t, { prefixDir }) + const { errorMessage, npm } = await loadMockNpm(t, { prefixDir }) t.matchSnapshot(errorMessage(Object.assign(new Error('not json'), { code: 'EJSONPARSE', - path: path.resolve(npm.prefix, 'package.json'), - }), npm)) + path: resolve(npm.prefix, 'package.json'), + }))) t.end() }) @@ -280,11 +241,11 @@ t.test('json parse', t => { const prefixDir = { 'blerg.json': 'not even slightly json', } - const npm = await loadMockNpm(t, { prefixDir }) + const { npm, errorMessage } = await loadMockNpm(t, { prefixDir }) t.matchSnapshot(errorMessage(Object.assign(new Error('not json'), { code: 'EJSONPARSE', - path: path.resolve(npm.prefix, 'blerg.json'), - }), npm)) + path: resolve(npm.prefix, 'blerg.json'), + }))) t.end() }) @@ -292,26 +253,26 @@ t.test('json parse', t => { }) t.test('eotp/e401', async t => { - const npm = await loadMockNpm(t) + const { errorMessage } = await loadMockNpm(t) t.test('401, no auth headers', t => { t.matchSnapshot(errorMessage(Object.assign(new Error('nope'), { code: 'E401', - }), npm)) + }))) t.end() }) t.test('401, no message', t => { t.matchSnapshot(errorMessage({ code: 'E401', - }, npm)) + })) t.end() }) t.test('one-time pass challenge code', t => { t.matchSnapshot(errorMessage(Object.assign(new Error('nope'), { code: 'EOTP', - }), npm)) + }))) t.end() }) @@ -319,7 +280,7 @@ t.test('eotp/e401', async t => { const message = 'one-time pass' t.matchSnapshot(errorMessage(Object.assign(new Error(message), { code: 'E401', - }), npm)) + }))) t.end() }) @@ -339,7 +300,7 @@ t.test('eotp/e401', async t => { }, code: 'E401', }) - t.matchSnapshot(errorMessage(er, npm)) + t.matchSnapshot(errorMessage(er)) t.end() }) } @@ -347,11 +308,11 @@ t.test('eotp/e401', async t => { }) t.test('404', async t => { - const npm = await loadMockNpm(t) + const { errorMessage } = await loadMockNpm(t) t.test('no package id', t => { const er = Object.assign(new Error('404 not found'), { code: 'E404' }) - t.matchSnapshot(errorMessage(er, npm)) + t.matchSnapshot(errorMessage(er)) t.end() }) t.test('you should publish it', t => { @@ -359,7 +320,7 @@ t.test('404', async t => { pkgid: 'yolo', code: 'E404', }) - t.matchSnapshot(errorMessage(er, npm)) + t.matchSnapshot(errorMessage(er)) t.end() }) t.test('name with warning', t => { @@ -367,7 +328,7 @@ t.test('404', async t => { pkgid: new Array(215).fill('x').join(''), code: 'E404', }) - t.matchSnapshot(errorMessage(er, npm)) + t.matchSnapshot(errorMessage(er)) t.end() }) t.test('name with error', t => { @@ -375,7 +336,7 @@ t.test('404', async t => { pkgid: 'node_modules', code: 'E404', }) - t.matchSnapshot(errorMessage(er, npm)) + t.matchSnapshot(errorMessage(er)) t.end() }) t.test('cleans sensitive info from package id', t => { @@ -383,13 +344,13 @@ t.test('404', async t => { pkgid: 'http://evil:password@npmjs.org/not-found', code: 'E404', }) - t.matchSnapshot(errorMessage(er, npm)) + t.matchSnapshot(errorMessage(er)) t.end() }) }) t.test('bad platform', async t => { - const npm = await loadMockNpm(t) + const { errorMessage } = await loadMockNpm(t) t.test('string os/arch', t => { const er = Object.assign(new Error('a bad plat'), { @@ -404,7 +365,7 @@ t.test('bad platform', async t => { }, code: 'EBADPLATFORM', }) - t.matchSnapshot(errorMessage(er, npm)) + t.matchSnapshot(errorMessage(er)) t.end() }) t.test('array os/arch', t => { @@ -420,30 +381,29 @@ t.test('bad platform', async t => { }, code: 'EBADPLATFORM', }) - t.matchSnapshot(errorMessage(er, npm)) + t.matchSnapshot(errorMessage(er)) t.end() }) }) t.test('explain ERESOLVE errors', async t => { - const { npm, ...rest } = await loadMockNpm(t) const EXPLAIN_CALLED = [] - const er = Object.assign(new Error('could not resolve'), { - code: 'ERESOLVE', - }) - - t.matchSnapshot(errorMessage(er, { - npm, - ...rest, - mocks: { - '../../../lib/utils/explain-eresolve.js': { + const { errorMessage } = await loadMockNpm(t, { + errorMocks: { + '{LIB}/utils/explain-eresolve.js': { report: (...args) => { EXPLAIN_CALLED.push(args) return { explanation: 'explanation', file: 'report' } }, }, }, - })) + }) + + const er = Object.assign(new Error('could not resolve'), { + code: 'ERESOLVE', + }) + + t.matchSnapshot(errorMessage(er)) t.match(EXPLAIN_CALLED, [[er, false]]) }) diff --git a/deps/npm/test/lib/utils/exit-handler.js b/deps/npm/test/lib/utils/exit-handler.js index d22ec4dd141a87..76d5fec4c099a8 100644 --- a/deps/npm/test/lib/utils/exit-handler.js +++ b/deps/npm/test/lib/utils/exit-handler.js @@ -2,12 +2,13 @@ const t = require('tap') const os = require('os') const fs = require('fs') const fsMiniPass = require('fs-minipass') -const { join } = require('path') +const { join, resolve } = require('path') const EventEmitter = require('events') const { format } = require('../../../lib/utils/log-file') const { load: loadMockNpm } = require('../../fixtures/mock-npm') const mockGlobals = require('../../fixtures/mock-globals') const { cleanCwd, cleanDate } = require('../../fixtures/clean-snapshot') +const tmock = require('../../fixtures/tmock') const pick = (obj, ...keys) => keys.reduce((acc, key) => { acc[key] = obj[key] @@ -35,7 +36,8 @@ t.cleanSnapshot = (path) => cleanDate(cleanCwd(path)) // nerf itself, thinking global.process is broken or gone. mockGlobals(t, { process: Object.assign(new EventEmitter(), { - ...pick(process, 'execPath', 'stdout', 'stderr', 'cwd', 'env', 'umask'), + // these are process properties that are needed in the running code and tests + ...pick(process, 'execPath', 'stdout', 'stderr', 'cwd', 'chdir', 'env', 'umask'), argv: ['/node', ...process.argv.slice(1)], version: 'v1.0.0', kill: () => {}, @@ -56,25 +58,32 @@ const mockExitHandler = async (t, { init, load, testdir, config, mocks, files } load, testdir, mocks: { - '../../package.json': { + '{ROOT}/package.json': { version: '1.0.0', }, ...mocks, }, - config: { + config: (dirs) => ({ loglevel: 'notice', - ...config, - }, + ...(typeof config === 'function' ? config(dirs) : config), + }), globals: { 'console.error': (err) => errors.push(err), }, }) - const exitHandler = t.mock('../../../lib/utils/exit-handler.js', { - '../../../lib/utils/error-message.js': (err) => ({ + const exitHandler = tmock(t, '{LIB}/utils/exit-handler.js', { + '{LIB}/utils/error-message.js': (err) => ({ summary: [['ERR SUMMARY', err.message]], detail: [['ERR DETAIL', err.message]], ...(files ? { files } : {}), + json: { + error: { + code: err.code, + summary: err.message, + detail: err.message, + }, + }, }), os: { type: () => 'Foo', @@ -89,7 +98,6 @@ const mockExitHandler = async (t, { init, load, testdir, config, mocks, files } } t.teardown(() => { - delete process.exitCode process.removeAllListeners('exit') }) @@ -101,8 +109,8 @@ const mockExitHandler = async (t, { init, load, testdir, config, mocks, files } // to t.plan() every test to make sure we get process.exit called. Also // introduce a small artificial delay so the logs are consistently finished // by the time the exit handler forces process.exit - exitHandler: (...args) => new Promise(resolve => setTimeout(() => { - process.once('exit', resolve) + exitHandler: (...args) => new Promise(res => setTimeout(() => { + process.once('exit', res) exitHandler(...args) }, 50)), } @@ -338,7 +346,7 @@ t.test('no logs dir', async (t) => { t.test('timers fail to write', async (t) => { // we want the fs.writeFileSync in the Timers class to fail - const mockTimers = t.mock('../../../lib/utils/timers.js', { + const mockTimers = tmock(t, '{LIB}/utils/timers.js', { fs: { ...fs, writeFileSync: (file, ...rest) => { @@ -352,13 +360,13 @@ t.test('timers fail to write', async (t) => { }) const { exitHandler, logs } = await mockExitHandler(t, { - config: { - 'logs-dir': 'LOGS_DIR', + config: (dirs) => ({ + 'logs-dir': resolve(dirs.prefix, 'LOGS_DIR'), timing: true, - }, + }), mocks: { // note, this is relative to test/fixtures/mock-npm.js not this file - '../../lib/utils/timers.js': mockTimers, + '{LIB}/utils/timers.js': mockTimers, }, }) @@ -369,7 +377,7 @@ t.test('timers fail to write', async (t) => { t.test('log files fail to write', async (t) => { // we want the fsMiniPass.WriteStreamSync in the LogFile class to fail - const mockLogFile = t.mock('../../../lib/utils/log-file.js', { + const mockLogFile = tmock(t, '{LIB}/utils/log-file.js', { 'fs-minipass': { ...fsMiniPass, WriteStreamSync: (file, ...rest) => { @@ -381,12 +389,12 @@ t.test('log files fail to write', async (t) => { }) const { exitHandler, logs } = await mockExitHandler(t, { - config: { - 'logs-dir': 'LOGS_DIR', - }, + config: (dirs) => ({ + 'logs-dir': resolve(dirs.prefix, 'LOGS_DIR'), + }), mocks: { // note, this is relative to test/fixtures/mock-npm.js not this file - '../../lib/utils/log-file.js': mockLogFile, + '{LIB}/utils/log-file.js': mockLogFile, }, }) @@ -417,9 +425,9 @@ t.test('files from error message', async (t) => { t.test('files from error message with error', async (t) => { const { exitHandler, logs } = await mockExitHandler(t, { - config: { - 'logs-dir': 'LOGS_DIR', - }, + config: (dirs) => ({ + 'logs-dir': resolve(dirs.prefix, 'LOGS_DIR'), + }), files: [ ['error-file.txt', '# error file content'], ], @@ -587,10 +595,7 @@ t.test('exits uncleanly when only emitting exit event', async (t) => { t.test('do no fancy handling for shellouts', async t => { const { exitHandler, npm, logs } = await mockExitHandler(t) - const exec = await npm.cmd('exec') - - npm.command = 'exec' - npm.commandInstance = exec + await npm.cmd('exec') const loudNoises = () => logs.filter(([level]) => ['warn', 'error'].includes(level)) diff --git a/deps/npm/test/lib/utils/explain-dep.js b/deps/npm/test/lib/utils/explain-dep.js index ed006c01d78fb3..514f28d125a0d7 100644 --- a/deps/npm/test/lib/utils/explain-dep.js +++ b/deps/npm/test/lib/utils/explain-dep.js @@ -1,16 +1,11 @@ const { resolve } = require('path') const t = require('tap') const { explainNode, printNode } = require('../../../lib/utils/explain-dep.js') +const { cleanCwd } = require('../../fixtures/clean-snapshot') + const testdir = t.testdirName -const redactCwd = (path) => { - const normalizePath = p => p - .replace(/\\+/g, '/') - .replace(/\r\n/g, '\n') - return normalizePath(path) - .replace(new RegExp(normalizePath(process.cwd()), 'g'), '{CWD}') -} -t.cleanSnapshot = (str) => redactCwd(str) +t.cleanSnapshot = (str) => cleanCwd(str) const cases = { prodDep: { diff --git a/deps/npm/test/lib/utils/log-file.js b/deps/npm/test/lib/utils/log-file.js index 4be5231c1c4fa0..e134fe8790bd53 100644 --- a/deps/npm/test/lib/utils/log-file.js +++ b/deps/npm/test/lib/utils/log-file.js @@ -4,11 +4,11 @@ const fs = _fs.promises const path = require('path') const os = require('os') const fsMiniPass = require('fs-minipass') -const rimraf = require('rimraf') +const tmock = require('../../fixtures/tmock') const LogFile = require('../../../lib/utils/log-file.js') const { cleanCwd, cleanDate } = require('../../fixtures/clean-snapshot') -t.cleanSnapshot = (path) => cleanDate(cleanCwd(path)) +t.cleanSnapshot = (s) => cleanDate(cleanCwd(s)) const getId = (d = new Date()) => d.toISOString().replace(/[.:]/g, '_') const last = arr => arr[arr.length - 1] @@ -43,7 +43,7 @@ const cleanErr = (message) => { const loadLogFile = async (t, { buffer = [], mocks, testdir = {}, ...options } = {}) => { const root = t.testdir(testdir) - const MockLogFile = t.mock('../../../lib/utils/log-file.js', mocks) + const MockLogFile = tmock(t, '{LIB}/utils/log-file.js', mocks) const logFile = new MockLogFile(Object.keys(options).length ? options : undefined) buffer.forEach((b) => logFile.log(...b)) @@ -275,12 +275,14 @@ t.test('rimraf error', async t => { logsMax, testdir: makeOldLogs(oldLogs), mocks: { - rimraf: (...args) => { - if (count >= 3) { - throw new Error('bad rimraf') - } - count++ - return rimraf(...args) + 'fs/promises': { + rm: async (...args) => { + if (count >= 3) { + throw new Error('bad rimraf') + } + count++ + return fs.rm(...args) + }, }, }, }) diff --git a/deps/npm/test/lib/utils/log-shim.js b/deps/npm/test/lib/utils/log-shim.js index dee4efbaa4552d..7c8fb7ce3c9569 100644 --- a/deps/npm/test/lib/utils/log-shim.js +++ b/deps/npm/test/lib/utils/log-shim.js @@ -1,6 +1,7 @@ const t = require('tap') +const tmock = require('../../fixtures/tmock') -const makeShim = (mocks) => t.mock('../../../lib/utils/log-shim.js', mocks) +const makeShim = (mocks) => tmock(t, '{LIB}/utils/log-shim.js', mocks) const loggers = [ 'notice', diff --git a/deps/npm/test/lib/utils/open-url-prompt.js b/deps/npm/test/lib/utils/open-url-prompt.js index a18fe85f687517..faf2ab32587af1 100644 --- a/deps/npm/test/lib/utils/open-url-prompt.js +++ b/deps/npm/test/lib/utils/open-url-prompt.js @@ -1,6 +1,7 @@ const t = require('tap') const mockGlobals = require('../../fixtures/mock-globals.js') const EventEmitter = require('events') +const tmock = require('../../fixtures/tmock') const OUTPUT = [] const output = (...args) => OUTPUT.push(args) @@ -22,14 +23,6 @@ let openerUrl = null let openerOpts = null let openerResult = null -const open = async (url, options) => { - openerUrl = url - openerOpts = options - if (openerResult) { - throw openerResult - } -} - let questionShouldResolve = true let openUrlPromptInterrupted = false @@ -49,9 +42,15 @@ const readline = { }), } -const openUrlPrompt = t.mock('../../../lib/utils/open-url-prompt.js', { +const openUrlPrompt = tmock(t, '{LIB}/utils/open-url-prompt.js', { '@npmcli/promise-spawn': { - open, + open: async (url, options) => { + openerUrl = url + openerOpts = options + if (openerResult) { + throw openerResult + } + }, }, readline, }) diff --git a/deps/npm/test/lib/utils/open-url.js b/deps/npm/test/lib/utils/open-url.js index 70afd550333f74..28a11b3609c674 100644 --- a/deps/npm/test/lib/utils/open-url.js +++ b/deps/npm/test/lib/utils/open-url.js @@ -1,4 +1,5 @@ const t = require('tap') +const tmock = require('../../fixtures/tmock') const OUTPUT = [] const output = (...args) => OUTPUT.push(args) @@ -28,7 +29,7 @@ const open = async (url, options) => { } } -const openUrl = t.mock('../../../lib/utils/open-url.js', { +const openUrl = tmock(t, '{LIB}/utils/open-url.js', { '@npmcli/promise-spawn': { open, }, diff --git a/deps/npm/test/lib/utils/otplease.js b/deps/npm/test/lib/utils/otplease.js index 79eaa798e60539..d788c39da842c5 100644 --- a/deps/npm/test/lib/utils/otplease.js +++ b/deps/npm/test/lib/utils/otplease.js @@ -1,74 +1,74 @@ const t = require('tap') +const setupMockNpm = require('../../fixtures/mock-npm') +const tmock = require('../../fixtures/tmock') -const { fake: mockNpm } = require('../../fixtures/mock-npm') -const mockGlobals = require('../../fixtures/mock-globals') +const setupOtplease = async (t, { otp = {}, ...rest }, fn) => { + const readUserInfo = { + otp: async () => '1234', + } -const readUserInfo = { - otp: async () => '1234', -} -const webAuth = async (opener) => { - opener() - return '1234' -} + const webAuth = async (opener) => { + opener() + return '1234' + } -const otplease = t.mock('../../../lib/utils/otplease.js', { - '../../../lib/utils/read-user-info.js': readUserInfo, - '../../../lib/utils/open-url-prompt.js': () => {}, - '../../../lib/utils/web-auth': webAuth, -}) + const otplease = tmock(t, '{LIB}/utils/otplease.js', { + '{LIB}/utils/read-user-info.js': readUserInfo, + '{LIB}/utils/open-url-prompt.js': () => {}, + '{LIB}/utils/web-auth': webAuth, + }) + + const { npm } = await setupMockNpm(t, rest) + + return await otplease(npm, otp, fn) +} t.test('returns function results on success', async (t) => { - const fn = () => 'test string' - const result = await otplease(null, {}, fn) + const result = await setupOtplease(t, {}, () => 'test string') t.equal('test string', result) }) t.test('returns function results on otp success', async (t) => { - mockGlobals(t, { - 'process.stdin': { isTTY: true }, - 'process.stdout': { isTTY: true }, - }) const fn = ({ otp }) => { if (otp) { return 'success' } throw Object.assign(new Error('nope'), { code: 'EOTP' }) } - const result = await otplease(null, {}, fn) + + const result = await setupOtplease(t, { + globals: { + 'process.stdin': { isTTY: true }, + 'process.stdout': { isTTY: true }, + }, + }, fn) + t.equal('success', result) }) t.test('prompts for otp for EOTP', async (t) => { - const stdinTTY = process.stdin.isTTY - const stdoutTTY = process.stdout.isTTY - process.stdin.isTTY = true - process.stdout.isTTY = true - t.teardown(() => { - process.stdin.isTTY = stdinTTY - process.stdout.isTTY = stdoutTTY - }) + let called = false - let runs = 0 const fn = async (opts) => { - if (++runs === 1) { + if (!called) { + called = true throw Object.assign(new Error('nope'), { code: 'EOTP' }) } - - t.equal(opts.some, 'prop', 'carried original options') - t.equal(opts.otp, '1234', 'received the otp') - t.end() + return opts } - await otplease(null, { some: 'prop' }, fn) + const result = await setupOtplease(t, { + otp: { some: 'prop' }, + globals: { + 'process.stdin': { isTTY: true }, + 'process.stdout': { isTTY: true }, + }, + }, fn) + + t.strictSame(result, { some: 'prop', otp: '1234' }) }) t.test('returns function results on webauth success', async (t) => { - mockGlobals(t, { - 'process.stdin': { isTTY: true }, - 'process.stdout': { isTTY: true }, - }) - - const npm = mockNpm({ config: { browser: 'firefox' } }) const fn = ({ otp }) => { if (otp) { return 'success' @@ -82,75 +82,64 @@ t.test('returns function results on webauth success', async (t) => { }) } - const result = await otplease(npm, {}, fn) + const result = await setupOtplease(t, { + config: { browser: 'firefox' }, + globals: { + 'process.stdin': { isTTY: true }, + 'process.stdout': { isTTY: true }, + }, + }, fn) + t.equal('success', result) }) t.test('prompts for otp for 401', async (t) => { - const stdinTTY = process.stdin.isTTY - const stdoutTTY = process.stdout.isTTY - process.stdin.isTTY = true - process.stdout.isTTY = true - t.teardown(() => { - process.stdin.isTTY = stdinTTY - process.stdout.isTTY = stdoutTTY - }) + let called = false - let runs = 0 const fn = async (opts) => { - if (++runs === 1) { + if (!called) { + called = true throw Object.assign(new Error('nope'), { code: 'E401', body: 'one-time pass required', }) } - t.equal(opts.some, 'prop', 'carried original options') - t.equal(opts.otp, '1234', 'received the otp') - t.end() + return opts } - await otplease(null, { some: 'prop' }, fn) + const result = await setupOtplease(t, { + globals: { + 'process.stdin': { isTTY: true }, + 'process.stdout': { isTTY: true }, + }, + }, fn) + + t.strictSame(result, { otp: '1234' }) }) t.test('does not prompt for non-otp errors', async (t) => { - const stdinTTY = process.stdin.isTTY - const stdoutTTY = process.stdout.isTTY - process.stdin.isTTY = true - process.stdout.isTTY = true - t.teardown(() => { - process.stdin.isTTY = stdinTTY - process.stdout.isTTY = stdoutTTY - }) - const fn = async (opts) => { throw new Error('nope') } - t.rejects( - otplease(null, { some: 'prop' }, fn), - { message: 'nope' }, - 'rejects with the original error' - ) + await t.rejects(setupOtplease(t, { + globals: { + 'process.stdin': { isTTY: true }, + 'process.stdout': { isTTY: true }, + }, + }, fn), { message: 'nope' }, 'rejects with the original error') }) t.test('does not prompt if stdin or stdout is not a tty', async (t) => { - const stdinTTY = process.stdin.isTTY - const stdoutTTY = process.stdout.isTTY - process.stdin.isTTY = false - process.stdout.isTTY = false - t.teardown(() => { - process.stdin.isTTY = stdinTTY - process.stdout.isTTY = stdoutTTY - }) - const fn = async (opts) => { throw Object.assign(new Error('nope'), { code: 'EOTP' }) } - t.rejects( - otplease(null, { some: 'prop' }, fn), - { message: 'nope' }, - 'rejects with the original error' - ) + await t.rejects(setupOtplease(t, { + globals: { + 'process.stdin': { isTTY: false }, + 'process.stdout': { isTTY: false }, + }, + }, fn), { message: 'nope' }, 'rejects with the original error') }) diff --git a/deps/npm/test/lib/utils/pulse-till-done.js b/deps/npm/test/lib/utils/pulse-till-done.js index 9f7a94614d3bb5..3b3f4b2f2253ef 100644 --- a/deps/npm/test/lib/utils/pulse-till-done.js +++ b/deps/npm/test/lib/utils/pulse-till-done.js @@ -1,8 +1,9 @@ const t = require('tap') +const tmock = require('../../fixtures/tmock') let pulseStarted = null -const pulseTillDone = t.mock('../../../lib/utils/pulse-till-done.js', { +const pulseTillDone = tmock(t, '{LIB}/utils/pulse-till-done.js', { npmlog: { gauge: { pulse: () => { diff --git a/deps/npm/test/lib/utils/read-user-info.js b/deps/npm/test/lib/utils/read-user-info.js index be805a2a87c6a0..dfd17a8e37cbe8 100644 --- a/deps/npm/test/lib/utils/read-user-info.js +++ b/deps/npm/test/lib/utils/read-user-info.js @@ -1,4 +1,5 @@ const t = require('tap') +const tmock = require('../../fixtures/tmock') let readOpts = null let readResult = null @@ -25,7 +26,7 @@ const npmUserValidate = { } let logMsg = null -const readUserInfo = t.mock('../../../lib/utils/read-user-info.js', { +const readUserInfo = tmock(t, '{LIB}/utils/read-user-info.js', { read, npmlog: { clearProgress: () => {}, diff --git a/deps/npm/test/lib/utils/reify-finish.js b/deps/npm/test/lib/utils/reify-finish.js index b565034058adb7..ee112203a24bc8 100644 --- a/deps/npm/test/lib/utils/reify-finish.js +++ b/deps/npm/test/lib/utils/reify-finish.js @@ -1,4 +1,6 @@ const t = require('tap') +const { cleanNewlines } = require('../../fixtures/clean-snapshot') +const tmock = require('../../fixtures/tmock') const npm = { config: { @@ -30,9 +32,9 @@ const fs = { }, } -const reifyFinish = t.mock('../../../lib/utils/reify-finish.js', { +const reifyFinish = tmock(t, '{LIB}/utils/reify-finish.js', { fs, - '../../../lib/utils/reify-output.js': reifyOutput, + '{LIB}/utils/reify-output.js': reifyOutput, }) t.test('should not write if not global', async t => { @@ -74,6 +76,6 @@ t.test('should write if everything above passes', async t => { }, }) // windowwwwwwssss!!!!! - const data = fs.readFileSync(`${path}/npmrc`, 'utf8').replace(/\r\n/g, '\n') + const data = cleanNewlines(fs.readFileSync(`${path}/npmrc`, 'utf8')) t.matchSnapshot(data, 'written config') }) diff --git a/deps/npm/test/lib/utils/reify-output.js b/deps/npm/test/lib/utils/reify-output.js index b38a14de339098..5d1d5be47efa30 100644 --- a/deps/npm/test/lib/utils/reify-output.js +++ b/deps/npm/test/lib/utils/reify-output.js @@ -1,25 +1,22 @@ const t = require('tap') +const mockNpm = require('../../fixtures/mock-npm') +const reifyOutput = require('../../../lib/utils/reify-output.js') t.cleanSnapshot = str => str.replace(/in [0-9]+m?s/g, 'in {TIME}') -const settings = { - fund: true, -} -const npm = { - started: Date.now(), - flatOptions: settings, - silent: false, +const mockReify = async (t, reify, { command, ...config } = {}) => { + const mock = await mockNpm(t, { + command, + config, + }) + + reifyOutput(mock.npm, reify) + + return mock.joinedOutput() } -const reifyOutput = require('../../../lib/utils/reify-output.js') -t.test('missing info', (t) => { - t.plan(1) - npm.output = out => t.notMatch( - out, - 'looking for funding', - 'should not print fund message if missing info' - ) - reifyOutput(npm, { +t.test('missing info', async t => { + const out = await mockReify(t, { actualTree: { children: [], }, @@ -27,36 +24,30 @@ t.test('missing info', (t) => { children: [], }, }) -}) -t.test('even more missing info', t => { - t.plan(1) - npm.output = out => t.notMatch( + t.notMatch( out, 'looking for funding', 'should not print fund message if missing info' ) +}) - reifyOutput(npm, { +t.test('even more missing info', async t => { + const out = await mockReify(t, { actualTree: { children: [], }, }) -}) -t.test('single package', (t) => { - t.plan(1) - npm.output = out => { - if (out.endsWith('looking for funding')) { - t.match( - out, - '1 package is looking for funding', - 'should print single package message' - ) - } - } + t.notMatch( + out, + 'looking for funding', + 'should not print fund message if missing info' + ) +}) - reifyOutput(npm, { +t.test('single package', async t => { + const out = await mockReify(t, { // a report with an error is the same as no report at all, if // the command is not 'audit' auditReport: { @@ -87,20 +78,16 @@ t.test('single package', (t) => { children: [], }, }) -}) -t.test('no message when funding config is false', (t) => { - t.teardown(() => { - settings.fund = true - }) - settings.fund = false - npm.output = out => { - if (out.endsWith('looking for funding')) { - t.fail('should not print funding info', { actual: out }) - } - } + t.match( + out, + '1 package is looking for funding', + 'should print single package message' + ) +}) - reifyOutput(npm, { +t.test('no message when funding config is false', async t => { + const out = await mockReify(t, { actualTree: { name: 'foo', package: { @@ -123,24 +110,13 @@ t.test('no message when funding config is false', (t) => { diff: { children: [], }, - }) + }, { fund: false }) - t.end() + t.notMatch(out, 'looking for funding', 'should not print funding info') }) -t.test('print appropriate message for many packages', (t) => { - t.plan(1) - npm.output = out => { - if (out.endsWith('looking for funding')) { - t.match( - out, - '3 packages are looking for funding', - 'should print single package message' - ) - } - } - - reifyOutput(npm, { +t.test('print appropriate message for many packages', async t => { + const out = await mockReify(t, { actualTree: { name: 'foo', package: { @@ -184,6 +160,12 @@ t.test('print appropriate message for many packages', (t) => { children: [], }, }) + + t.match( + out, + '3 packages are looking for funding', + 'should print single package message' + ) }) t.test('showing and not showing audit report', async t => { @@ -231,15 +213,8 @@ t.test('showing and not showing audit report', async t => { }, } - t.test('no output when silent', t => { - t.teardown(() => { - delete npm.silent - }) - npm.silent = true - npm.output = out => { - t.fail('should not get output when silent', { actual: out }) - } - reifyOutput(npm, { + t.test('no output when silent', async t => { + const out = await mockReify(t, { actualTree: { inventory: { size: 999 }, children: [] }, auditReport, diff: { @@ -247,16 +222,12 @@ t.test('showing and not showing audit report', async t => { { action: 'ADD', ideal: { location: 'loc' } }, ], }, - }) - t.end() + }, { silent: true }) + t.equal(out, '', 'should not get output when silent') }) - t.test('output when not silent', t => { - const OUT = [] - npm.output = out => { - OUT.push(out) - } - reifyOutput(npm, { + t.test('output when not silent', async t => { + const out = await mockReify(t, { actualTree: { inventory: new Map(), children: [] }, auditReport, diff: { @@ -265,33 +236,14 @@ t.test('showing and not showing audit report', async t => { ], }, }) - t.match(OUT.join('\n'), /Run `npm audit` for details\.$/, 'got audit report') - t.end() + + t.match(out, /Run `npm audit` for details\.$/, 'got audit report') }) for (const json of [true, false]) { - t.test(`json=${json}`, t => { - t.teardown(() => { - delete npm.flatOptions.json - }) - npm.flatOptions.json = json - t.test('set exit code when cmd is audit', t => { - npm.output = () => {} - const { exitCode } = process - const { command } = npm - npm.flatOptions.auditLevel = 'low' - t.teardown(() => { - delete npm.flatOptions.auditLevel - npm.command = command - // only set exitCode back if we're passing tests - if (t.passing()) { - process.exitCode = exitCode - } - }) - - process.exitCode = 0 - npm.command = 'audit' - reifyOutput(npm, { + t.test(`json=${json}`, async t => { + t.test('set exit code when cmd is audit', async t => { + await mockReify(t, { actualTree: { inventory: new Map(), children: [] }, auditReport, diff: { @@ -299,29 +251,13 @@ t.test('showing and not showing audit report', async t => { { action: 'ADD', ideal: { location: 'loc' } }, ], }, - }) + }, { command: 'audit', 'audit-level': 'low' }) t.equal(process.exitCode, 1, 'set exit code') - t.end() }) - t.test('do not set exit code when cmd is install', t => { - npm.output = () => {} - const { exitCode } = process - const { command } = npm - npm.flatOptions.auditLevel = 'low' - t.teardown(() => { - delete npm.flatOptions.auditLevel - npm.command = command - // only set exitCode back if we're passing tests - if (t.passing()) { - process.exitCode = exitCode - } - }) - - process.exitCode = 0 - npm.command = 'install' - reifyOutput(npm, { + t.test('do not set exit code when cmd is install', async t => { + await mockReify(t, { actualTree: { inventory: new Map(), children: [] }, auditReport, diff: { @@ -329,28 +265,17 @@ t.test('showing and not showing audit report', async t => { { action: 'ADD', ideal: { location: 'loc' } }, ], }, - }) + }, { command: 'install', 'audit-level': 'low' }) - t.equal(process.exitCode, 0, 'did not set exit code') - t.end() + t.notOk(process.exitCode, 'did not set exit code') }) - t.end() }) } - - t.end() }) -t.test('packages changed message', t => { - const output = [] - npm.output = out => { - output.push(out) - } - +t.test('packages changed message', async t => { // return a test function that builds up the mock and snapshots output - const testCase = (t, added, removed, changed, audited, json, command) => { - settings.json = json - npm.command = command + const testCase = async (t, added, removed, changed, audited, json, command) => { const mock = { actualTree: { inventory: { size: audited, has: () => true }, @@ -384,9 +309,9 @@ t.test('packages changed message', t => { const ideal = { location: 'loc' } mock.diff.children.push({ action: 'CHANGE', actual, ideal }) } - output.length = 0 - reifyOutput(npm, mock) - t.matchSnapshot(output.join('\n'), JSON.stringify({ + + const out = await mockReify(t, mock, { json, command }) + t.matchSnapshot(out, JSON.stringify({ added, removed, changed, @@ -412,20 +337,14 @@ t.test('packages changed message', t => { cases.push([0, 0, 0, 2, true, 'audit']) cases.push([0, 0, 0, 2, false, 'audit']) - t.plan(cases.length) - for (const [added, removed, changed, audited, json, command] of cases) { - testCase(t, added, removed, changed, audited, json, command) + for (const c of cases) { + await t.test('', t => testCase(t, ...c)) } - - t.end() }) -t.test('added packages should be looked up within returned tree', t => { - t.test('has added pkg in inventory', t => { - t.plan(1) - npm.output = out => t.matchSnapshot(out) - - reifyOutput(npm, { +t.test('added packages should be looked up within returned tree', async t => { + t.test('has added pkg in inventory', async t => { + const out = await mockReify(t, { actualTree: { name: 'foo', inventory: { @@ -438,13 +357,12 @@ t.test('added packages should be looked up within returned tree', t => { ], }, }) - }) - t.test('missing added pkg in inventory', t => { - t.plan(1) - npm.output = out => t.matchSnapshot(out) + t.matchSnapshot(out) + }) - reifyOutput(npm, { + t.test('missing added pkg in inventory', async t => { + const out = await mockReify(t, { actualTree: { name: 'foo', inventory: { @@ -457,6 +375,7 @@ t.test('added packages should be looked up within returned tree', t => { ], }, }) + + t.matchSnapshot(out) }) - t.end() }) diff --git a/deps/npm/test/lib/utils/tar.js b/deps/npm/test/lib/utils/tar.js index f72b1432c89d6f..78c01f3f57ae40 100644 --- a/deps/npm/test/lib/utils/tar.js +++ b/deps/npm/test/lib/utils/tar.js @@ -1,10 +1,11 @@ const t = require('tap') const pack = require('libnpmpack') const ssri = require('ssri') +const tmock = require('../../fixtures/tmock') const { getContents } = require('../../../lib/utils/tar.js') -const mockTar = ({ notice }) => t.mock('../../../lib/utils/tar.js', { +const mockTar = ({ notice }) => tmock(t, '{LIB}/utils/tar.js', { 'proc-log': { notice, }, diff --git a/deps/npm/test/lib/utils/timers.js b/deps/npm/test/lib/utils/timers.js index 23d8eb6e2cafef..74df6c28cd361c 100644 --- a/deps/npm/test/lib/utils/timers.js +++ b/deps/npm/test/lib/utils/timers.js @@ -2,10 +2,11 @@ const t = require('tap') const { resolve, join } = require('path') const fs = require('graceful-fs') const mockLogs = require('../../fixtures/mock-logs') +const tmock = require('../../fixtures/tmock') const mockTimers = (t, options) => { const { logs, logMocks } = mockLogs() - const Timers = t.mock('../../../lib/utils/timers', { + const Timers = tmock(t, '{LIB}/utils/timers', { ...logMocks, }) const timers = new Timers(options) diff --git a/deps/npm/test/lib/utils/update-notifier.js b/deps/npm/test/lib/utils/update-notifier.js index fa4a04bad9839c..e7830e6d9d66e0 100644 --- a/deps/npm/test/lib/utils/update-notifier.js +++ b/deps/npm/test/lib/utils/update-notifier.js @@ -1,4 +1,6 @@ const t = require('tap') +const tmock = require('../../fixtures/tmock') + let ciMock = {} const flatOptions = { global: false, cache: t.testdir() + '/_cacache' } @@ -17,7 +19,6 @@ let PACOTE_ERROR = null const pacote = { manifest: async (spec, opts) => { if (!spec.match(/^npm@/)) { - console.error(new Error('should only fetch manifest for npm')) process.exit(1) } MANIFEST_REQUEST.push(spec) @@ -53,22 +54,15 @@ const fs = { ...require('fs'), stat: (path, cb) => { if (basename(path) !== '_update-notifier-last-checked') { - console.error( - new Error('should only write to notifier last checked file') - ) process.exit(1) } process.nextTick(() => cb(STAT_ERROR, { mtime: new Date(STAT_MTIME) })) }, writeFile: (path, content, cb) => { if (content !== '') { - console.error(new Error('should not be writing content')) process.exit(1) } if (basename(path) !== '_update-notifier-last-checked') { - console.error( - new Error('should only write to notifier last checked file') - ) process.exit(1) } process.nextTick(() => cb(WRITE_ERROR)) @@ -85,7 +79,7 @@ t.afterEach(() => { const runUpdateNotifier = async ({ color = true, ...npmOptions } = {}) => { const _npm = { ...defaultNpm, ...npmOptions, logColor: color } - return t.mock('../../../lib/utils/update-notifier.js', { + return tmock(t, '{LIB}/utils/update-notifier.js', { 'ci-info': ciMock, pacote, fs, diff --git a/deps/npm/test/lib/utils/web-auth.js b/deps/npm/test/lib/utils/web-auth.js index ee8a17ecbc09d4..a4e8f4bbc755dc 100644 --- a/deps/npm/test/lib/utils/web-auth.js +++ b/deps/npm/test/lib/utils/web-auth.js @@ -1,10 +1,11 @@ const t = require('tap') +const tmock = require('../../fixtures/tmock') const webAuthCheckLogin = async () => { return { token: 'otp-token' } } -const webauth = t.mock('../../../lib/utils/web-auth.js', { +const webauth = tmock(t, '{LIB}/utils/web-auth.js', { 'npm-profile': { webAuthCheckLogin }, }) diff --git a/deps/simdutf/LICENSE-MIT b/deps/simdutf/LICENSE-MIT new file mode 100644 index 00000000000000..74c8302ba92830 --- /dev/null +++ b/deps/simdutf/LICENSE-MIT @@ -0,0 +1,18 @@ +Copyright 2021 The simdutf authors + +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/deps/simdutf/README.md b/deps/simdutf/README.md new file mode 100644 index 00000000000000..e80aa1e7fb725d --- /dev/null +++ b/deps/simdutf/README.md @@ -0,0 +1,13 @@ +# simdutf + +This project boosts unicode validation and transcoding performance by +utilizing SIMD operations where possible. + +The source is pulled from: https://github.com/simdutf/simdutf + +Active development occurs in the default branch (currently named `master`). + +## Updating + +See [tools/dep_updaters/README.md#simdutf](../../tools/dep_updaters/README.md#simdutf) +for instructions. diff --git a/deps/simdutf/simdutf.cpp b/deps/simdutf/simdutf.cpp new file mode 100644 index 00000000000000..c987f9378bec66 --- /dev/null +++ b/deps/simdutf/simdutf.cpp @@ -0,0 +1,28275 @@ +/* auto-generated on 2023-01-18 12:43:26 -0500. Do not edit! */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf.cpp +/* begin file src/simdutf.cpp */ +#include "simdutf.h" +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=implementation.cpp +/* begin file src/implementation.cpp */ +#include +#include + +// Useful for debugging purposes +namespace simdutf { +namespace { + +template +std::string toBinaryString(T b) { + std::string binary = ""; + T mask = T(1) << (sizeof(T) * CHAR_BIT - 1); + while (mask > 0) { + binary += ((b & mask) == 0) ? '0' : '1'; + mask >>= 1; + } + return binary; +} +} +} + +// Implementations +// The best choice should always come first! +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64.h +/* begin file src/simdutf/arm64.h */ +#ifndef SIMDUTF_ARM64_H +#define SIMDUTF_ARM64_H + +#ifdef SIMDUTF_FALLBACK_H +#error "arm64.h must be included before fallback.h" +#endif + + +#ifndef SIMDUTF_IMPLEMENTATION_ARM64 +#define SIMDUTF_IMPLEMENTATION_ARM64 (SIMDUTF_IS_ARM64) +#endif +#define SIMDUTF_CAN_ALWAYS_RUN_ARM64 SIMDUTF_IMPLEMENTATION_ARM64 && SIMDUTF_IS_ARM64 + + + +#if SIMDUTF_IMPLEMENTATION_ARM64 + +namespace simdutf { +/** + * Implementation for NEON (ARMv8). + */ +namespace arm64 { +} // namespace arm64 +} // namespace simdutf + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/implementation.h +/* begin file src/simdutf/arm64/implementation.h */ +#ifndef SIMDUTF_ARM64_IMPLEMENTATION_H +#define SIMDUTF_ARM64_IMPLEMENTATION_H + + +namespace simdutf { +namespace arm64 { + +namespace { +using namespace simdutf; +} + +class implementation final : public simdutf::implementation { +public: + simdutf_really_inline implementation() : simdutf::implementation("arm64", "ARM NEON", internal::instruction_set::NEON) {} + simdutf_warn_unused int detect_encodings(const char * input, size_t length) const noexcept final; + simdutf_warn_unused bool validate_utf8(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf8_with_errors(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_ascii(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_ascii_with_errors(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf16le(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf16be(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf16le_with_errors(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf16be_with_errors(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf32(const char32_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf32_with_errors(const char32_t *buf, size_t len) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf16le(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf16be(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf16le_with_errors(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf16be_with_errors(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf16le(const char * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf16be(const char * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf32(const char * buf, size_t len, char32_t* utf32_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf32_with_errors(const char * buf, size_t len, char32_t* utf32_output) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf32(const char * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16le_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16be_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf8_with_errors(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf16le_with_errors(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf16be_with_errors(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16le_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16be_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + void change_endianness_utf16(const char16_t * buf, size_t length, char16_t * output) const noexcept final; + simdutf_warn_unused size_t count_utf16le(const char16_t * buf, size_t length) const noexcept; + simdutf_warn_unused size_t count_utf16be(const char16_t * buf, size_t length) const noexcept; + simdutf_warn_unused size_t count_utf8(const char * buf, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf16le(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf16be(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf16le(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf16be(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf16_length_from_utf8(const char * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf32(const char32_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf16_length_from_utf32(const char32_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf8(const char * input, size_t length) const noexcept; +}; + +} // namespace arm64 +} // namespace simdutf + +#endif // SIMDUTF_ARM64_IMPLEMENTATION_H +/* end file src/simdutf/arm64/implementation.h */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/begin.h +/* begin file src/simdutf/arm64/begin.h */ +// redefining SIMDUTF_IMPLEMENTATION to "arm64" +// #define SIMDUTF_IMPLEMENTATION arm64 +/* end file src/simdutf/arm64/begin.h */ + +// Declarations +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/intrinsics.h +/* begin file src/simdutf/arm64/intrinsics.h */ +#ifndef SIMDUTF_ARM64_INTRINSICS_H +#define SIMDUTF_ARM64_INTRINSICS_H + + +// This should be the correct header whether +// you use visual studio or other compilers. +#include + +#endif // SIMDUTF_ARM64_INTRINSICS_H +/* end file src/simdutf/arm64/intrinsics.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/bitmanipulation.h +/* begin file src/simdutf/arm64/bitmanipulation.h */ +#ifndef SIMDUTF_ARM64_BITMANIPULATION_H +#define SIMDUTF_ARM64_BITMANIPULATION_H + +namespace simdutf { +namespace arm64 { +namespace { + +/* result might be undefined when input_num is zero */ +simdutf_really_inline int count_ones(uint64_t input_num) { + return vaddv_u8(vcnt_u8(vcreate_u8(input_num))); +} + +} // unnamed namespace +} // namespace arm64 +} // namespace simdutf + +#endif // SIMDUTF_ARM64_BITMANIPULATION_H +/* end file src/simdutf/arm64/bitmanipulation.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/simd.h +/* begin file src/simdutf/arm64/simd.h */ +#ifndef SIMDUTF_ARM64_SIMD_H +#define SIMDUTF_ARM64_SIMD_H + +#include + + +namespace simdutf { +namespace arm64 { +namespace { +namespace simd { + +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO +namespace { +// Start of private section with Visual Studio workaround + + +/** + * make_uint8x16_t initializes a SIMD register (uint8x16_t). + * This is needed because, incredibly, the syntax uint8x16_t x = {1,2,3...} + * is not recognized under Visual Studio! This is a workaround. + * Using a std::initializer_list as a parameter resulted in + * inefficient code. With the current approach, if the parameters are + * compile-time constants, + * GNU GCC compiles it to ldr, the same as uint8x16_t x = {1,2,3...}. + * You should not use this function except for compile-time constants: + * it is not efficient. + */ +simdutf_really_inline uint8x16_t make_uint8x16_t(uint8_t x1, uint8_t x2, uint8_t x3, uint8_t x4, + uint8_t x5, uint8_t x6, uint8_t x7, uint8_t x8, + uint8_t x9, uint8_t x10, uint8_t x11, uint8_t x12, + uint8_t x13, uint8_t x14, uint8_t x15, uint8_t x16) { + // Doing a load like so end ups generating worse code. + // uint8_t array[16] = {x1, x2, x3, x4, x5, x6, x7, x8, + // x9, x10,x11,x12,x13,x14,x15,x16}; + // return vld1q_u8(array); + uint8x16_t x{}; + // incredibly, Visual Studio does not allow x[0] = x1 + x = vsetq_lane_u8(x1, x, 0); + x = vsetq_lane_u8(x2, x, 1); + x = vsetq_lane_u8(x3, x, 2); + x = vsetq_lane_u8(x4, x, 3); + x = vsetq_lane_u8(x5, x, 4); + x = vsetq_lane_u8(x6, x, 5); + x = vsetq_lane_u8(x7, x, 6); + x = vsetq_lane_u8(x8, x, 7); + x = vsetq_lane_u8(x9, x, 8); + x = vsetq_lane_u8(x10, x, 9); + x = vsetq_lane_u8(x11, x, 10); + x = vsetq_lane_u8(x12, x, 11); + x = vsetq_lane_u8(x13, x, 12); + x = vsetq_lane_u8(x14, x, 13); + x = vsetq_lane_u8(x15, x, 14); + x = vsetq_lane_u8(x16, x, 15); + return x; +} + +// We have to do the same work for make_int8x16_t +simdutf_really_inline int8x16_t make_int8x16_t(int8_t x1, int8_t x2, int8_t x3, int8_t x4, + int8_t x5, int8_t x6, int8_t x7, int8_t x8, + int8_t x9, int8_t x10, int8_t x11, int8_t x12, + int8_t x13, int8_t x14, int8_t x15, int8_t x16) { + // Doing a load like so end ups generating worse code. + // int8_t array[16] = {x1, x2, x3, x4, x5, x6, x7, x8, + // x9, x10,x11,x12,x13,x14,x15,x16}; + // return vld1q_s8(array); + int8x16_t x{}; + // incredibly, Visual Studio does not allow x[0] = x1 + x = vsetq_lane_s8(x1, x, 0); + x = vsetq_lane_s8(x2, x, 1); + x = vsetq_lane_s8(x3, x, 2); + x = vsetq_lane_s8(x4, x, 3); + x = vsetq_lane_s8(x5, x, 4); + x = vsetq_lane_s8(x6, x, 5); + x = vsetq_lane_s8(x7, x, 6); + x = vsetq_lane_s8(x8, x, 7); + x = vsetq_lane_s8(x9, x, 8); + x = vsetq_lane_s8(x10, x, 9); + x = vsetq_lane_s8(x11, x, 10); + x = vsetq_lane_s8(x12, x, 11); + x = vsetq_lane_s8(x13, x, 12); + x = vsetq_lane_s8(x14, x, 13); + x = vsetq_lane_s8(x15, x, 14); + x = vsetq_lane_s8(x16, x, 15); + return x; +} + +simdutf_really_inline uint8x8_t make_uint8x8_t(uint8_t x1, uint8_t x2, uint8_t x3, uint8_t x4, + uint8_t x5, uint8_t x6, uint8_t x7, uint8_t x8) { + uint8x8_t x{}; + x = vset_lane_u8(x1, x, 0); + x = vset_lane_u8(x2, x, 1); + x = vset_lane_u8(x3, x, 2); + x = vset_lane_u8(x4, x, 3); + x = vset_lane_u8(x5, x, 4); + x = vset_lane_u8(x6, x, 5); + x = vset_lane_u8(x7, x, 6); + x = vset_lane_u8(x8, x, 7); + return x; +} + +simdutf_really_inline uint16x8_t make_uint16x8_t(uint16_t x1, uint16_t x2, uint16_t x3, uint16_t x4, + uint16_t x5, uint16_t x6, uint16_t x7, uint16_t x8) { + uint16x8_t x{}; + x = vsetq_lane_u16(x1, x, 0); + x = vsetq_lane_u16(x2, x, 1); + x = vsetq_lane_u16(x3, x, 2); + x = vsetq_lane_u16(x4, x, 3); + x = vsetq_lane_u16(x5, x, 4); + x = vsetq_lane_u16(x6, x, 5); + x = vsetq_lane_u16(x7, x, 6); + x = vsetq_lane_u16(x8, x, 7);; + return x; +} + +simdutf_really_inline int16x8_t make_int16x8_t(int16_t x1, int16_t x2, int16_t x3, int16_t x4, + int16_t x5, int16_t x6, int16_t x7, int16_t x8) { + uint16x8_t x{}; + x = vsetq_lane_s16(x1, x, 0); + x = vsetq_lane_s16(x2, x, 1); + x = vsetq_lane_s16(x3, x, 2); + x = vsetq_lane_s16(x4, x, 3); + x = vsetq_lane_s16(x5, x, 4); + x = vsetq_lane_s16(x6, x, 5); + x = vsetq_lane_s16(x7, x, 6); + x = vsetq_lane_s16(x8, x, 7);; + return x; +} + + +// End of private section with Visual Studio workaround +} // namespace +#endif // SIMDUTF_REGULAR_VISUAL_STUDIO + + + template + struct simd8; + + // + // Base class of simd8 and simd8, both of which use uint8x16_t internally. + // + template> + struct base_u8 { + uint8x16_t value; + static const int SIZE = sizeof(value); + + // Conversion from/to SIMD register + simdutf_really_inline base_u8(const uint8x16_t _value) : value(_value) {} + simdutf_really_inline operator const uint8x16_t&() const { return this->value; } + simdutf_really_inline operator uint8x16_t&() { return this->value; } + simdutf_really_inline T first() const { return vgetq_lane_u8(*this,0); } + simdutf_really_inline T last() const { return vgetq_lane_u8(*this,15); } + + // Bit operations + simdutf_really_inline simd8 operator|(const simd8 other) const { return vorrq_u8(*this, other); } + simdutf_really_inline simd8 operator&(const simd8 other) const { return vandq_u8(*this, other); } + simdutf_really_inline simd8 operator^(const simd8 other) const { return veorq_u8(*this, other); } + simdutf_really_inline simd8 bit_andnot(const simd8 other) const { return vbicq_u8(*this, other); } + simdutf_really_inline simd8 operator~() const { return *this ^ 0xFFu; } + simdutf_really_inline simd8& operator|=(const simd8 other) { auto this_cast = static_cast*>(this); *this_cast = *this_cast | other; return *this_cast; } + simdutf_really_inline simd8& operator&=(const simd8 other) { auto this_cast = static_cast*>(this); *this_cast = *this_cast & other; return *this_cast; } + simdutf_really_inline simd8& operator^=(const simd8 other) { auto this_cast = static_cast*>(this); *this_cast = *this_cast ^ other; return *this_cast; } + + simdutf_really_inline Mask operator==(const simd8 other) const { return vceqq_u8(*this, other); } + + template + simdutf_really_inline simd8 prev(const simd8 prev_chunk) const { + return vextq_u8(prev_chunk, *this, 16 - N); + } + }; + + // SIMD byte mask type (returned by things like eq and gt) + template<> + struct simd8: base_u8 { + typedef uint16_t bitmask_t; + typedef uint32_t bitmask2_t; + + static simdutf_really_inline simd8 splat(bool _value) { return vmovq_n_u8(uint8_t(-(!!_value))); } + + simdutf_really_inline simd8(const uint8x16_t _value) : base_u8(_value) {} + // False constructor + simdutf_really_inline simd8() : simd8(vdupq_n_u8(0)) {} + // Splat constructor + simdutf_really_inline simd8(bool _value) : simd8(splat(_value)) {} + simdutf_really_inline void store(uint8_t dst[16]) const { return vst1q_u8(dst, *this); } + + // We return uint32_t instead of uint16_t because that seems to be more efficient for most + // purposes (cutting it down to uint16_t costs performance in some compilers). + simdutf_really_inline uint32_t to_bitmask() const { +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t bit_mask = make_uint8x16_t(0x01, 0x02, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80, + 0x01, 0x02, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80); +#else + const uint8x16_t bit_mask = {0x01, 0x02, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80, + 0x01, 0x02, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80}; +#endif + auto minput = *this & bit_mask; + uint8x16_t tmp = vpaddq_u8(minput, minput); + tmp = vpaddq_u8(tmp, tmp); + tmp = vpaddq_u8(tmp, tmp); + return vgetq_lane_u16(vreinterpretq_u16_u8(tmp), 0); + } + + // Returns 4-bit out of each byte, alternating between the high 4 bits and low bits + // result it is 64 bit. + // This method is expected to be faster than none() and is equivalent + // when the vector register is the result of a comparison, with byte + // values 0xff and 0x00. + simdutf_really_inline uint64_t to_bitmask64() const { + return vget_lane_u64(vreinterpret_u64_u8(vshrn_n_u16(vreinterpretq_u16_u8(*this), 4)), 0); + } + + simdutf_really_inline bool any() const { return vmaxvq_u8(*this) != 0; } + simdutf_really_inline bool none() const { return vmaxvq_u8(*this) == 0; } + simdutf_really_inline bool all() const { return vminvq_u8(*this) == 0xFF; } + + + }; + + // Unsigned bytes + template<> + struct simd8: base_u8 { + static simdutf_really_inline simd8 splat(uint8_t _value) { return vmovq_n_u8(_value); } + static simdutf_really_inline simd8 zero() { return vdupq_n_u8(0); } + static simdutf_really_inline simd8 load(const uint8_t* values) { return vld1q_u8(values); } + simdutf_really_inline simd8(const uint8x16_t _value) : base_u8(_value) {} + // Zero constructor + simdutf_really_inline simd8() : simd8(zero()) {} + // Array constructor + simdutf_really_inline simd8(const uint8_t values[16]) : simd8(load(values)) {} + // Splat constructor + simdutf_really_inline simd8(uint8_t _value) : simd8(splat(_value)) {} + // Member-by-member initialization +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + simdutf_really_inline simd8( + uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, + uint8_t v8, uint8_t v9, uint8_t v10, uint8_t v11, uint8_t v12, uint8_t v13, uint8_t v14, uint8_t v15 + ) : simd8(make_uint8x16_t( + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15 + )) {} +#else + simdutf_really_inline simd8( + uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, + uint8_t v8, uint8_t v9, uint8_t v10, uint8_t v11, uint8_t v12, uint8_t v13, uint8_t v14, uint8_t v15 + ) : simd8(uint8x16_t{ + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15 + }) {} +#endif + + // Repeat 16 values as many times as necessary (usually for lookup tables) + simdutf_really_inline static simd8 repeat_16( + uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, + uint8_t v8, uint8_t v9, uint8_t v10, uint8_t v11, uint8_t v12, uint8_t v13, uint8_t v14, uint8_t v15 + ) { + return simd8( + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15 + ); + } + + // Store to array + simdutf_really_inline void store(uint8_t dst[16]) const { return vst1q_u8(dst, *this); } + + // Saturated math + simdutf_really_inline simd8 saturating_add(const simd8 other) const { return vqaddq_u8(*this, other); } + simdutf_really_inline simd8 saturating_sub(const simd8 other) const { return vqsubq_u8(*this, other); } + + // Addition/subtraction are the same for signed and unsigned + simdutf_really_inline simd8 operator+(const simd8 other) const { return vaddq_u8(*this, other); } + simdutf_really_inline simd8 operator-(const simd8 other) const { return vsubq_u8(*this, other); } + simdutf_really_inline simd8& operator+=(const simd8 other) { *this = *this + other; return *this; } + simdutf_really_inline simd8& operator-=(const simd8 other) { *this = *this - other; return *this; } + + // Order-specific operations + simdutf_really_inline uint8_t max_val() const { return vmaxvq_u8(*this); } + simdutf_really_inline uint8_t min_val() const { return vminvq_u8(*this); } + simdutf_really_inline simd8 max_val(const simd8 other) const { return vmaxq_u8(*this, other); } + simdutf_really_inline simd8 min_val(const simd8 other) const { return vminq_u8(*this, other); } + simdutf_really_inline simd8 operator<=(const simd8 other) const { return vcleq_u8(*this, other); } + simdutf_really_inline simd8 operator>=(const simd8 other) const { return vcgeq_u8(*this, other); } + simdutf_really_inline simd8 operator<(const simd8 other) const { return vcltq_u8(*this, other); } + simdutf_really_inline simd8 operator>(const simd8 other) const { return vcgtq_u8(*this, other); } + // Same as >, but instead of guaranteeing all 1's == true, false = 0 and true = nonzero. For ARM, returns all 1's. + simdutf_really_inline simd8 gt_bits(const simd8 other) const { return simd8(*this > other); } + // Same as <, but instead of guaranteeing all 1's == true, false = 0 and true = nonzero. For ARM, returns all 1's. + simdutf_really_inline simd8 lt_bits(const simd8 other) const { return simd8(*this < other); } + + // Bit-specific operations + simdutf_really_inline simd8 any_bits_set(simd8 bits) const { return vtstq_u8(*this, bits); } + simdutf_really_inline bool is_ascii() const { return this->max_val() < 0b10000000u; } + + simdutf_really_inline bool any_bits_set_anywhere() const { return this->max_val() != 0; } + simdutf_really_inline bool any_bits_set_anywhere(simd8 bits) const { return (*this & bits).any_bits_set_anywhere(); } + template + simdutf_really_inline simd8 shr() const { return vshrq_n_u8(*this, N); } + template + simdutf_really_inline simd8 shl() const { return vshlq_n_u8(*this, N); } + + // Perform a lookup assuming the value is between 0 and 16 (undefined behavior for out of range values) + template + simdutf_really_inline simd8 lookup_16(simd8 lookup_table) const { + return lookup_table.apply_lookup_16_to(*this); + } + + + template + simdutf_really_inline simd8 lookup_16( + L replace0, L replace1, L replace2, L replace3, + L replace4, L replace5, L replace6, L replace7, + L replace8, L replace9, L replace10, L replace11, + L replace12, L replace13, L replace14, L replace15) const { + return lookup_16(simd8::repeat_16( + replace0, replace1, replace2, replace3, + replace4, replace5, replace6, replace7, + replace8, replace9, replace10, replace11, + replace12, replace13, replace14, replace15 + )); + } + + template + simdutf_really_inline simd8 apply_lookup_16_to(const simd8 original) const { + return vqtbl1q_u8(*this, simd8(original)); + } + }; + + // Signed bytes + template<> + struct simd8 { + int8x16_t value; + + static simdutf_really_inline simd8 splat(int8_t _value) { return vmovq_n_s8(_value); } + static simdutf_really_inline simd8 zero() { return vdupq_n_s8(0); } + static simdutf_really_inline simd8 load(const int8_t values[16]) { return vld1q_s8(values); } + template + simdutf_really_inline void store_ascii_as_utf16(char16_t * p) const { + uint16x8_t first = vmovl_u8(vget_low_u8 (vreinterpretq_u8_s8(this->value))); + uint16x8_t second = vmovl_high_u8(vreinterpretq_u8_s8(this->value)); + if (!match_system(big_endian)) { + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t swap = make_uint8x16_t(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + #else + const uint8x16_t swap = {1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14}; + #endif + first = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(first), swap)); + second = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(second), swap)); + } + vst1q_u16(reinterpret_cast(p), first); + vst1q_u16(reinterpret_cast(p + 8), second); + } + simdutf_really_inline void store_ascii_as_utf32(char32_t * p) const { + vst1q_u32(reinterpret_cast(p), vmovl_u16(vget_low_u16(vmovl_u8(vget_low_u8 (vreinterpretq_u8_s8(this->value)))))); + vst1q_u32(reinterpret_cast(p + 4), vmovl_high_u16(vmovl_u8(vget_low_u8 (vreinterpretq_u8_s8(this->value))))); + vst1q_u32(reinterpret_cast(p + 8), vmovl_u16(vget_low_u16(vmovl_high_u8(vreinterpretq_u8_s8(this->value))))); + vst1q_u32(reinterpret_cast(p + 12), vmovl_high_u16(vmovl_high_u8(vreinterpretq_u8_s8(this->value)))); + } + // Conversion from/to SIMD register + simdutf_really_inline simd8(const int8x16_t _value) : value{_value} {} + simdutf_really_inline operator const int8x16_t&() const { return this->value; } + simdutf_really_inline operator const uint8x16_t() const { return vreinterpretq_u8_s8(this->value); } + simdutf_really_inline operator int8x16_t&() { return this->value; } + + // Zero constructor + simdutf_really_inline simd8() : simd8(zero()) {} + // Splat constructor + simdutf_really_inline simd8(int8_t _value) : simd8(splat(_value)) {} + // Array constructor + simdutf_really_inline simd8(const int8_t* values) : simd8(load(values)) {} + // Member-by-member initialization +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + simdutf_really_inline simd8( + int8_t v0, int8_t v1, int8_t v2, int8_t v3, int8_t v4, int8_t v5, int8_t v6, int8_t v7, + int8_t v8, int8_t v9, int8_t v10, int8_t v11, int8_t v12, int8_t v13, int8_t v14, int8_t v15 + ) : simd8(make_int8x16_t( + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15 + )) {} +#else + simdutf_really_inline simd8( + int8_t v0, int8_t v1, int8_t v2, int8_t v3, int8_t v4, int8_t v5, int8_t v6, int8_t v7, + int8_t v8, int8_t v9, int8_t v10, int8_t v11, int8_t v12, int8_t v13, int8_t v14, int8_t v15 + ) : simd8(int8x16_t{ + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15 + }) {} +#endif + // Repeat 16 values as many times as necessary (usually for lookup tables) + simdutf_really_inline static simd8 repeat_16( + int8_t v0, int8_t v1, int8_t v2, int8_t v3, int8_t v4, int8_t v5, int8_t v6, int8_t v7, + int8_t v8, int8_t v9, int8_t v10, int8_t v11, int8_t v12, int8_t v13, int8_t v14, int8_t v15 + ) { + return simd8( + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15 + ); + } + + // Store to array + simdutf_really_inline void store(int8_t dst[16]) const { return vst1q_s8(dst, value); } + // Explicit conversion to/from unsigned + // + // Under Visual Studio/ARM64 uint8x16_t and int8x16_t are apparently the same type. + // In theory, we could check this occurrence with std::same_as and std::enabled_if but it is C++14 + // and relatively ugly and hard to read. +#ifndef SIMDUTF_REGULAR_VISUAL_STUDIO + simdutf_really_inline explicit simd8(const uint8x16_t other): simd8(vreinterpretq_s8_u8(other)) {} +#endif + simdutf_really_inline operator simd8() const { return vreinterpretq_u8_s8(this->value); } + + simdutf_really_inline simd8 operator|(const simd8 other) const { return vorrq_s8(value, other.value); } + simdutf_really_inline simd8 operator&(const simd8 other) const { return vandq_s8(value, other.value); } + simdutf_really_inline simd8 operator^(const simd8 other) const { return veorq_s8(value, other.value); } + simdutf_really_inline simd8 bit_andnot(const simd8 other) const { return vbicq_s8(value, other.value); } + + // Math + simdutf_really_inline simd8 operator+(const simd8 other) const { return vaddq_s8(value, other.value); } + simdutf_really_inline simd8 operator-(const simd8 other) const { return vsubq_s8(value, other.value); } + simdutf_really_inline simd8& operator+=(const simd8 other) { *this = *this + other; return *this; } + simdutf_really_inline simd8& operator-=(const simd8 other) { *this = *this - other; return *this; } + + simdutf_really_inline int8_t max_val() const { return vmaxvq_s8(value); } + simdutf_really_inline int8_t min_val() const { return vminvq_s8(value); } + simdutf_really_inline bool is_ascii() const { return this->min_val() >= 0; } + + // Order-sensitive comparisons + simdutf_really_inline simd8 max_val(const simd8 other) const { return vmaxq_s8(value, other.value); } + simdutf_really_inline simd8 min_val(const simd8 other) const { return vminq_s8(value, other.value); } + simdutf_really_inline simd8 operator>(const simd8 other) const { return vcgtq_s8(value, other.value); } + simdutf_really_inline simd8 operator<(const simd8 other) const { return vcltq_s8(value, other.value); } + simdutf_really_inline simd8 operator==(const simd8 other) const { return vceqq_s8(value, other.value); } + + template + simdutf_really_inline simd8 prev(const simd8 prev_chunk) const { + return vextq_s8(prev_chunk, *this, 16 - N); + } + + // Perform a lookup assuming no value is larger than 16 + template + simdutf_really_inline simd8 lookup_16(simd8 lookup_table) const { + return lookup_table.apply_lookup_16_to(*this); + } + template + simdutf_really_inline simd8 lookup_16( + L replace0, L replace1, L replace2, L replace3, + L replace4, L replace5, L replace6, L replace7, + L replace8, L replace9, L replace10, L replace11, + L replace12, L replace13, L replace14, L replace15) const { + return lookup_16(simd8::repeat_16( + replace0, replace1, replace2, replace3, + replace4, replace5, replace6, replace7, + replace8, replace9, replace10, replace11, + replace12, replace13, replace14, replace15 + )); + } + + template + simdutf_really_inline simd8 apply_lookup_16_to(const simd8 original) { + return vqtbl1q_s8(*this, simd8(original)); + } + }; + + template + struct simd8x64 { + static constexpr int NUM_CHUNKS = 64 / sizeof(simd8); + static_assert(NUM_CHUNKS == 4, "ARM kernel should use four registers per 64-byte block."); + simd8 chunks[NUM_CHUNKS]; + + simd8x64(const simd8x64& o) = delete; // no copy allowed + simd8x64& operator=(const simd8 other) = delete; // no assignment allowed + simd8x64() = delete; // no default constructor allowed + + simdutf_really_inline simd8x64(const simd8 chunk0, const simd8 chunk1, const simd8 chunk2, const simd8 chunk3) : chunks{chunk0, chunk1, chunk2, chunk3} {} + simdutf_really_inline simd8x64(const T* ptr) : chunks{simd8::load(ptr), simd8::load(ptr+sizeof(simd8)/sizeof(T)), simd8::load(ptr+2*sizeof(simd8)/sizeof(T)), simd8::load(ptr+3*sizeof(simd8)/sizeof(T))} {} + + simdutf_really_inline void store(T* ptr) const { + this->chunks[0].store(ptr+sizeof(simd8)*0/sizeof(T)); + this->chunks[1].store(ptr+sizeof(simd8)*1/sizeof(T)); + this->chunks[2].store(ptr+sizeof(simd8)*2/sizeof(T)); + this->chunks[3].store(ptr+sizeof(simd8)*3/sizeof(T)); + } + + + simdutf_really_inline simd8x64& operator |=(const simd8x64 &other) { + this->chunks[0] |= other.chunks[0]; + this->chunks[1] |= other.chunks[1]; + this->chunks[2] |= other.chunks[2]; + this->chunks[3] |= other.chunks[3]; + return *this; + } + + simdutf_really_inline simd8 reduce_or() const { + return (this->chunks[0] | this->chunks[1]) | (this->chunks[2] | this->chunks[3]); + } + + simdutf_really_inline bool is_ascii() const { + return reduce_or().is_ascii(); + } + + template + simdutf_really_inline void store_ascii_as_utf16(char16_t * ptr) const { + this->chunks[0].template store_ascii_as_utf16(ptr+sizeof(simd8)*0); + this->chunks[1].template store_ascii_as_utf16(ptr+sizeof(simd8)*1); + this->chunks[2].template store_ascii_as_utf16(ptr+sizeof(simd8)*2); + this->chunks[3].template store_ascii_as_utf16(ptr+sizeof(simd8)*3); + } + + simdutf_really_inline void store_ascii_as_utf32(char32_t * ptr) const { + this->chunks[0].store_ascii_as_utf32(ptr+sizeof(simd8)*0); + this->chunks[1].store_ascii_as_utf32(ptr+sizeof(simd8)*1); + this->chunks[2].store_ascii_as_utf32(ptr+sizeof(simd8)*2); + this->chunks[3].store_ascii_as_utf32(ptr+sizeof(simd8)*3); + } + + simdutf_really_inline uint64_t to_bitmask() const { +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t bit_mask = make_uint8x16_t( + 0x01, 0x02, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80, + 0x01, 0x02, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80 + ); +#else + const uint8x16_t bit_mask = { + 0x01, 0x02, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80, + 0x01, 0x02, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80 + }; +#endif + // Add each of the elements next to each other, successively, to stuff each 8 byte mask into one. + uint8x16_t sum0 = vpaddq_u8(vandq_u8(uint8x16_t(this->chunks[0]), bit_mask), vandq_u8(uint8x16_t(this->chunks[1]), bit_mask)); + uint8x16_t sum1 = vpaddq_u8(vandq_u8(uint8x16_t(this->chunks[2]), bit_mask), vandq_u8(uint8x16_t(this->chunks[3]), bit_mask)); + sum0 = vpaddq_u8(sum0, sum1); + sum0 = vpaddq_u8(sum0, sum0); + return vgetq_lane_u64(vreinterpretq_u64_u8(sum0), 0); + } + + simdutf_really_inline uint64_t eq(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] == mask, + this->chunks[1] == mask, + this->chunks[2] == mask, + this->chunks[3] == mask + ).to_bitmask(); + } + + simdutf_really_inline uint64_t lteq(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] <= mask, + this->chunks[1] <= mask, + this->chunks[2] <= mask, + this->chunks[3] <= mask + ).to_bitmask(); + } + + simdutf_really_inline uint64_t in_range(const T low, const T high) const { + const simd8 mask_low = simd8::splat(low); + const simd8 mask_high = simd8::splat(high); + + return simd8x64( + (this->chunks[0] <= mask_high) & (this->chunks[0] >= mask_low), + (this->chunks[1] <= mask_high) & (this->chunks[1] >= mask_low), + (this->chunks[2] <= mask_high) & (this->chunks[2] >= mask_low), + (this->chunks[3] <= mask_high) & (this->chunks[3] >= mask_low) + ).to_bitmask(); + } + simdutf_really_inline uint64_t not_in_range(const T low, const T high) const { + const simd8 mask_low = simd8::splat(low); + const simd8 mask_high = simd8::splat(high); + return simd8x64( + (this->chunks[0] > mask_high) | (this->chunks[0] < mask_low), + (this->chunks[1] > mask_high) | (this->chunks[1] < mask_low), + (this->chunks[2] > mask_high) | (this->chunks[2] < mask_low), + (this->chunks[3] > mask_high) | (this->chunks[3] < mask_low) + ).to_bitmask(); + } + simdutf_really_inline uint64_t lt(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] < mask, + this->chunks[1] < mask, + this->chunks[2] < mask, + this->chunks[3] < mask + ).to_bitmask(); + } + simdutf_really_inline uint64_t gt(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] > mask, + this->chunks[1] > mask, + this->chunks[2] > mask, + this->chunks[3] > mask + ).to_bitmask(); + } + simdutf_really_inline uint64_t gteq(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] >= mask, + this->chunks[1] >= mask, + this->chunks[2] >= mask, + this->chunks[3] >= mask + ).to_bitmask(); + } + simdutf_really_inline uint64_t gteq_unsigned(const uint8_t m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + simd8(uint8x16_t(this->chunks[0])) >= mask, + simd8(uint8x16_t(this->chunks[1])) >= mask, + simd8(uint8x16_t(this->chunks[2])) >= mask, + simd8(uint8x16_t(this->chunks[3])) >= mask + ).to_bitmask(); + } + }; // struct simd8x64 +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/simd16-inl.h +/* begin file src/simdutf/arm64/simd16-inl.h */ +template +struct simd16; + + template> + struct base_u16 { + uint16x8_t value; + static const int SIZE = sizeof(value); + + // Conversion from/to SIMD register + simdutf_really_inline base_u16() = default; + simdutf_really_inline base_u16(const uint16x8_t _value) : value(_value) {} + simdutf_really_inline operator const uint16x8_t&() const { return this->value; } + simdutf_really_inline operator uint16x8_t&() { return this->value; } + // Bit operations + simdutf_really_inline simd16 operator|(const simd16 other) const { return vorrq_u16(*this, other); } + simdutf_really_inline simd16 operator&(const simd16 other) const { return vandq_u16(*this, other); } + simdutf_really_inline simd16 operator^(const simd16 other) const { return veorq_u16(*this, other); } + simdutf_really_inline simd16 bit_andnot(const simd16 other) const { return vbicq_u16(*this, other); } + simdutf_really_inline simd16 operator~() const { return *this ^ 0xFFu; } + simdutf_really_inline simd16& operator|=(const simd16 other) { auto this_cast = static_cast*>(this); *this_cast = *this_cast | other; return *this_cast; } + simdutf_really_inline simd16& operator&=(const simd16 other) { auto this_cast = static_cast*>(this); *this_cast = *this_cast & other; return *this_cast; } + simdutf_really_inline simd16& operator^=(const simd16 other) { auto this_cast = static_cast*>(this); *this_cast = *this_cast ^ other; return *this_cast; } + + simdutf_really_inline Mask operator==(const simd16 other) const { return vceqq_u16(*this, other); } + + template + simdutf_really_inline simd16 prev(const simd16 prev_chunk) const { + return vextq_u18(prev_chunk, *this, 8 - N); + } + }; + +template> +struct base16: base_u16 { + typedef uint16_t bitmask_t; + typedef uint32_t bitmask2_t; + + simdutf_really_inline base16() : base_u16() {} + simdutf_really_inline base16(const uint16x8_t _value) : base_u16(_value) {} + template + simdutf_really_inline base16(const Pointer* ptr) : base16(vld1q_u16(ptr)) {} + + simdutf_really_inline Mask operator==(const simd16 other) const { return vceqq_u16(*this, other); } + + static const int SIZE = sizeof(base_u16::value); + + template + simdutf_really_inline simd16 prev(const simd16 prev_chunk) const { + return vextq_u18(prev_chunk, *this, 8 - N); + } +}; + +// SIMD byte mask type (returned by things like eq and gt) +template<> +struct simd16: base16 { + static simdutf_really_inline simd16 splat(bool _value) { return vmovq_n_u16(uint16_t(-(!!_value))); } + + simdutf_really_inline simd16() : base16() {} + simdutf_really_inline simd16(const uint16x8_t _value) : base16(_value) {} + // Splat constructor + simdutf_really_inline simd16(bool _value) : base16(splat(_value)) {} + +}; + +template +struct base16_numeric: base16 { + static simdutf_really_inline simd16 splat(T _value) { return vmovq_n_u16(_value); } + static simdutf_really_inline simd16 zero() { return vdupq_n_u16(0); } + static simdutf_really_inline simd16 load(const T values[8]) { + return vld1q_u16(reinterpret_cast(values)); + } + + simdutf_really_inline base16_numeric() : base16() {} + simdutf_really_inline base16_numeric(const uint16x8_t _value) : base16(_value) {} + + // Store to array + simdutf_really_inline void store(T dst[8]) const { return vst1q_u16(dst, *this); } + + // Override to distinguish from bool version + simdutf_really_inline simd16 operator~() const { return *this ^ 0xFFu; } + + // Addition/subtraction are the same for signed and unsigned + simdutf_really_inline simd16 operator+(const simd16 other) const { return vaddq_u8(*this, other); } + simdutf_really_inline simd16 operator-(const simd16 other) const { return vsubq_u8(*this, other); } + simdutf_really_inline simd16& operator+=(const simd16 other) { *this = *this + other; return *static_cast*>(this); } + simdutf_really_inline simd16& operator-=(const simd16 other) { *this = *this - other; return *static_cast*>(this); } +}; + +// Signed words +template<> +struct simd16 : base16_numeric { + simdutf_really_inline simd16() : base16_numeric() {} +#ifndef SIMDUTF_REGULAR_VISUAL_STUDIO + simdutf_really_inline simd16(const uint16x8_t _value) : base16_numeric(_value) {} +#endif + simdutf_really_inline simd16(const int16x8_t _value) : base16_numeric(vreinterpretq_u16_s16(_value)) {} + + // Splat constructor + simdutf_really_inline simd16(int16_t _value) : simd16(splat(_value)) {} + // Array constructor + simdutf_really_inline simd16(const int16_t* values) : simd16(load(values)) {} + simdutf_really_inline simd16(const char16_t* values) : simd16(load(reinterpret_cast(values))) {} + simdutf_really_inline operator simd16() const; + simdutf_really_inline operator const uint16x8_t&() const { return this->value; } + simdutf_really_inline operator const int16x8_t() const { return vreinterpretq_s16_u16(this->value); } + + simdutf_really_inline int16_t max_val() const { return vmaxvq_s16(vreinterpretq_s16_u16(this->value)); } + simdutf_really_inline int16_t min_val() const { return vminvq_s16(vreinterpretq_s16_u16(this->value)); } + // Order-sensitive comparisons + simdutf_really_inline simd16 max_val(const simd16 other) const { return vmaxq_s16(vreinterpretq_s16_u16(this->value), vreinterpretq_s16_u16(other.value)); } + simdutf_really_inline simd16 min_val(const simd16 other) const { return vmaxq_s16(vreinterpretq_s16_u16(this->value), vreinterpretq_s16_u16(other.value)); } + simdutf_really_inline simd16 operator>(const simd16 other) const { return vcgtq_s16(vreinterpretq_s16_u16(this->value), vreinterpretq_s16_u16(other.value)); } + simdutf_really_inline simd16 operator<(const simd16 other) const { return vcltq_s16(vreinterpretq_s16_u16(this->value), vreinterpretq_s16_u16(other.value)); } +}; + + + + +// Unsigned words +template<> +struct simd16: base16_numeric { + simdutf_really_inline simd16() : base16_numeric() {} + simdutf_really_inline simd16(const uint16x8_t _value) : base16_numeric(_value) {} + + // Splat constructor + simdutf_really_inline simd16(uint16_t _value) : simd16(splat(_value)) {} + // Array constructor + simdutf_really_inline simd16(const uint16_t* values) : simd16(load(values)) {} + simdutf_really_inline simd16(const char16_t* values) : simd16(load(reinterpret_cast(values))) {} + + + simdutf_really_inline int16_t max_val() const { return vmaxvq_u16(*this); } + simdutf_really_inline int16_t min_val() const { return vminvq_u16(*this); } + // Saturated math + simdutf_really_inline simd16 saturating_add(const simd16 other) const { return vqaddq_u16(*this, other); } + simdutf_really_inline simd16 saturating_sub(const simd16 other) const { return vqsubq_u16(*this, other); } + + // Order-specific operations + simdutf_really_inline simd16 max_val(const simd16 other) const { return vmaxq_u16(*this, other); } + simdutf_really_inline simd16 min_val(const simd16 other) const { return vminq_u16(*this, other); } + // Same as >, but only guarantees true is nonzero (< guarantees true = -1) + simdutf_really_inline simd16 gt_bits(const simd16 other) const { return this->saturating_sub(other); } + // Same as <, but only guarantees true is nonzero (< guarantees true = -1) + simdutf_really_inline simd16 lt_bits(const simd16 other) const { return other.saturating_sub(*this); } + simdutf_really_inline simd16 operator<=(const simd16 other) const { return vcleq_u16(*this, other); } + simdutf_really_inline simd16 operator>=(const simd16 other) const { return vcgeq_u16(*this, other); } + simdutf_really_inline simd16 operator>(const simd16 other) const { return vcgtq_u16(*this, other); } + simdutf_really_inline simd16 operator<(const simd16 other) const { return vcltq_u16(*this, other); } + + // Bit-specific operations + simdutf_really_inline simd16 bits_not_set() const { return *this == uint16_t(0); } + template + simdutf_really_inline simd16 shr() const { return simd16(vshrq_n_u16(*this, N)); } + template + simdutf_really_inline simd16 shl() const { return simd16(vshlq_n_u16(*this, N)); } + + // logical operations + simdutf_really_inline simd16 operator|(const simd16 other) const { return vorrq_u16(*this, other); } + simdutf_really_inline simd16 operator&(const simd16 other) const { return vandq_u16(*this, other); } + simdutf_really_inline simd16 operator^(const simd16 other) const { return veorq_u16(*this, other); } + + // Pack with the unsigned saturation two uint16_t words into single uint8_t vector + static simdutf_really_inline simd8 pack(const simd16& v0, const simd16& v1) { + return vqmovn_high_u16(vqmovn_u16(v0), v1); + } + + // Change the endianness + simdutf_really_inline simd16 swap_bytes() const { + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t swap = make_uint8x16_t(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + #else + const uint8x16_t swap = {1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14}; + #endif + return vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(*this), swap)); + } +}; +simdutf_really_inline simd16::operator simd16() const { return this->value; } + + + template + struct simd16x32 { + static constexpr int NUM_CHUNKS = 64 / sizeof(simd16); + static_assert(NUM_CHUNKS == 4, "ARM kernel should use four registers per 64-byte block."); + simd16 chunks[NUM_CHUNKS]; + + simd16x32(const simd16x32& o) = delete; // no copy allowed + simd16x32& operator=(const simd16 other) = delete; // no assignment allowed + simd16x32() = delete; // no default constructor allowed + + simdutf_really_inline simd16x32(const simd16 chunk0, const simd16 chunk1, const simd16 chunk2, const simd16 chunk3) : chunks{chunk0, chunk1, chunk2, chunk3} {} + simdutf_really_inline simd16x32(const T* ptr) : chunks{simd16::load(ptr), simd16::load(ptr+sizeof(simd16)/sizeof(T)), simd16::load(ptr+2*sizeof(simd16)/sizeof(T)), simd16::load(ptr+3*sizeof(simd16)/sizeof(T))} {} + + simdutf_really_inline void store(T* ptr) const { + this->chunks[0].store(ptr+sizeof(simd16)*0/sizeof(T)); + this->chunks[1].store(ptr+sizeof(simd16)*1/sizeof(T)); + this->chunks[2].store(ptr+sizeof(simd16)*2/sizeof(T)); + this->chunks[3].store(ptr+sizeof(simd16)*3/sizeof(T)); + } + + simdutf_really_inline simd16 reduce_or() const { + return (this->chunks[0] | this->chunks[1]) | (this->chunks[2] | this->chunks[3]); + } + + simdutf_really_inline bool is_ascii() const { + return reduce_or().is_ascii(); + } + + simdutf_really_inline void store_ascii_as_utf16(char16_t * ptr) const { + this->chunks[0].store_ascii_as_utf16(ptr+sizeof(simd16)*0); + this->chunks[1].store_ascii_as_utf16(ptr+sizeof(simd16)*1); + this->chunks[2].store_ascii_as_utf16(ptr+sizeof(simd16)*2); + this->chunks[3].store_ascii_as_utf16(ptr+sizeof(simd16)*3); + } + + simdutf_really_inline uint64_t to_bitmask() const { +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t bit_mask = make_uint8x16_t( + 0x01, 0x02, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80, + 0x01, 0x02, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80 + ); +#else + const uint8x16_t bit_mask = { + 0x01, 0x02, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80, + 0x01, 0x02, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80 + }; +#endif + // Add each of the elements next to each other, successively, to stuff each 8 byte mask into one. + uint8x16_t sum0 = vpaddq_u8(vreinterpretq_u8_u16(this->chunks[0] & vreinterpretq_u16_u8(bit_mask)), vreinterpretq_u8_u16(this->chunks[1] & vreinterpretq_u16_u8(bit_mask))); + uint8x16_t sum1 = vpaddq_u8(vreinterpretq_u8_u16(this->chunks[2] & vreinterpretq_u16_u8(bit_mask)), vreinterpretq_u8_u16(this->chunks[3] & vreinterpretq_u16_u8(bit_mask))); + sum0 = vpaddq_u8(sum0, sum1); + sum0 = vpaddq_u8(sum0, sum0); + return vgetq_lane_u64(vreinterpretq_u64_u8(sum0), 0); + } + + simdutf_really_inline void swap_bytes() { + this->chunks[0] = this->chunks[0].swap_bytes(); + this->chunks[1] = this->chunks[1].swap_bytes(); + this->chunks[2] = this->chunks[2].swap_bytes(); + this->chunks[3] = this->chunks[3].swap_bytes(); + } + + simdutf_really_inline uint64_t eq(const T m) const { + const simd16 mask = simd16::splat(m); + return simd16x32( + this->chunks[0] == mask, + this->chunks[1] == mask, + this->chunks[2] == mask, + this->chunks[3] == mask + ).to_bitmask(); + } + + simdutf_really_inline uint64_t lteq(const T m) const { + const simd16 mask = simd16::splat(m); + return simd16x32( + this->chunks[0] <= mask, + this->chunks[1] <= mask, + this->chunks[2] <= mask, + this->chunks[3] <= mask + ).to_bitmask(); + } + + simdutf_really_inline uint64_t in_range(const T low, const T high) const { + const simd16 mask_low = simd16::splat(low); + const simd16 mask_high = simd16::splat(high); + + return simd16x32( + (this->chunks[0] <= mask_high) & (this->chunks[0] >= mask_low), + (this->chunks[1] <= mask_high) & (this->chunks[1] >= mask_low), + (this->chunks[2] <= mask_high) & (this->chunks[2] >= mask_low), + (this->chunks[3] <= mask_high) & (this->chunks[3] >= mask_low) + ).to_bitmask(); + } + simdutf_really_inline uint64_t not_in_range(const T low, const T high) const { + const simd16 mask_low = simd16::splat(low); + const simd16 mask_high = simd16::splat(high); + return simd16x32( + (this->chunks[0] > mask_high) | (this->chunks[0] < mask_low), + (this->chunks[1] > mask_high) | (this->chunks[1] < mask_low), + (this->chunks[2] > mask_high) | (this->chunks[2] < mask_low), + (this->chunks[3] > mask_high) | (this->chunks[3] < mask_low) + ).to_bitmask(); + } + simdutf_really_inline uint64_t lt(const T m) const { + const simd16 mask = simd16::splat(m); + return simd16x32( + this->chunks[0] < mask, + this->chunks[1] < mask, + this->chunks[2] < mask, + this->chunks[3] < mask + ).to_bitmask(); + } + + }; // struct simd16x32 + template<> + simdutf_really_inline uint64_t simd16x32::not_in_range(const uint16_t low, const uint16_t high) const { + const simd16 mask_low = simd16::splat(low); + const simd16 mask_high = simd16::splat(high); + simd16x32 x( + simd16((this->chunks[0] > mask_high) | (this->chunks[0] < mask_low)), + simd16((this->chunks[1] > mask_high) | (this->chunks[1] < mask_low)), + simd16((this->chunks[2] > mask_high) | (this->chunks[2] < mask_low)), + simd16((this->chunks[3] > mask_high) | (this->chunks[3] < mask_low)) + ); + return x.to_bitmask(); + } +/* end file src/simdutf/arm64/simd16-inl.h */ +} // namespace simd +} // unnamed namespace +} // namespace arm64 +} // namespace simdutf + +#endif // SIMDUTF_ARM64_SIMD_H +/* end file src/simdutf/arm64/simd.h */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/end.h +/* begin file src/simdutf/arm64/end.h */ +/* end file src/simdutf/arm64/end.h */ + +#endif // SIMDUTF_IMPLEMENTATION_ARM64 + +#endif // SIMDUTF_ARM64_H +/* end file src/simdutf/arm64.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake.h +/* begin file src/simdutf/icelake.h */ +#ifndef SIMDUTF_ICELAKE_H +#define SIMDUTF_ICELAKE_H + + + +#ifdef __has_include +// How do we detect that a compiler supports vbmi2? +// For sure if the following header is found, we are ok? +#if __has_include() +#define SIMDUTF_COMPILER_SUPPORTS_VBMI2 1 +#endif +#endif + +#ifdef _MSC_VER +#if _MSC_VER >= 1920 +// Visual Studio 2019 and up support VBMI2 under x64 even if the header +// avx512vbmi2intrin.h is not found. +#define SIMDUTF_COMPILER_SUPPORTS_VBMI2 1 +#endif +#endif + +// We allow icelake on x64 as long as the compiler is known to support VBMI2. +#ifndef SIMDUTF_IMPLEMENTATION_ICELAKE +#define SIMDUTF_IMPLEMENTATION_ICELAKE ((SIMDUTF_IS_X86_64) && (SIMDUTF_COMPILER_SUPPORTS_VBMI2)) +#endif + +// To see why (__BMI__) && (__PCLMUL__) && (__LZCNT__) are not part of this next line, see +// https://github.com/simdutf/simdutf/issues/1247 +#define SIMDUTF_CAN_ALWAYS_RUN_ICELAKE ((SIMDUTF_IMPLEMENTATION_ICELAKE) && (SIMDUTF_IS_X86_64) && (__AVX2__) && (SIMDUTF_HAS_AVX512F && \ + SIMDUTF_HAS_AVX512DQ && \ + SIMDUTF_HAS_AVX512VL && \ + SIMDUTF_HAS_AVX512VBMI2) && (!SIMDUTF_IS_32BITS)) + +#if SIMDUTF_IMPLEMENTATION_ICELAKE +#if SIMDUTF_CAN_ALWAYS_RUN_ICELAKE +#define SIMDUTF_TARGET_ICELAKE +#else +#define SIMDUTF_TARGET_ICELAKE SIMDUTF_TARGET_REGION("avx512f,avx512dq,avx512cd,avx512bw,avx512vbmi,avx512vbmi2,avx512vl,avx2,bmi,bmi2,pclmul,lzcnt") +#endif + +namespace simdutf { +namespace icelake { +} // namespace icelake +} // namespace simdutf + + + +// +// These two need to be included outside SIMDUTF_TARGET_REGION +// +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake/intrinsics.h +/* begin file src/simdutf/icelake/intrinsics.h */ +#ifndef SIMDUTF_ICELAKE_INTRINSICS_H +#define SIMDUTF_ICELAKE_INTRINSICS_H + + +#ifdef SIMDUTF_VISUAL_STUDIO +// under clang within visual studio, this will include +#include // visual studio or clang +#include +#else + +#if SIMDUTF_GCC11ORMORE +// We should not get warnings while including yet we do +// under some versions of GCC. +// If the x86intrin.h header has uninitialized values that are problematic, +// it is a GCC issue, we want to ignore these warnigns. +SIMDUTF_DISABLE_GCC_WARNING(-Wuninitialized) +#endif + +#include // elsewhere + + +#if SIMDUTF_GCC11ORMORE +// cancels the suppression of the -Wuninitialized +SIMDUTF_POP_DISABLE_WARNINGS +#endif + +#ifndef _tzcnt_u64 +#define _tzcnt_u64(x) __tzcnt_u64(x) +#endif // _tzcnt_u64 +#endif // SIMDUTF_VISUAL_STUDIO + +#ifdef SIMDUTF_CLANG_VISUAL_STUDIO +/** + * You are not supposed, normally, to include these + * headers directly. Instead you should either include intrin.h + * or x86intrin.h. However, when compiling with clang + * under Windows (i.e., when _MSC_VER is set), these headers + * only get included *if* the corresponding features are detected + * from macros: + * e.g., if __AVX2__ is set... in turn, we normally set these + * macros by compiling against the corresponding architecture + * (e.g., arch:AVX2, -mavx2, etc.) which compiles the whole + * software with these advanced instructions. In simdutf, we + * want to compile the whole program for a generic target, + * and only target our specific kernels. As a workaround, + * we directly include the needed headers. These headers would + * normally guard against such usage, but we carefully included + * (or ) before, so the headers + * are fooled. + */ +#include // for _blsr_u64 +#include // for _pext_u64, _pdep_u64 +#include // for __lzcnt64 +#include // for most things (AVX2, AVX512, _popcnt64) +#include +#include +#include +#include +#include // for _mm_clmulepi64_si128 +// Important: we need the AVX-512 headers: +#include +#include +#include +#include +#include +#include +#include +#include +// unfortunately, we may not get _blsr_u64, but, thankfully, clang +// has it as a macro. +#ifndef _blsr_u64 +// we roll our own +#define _blsr_u64(n) ((n - 1) & n) +#endif // _blsr_u64 +#endif // SIMDUTF_CLANG_VISUAL_STUDIO + + + +#if defined(__GNUC__) && !defined(__clang__) + +#if __GNUC__ == 8 +#define SIMDUTF_GCC8 1 +#elif __GNUC__ == 9 +#define SIMDUTF_GCC9 1 +#endif // __GNUC__ == 8 || __GNUC__ == 9 + +#endif // defined(__GNUC__) && !defined(__clang__) + +#if SIMDUTF_GCC8 +#pragma GCC push_options +#pragma GCC target("avx512f") +/** + * GCC 8 fails to provide _mm512_set_epi8. We roll our own. + */ +inline __m512i _mm512_set_epi8(uint8_t a0, uint8_t a1, uint8_t a2, uint8_t a3, uint8_t a4, uint8_t a5, uint8_t a6, uint8_t a7, uint8_t a8, uint8_t a9, uint8_t a10, uint8_t a11, uint8_t a12, uint8_t a13, uint8_t a14, uint8_t a15, uint8_t a16, uint8_t a17, uint8_t a18, uint8_t a19, uint8_t a20, uint8_t a21, uint8_t a22, uint8_t a23, uint8_t a24, uint8_t a25, uint8_t a26, uint8_t a27, uint8_t a28, uint8_t a29, uint8_t a30, uint8_t a31, uint8_t a32, uint8_t a33, uint8_t a34, uint8_t a35, uint8_t a36, uint8_t a37, uint8_t a38, uint8_t a39, uint8_t a40, uint8_t a41, uint8_t a42, uint8_t a43, uint8_t a44, uint8_t a45, uint8_t a46, uint8_t a47, uint8_t a48, uint8_t a49, uint8_t a50, uint8_t a51, uint8_t a52, uint8_t a53, uint8_t a54, uint8_t a55, uint8_t a56, uint8_t a57, uint8_t a58, uint8_t a59, uint8_t a60, uint8_t a61, uint8_t a62, uint8_t a63) { + return _mm512_set_epi64(uint64_t(a7) + (uint64_t(a6) << 8) + (uint64_t(a5) << 16) + (uint64_t(a4) << 24) + (uint64_t(a3) << 32) + (uint64_t(a2) << 40) + (uint64_t(a1) << 48) + (uint64_t(a0) << 56), + uint64_t(a15) + (uint64_t(a14) << 8) + (uint64_t(a13) << 16) + (uint64_t(a12) << 24) + (uint64_t(a11) << 32) + (uint64_t(a10) << 40) + (uint64_t(a9) << 48) + (uint64_t(a8) << 56), + uint64_t(a23) + (uint64_t(a22) << 8) + (uint64_t(a21) << 16) + (uint64_t(a20) << 24) + (uint64_t(a19) << 32) + (uint64_t(a18) << 40) + (uint64_t(a17) << 48) + (uint64_t(a16) << 56), + uint64_t(a31) + (uint64_t(a30) << 8) + (uint64_t(a29) << 16) + (uint64_t(a28) << 24) + (uint64_t(a27) << 32) + (uint64_t(a26) << 40) + (uint64_t(a25) << 48) + (uint64_t(a24) << 56), + uint64_t(a39) + (uint64_t(a38) << 8) + (uint64_t(a37) << 16) + (uint64_t(a36) << 24) + (uint64_t(a35) << 32) + (uint64_t(a34) << 40) + (uint64_t(a33) << 48) + (uint64_t(a32) << 56), + uint64_t(a47) + (uint64_t(a46) << 8) + (uint64_t(a45) << 16) + (uint64_t(a44) << 24) + (uint64_t(a43) << 32) + (uint64_t(a42) << 40) + (uint64_t(a41) << 48) + (uint64_t(a40) << 56), + uint64_t(a55) + (uint64_t(a54) << 8) + (uint64_t(a53) << 16) + (uint64_t(a52) << 24) + (uint64_t(a51) << 32) + (uint64_t(a50) << 40) + (uint64_t(a49) << 48) + (uint64_t(a48) << 56), + uint64_t(a63) + (uint64_t(a62) << 8) + (uint64_t(a61) << 16) + (uint64_t(a60) << 24) + (uint64_t(a59) << 32) + (uint64_t(a58) << 40) + (uint64_t(a57) << 48) + (uint64_t(a56) << 56)); +} +#pragma GCC pop_options +#endif // SIMDUTF_GCC8 + +#endif // SIMDUTF_HASWELL_INTRINSICS_H +/* end file src/simdutf/icelake/intrinsics.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake/implementation.h +/* begin file src/simdutf/icelake/implementation.h */ +#ifndef SIMDUTF_ICELAKE_IMPLEMENTATION_H +#define SIMDUTF_ICELAKE_IMPLEMENTATION_H + + +namespace simdutf { +namespace icelake { + +namespace { +using namespace simdutf; +} + +class implementation final : public simdutf::implementation { +public: + simdutf_really_inline implementation() : simdutf::implementation( + "icelake", + "Intel AVX512 (AVX-512BW, AVX-512CD, AVX-512VL, AVX-512VBMI2 extensions)", + internal::instruction_set::AVX2 | internal::instruction_set::PCLMULQDQ | internal::instruction_set::BMI1 | internal::instruction_set::BMI2 | internal::instruction_set::AVX512BW | internal::instruction_set::AVX512CD | internal::instruction_set::AVX512VL | internal::instruction_set::AVX512VBMI2 ) {} + simdutf_warn_unused int detect_encodings(const char * input, size_t length) const noexcept final; + simdutf_warn_unused bool validate_utf8(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf8_with_errors(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_ascii(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_ascii_with_errors(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf16le(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf16be(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf16le_with_errors(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf16be_with_errors(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf32(const char32_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf32_with_errors(const char32_t *buf, size_t len) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf16le(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf16be(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf16le_with_errors(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf16be_with_errors(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf16le(const char * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf16be(const char * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf32(const char * buf, size_t len, char32_t* utf32_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf32_with_errors(const char * buf, size_t len, char32_t* utf32_output) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf32(const char * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16le_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16be_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf8_with_errors(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf16le_with_errors(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf16be_with_errors(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16le_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16be_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + void change_endianness_utf16(const char16_t * buf, size_t length, char16_t * output) const noexcept final; + simdutf_warn_unused size_t count_utf16le(const char16_t * buf, size_t length) const noexcept; + simdutf_warn_unused size_t count_utf16be(const char16_t * buf, size_t length) const noexcept; + simdutf_warn_unused size_t count_utf8(const char * buf, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf16le(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf16be(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf16le(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf16be(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf16_length_from_utf8(const char * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf32(const char32_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf16_length_from_utf32(const char32_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf8(const char * input, size_t length) const noexcept; +}; + +} // namespace icelake +} // namespace simdutf + +#endif // SIMDUTF_ICELAKE_IMPLEMENTATION_H +/* end file src/simdutf/icelake/implementation.h */ + +// +// The rest need to be inside the region +// +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake/begin.h +/* begin file src/simdutf/icelake/begin.h */ +// redefining SIMDUTF_IMPLEMENTATION to "icelake" +// #define SIMDUTF_IMPLEMENTATION icelake + +#if SIMDUTF_CAN_ALWAYS_RUN_ICELAKE +// nothing needed. +#else +SIMDUTF_TARGET_ICELAKE +#endif + +#if SIMDUTF_GCC11ORMORE // workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105593 +SIMDUTF_DISABLE_GCC_WARNING(-Wmaybe-uninitialized) +#endif // end of workaround +/* end file src/simdutf/icelake/begin.h */ +// Declarations +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake/bitmanipulation.h +/* begin file src/simdutf/icelake/bitmanipulation.h */ +#ifndef SIMDUTF_ICELAKE_BITMANIPULATION_H +#define SIMDUTF_ICELAKE_BITMANIPULATION_H + +namespace simdutf { +namespace icelake { +namespace { + +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO +simdutf_really_inline unsigned __int64 count_ones(uint64_t input_num) { + // note: we do not support legacy 32-bit Windows + return __popcnt64(input_num);// Visual Studio wants two underscores +} +#else +simdutf_really_inline long long int count_ones(uint64_t input_num) { + return _popcnt64(input_num); +} +#endif + +} // unnamed namespace +} // namespace icelake +} // namespace simdutf + +#endif // SIMDUTF_ICELAKE_BITMANIPULATION_H +/* end file src/simdutf/icelake/bitmanipulation.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake/end.h +/* begin file src/simdutf/icelake/end.h */ +#if SIMDUTF_CAN_ALWAYS_RUN_ICELAKE +// nothing needed. +#else +SIMDUTF_UNTARGET_REGION +#endif + + +#if SIMDUTF_GCC11ORMORE // workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105593 +SIMDUTF_POP_DISABLE_WARNINGS +#endif // end of workaround +/* end file src/simdutf/icelake/end.h */ + + + +#endif // SIMDUTF_IMPLEMENTATION_ICELAKE +#endif // SIMDUTF_ICELAKE_H +/* end file src/simdutf/icelake.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell.h +/* begin file src/simdutf/haswell.h */ +#ifndef SIMDUTF_HASWELL_H +#define SIMDUTF_HASWELL_H + +#ifdef SIMDUTF_WESTMERE_H +#error "haswell.h must be included before westmere.h" +#endif +#ifdef SIMDUTF_FALLBACK_H +#error "haswell.h must be included before fallback.h" +#endif + + +// Default Haswell to on if this is x86-64. Even if we're not compiled for it, it could be selected +// at runtime. +#ifndef SIMDUTF_IMPLEMENTATION_HASWELL +// +// You do not want to restrict it like so: SIMDUTF_IS_X86_64 && __AVX2__ +// because we want to rely on *runtime dispatch*. +// +#if SIMDUTF_CAN_ALWAYS_RUN_ICELAKE +#define SIMDUTF_IMPLEMENTATION_HASWELL 0 +#else +#define SIMDUTF_IMPLEMENTATION_HASWELL (SIMDUTF_IS_X86_64) +#endif + +#endif +// To see why (__BMI__) && (__PCLMUL__) && (__LZCNT__) are not part of this next line, see +// https://github.com/simdutf/simdutf/issues/1247 +#define SIMDUTF_CAN_ALWAYS_RUN_HASWELL ((SIMDUTF_IMPLEMENTATION_HASWELL) && (SIMDUTF_IS_X86_64) && (__AVX2__)) + +#if SIMDUTF_IMPLEMENTATION_HASWELL + +#define SIMDUTF_TARGET_HASWELL SIMDUTF_TARGET_REGION("avx2,bmi,pclmul,lzcnt") + +namespace simdutf { +/** + * Implementation for Haswell (Intel AVX2). + */ +namespace haswell { +} // namespace haswell +} // namespace simdutf + +// +// These two need to be included outside SIMDUTF_TARGET_REGION +// +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/implementation.h +/* begin file src/simdutf/haswell/implementation.h */ +#ifndef SIMDUTF_HASWELL_IMPLEMENTATION_H +#define SIMDUTF_HASWELL_IMPLEMENTATION_H + + +// The constructor may be executed on any host, so we take care not to use SIMDUTF_TARGET_REGION +namespace simdutf { +namespace haswell { + +using namespace simdutf; + +class implementation final : public simdutf::implementation { +public: + simdutf_really_inline implementation() : simdutf::implementation( + "haswell", + "Intel/AMD AVX2", + internal::instruction_set::AVX2 | internal::instruction_set::PCLMULQDQ | internal::instruction_set::BMI1 | internal::instruction_set::BMI2 + ) {} + simdutf_warn_unused int detect_encodings(const char * input, size_t length) const noexcept final; + simdutf_warn_unused bool validate_utf8(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf8_with_errors(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_ascii(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_ascii_with_errors(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf16le(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf16be(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf16le_with_errors(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf16be_with_errors(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf32(const char32_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf32_with_errors(const char32_t *buf, size_t len) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf16le(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf16be(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf16le_with_errors(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf16be_with_errors(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf16le(const char * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf16be(const char * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf32(const char * buf, size_t len, char32_t* utf32_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf32_with_errors(const char * buf, size_t len, char32_t* utf32_output) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf32(const char * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16le_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16be_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf8_with_errors(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf16le_with_errors(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf16be_with_errors(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16le_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16be_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + void change_endianness_utf16(const char16_t * buf, size_t length, char16_t * output) const noexcept final; + simdutf_warn_unused size_t count_utf16le(const char16_t * buf, size_t length) const noexcept; + simdutf_warn_unused size_t count_utf16be(const char16_t * buf, size_t length) const noexcept; + simdutf_warn_unused size_t count_utf8(const char * buf, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf16le(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf16be(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf16le(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf16be(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf16_length_from_utf8(const char * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf32(const char32_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf16_length_from_utf32(const char32_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf8(const char * input, size_t length) const noexcept; +}; + +} // namespace haswell +} // namespace simdutf + +#endif // SIMDUTF_HASWELL_IMPLEMENTATION_H +/* end file src/simdutf/haswell/implementation.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/intrinsics.h +/* begin file src/simdutf/haswell/intrinsics.h */ +#ifndef SIMDUTF_HASWELL_INTRINSICS_H +#define SIMDUTF_HASWELL_INTRINSICS_H + + +#ifdef SIMDUTF_VISUAL_STUDIO +// under clang within visual studio, this will include +#include // visual studio or clang +#else + +#if SIMDUTF_GCC11ORMORE +// We should not get warnings while including yet we do +// under some versions of GCC. +// If the x86intrin.h header has uninitialized values that are problematic, +// it is a GCC issue, we want to ignore these warnigns. +SIMDUTF_DISABLE_GCC_WARNING(-Wuninitialized) +#endif + +#include // elsewhere + + +#if SIMDUTF_GCC11ORMORE +// cancels the suppression of the -Wuninitialized +SIMDUTF_POP_DISABLE_WARNINGS +#endif + +#endif // SIMDUTF_VISUAL_STUDIO + +#ifdef SIMDUTF_CLANG_VISUAL_STUDIO +/** + * You are not supposed, normally, to include these + * headers directly. Instead you should either include intrin.h + * or x86intrin.h. However, when compiling with clang + * under Windows (i.e., when _MSC_VER is set), these headers + * only get included *if* the corresponding features are detected + * from macros: + * e.g., if __AVX2__ is set... in turn, we normally set these + * macros by compiling against the corresponding architecture + * (e.g., arch:AVX2, -mavx2, etc.) which compiles the whole + * software with these advanced instructions. In simdutf, we + * want to compile the whole program for a generic target, + * and only target our specific kernels. As a workaround, + * we directly include the needed headers. These headers would + * normally guard against such usage, but we carefully included + * (or ) before, so the headers + * are fooled. + */ +#include // for _blsr_u64 +#include // for __lzcnt64 +#include // for most things (AVX2, AVX512, _popcnt64) +#include +#include +#include +#include +#include // for _mm_clmulepi64_si128 +// unfortunately, we may not get _blsr_u64, but, thankfully, clang +// has it as a macro. +#ifndef _blsr_u64 +// we roll our own +#define _blsr_u64(n) ((n - 1) & n) +#endif // _blsr_u64 +#endif // SIMDUTF_CLANG_VISUAL_STUDIO + +#endif // SIMDUTF_HASWELL_INTRINSICS_H +/* end file src/simdutf/haswell/intrinsics.h */ + +// +// The rest need to be inside the region +// +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/begin.h +/* begin file src/simdutf/haswell/begin.h */ +// redefining SIMDUTF_IMPLEMENTATION to "haswell" +// #define SIMDUTF_IMPLEMENTATION haswell + +#if SIMDUTF_CAN_ALWAYS_RUN_HASWELL +// nothing needed. +#else +SIMDUTF_TARGET_HASWELL +#endif + +#if SIMDUTF_GCC11ORMORE // workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105593 +SIMDUTF_DISABLE_GCC_WARNING(-Wmaybe-uninitialized) +#endif // end of workaround +/* end file src/simdutf/haswell/begin.h */ +// Declarations +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/bitmanipulation.h +/* begin file src/simdutf/haswell/bitmanipulation.h */ +#ifndef SIMDUTF_HASWELL_BITMANIPULATION_H +#define SIMDUTF_HASWELL_BITMANIPULATION_H + +namespace simdutf { +namespace haswell { +namespace { + +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO +simdutf_really_inline unsigned __int64 count_ones(uint64_t input_num) { + // note: we do not support legacy 32-bit Windows + return __popcnt64(input_num);// Visual Studio wants two underscores +} +#else +simdutf_really_inline long long int count_ones(uint64_t input_num) { + return _popcnt64(input_num); +} +#endif + +} // unnamed namespace +} // namespace haswell +} // namespace simdutf + +#endif // SIMDUTF_HASWELL_BITMANIPULATION_H +/* end file src/simdutf/haswell/bitmanipulation.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/simd.h +/* begin file src/simdutf/haswell/simd.h */ +#ifndef SIMDUTF_HASWELL_SIMD_H +#define SIMDUTF_HASWELL_SIMD_H + + +namespace simdutf { +namespace haswell { +namespace { +namespace simd { + + // Forward-declared so they can be used by splat and friends. + template + struct base { + __m256i value; + + // Zero constructor + simdutf_really_inline base() : value{__m256i()} {} + + // Conversion from SIMD register + simdutf_really_inline base(const __m256i _value) : value(_value) {} + // Conversion to SIMD register + simdutf_really_inline operator const __m256i&() const { return this->value; } + simdutf_really_inline operator __m256i&() { return this->value; } + template + simdutf_really_inline void store_ascii_as_utf16(char16_t * ptr) const { + __m256i first = _mm256_cvtepu8_epi16(_mm256_castsi256_si128(*this)); + __m256i second = _mm256_cvtepu8_epi16(_mm256_extractf128_si256(*this,1)); + if (big_endian) { + const __m256i swap = _mm256_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14, + 17, 16, 19, 18, 21, 20, 23, 22, 25, 24, 27, 26, 29, 28, 31, 30); + first = _mm256_shuffle_epi8(first, swap); + second = _mm256_shuffle_epi8(second, swap); + } + _mm256_storeu_si256(reinterpret_cast<__m256i *>(ptr), first); + _mm256_storeu_si256(reinterpret_cast<__m256i *>(ptr + 16), second); + } + simdutf_really_inline void store_ascii_as_utf32(char32_t * ptr) const { + _mm256_storeu_si256(reinterpret_cast<__m256i *>(ptr), _mm256_cvtepu8_epi32(_mm256_castsi256_si128(*this))); + _mm256_storeu_si256(reinterpret_cast<__m256i *>(ptr+8), _mm256_cvtepu8_epi32(_mm256_castsi256_si128(_mm256_srli_si256(*this,8)))); + _mm256_storeu_si256(reinterpret_cast<__m256i *>(ptr + 16), _mm256_cvtepu8_epi32(_mm256_extractf128_si256(*this,1))); + _mm256_storeu_si256(reinterpret_cast<__m256i *>(ptr + 24), _mm256_cvtepu8_epi32(_mm_srli_si128(_mm256_extractf128_si256(*this,1),8))); + } + // Bit operations + simdutf_really_inline Child operator|(const Child other) const { return _mm256_or_si256(*this, other); } + simdutf_really_inline Child operator&(const Child other) const { return _mm256_and_si256(*this, other); } + simdutf_really_inline Child operator^(const Child other) const { return _mm256_xor_si256(*this, other); } + simdutf_really_inline Child bit_andnot(const Child other) const { return _mm256_andnot_si256(other, *this); } + simdutf_really_inline Child& operator|=(const Child other) { auto this_cast = static_cast(this); *this_cast = *this_cast | other; return *this_cast; } + simdutf_really_inline Child& operator&=(const Child other) { auto this_cast = static_cast(this); *this_cast = *this_cast & other; return *this_cast; } + simdutf_really_inline Child& operator^=(const Child other) { auto this_cast = static_cast(this); *this_cast = *this_cast ^ other; return *this_cast; } + }; + + // Forward-declared so they can be used by splat and friends. + template + struct simd8; + + template> + struct base8: base> { + typedef uint32_t bitmask_t; + typedef uint64_t bitmask2_t; + + simdutf_really_inline base8() : base>() {} + simdutf_really_inline base8(const __m256i _value) : base>(_value) {} + simdutf_really_inline T first() const { return _mm256_extract_epi8(*this,0); } + simdutf_really_inline T last() const { return _mm256_extract_epi8(*this,31); } + simdutf_really_inline Mask operator==(const simd8 other) const { return _mm256_cmpeq_epi8(*this, other); } + + static const int SIZE = sizeof(base::value); + + template + simdutf_really_inline simd8 prev(const simd8 prev_chunk) const { + return _mm256_alignr_epi8(*this, _mm256_permute2x128_si256(prev_chunk, *this, 0x21), 16 - N); + } + }; + + // SIMD byte mask type (returned by things like eq and gt) + template<> + struct simd8: base8 { + static simdutf_really_inline simd8 splat(bool _value) { return _mm256_set1_epi8(uint8_t(-(!!_value))); } + + simdutf_really_inline simd8() : base8() {} + simdutf_really_inline simd8(const __m256i _value) : base8(_value) {} + // Splat constructor + simdutf_really_inline simd8(bool _value) : base8(splat(_value)) {} + + simdutf_really_inline uint32_t to_bitmask() const { return uint32_t(_mm256_movemask_epi8(*this)); } + simdutf_really_inline bool any() const { return !_mm256_testz_si256(*this, *this); } + simdutf_really_inline bool none() const { return _mm256_testz_si256(*this, *this); } + simdutf_really_inline bool all() const { return static_cast(_mm256_movemask_epi8(*this)) == 0xFFFFFFFF; } + simdutf_really_inline simd8 operator~() const { return *this ^ true; } + }; + + template + struct base8_numeric: base8 { + static simdutf_really_inline simd8 splat(T _value) { return _mm256_set1_epi8(_value); } + static simdutf_really_inline simd8 zero() { return _mm256_setzero_si256(); } + static simdutf_really_inline simd8 load(const T values[32]) { + return _mm256_loadu_si256(reinterpret_cast(values)); + } + // Repeat 16 values as many times as necessary (usually for lookup tables) + static simdutf_really_inline simd8 repeat_16( + T v0, T v1, T v2, T v3, T v4, T v5, T v6, T v7, + T v8, T v9, T v10, T v11, T v12, T v13, T v14, T v15 + ) { + return simd8( + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15, + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15 + ); + } + + simdutf_really_inline base8_numeric() : base8() {} + simdutf_really_inline base8_numeric(const __m256i _value) : base8(_value) {} + + // Store to array + simdutf_really_inline void store(T dst[32]) const { return _mm256_storeu_si256(reinterpret_cast<__m256i *>(dst), *this); } + + // Addition/subtraction are the same for signed and unsigned + simdutf_really_inline simd8 operator+(const simd8 other) const { return _mm256_add_epi8(*this, other); } + simdutf_really_inline simd8 operator-(const simd8 other) const { return _mm256_sub_epi8(*this, other); } + simdutf_really_inline simd8& operator+=(const simd8 other) { *this = *this + other; return *static_cast*>(this); } + simdutf_really_inline simd8& operator-=(const simd8 other) { *this = *this - other; return *static_cast*>(this); } + + // Override to distinguish from bool version + simdutf_really_inline simd8 operator~() const { return *this ^ 0xFFu; } + + // Perform a lookup assuming the value is between 0 and 16 (undefined behavior for out of range values) + template + simdutf_really_inline simd8 lookup_16(simd8 lookup_table) const { + return _mm256_shuffle_epi8(lookup_table, *this); + } + + template + simdutf_really_inline simd8 lookup_16( + L replace0, L replace1, L replace2, L replace3, + L replace4, L replace5, L replace6, L replace7, + L replace8, L replace9, L replace10, L replace11, + L replace12, L replace13, L replace14, L replace15) const { + return lookup_16(simd8::repeat_16( + replace0, replace1, replace2, replace3, + replace4, replace5, replace6, replace7, + replace8, replace9, replace10, replace11, + replace12, replace13, replace14, replace15 + )); + } + }; + + + // Signed bytes + template<> + struct simd8 : base8_numeric { + simdutf_really_inline simd8() : base8_numeric() {} + simdutf_really_inline simd8(const __m256i _value) : base8_numeric(_value) {} + + // Splat constructor + simdutf_really_inline simd8(int8_t _value) : simd8(splat(_value)) {} + // Array constructor + simdutf_really_inline simd8(const int8_t values[32]) : simd8(load(values)) {} + simdutf_really_inline operator simd8() const; + // Member-by-member initialization + simdutf_really_inline simd8( + int8_t v0, int8_t v1, int8_t v2, int8_t v3, int8_t v4, int8_t v5, int8_t v6, int8_t v7, + int8_t v8, int8_t v9, int8_t v10, int8_t v11, int8_t v12, int8_t v13, int8_t v14, int8_t v15, + int8_t v16, int8_t v17, int8_t v18, int8_t v19, int8_t v20, int8_t v21, int8_t v22, int8_t v23, + int8_t v24, int8_t v25, int8_t v26, int8_t v27, int8_t v28, int8_t v29, int8_t v30, int8_t v31 + ) : simd8(_mm256_setr_epi8( + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15, + v16,v17,v18,v19,v20,v21,v22,v23, + v24,v25,v26,v27,v28,v29,v30,v31 + )) {} + // Repeat 16 values as many times as necessary (usually for lookup tables) + simdutf_really_inline static simd8 repeat_16( + int8_t v0, int8_t v1, int8_t v2, int8_t v3, int8_t v4, int8_t v5, int8_t v6, int8_t v7, + int8_t v8, int8_t v9, int8_t v10, int8_t v11, int8_t v12, int8_t v13, int8_t v14, int8_t v15 + ) { + return simd8( + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15, + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15 + ); + } + simdutf_really_inline bool is_ascii() const { return _mm256_movemask_epi8(*this) == 0; } + // Order-sensitive comparisons + simdutf_really_inline simd8 max_val(const simd8 other) const { return _mm256_max_epi8(*this, other); } + simdutf_really_inline simd8 min_val(const simd8 other) const { return _mm256_min_epi8(*this, other); } + simdutf_really_inline simd8 operator>(const simd8 other) const { return _mm256_cmpgt_epi8(*this, other); } + simdutf_really_inline simd8 operator<(const simd8 other) const { return _mm256_cmpgt_epi8(other, *this); } + }; + + // Unsigned bytes + template<> + struct simd8: base8_numeric { + simdutf_really_inline simd8() : base8_numeric() {} + simdutf_really_inline simd8(const __m256i _value) : base8_numeric(_value) {} + // Splat constructor + simdutf_really_inline simd8(uint8_t _value) : simd8(splat(_value)) {} + // Array constructor + simdutf_really_inline simd8(const uint8_t values[32]) : simd8(load(values)) {} + // Member-by-member initialization + simdutf_really_inline simd8( + uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, + uint8_t v8, uint8_t v9, uint8_t v10, uint8_t v11, uint8_t v12, uint8_t v13, uint8_t v14, uint8_t v15, + uint8_t v16, uint8_t v17, uint8_t v18, uint8_t v19, uint8_t v20, uint8_t v21, uint8_t v22, uint8_t v23, + uint8_t v24, uint8_t v25, uint8_t v26, uint8_t v27, uint8_t v28, uint8_t v29, uint8_t v30, uint8_t v31 + ) : simd8(_mm256_setr_epi8( + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15, + v16,v17,v18,v19,v20,v21,v22,v23, + v24,v25,v26,v27,v28,v29,v30,v31 + )) {} + // Repeat 16 values as many times as necessary (usually for lookup tables) + simdutf_really_inline static simd8 repeat_16( + uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, + uint8_t v8, uint8_t v9, uint8_t v10, uint8_t v11, uint8_t v12, uint8_t v13, uint8_t v14, uint8_t v15 + ) { + return simd8( + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15, + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15 + ); + } + + + // Saturated math + simdutf_really_inline simd8 saturating_add(const simd8 other) const { return _mm256_adds_epu8(*this, other); } + simdutf_really_inline simd8 saturating_sub(const simd8 other) const { return _mm256_subs_epu8(*this, other); } + + // Order-specific operations + simdutf_really_inline simd8 max_val(const simd8 other) const { return _mm256_max_epu8(*this, other); } + simdutf_really_inline simd8 min_val(const simd8 other) const { return _mm256_min_epu8(other, *this); } + // Same as >, but only guarantees true is nonzero (< guarantees true = -1) + simdutf_really_inline simd8 gt_bits(const simd8 other) const { return this->saturating_sub(other); } + // Same as <, but only guarantees true is nonzero (< guarantees true = -1) + simdutf_really_inline simd8 lt_bits(const simd8 other) const { return other.saturating_sub(*this); } + simdutf_really_inline simd8 operator<=(const simd8 other) const { return other.max_val(*this) == other; } + simdutf_really_inline simd8 operator>=(const simd8 other) const { return other.min_val(*this) == other; } + simdutf_really_inline simd8 operator>(const simd8 other) const { return this->gt_bits(other).any_bits_set(); } + simdutf_really_inline simd8 operator<(const simd8 other) const { return this->lt_bits(other).any_bits_set(); } + + // Bit-specific operations + simdutf_really_inline simd8 bits_not_set() const { return *this == uint8_t(0); } + simdutf_really_inline simd8 bits_not_set(simd8 bits) const { return (*this & bits).bits_not_set(); } + simdutf_really_inline simd8 any_bits_set() const { return ~this->bits_not_set(); } + simdutf_really_inline simd8 any_bits_set(simd8 bits) const { return ~this->bits_not_set(bits); } + simdutf_really_inline bool is_ascii() const { return _mm256_movemask_epi8(*this) == 0; } + simdutf_really_inline bool bits_not_set_anywhere() const { return _mm256_testz_si256(*this, *this); } + simdutf_really_inline bool any_bits_set_anywhere() const { return !bits_not_set_anywhere(); } + simdutf_really_inline bool bits_not_set_anywhere(simd8 bits) const { return _mm256_testz_si256(*this, bits); } + simdutf_really_inline bool any_bits_set_anywhere(simd8 bits) const { return !bits_not_set_anywhere(bits); } + template + simdutf_really_inline simd8 shr() const { return simd8(_mm256_srli_epi16(*this, N)) & uint8_t(0xFFu >> N); } + template + simdutf_really_inline simd8 shl() const { return simd8(_mm256_slli_epi16(*this, N)) & uint8_t(0xFFu << N); } + // Get one of the bits and make a bitmask out of it. + // e.g. value.get_bit<7>() gets the high bit + template + simdutf_really_inline int get_bit() const { return _mm256_movemask_epi8(_mm256_slli_epi16(*this, 7-N)); } + }; + simdutf_really_inline simd8::operator simd8() const { return this->value; } + + + template + struct simd8x64 { + static constexpr int NUM_CHUNKS = 64 / sizeof(simd8); + static_assert(NUM_CHUNKS == 2, "Haswell kernel should use two registers per 64-byte block."); + simd8 chunks[NUM_CHUNKS]; + + simd8x64(const simd8x64& o) = delete; // no copy allowed + simd8x64& operator=(const simd8 other) = delete; // no assignment allowed + simd8x64() = delete; // no default constructor allowed + + simdutf_really_inline simd8x64(const simd8 chunk0, const simd8 chunk1) : chunks{chunk0, chunk1} {} + simdutf_really_inline simd8x64(const T* ptr) : chunks{simd8::load(ptr), simd8::load(ptr+sizeof(simd8)/sizeof(T))} {} + + simdutf_really_inline void store(T* ptr) const { + this->chunks[0].store(ptr+sizeof(simd8)*0/sizeof(T)); + this->chunks[1].store(ptr+sizeof(simd8)*1/sizeof(T)); + } + + simdutf_really_inline uint64_t to_bitmask() const { + uint64_t r_lo = uint32_t(this->chunks[0].to_bitmask()); + uint64_t r_hi = this->chunks[1].to_bitmask(); + return r_lo | (r_hi << 32); + } + + simdutf_really_inline simd8x64& operator|=(const simd8x64 &other) { + this->chunks[0] |= other.chunks[0]; + this->chunks[1] |= other.chunks[1]; + return *this; + } + + simdutf_really_inline simd8 reduce_or() const { + return this->chunks[0] | this->chunks[1]; + } + + simdutf_really_inline bool is_ascii() const { + return this->reduce_or().is_ascii(); + } + + template + simdutf_really_inline void store_ascii_as_utf16(char16_t * ptr) const { + this->chunks[0].template store_ascii_as_utf16(ptr+sizeof(simd8)*0); + this->chunks[1].template store_ascii_as_utf16(ptr+sizeof(simd8)*1); + } + + simdutf_really_inline void store_ascii_as_utf32(char32_t * ptr) const { + this->chunks[0].store_ascii_as_utf32(ptr+sizeof(simd8)*0); + this->chunks[1].store_ascii_as_utf32(ptr+sizeof(simd8)*1); + } + + simdutf_really_inline simd8x64 bit_or(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] | mask, + this->chunks[1] | mask + ); + } + + simdutf_really_inline uint64_t eq(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] == mask, + this->chunks[1] == mask + ).to_bitmask(); + } + + simdutf_really_inline uint64_t eq(const simd8x64 &other) const { + return simd8x64( + this->chunks[0] == other.chunks[0], + this->chunks[1] == other.chunks[1] + ).to_bitmask(); + } + + simdutf_really_inline uint64_t lteq(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] <= mask, + this->chunks[1] <= mask + ).to_bitmask(); + } + + simdutf_really_inline uint64_t in_range(const T low, const T high) const { + const simd8 mask_low = simd8::splat(low); + const simd8 mask_high = simd8::splat(high); + + return simd8x64( + (this->chunks[0] <= mask_high) & (this->chunks[0] >= mask_low), + (this->chunks[1] <= mask_high) & (this->chunks[1] >= mask_low), + (this->chunks[2] <= mask_high) & (this->chunks[2] >= mask_low), + (this->chunks[3] <= mask_high) & (this->chunks[3] >= mask_low) + ).to_bitmask(); + } + simdutf_really_inline uint64_t not_in_range(const T low, const T high) const { + const simd8 mask_low = simd8::splat(low); + const simd8 mask_high = simd8::splat(high); + return simd8x64( + (this->chunks[0] > mask_high) | (this->chunks[0] < mask_low), + (this->chunks[1] > mask_high) | (this->chunks[1] < mask_low) + ).to_bitmask(); + } + simdutf_really_inline uint64_t lt(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] < mask, + this->chunks[1] < mask + ).to_bitmask(); + } + + simdutf_really_inline uint64_t gt(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] > mask, + this->chunks[1] > mask + ).to_bitmask(); + } + simdutf_really_inline uint64_t gteq(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] >= mask, + this->chunks[1] >= mask + ).to_bitmask(); + } + simdutf_really_inline uint64_t gteq_unsigned(const uint8_t m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + (simd8(__m256i(this->chunks[0])) >= mask), + (simd8(__m256i(this->chunks[1])) >= mask) + ).to_bitmask(); + } + }; // struct simd8x64 + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/simd16-inl.h +/* begin file src/simdutf/haswell/simd16-inl.h */ +#ifdef __GNUC__ +#if __GNUC__ < 8 +#define _mm256_set_m128i(xmm1, xmm2) _mm256_permute2f128_si256(_mm256_castsi128_si256(xmm1), _mm256_castsi128_si256(xmm2), 2) +#define _mm256_setr_m128i(xmm2, xmm1) _mm256_permute2f128_si256(_mm256_castsi128_si256(xmm1), _mm256_castsi128_si256(xmm2), 2) +#endif +#endif + +template +struct simd16; + +template> +struct base16: base> { + using bitmask_type = uint32_t; + + simdutf_really_inline base16() : base>() {} + simdutf_really_inline base16(const __m256i _value) : base>(_value) {} + template + simdutf_really_inline base16(const Pointer* ptr) : base16(_mm256_loadu_si256(reinterpret_cast(ptr))) {} + + simdutf_really_inline Mask operator==(const simd16 other) const { return _mm256_cmpeq_epi16(*this, other); } + + /// the size of vector in bytes + static const int SIZE = sizeof(base>::value); + + /// the number of elements of type T a vector can hold + static const int ELEMENTS = SIZE / sizeof(T); + + template + simdutf_really_inline simd16 prev(const simd16 prev_chunk) const { + return _mm256_alignr_epi8(*this, prev_chunk, 16 - N); + } +}; + +// SIMD byte mask type (returned by things like eq and gt) +template<> +struct simd16: base16 { + static simdutf_really_inline simd16 splat(bool _value) { return _mm256_set1_epi16(uint16_t(-(!!_value))); } + + simdutf_really_inline simd16() : base16() {} + simdutf_really_inline simd16(const __m256i _value) : base16(_value) {} + // Splat constructor + simdutf_really_inline simd16(bool _value) : base16(splat(_value)) {} + + simdutf_really_inline bitmask_type to_bitmask() const { return _mm256_movemask_epi8(*this); } + simdutf_really_inline bool any() const { return !_mm256_testz_si256(*this, *this); } + simdutf_really_inline simd16 operator~() const { return *this ^ true; } +}; + +template +struct base16_numeric: base16 { + static simdutf_really_inline simd16 splat(T _value) { return _mm256_set1_epi16(_value); } + static simdutf_really_inline simd16 zero() { return _mm256_setzero_si256(); } + static simdutf_really_inline simd16 load(const T values[8]) { + return _mm256_loadu_si256(reinterpret_cast(values)); + } + + simdutf_really_inline base16_numeric() : base16() {} + simdutf_really_inline base16_numeric(const __m256i _value) : base16(_value) {} + + // Store to array + simdutf_really_inline void store(T dst[8]) const { return _mm256_storeu_si256(reinterpret_cast<__m256i *>(dst), *this); } + + // Override to distinguish from bool version + simdutf_really_inline simd16 operator~() const { return *this ^ 0xFFFFu; } + + // Addition/subtraction are the same for signed and unsigned + simdutf_really_inline simd16 operator+(const simd16 other) const { return _mm256_add_epi16(*this, other); } + simdutf_really_inline simd16 operator-(const simd16 other) const { return _mm256_sub_epi16(*this, other); } + simdutf_really_inline simd16& operator+=(const simd16 other) { *this = *this + other; return *static_cast*>(this); } + simdutf_really_inline simd16& operator-=(const simd16 other) { *this = *this - other; return *static_cast*>(this); } +}; + +// Signed words +template<> +struct simd16 : base16_numeric { + simdutf_really_inline simd16() : base16_numeric() {} + simdutf_really_inline simd16(const __m256i _value) : base16_numeric(_value) {} + // Splat constructor + simdutf_really_inline simd16(int16_t _value) : simd16(splat(_value)) {} + // Array constructor + simdutf_really_inline simd16(const int16_t* values) : simd16(load(values)) {} + simdutf_really_inline simd16(const char16_t* values) : simd16(load(reinterpret_cast(values))) {} + // Order-sensitive comparisons + simdutf_really_inline simd16 max_val(const simd16 other) const { return _mm256_max_epi16(*this, other); } + simdutf_really_inline simd16 min_val(const simd16 other) const { return _mm256_min_epi16(*this, other); } + simdutf_really_inline simd16 operator>(const simd16 other) const { return _mm256_cmpgt_epi16(*this, other); } + simdutf_really_inline simd16 operator<(const simd16 other) const { return _mm256_cmpgt_epi16(other, *this); } +}; + +// Unsigned words +template<> +struct simd16: base16_numeric { + simdutf_really_inline simd16() : base16_numeric() {} + simdutf_really_inline simd16(const __m256i _value) : base16_numeric(_value) {} + + // Splat constructor + simdutf_really_inline simd16(uint16_t _value) : simd16(splat(_value)) {} + // Array constructor + simdutf_really_inline simd16(const uint16_t* values) : simd16(load(values)) {} + simdutf_really_inline simd16(const char16_t* values) : simd16(load(reinterpret_cast(values))) {} + + // Saturated math + simdutf_really_inline simd16 saturating_add(const simd16 other) const { return _mm256_adds_epu16(*this, other); } + simdutf_really_inline simd16 saturating_sub(const simd16 other) const { return _mm256_subs_epu16(*this, other); } + + // Order-specific operations + simdutf_really_inline simd16 max_val(const simd16 other) const { return _mm256_max_epu16(*this, other); } + simdutf_really_inline simd16 min_val(const simd16 other) const { return _mm256_min_epu16(*this, other); } + // Same as >, but only guarantees true is nonzero (< guarantees true = -1) + simdutf_really_inline simd16 gt_bits(const simd16 other) const { return this->saturating_sub(other); } + // Same as <, but only guarantees true is nonzero (< guarantees true = -1) + simdutf_really_inline simd16 lt_bits(const simd16 other) const { return other.saturating_sub(*this); } + simdutf_really_inline simd16 operator<=(const simd16 other) const { return other.max_val(*this) == other; } + simdutf_really_inline simd16 operator>=(const simd16 other) const { return other.min_val(*this) == other; } + simdutf_really_inline simd16 operator>(const simd16 other) const { return this->gt_bits(other).any_bits_set(); } + simdutf_really_inline simd16 operator<(const simd16 other) const { return this->gt_bits(other).any_bits_set(); } + + // Bit-specific operations + simdutf_really_inline simd16 bits_not_set() const { return *this == uint16_t(0); } + simdutf_really_inline simd16 bits_not_set(simd16 bits) const { return (*this & bits).bits_not_set(); } + simdutf_really_inline simd16 any_bits_set() const { return ~this->bits_not_set(); } + simdutf_really_inline simd16 any_bits_set(simd16 bits) const { return ~this->bits_not_set(bits); } + + simdutf_really_inline bool bits_not_set_anywhere() const { return _mm256_testz_si256(*this, *this); } + simdutf_really_inline bool any_bits_set_anywhere() const { return !bits_not_set_anywhere(); } + simdutf_really_inline bool bits_not_set_anywhere(simd16 bits) const { return _mm256_testz_si256(*this, bits); } + simdutf_really_inline bool any_bits_set_anywhere(simd16 bits) const { return !bits_not_set_anywhere(bits); } + template + simdutf_really_inline simd16 shr() const { return simd16(_mm256_srli_epi16(*this, N)); } + template + simdutf_really_inline simd16 shl() const { return simd16(_mm256_slli_epi16(*this, N)); } + // Get one of the bits and make a bitmask out of it. + // e.g. value.get_bit<7>() gets the high bit + template + simdutf_really_inline int get_bit() const { return _mm256_movemask_epi8(_mm256_slli_epi16(*this, 15-N)); } + + // Change the endianness + simdutf_really_inline simd16 swap_bytes() const { + const __m256i swap = _mm256_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14, + 17, 16, 19, 18, 21, 20, 23, 22, 25, 24, 27, 26, 29, 28, 31, 30); + return _mm256_shuffle_epi8(*this, swap); + } + + // Pack with the unsigned saturation two uint16_t words into single uint8_t vector + static simdutf_really_inline simd8 pack(const simd16& v0, const simd16& v1) { + // Note: the AVX2 variant of pack operates on 128-bit lanes, thus + // we have to shuffle lanes in order to produce bytes in the + // correct order. + + // get the 0th lanes + const __m128i lo_0 = _mm256_extracti128_si256(v0, 0); + const __m128i lo_1 = _mm256_extracti128_si256(v1, 0); + + // get the 1st lanes + const __m128i hi_0 = _mm256_extracti128_si256(v0, 1); + const __m128i hi_1 = _mm256_extracti128_si256(v1, 1); + + // build new vectors (shuffle lanes) + const __m256i t0 = _mm256_set_m128i(lo_1, lo_0); + const __m256i t1 = _mm256_set_m128i(hi_1, hi_0); + + // pack words in linear order from v0 and v1 + return _mm256_packus_epi16(t0, t1); + } +}; + + + template + struct simd16x32 { + static constexpr int NUM_CHUNKS = 64 / sizeof(simd16); + static_assert(NUM_CHUNKS == 2, "Haswell kernel should use two registers per 64-byte block."); + simd16 chunks[NUM_CHUNKS]; + + simd16x32(const simd16x32& o) = delete; // no copy allowed + simd16x32& operator=(const simd16 other) = delete; // no assignment allowed + simd16x32() = delete; // no default constructor allowed + + simdutf_really_inline simd16x32(const simd16 chunk0, const simd16 chunk1) : chunks{chunk0, chunk1} {} + simdutf_really_inline simd16x32(const T* ptr) : chunks{simd16::load(ptr), simd16::load(ptr+sizeof(simd16)/sizeof(T))} {} + + simdutf_really_inline void store(T* ptr) const { + this->chunks[0].store(ptr+sizeof(simd16)*0/sizeof(T)); + this->chunks[1].store(ptr+sizeof(simd16)*1/sizeof(T)); + } + + simdutf_really_inline uint64_t to_bitmask() const { + uint64_t r_lo = uint32_t(this->chunks[0].to_bitmask()); + uint64_t r_hi = this->chunks[1].to_bitmask(); + return r_lo | (r_hi << 32); + } + + simdutf_really_inline simd16 reduce_or() const { + return this->chunks[0] | this->chunks[1]; + } + + simdutf_really_inline bool is_ascii() const { + return this->reduce_or().is_ascii(); + } + + simdutf_really_inline void store_ascii_as_utf16(char16_t * ptr) const { + this->chunks[0].store_ascii_as_utf16(ptr+sizeof(simd16)*0); + this->chunks[1].store_ascii_as_utf16(ptr+sizeof(simd16)); + } + + simdutf_really_inline simd16x32 bit_or(const T m) const { + const simd16 mask = simd16::splat(m); + return simd16x32( + this->chunks[0] | mask, + this->chunks[1] | mask + ); + } + + simdutf_really_inline void swap_bytes() { + this->chunks[0] = this->chunks[0].swap_bytes(); + this->chunks[1] = this->chunks[1].swap_bytes(); + } + + simdutf_really_inline uint64_t eq(const T m) const { + const simd16 mask = simd16::splat(m); + return simd16x32( + this->chunks[0] == mask, + this->chunks[1] == mask + ).to_bitmask(); + } + + simdutf_really_inline uint64_t eq(const simd16x32 &other) const { + return simd16x32( + this->chunks[0] == other.chunks[0], + this->chunks[1] == other.chunks[1] + ).to_bitmask(); + } + + simdutf_really_inline uint64_t lteq(const T m) const { + const simd16 mask = simd16::splat(m); + return simd16x32( + this->chunks[0] <= mask, + this->chunks[1] <= mask + ).to_bitmask(); + } + + simdutf_really_inline uint64_t in_range(const T low, const T high) const { + const simd16 mask_low = simd16::splat(low); + const simd16 mask_high = simd16::splat(high); + + return simd16x32( + (this->chunks[0] <= mask_high) & (this->chunks[0] >= mask_low), + (this->chunks[1] <= mask_high) & (this->chunks[1] >= mask_low), + (this->chunks[2] <= mask_high) & (this->chunks[2] >= mask_low), + (this->chunks[3] <= mask_high) & (this->chunks[3] >= mask_low) + ).to_bitmask(); + } + simdutf_really_inline uint64_t not_in_range(const T low, const T high) const { + const simd16 mask_low = simd16::splat(static_cast(low-1)); + const simd16 mask_high = simd16::splat(static_cast(high+1)); + return simd16x32( + (this->chunks[0] >= mask_high) | (this->chunks[0] <= mask_low), + (this->chunks[1] >= mask_high) | (this->chunks[1] <= mask_low) + ).to_bitmask(); + } + simdutf_really_inline uint64_t lt(const T m) const { + const simd16 mask = simd16::splat(m); + return simd16x32( + this->chunks[0] < mask, + this->chunks[1] < mask + ).to_bitmask(); + } + }; // struct simd16x32 +/* end file src/simdutf/haswell/simd16-inl.h */ + +} // namespace simd + +} // unnamed namespace +} // namespace haswell +} // namespace simdutf + +#endif // SIMDUTF_HASWELL_SIMD_H +/* end file src/simdutf/haswell/simd.h */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/end.h +/* begin file src/simdutf/haswell/end.h */ +#if SIMDUTF_CAN_ALWAYS_RUN_HASWELL +// nothing needed. +#else +SIMDUTF_UNTARGET_REGION +#endif + + +#if SIMDUTF_GCC11ORMORE // workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105593 +SIMDUTF_POP_DISABLE_WARNINGS +#endif // end of workaround +/* end file src/simdutf/haswell/end.h */ + +#endif // SIMDUTF_IMPLEMENTATION_HASWELL +#endif // SIMDUTF_HASWELL_COMMON_H +/* end file src/simdutf/haswell.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere.h +/* begin file src/simdutf/westmere.h */ +#ifndef SIMDUTF_WESTMERE_H +#define SIMDUTF_WESTMERE_H + +#ifdef SIMDUTF_FALLBACK_H +#error "westmere.h must be included before fallback.h" +#endif + + +// Default Westmere to on if this is x86-64, unless we'll always select Haswell. +#ifndef SIMDUTF_IMPLEMENTATION_WESTMERE +// +// You do not want to set it to (SIMDUTF_IS_X86_64 && !SIMDUTF_REQUIRES_HASWELL) +// because you want to rely on runtime dispatch! +// +#if SIMDUTF_CAN_ALWAYS_RUN_ICELAKE || SIMDUTF_CAN_ALWAYS_RUN_HASWELL +#define SIMDUTF_IMPLEMENTATION_WESTMERE 0 +#else +#define SIMDUTF_IMPLEMENTATION_WESTMERE (SIMDUTF_IS_X86_64) +#endif + +#endif + +#define SIMDUTF_CAN_ALWAYS_RUN_WESTMERE (SIMDUTF_IMPLEMENTATION_WESTMERE && SIMDUTF_IS_X86_64 && __SSE4_2__ && __PCLMUL__) + +#if SIMDUTF_IMPLEMENTATION_WESTMERE + +#define SIMDUTF_TARGET_WESTMERE SIMDUTF_TARGET_REGION("sse4.2,pclmul") + +namespace simdutf { +/** + * Implementation for Westmere (Intel SSE4.2). + */ +namespace westmere { +} // namespace westmere +} // namespace simdutf + +// +// These two need to be included outside SIMDUTF_TARGET_REGION +// +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/implementation.h +/* begin file src/simdutf/westmere/implementation.h */ +#ifndef SIMDUTF_WESTMERE_IMPLEMENTATION_H +#define SIMDUTF_WESTMERE_IMPLEMENTATION_H + + +// The constructor may be executed on any host, so we take care not to use SIMDUTF_TARGET_REGION +namespace simdutf { +namespace westmere { + +namespace { +using namespace simdutf; +} + +class implementation final : public simdutf::implementation { +public: + simdutf_really_inline implementation() : simdutf::implementation("westmere", "Intel/AMD SSE4.2", internal::instruction_set::SSE42 | internal::instruction_set::PCLMULQDQ) {} + simdutf_warn_unused int detect_encodings(const char * input, size_t length) const noexcept final; + simdutf_warn_unused bool validate_utf8(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf8_with_errors(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_ascii(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_ascii_with_errors(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf16le(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf16be(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf16le_with_errors(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf16be_with_errors(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf32(const char32_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf32_with_errors(const char32_t *buf, size_t len) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf16le(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf16be(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf16le_with_errors(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf16be_with_errors(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf16le(const char * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf16be(const char * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf32(const char * buf, size_t len, char32_t* utf32_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf32_with_errors(const char * buf, size_t len, char32_t* utf32_output) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf32(const char * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16le_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16be_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf8_with_errors(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf16le_with_errors(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf16be_with_errors(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16le_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16be_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + void change_endianness_utf16(const char16_t * buf, size_t length, char16_t * output) const noexcept final; + simdutf_warn_unused size_t count_utf16le(const char16_t * buf, size_t length) const noexcept; + simdutf_warn_unused size_t count_utf16be(const char16_t * buf, size_t length) const noexcept; + simdutf_warn_unused size_t count_utf8(const char * buf, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf16le(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf16be(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf16le(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf16be(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf16_length_from_utf8(const char * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf32(const char32_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf16_length_from_utf32(const char32_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf8(const char * input, size_t length) const noexcept; +}; + +} // namespace westmere +} // namespace simdutf + +#endif // SIMDUTF_WESTMERE_IMPLEMENTATION_H +/* end file src/simdutf/westmere/implementation.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/intrinsics.h +/* begin file src/simdutf/westmere/intrinsics.h */ +#ifndef SIMDUTF_WESTMERE_INTRINSICS_H +#define SIMDUTF_WESTMERE_INTRINSICS_H + +#ifdef SIMDUTF_VISUAL_STUDIO +// under clang within visual studio, this will include +#include // visual studio or clang +#else + +#if SIMDUTF_GCC11ORMORE +// We should not get warnings while including yet we do +// under some versions of GCC. +// If the x86intrin.h header has uninitialized values that are problematic, +// it is a GCC issue, we want to ignore these warnigns. +SIMDUTF_DISABLE_GCC_WARNING(-Wuninitialized) +#endif + +#include // elsewhere + + +#if SIMDUTF_GCC11ORMORE +// cancels the suppression of the -Wuninitialized +SIMDUTF_POP_DISABLE_WARNINGS +#endif + +#endif // SIMDUTF_VISUAL_STUDIO + + +#ifdef SIMDUTF_CLANG_VISUAL_STUDIO +/** + * You are not supposed, normally, to include these + * headers directly. Instead you should either include intrin.h + * or x86intrin.h. However, when compiling with clang + * under Windows (i.e., when _MSC_VER is set), these headers + * only get included *if* the corresponding features are detected + * from macros: + */ +#include // for _mm_alignr_epi8 +#include // for _mm_clmulepi64_si128 +#endif + + + +#endif // SIMDUTF_WESTMERE_INTRINSICS_H +/* end file src/simdutf/westmere/intrinsics.h */ + +// +// The rest need to be inside the region +// +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/begin.h +/* begin file src/simdutf/westmere/begin.h */ +// redefining SIMDUTF_IMPLEMENTATION to "westmere" +// #define SIMDUTF_IMPLEMENTATION westmere + +#if SIMDUTF_CAN_ALWAYS_RUN_WESTMERE +// nothing needed. +#else +SIMDUTF_TARGET_WESTMERE +#endif +/* end file src/simdutf/westmere/begin.h */ + +// Declarations +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/bitmanipulation.h +/* begin file src/simdutf/westmere/bitmanipulation.h */ +#ifndef SIMDUTF_WESTMERE_BITMANIPULATION_H +#define SIMDUTF_WESTMERE_BITMANIPULATION_H + +namespace simdutf { +namespace westmere { +namespace { + +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO +simdutf_really_inline unsigned __int64 count_ones(uint64_t input_num) { + // note: we do not support legacy 32-bit Windows + return __popcnt64(input_num);// Visual Studio wants two underscores +} +#else +simdutf_really_inline long long int count_ones(uint64_t input_num) { + return _popcnt64(input_num); +} +#endif + +} // unnamed namespace +} // namespace westmere +} // namespace simdutf + +#endif // SIMDUTF_WESTMERE_BITMANIPULATION_H +/* end file src/simdutf/westmere/bitmanipulation.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/simd.h +/* begin file src/simdutf/westmere/simd.h */ +#ifndef SIMDUTF_WESTMERE_SIMD_H +#define SIMDUTF_WESTMERE_SIMD_H + +namespace simdutf { +namespace westmere { +namespace { +namespace simd { + + template + struct base { + __m128i value; + + // Zero constructor + simdutf_really_inline base() : value{__m128i()} {} + + // Conversion from SIMD register + simdutf_really_inline base(const __m128i _value) : value(_value) {} + // Conversion to SIMD register + simdutf_really_inline operator const __m128i&() const { return this->value; } + simdutf_really_inline operator __m128i&() { return this->value; } + template + simdutf_really_inline void store_ascii_as_utf16(char16_t * p) const { + __m128i first = _mm_cvtepu8_epi16(*this); + __m128i second = _mm_cvtepu8_epi16(_mm_srli_si128(*this,8)); + if (big_endian) { + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + first = _mm_shuffle_epi8(first, swap); + second = _mm_shuffle_epi8(second, swap); + } + _mm_storeu_si128(reinterpret_cast<__m128i *>(p), first); + _mm_storeu_si128(reinterpret_cast<__m128i *>(p+8), second); + } + simdutf_really_inline void store_ascii_as_utf32(char32_t * p) const { + _mm_storeu_si128(reinterpret_cast<__m128i *>(p), _mm_cvtepu8_epi32(*this)); + _mm_storeu_si128(reinterpret_cast<__m128i *>(p+4), _mm_cvtepu8_epi32(_mm_srli_si128(*this,4))); + _mm_storeu_si128(reinterpret_cast<__m128i *>(p+8), _mm_cvtepu8_epi32(_mm_srli_si128(*this,8))); + _mm_storeu_si128(reinterpret_cast<__m128i *>(p+12), _mm_cvtepu8_epi32(_mm_srli_si128(*this,12))); + } + // Bit operations + simdutf_really_inline Child operator|(const Child other) const { return _mm_or_si128(*this, other); } + simdutf_really_inline Child operator&(const Child other) const { return _mm_and_si128(*this, other); } + simdutf_really_inline Child operator^(const Child other) const { return _mm_xor_si128(*this, other); } + simdutf_really_inline Child bit_andnot(const Child other) const { return _mm_andnot_si128(other, *this); } + simdutf_really_inline Child& operator|=(const Child other) { auto this_cast = static_cast(this); *this_cast = *this_cast | other; return *this_cast; } + simdutf_really_inline Child& operator&=(const Child other) { auto this_cast = static_cast(this); *this_cast = *this_cast & other; return *this_cast; } + simdutf_really_inline Child& operator^=(const Child other) { auto this_cast = static_cast(this); *this_cast = *this_cast ^ other; return *this_cast; } + }; + + // Forward-declared so they can be used by splat and friends. + template + struct simd8; + + template> + struct base8: base> { + typedef uint16_t bitmask_t; + typedef uint32_t bitmask2_t; + + simdutf_really_inline T first() const { return _mm_extract_epi8(*this,0); } + simdutf_really_inline T last() const { return _mm_extract_epi8(*this,15); } + simdutf_really_inline base8() : base>() {} + simdutf_really_inline base8(const __m128i _value) : base>(_value) {} + + simdutf_really_inline Mask operator==(const simd8 other) const { return _mm_cmpeq_epi8(*this, other); } + + static const int SIZE = sizeof(base>::value); + + template + simdutf_really_inline simd8 prev(const simd8 prev_chunk) const { + return _mm_alignr_epi8(*this, prev_chunk, 16 - N); + } + }; + + // SIMD byte mask type (returned by things like eq and gt) + template<> + struct simd8: base8 { + static simdutf_really_inline simd8 splat(bool _value) { return _mm_set1_epi8(uint8_t(-(!!_value))); } + + simdutf_really_inline simd8() : base8() {} + simdutf_really_inline simd8(const __m128i _value) : base8(_value) {} + // Splat constructor + simdutf_really_inline simd8(bool _value) : base8(splat(_value)) {} + + simdutf_really_inline int to_bitmask() const { return _mm_movemask_epi8(*this); } + simdutf_really_inline bool any() const { return !_mm_testz_si128(*this, *this); } + simdutf_really_inline bool none() const { return _mm_testz_si128(*this, *this); } + simdutf_really_inline bool all() const { return _mm_movemask_epi8(*this) == 0xFFFF; } + simdutf_really_inline simd8 operator~() const { return *this ^ true; } + }; + + template + struct base8_numeric: base8 { + static simdutf_really_inline simd8 splat(T _value) { return _mm_set1_epi8(_value); } + static simdutf_really_inline simd8 zero() { return _mm_setzero_si128(); } + static simdutf_really_inline simd8 load(const T values[16]) { + return _mm_loadu_si128(reinterpret_cast(values)); + } + // Repeat 16 values as many times as necessary (usually for lookup tables) + static simdutf_really_inline simd8 repeat_16( + T v0, T v1, T v2, T v3, T v4, T v5, T v6, T v7, + T v8, T v9, T v10, T v11, T v12, T v13, T v14, T v15 + ) { + return simd8( + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15 + ); + } + + simdutf_really_inline base8_numeric() : base8() {} + simdutf_really_inline base8_numeric(const __m128i _value) : base8(_value) {} + + // Store to array + simdutf_really_inline void store(T dst[16]) const { return _mm_storeu_si128(reinterpret_cast<__m128i *>(dst), *this); } + + // Override to distinguish from bool version + simdutf_really_inline simd8 operator~() const { return *this ^ 0xFFu; } + + // Addition/subtraction are the same for signed and unsigned + simdutf_really_inline simd8 operator+(const simd8 other) const { return _mm_add_epi8(*this, other); } + simdutf_really_inline simd8 operator-(const simd8 other) const { return _mm_sub_epi8(*this, other); } + simdutf_really_inline simd8& operator+=(const simd8 other) { *this = *this + other; return *static_cast*>(this); } + simdutf_really_inline simd8& operator-=(const simd8 other) { *this = *this - other; return *static_cast*>(this); } + + // Perform a lookup assuming the value is between 0 and 16 (undefined behavior for out of range values) + template + simdutf_really_inline simd8 lookup_16(simd8 lookup_table) const { + return _mm_shuffle_epi8(lookup_table, *this); + } + + template + simdutf_really_inline simd8 lookup_16( + L replace0, L replace1, L replace2, L replace3, + L replace4, L replace5, L replace6, L replace7, + L replace8, L replace9, L replace10, L replace11, + L replace12, L replace13, L replace14, L replace15) const { + return lookup_16(simd8::repeat_16( + replace0, replace1, replace2, replace3, + replace4, replace5, replace6, replace7, + replace8, replace9, replace10, replace11, + replace12, replace13, replace14, replace15 + )); + } + }; + + // Signed bytes + template<> + struct simd8 : base8_numeric { + simdutf_really_inline simd8() : base8_numeric() {} + simdutf_really_inline simd8(const __m128i _value) : base8_numeric(_value) {} + // Splat constructor + simdutf_really_inline simd8(int8_t _value) : simd8(splat(_value)) {} + // Array constructor + simdutf_really_inline simd8(const int8_t* values) : simd8(load(values)) {} + // Member-by-member initialization + simdutf_really_inline simd8( + int8_t v0, int8_t v1, int8_t v2, int8_t v3, int8_t v4, int8_t v5, int8_t v6, int8_t v7, + int8_t v8, int8_t v9, int8_t v10, int8_t v11, int8_t v12, int8_t v13, int8_t v14, int8_t v15 + ) : simd8(_mm_setr_epi8( + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15 + )) {} + // Repeat 16 values as many times as necessary (usually for lookup tables) + simdutf_really_inline static simd8 repeat_16( + int8_t v0, int8_t v1, int8_t v2, int8_t v3, int8_t v4, int8_t v5, int8_t v6, int8_t v7, + int8_t v8, int8_t v9, int8_t v10, int8_t v11, int8_t v12, int8_t v13, int8_t v14, int8_t v15 + ) { + return simd8( + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15 + ); + } + simdutf_really_inline operator simd8() const; + simdutf_really_inline bool is_ascii() const { return _mm_movemask_epi8(*this) == 0; } + + // Order-sensitive comparisons + simdutf_really_inline simd8 max_val(const simd8 other) const { return _mm_max_epi8(*this, other); } + simdutf_really_inline simd8 min_val(const simd8 other) const { return _mm_min_epi8(*this, other); } + simdutf_really_inline simd8 operator>(const simd8 other) const { return _mm_cmpgt_epi8(*this, other); } + simdutf_really_inline simd8 operator<(const simd8 other) const { return _mm_cmpgt_epi8(other, *this); } + }; + + // Unsigned bytes + template<> + struct simd8: base8_numeric { + simdutf_really_inline simd8() : base8_numeric() {} + simdutf_really_inline simd8(const __m128i _value) : base8_numeric(_value) {} + + // Splat constructor + simdutf_really_inline simd8(uint8_t _value) : simd8(splat(_value)) {} + // Array constructor + simdutf_really_inline simd8(const uint8_t* values) : simd8(load(values)) {} + // Member-by-member initialization + simdutf_really_inline simd8( + uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, + uint8_t v8, uint8_t v9, uint8_t v10, uint8_t v11, uint8_t v12, uint8_t v13, uint8_t v14, uint8_t v15 + ) : simd8(_mm_setr_epi8( + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15 + )) {} + // Repeat 16 values as many times as necessary (usually for lookup tables) + simdutf_really_inline static simd8 repeat_16( + uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, uint8_t v6, uint8_t v7, + uint8_t v8, uint8_t v9, uint8_t v10, uint8_t v11, uint8_t v12, uint8_t v13, uint8_t v14, uint8_t v15 + ) { + return simd8( + v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10,v11,v12,v13,v14,v15 + ); + } + + // Saturated math + simdutf_really_inline simd8 saturating_add(const simd8 other) const { return _mm_adds_epu8(*this, other); } + simdutf_really_inline simd8 saturating_sub(const simd8 other) const { return _mm_subs_epu8(*this, other); } + + // Order-specific operations + simdutf_really_inline simd8 max_val(const simd8 other) const { return _mm_max_epu8(*this, other); } + simdutf_really_inline simd8 min_val(const simd8 other) const { return _mm_min_epu8(*this, other); } + // Same as >, but only guarantees true is nonzero (< guarantees true = -1) + simdutf_really_inline simd8 gt_bits(const simd8 other) const { return this->saturating_sub(other); } + // Same as <, but only guarantees true is nonzero (< guarantees true = -1) + simdutf_really_inline simd8 lt_bits(const simd8 other) const { return other.saturating_sub(*this); } + simdutf_really_inline simd8 operator<=(const simd8 other) const { return other.max_val(*this) == other; } + simdutf_really_inline simd8 operator>=(const simd8 other) const { return other.min_val(*this) == other; } + simdutf_really_inline simd8 operator>(const simd8 other) const { return this->gt_bits(other).any_bits_set(); } + simdutf_really_inline simd8 operator<(const simd8 other) const { return this->gt_bits(other).any_bits_set(); } + + // Bit-specific operations + simdutf_really_inline simd8 bits_not_set() const { return *this == uint8_t(0); } + simdutf_really_inline simd8 bits_not_set(simd8 bits) const { return (*this & bits).bits_not_set(); } + simdutf_really_inline simd8 any_bits_set() const { return ~this->bits_not_set(); } + simdutf_really_inline simd8 any_bits_set(simd8 bits) const { return ~this->bits_not_set(bits); } + simdutf_really_inline bool is_ascii() const { return _mm_movemask_epi8(*this) == 0; } + + simdutf_really_inline bool bits_not_set_anywhere() const { return _mm_testz_si128(*this, *this); } + simdutf_really_inline bool any_bits_set_anywhere() const { return !bits_not_set_anywhere(); } + simdutf_really_inline bool bits_not_set_anywhere(simd8 bits) const { return _mm_testz_si128(*this, bits); } + simdutf_really_inline bool any_bits_set_anywhere(simd8 bits) const { return !bits_not_set_anywhere(bits); } + template + simdutf_really_inline simd8 shr() const { return simd8(_mm_srli_epi16(*this, N)) & uint8_t(0xFFu >> N); } + template + simdutf_really_inline simd8 shl() const { return simd8(_mm_slli_epi16(*this, N)) & uint8_t(0xFFu << N); } + // Get one of the bits and make a bitmask out of it. + // e.g. value.get_bit<7>() gets the high bit + template + simdutf_really_inline int get_bit() const { return _mm_movemask_epi8(_mm_slli_epi16(*this, 7-N)); } + }; + simdutf_really_inline simd8::operator simd8() const { return this->value; } + + // Unsigned bytes + template<> + struct simd8: base { + static simdutf_really_inline simd8 splat(uint16_t _value) { return _mm_set1_epi16(_value); } + static simdutf_really_inline simd8 load(const uint16_t values[8]) { + return _mm_loadu_si128(reinterpret_cast(values)); + } + + simdutf_really_inline simd8() : base() {} + simdutf_really_inline simd8(const __m128i _value) : base(_value) {} + // Splat constructor + simdutf_really_inline simd8(uint16_t _value) : simd8(splat(_value)) {} + // Array constructor + simdutf_really_inline simd8(const uint16_t* values) : simd8(load(values)) {} + // Member-by-member initialization + simdutf_really_inline simd8( + uint16_t v0, uint16_t v1, uint16_t v2, uint16_t v3, uint16_t v4, uint16_t v5, uint16_t v6, uint16_t v7 + ) : simd8(_mm_setr_epi16( + v0, v1, v2, v3, v4, v5, v6, v7 + )) {} + + // Saturated math + simdutf_really_inline simd8 saturating_add(const simd8 other) const { return _mm_adds_epu16(*this, other); } + simdutf_really_inline simd8 saturating_sub(const simd8 other) const { return _mm_subs_epu16(*this, other); } + + // Order-specific operations + simdutf_really_inline simd8 max_val(const simd8 other) const { return _mm_max_epu16(*this, other); } + simdutf_really_inline simd8 min_val(const simd8 other) const { return _mm_min_epu16(*this, other); } + // Same as >, but only guarantees true is nonzero (< guarantees true = -1) + simdutf_really_inline simd8 gt_bits(const simd8 other) const { return this->saturating_sub(other); } + // Same as <, but only guarantees true is nonzero (< guarantees true = -1) + simdutf_really_inline simd8 lt_bits(const simd8 other) const { return other.saturating_sub(*this); } + simdutf_really_inline simd8 operator<=(const simd8 other) const { return other.max_val(*this) == other; } + simdutf_really_inline simd8 operator>=(const simd8 other) const { return other.min_val(*this) == other; } + simdutf_really_inline simd8 operator==(const simd8 other) const { return _mm_cmpeq_epi16(*this, other); } + simdutf_really_inline simd8 operator&(const simd8 other) const { return _mm_and_si128(*this, other); } + simdutf_really_inline simd8 operator|(const simd8 other) const { return _mm_or_si128(*this, other); } + + // Bit-specific operations + simdutf_really_inline simd8 bits_not_set() const { return *this == uint16_t(0); } + simdutf_really_inline simd8 any_bits_set() const { return ~this->bits_not_set(); } + + simdutf_really_inline bool bits_not_set_anywhere() const { return _mm_testz_si128(*this, *this); } + simdutf_really_inline bool any_bits_set_anywhere() const { return !bits_not_set_anywhere(); } + simdutf_really_inline bool bits_not_set_anywhere(simd8 bits) const { return _mm_testz_si128(*this, bits); } + simdutf_really_inline bool any_bits_set_anywhere(simd8 bits) const { return !bits_not_set_anywhere(bits); } + }; + template + struct simd8x64 { + static constexpr int NUM_CHUNKS = 64 / sizeof(simd8); + static_assert(NUM_CHUNKS == 4, "Westmere kernel should use four registers per 64-byte block."); + simd8 chunks[NUM_CHUNKS]; + + simd8x64(const simd8x64& o) = delete; // no copy allowed + simd8x64& operator=(const simd8 other) = delete; // no assignment allowed + simd8x64() = delete; // no default constructor allowed + + simdutf_really_inline simd8x64(const simd8 chunk0, const simd8 chunk1, const simd8 chunk2, const simd8 chunk3) : chunks{chunk0, chunk1, chunk2, chunk3} {} + simdutf_really_inline simd8x64(const T* ptr) : chunks{simd8::load(ptr), simd8::load(ptr+sizeof(simd8)/sizeof(T)), simd8::load(ptr+2*sizeof(simd8)/sizeof(T)), simd8::load(ptr+3*sizeof(simd8)/sizeof(T))} {} + + simdutf_really_inline void store(T* ptr) const { + this->chunks[0].store(ptr+sizeof(simd8)*0/sizeof(T)); + this->chunks[1].store(ptr+sizeof(simd8)*1/sizeof(T)); + this->chunks[2].store(ptr+sizeof(simd8)*2/sizeof(T)); + this->chunks[3].store(ptr+sizeof(simd8)*3/sizeof(T)); + } + + simdutf_really_inline simd8x64& operator |=(const simd8x64 &other) { + this->chunks[0] |= other.chunks[0]; + this->chunks[1] |= other.chunks[1]; + this->chunks[2] |= other.chunks[2]; + this->chunks[3] |= other.chunks[3]; + return *this; + } + + simdutf_really_inline simd8 reduce_or() const { + return (this->chunks[0] | this->chunks[1]) | (this->chunks[2] | this->chunks[3]); + } + + simdutf_really_inline bool is_ascii() const { + return this->reduce_or().is_ascii(); + } + + template + simdutf_really_inline void store_ascii_as_utf16(char16_t * ptr) const { + this->chunks[0].template store_ascii_as_utf16(ptr+sizeof(simd8)*0); + this->chunks[1].template store_ascii_as_utf16(ptr+sizeof(simd8)*1); + this->chunks[2].template store_ascii_as_utf16(ptr+sizeof(simd8)*2); + this->chunks[3].template store_ascii_as_utf16(ptr+sizeof(simd8)*3); + } + + simdutf_really_inline void store_ascii_as_utf32(char32_t * ptr) const { + this->chunks[0].store_ascii_as_utf32(ptr+sizeof(simd8)*0); + this->chunks[1].store_ascii_as_utf32(ptr+sizeof(simd8)*1); + this->chunks[2].store_ascii_as_utf32(ptr+sizeof(simd8)*2); + this->chunks[3].store_ascii_as_utf32(ptr+sizeof(simd8)*3); + } + + simdutf_really_inline uint64_t to_bitmask() const { + uint64_t r0 = uint32_t(this->chunks[0].to_bitmask() ); + uint64_t r1 = this->chunks[1].to_bitmask() ; + uint64_t r2 = this->chunks[2].to_bitmask() ; + uint64_t r3 = this->chunks[3].to_bitmask() ; + return r0 | (r1 << 16) | (r2 << 32) | (r3 << 48); + } + + simdutf_really_inline uint64_t eq(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] == mask, + this->chunks[1] == mask, + this->chunks[2] == mask, + this->chunks[3] == mask + ).to_bitmask(); + } + + simdutf_really_inline uint64_t eq(const simd8x64 &other) const { + return simd8x64( + this->chunks[0] == other.chunks[0], + this->chunks[1] == other.chunks[1], + this->chunks[2] == other.chunks[2], + this->chunks[3] == other.chunks[3] + ).to_bitmask(); + } + + simdutf_really_inline uint64_t lteq(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] <= mask, + this->chunks[1] <= mask, + this->chunks[2] <= mask, + this->chunks[3] <= mask + ).to_bitmask(); + } + + simdutf_really_inline uint64_t in_range(const T low, const T high) const { + const simd8 mask_low = simd8::splat(low); + const simd8 mask_high = simd8::splat(high); + + return simd8x64( + (this->chunks[0] <= mask_high) & (this->chunks[0] >= mask_low), + (this->chunks[1] <= mask_high) & (this->chunks[1] >= mask_low), + (this->chunks[2] <= mask_high) & (this->chunks[2] >= mask_low), + (this->chunks[3] <= mask_high) & (this->chunks[3] >= mask_low) + ).to_bitmask(); + } + simdutf_really_inline uint64_t not_in_range(const T low, const T high) const { + const simd8 mask_low = simd8::splat(low-1); + const simd8 mask_high = simd8::splat(high+1); + return simd8x64( + (this->chunks[0] >= mask_high) | (this->chunks[0] <= mask_low), + (this->chunks[1] >= mask_high) | (this->chunks[1] <= mask_low), + (this->chunks[2] >= mask_high) | (this->chunks[2] <= mask_low), + (this->chunks[3] >= mask_high) | (this->chunks[3] <= mask_low) + ).to_bitmask(); + } + simdutf_really_inline uint64_t lt(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] < mask, + this->chunks[1] < mask, + this->chunks[2] < mask, + this->chunks[3] < mask + ).to_bitmask(); + } + + simdutf_really_inline uint64_t gt(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] > mask, + this->chunks[1] > mask, + this->chunks[2] > mask, + this->chunks[3] > mask + ).to_bitmask(); + } + simdutf_really_inline uint64_t gteq(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] >= mask, + this->chunks[1] >= mask, + this->chunks[2] >= mask, + this->chunks[3] >= mask + ).to_bitmask(); + } + simdutf_really_inline uint64_t gteq_unsigned(const uint8_t m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + simd8(__m128i(this->chunks[0])) >= mask, + simd8(__m128i(this->chunks[1])) >= mask, + simd8(__m128i(this->chunks[2])) >= mask, + simd8(__m128i(this->chunks[3])) >= mask + ).to_bitmask(); + } + }; // struct simd8x64 + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/simd16-inl.h +/* begin file src/simdutf/westmere/simd16-inl.h */ +template +struct simd16; + +template> +struct base16: base> { + typedef uint16_t bitmask_t; + typedef uint32_t bitmask2_t; + + simdutf_really_inline base16() : base>() {} + simdutf_really_inline base16(const __m128i _value) : base>(_value) {} + template + simdutf_really_inline base16(const Pointer* ptr) : base16(_mm_loadu_si128(reinterpret_cast(ptr))) {} + + simdutf_really_inline Mask operator==(const simd16 other) const { return _mm_cmpeq_epi16(*this, other); } + + static const int SIZE = sizeof(base>::value); + + template + simdutf_really_inline simd16 prev(const simd16 prev_chunk) const { + return _mm_alignr_epi8(*this, prev_chunk, 16 - N); + } +}; + +// SIMD byte mask type (returned by things like eq and gt) +template<> +struct simd16: base16 { + static simdutf_really_inline simd16 splat(bool _value) { return _mm_set1_epi16(uint16_t(-(!!_value))); } + + simdutf_really_inline simd16() : base16() {} + simdutf_really_inline simd16(const __m128i _value) : base16(_value) {} + // Splat constructor + simdutf_really_inline simd16(bool _value) : base16(splat(_value)) {} + + simdutf_really_inline int to_bitmask() const { return _mm_movemask_epi8(*this); } + simdutf_really_inline bool any() const { return !_mm_testz_si128(*this, *this); } + simdutf_really_inline simd16 operator~() const { return *this ^ true; } +}; + +template +struct base16_numeric: base16 { + static simdutf_really_inline simd16 splat(T _value) { return _mm_set1_epi16(_value); } + static simdutf_really_inline simd16 zero() { return _mm_setzero_si128(); } + static simdutf_really_inline simd16 load(const T values[8]) { + return _mm_loadu_si128(reinterpret_cast(values)); + } + + simdutf_really_inline base16_numeric() : base16() {} + simdutf_really_inline base16_numeric(const __m128i _value) : base16(_value) {} + + // Store to array + simdutf_really_inline void store(T dst[8]) const { return _mm_storeu_si128(reinterpret_cast<__m128i *>(dst), *this); } + + // Override to distinguish from bool version + simdutf_really_inline simd16 operator~() const { return *this ^ 0xFFu; } + + // Addition/subtraction are the same for signed and unsigned + simdutf_really_inline simd16 operator+(const simd16 other) const { return _mm_add_epi16(*this, other); } + simdutf_really_inline simd16 operator-(const simd16 other) const { return _mm_sub_epi16(*this, other); } + simdutf_really_inline simd16& operator+=(const simd16 other) { *this = *this + other; return *static_cast*>(this); } + simdutf_really_inline simd16& operator-=(const simd16 other) { *this = *this - other; return *static_cast*>(this); } +}; + +// Signed words +template<> +struct simd16 : base16_numeric { + simdutf_really_inline simd16() : base16_numeric() {} + simdutf_really_inline simd16(const __m128i _value) : base16_numeric(_value) {} + // Splat constructor + simdutf_really_inline simd16(int16_t _value) : simd16(splat(_value)) {} + // Array constructor + simdutf_really_inline simd16(const int16_t* values) : simd16(load(values)) {} + simdutf_really_inline simd16(const char16_t* values) : simd16(load(reinterpret_cast(values))) {} + // Member-by-member initialization + simdutf_really_inline simd16( + int16_t v0, int16_t v1, int16_t v2, int16_t v3, int16_t v4, int16_t v5, int16_t v6, int16_t v7) + : simd16(_mm_setr_epi16(v0, v1, v2, v3, v4, v5, v6, v7)) {} + simdutf_really_inline operator simd16() const; + + // Order-sensitive comparisons + simdutf_really_inline simd16 max_val(const simd16 other) const { return _mm_max_epi16(*this, other); } + simdutf_really_inline simd16 min_val(const simd16 other) const { return _mm_min_epi16(*this, other); } + simdutf_really_inline simd16 operator>(const simd16 other) const { return _mm_cmpgt_epi16(*this, other); } + simdutf_really_inline simd16 operator<(const simd16 other) const { return _mm_cmpgt_epi16(other, *this); } +}; + +// Unsigned words +template<> +struct simd16: base16_numeric { + simdutf_really_inline simd16() : base16_numeric() {} + simdutf_really_inline simd16(const __m128i _value) : base16_numeric(_value) {} + + // Splat constructor + simdutf_really_inline simd16(uint16_t _value) : simd16(splat(_value)) {} + // Array constructor + simdutf_really_inline simd16(const uint16_t* values) : simd16(load(values)) {} + simdutf_really_inline simd16(const char16_t* values) : simd16(load(reinterpret_cast(values))) {} + // Member-by-member initialization + simdutf_really_inline simd16( + uint16_t v0, uint16_t v1, uint16_t v2, uint16_t v3, uint16_t v4, uint16_t v5, uint16_t v6, uint16_t v7) + : simd16(_mm_setr_epi16(v0, v1, v2, v3, v4, v5, v6, v7)) {} + // Repeat 16 values as many times as necessary (usually for lookup tables) + simdutf_really_inline static simd16 repeat_16( + uint16_t v0, uint16_t v1, uint16_t v2, uint16_t v3, uint16_t v4, uint16_t v5, uint16_t v6, uint16_t v7 + ) { + return simd16(v0, v1, v2, v3, v4, v5, v6, v7); + } + + // Saturated math + simdutf_really_inline simd16 saturating_add(const simd16 other) const { return _mm_adds_epu16(*this, other); } + simdutf_really_inline simd16 saturating_sub(const simd16 other) const { return _mm_subs_epu16(*this, other); } + + // Order-specific operations + simdutf_really_inline simd16 max_val(const simd16 other) const { return _mm_max_epu16(*this, other); } + simdutf_really_inline simd16 min_val(const simd16 other) const { return _mm_min_epu16(*this, other); } + // Same as >, but only guarantees true is nonzero (< guarantees true = -1) + simdutf_really_inline simd16 gt_bits(const simd16 other) const { return this->saturating_sub(other); } + // Same as <, but only guarantees true is nonzero (< guarantees true = -1) + simdutf_really_inline simd16 lt_bits(const simd16 other) const { return other.saturating_sub(*this); } + simdutf_really_inline simd16 operator<=(const simd16 other) const { return other.max_val(*this) == other; } + simdutf_really_inline simd16 operator>=(const simd16 other) const { return other.min_val(*this) == other; } + simdutf_really_inline simd16 operator>(const simd16 other) const { return this->gt_bits(other).any_bits_set(); } + simdutf_really_inline simd16 operator<(const simd16 other) const { return this->gt_bits(other).any_bits_set(); } + + // Bit-specific operations + simdutf_really_inline simd16 bits_not_set() const { return *this == uint16_t(0); } + simdutf_really_inline simd16 bits_not_set(simd16 bits) const { return (*this & bits).bits_not_set(); } + simdutf_really_inline simd16 any_bits_set() const { return ~this->bits_not_set(); } + simdutf_really_inline simd16 any_bits_set(simd16 bits) const { return ~this->bits_not_set(bits); } + + simdutf_really_inline bool bits_not_set_anywhere() const { return _mm_testz_si128(*this, *this); } + simdutf_really_inline bool any_bits_set_anywhere() const { return !bits_not_set_anywhere(); } + simdutf_really_inline bool bits_not_set_anywhere(simd16 bits) const { return _mm_testz_si128(*this, bits); } + simdutf_really_inline bool any_bits_set_anywhere(simd16 bits) const { return !bits_not_set_anywhere(bits); } + template + simdutf_really_inline simd16 shr() const { return simd16(_mm_srli_epi16(*this, N)); } + template + simdutf_really_inline simd16 shl() const { return simd16(_mm_slli_epi16(*this, N)); } + // Get one of the bits and make a bitmask out of it. + // e.g. value.get_bit<7>() gets the high bit + template + simdutf_really_inline int get_bit() const { return _mm_movemask_epi8(_mm_slli_epi16(*this, 7-N)); } + + // Change the endianness + simdutf_really_inline simd16 swap_bytes() const { + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + return _mm_shuffle_epi8(*this, swap); + } + + // Pack with the unsigned saturation two uint16_t words into single uint8_t vector + static simdutf_really_inline simd8 pack(const simd16& v0, const simd16& v1) { + return _mm_packus_epi16(v0, v1); + } +}; +simdutf_really_inline simd16::operator simd16() const { return this->value; } + +template + struct simd16x32 { + static constexpr int NUM_CHUNKS = 64 / sizeof(simd16); + static_assert(NUM_CHUNKS == 4, "Westmere kernel should use four registers per 64-byte block."); + simd16 chunks[NUM_CHUNKS]; + + simd16x32(const simd16x32& o) = delete; // no copy allowed + simd16x32& operator=(const simd16 other) = delete; // no assignment allowed + simd16x32() = delete; // no default constructor allowed + + simdutf_really_inline simd16x32(const simd16 chunk0, const simd16 chunk1, const simd16 chunk2, const simd16 chunk3) : chunks{chunk0, chunk1, chunk2, chunk3} {} + simdutf_really_inline simd16x32(const T* ptr) : chunks{simd16::load(ptr), simd16::load(ptr+sizeof(simd16)/sizeof(T)), simd16::load(ptr+2*sizeof(simd16)/sizeof(T)), simd16::load(ptr+3*sizeof(simd16)/sizeof(T))} {} + + simdutf_really_inline void store(T* ptr) const { + this->chunks[0].store(ptr+sizeof(simd16)*0/sizeof(T)); + this->chunks[1].store(ptr+sizeof(simd16)*1/sizeof(T)); + this->chunks[2].store(ptr+sizeof(simd16)*2/sizeof(T)); + this->chunks[3].store(ptr+sizeof(simd16)*3/sizeof(T)); + } + + simdutf_really_inline simd16 reduce_or() const { + return (this->chunks[0] | this->chunks[1]) | (this->chunks[2] | this->chunks[3]); + } + + simdutf_really_inline bool is_ascii() const { + return this->reduce_or().is_ascii(); + } + + simdutf_really_inline void store_ascii_as_utf16(char16_t * ptr) const { + this->chunks[0].store_ascii_as_utf16(ptr+sizeof(simd16)*0); + this->chunks[1].store_ascii_as_utf16(ptr+sizeof(simd16)*1); + this->chunks[2].store_ascii_as_utf16(ptr+sizeof(simd16)*2); + this->chunks[3].store_ascii_as_utf16(ptr+sizeof(simd16)*3); + } + + simdutf_really_inline uint64_t to_bitmask() const { + uint64_t r0 = uint32_t(this->chunks[0].to_bitmask() ); + uint64_t r1 = this->chunks[1].to_bitmask() ; + uint64_t r2 = this->chunks[2].to_bitmask() ; + uint64_t r3 = this->chunks[3].to_bitmask() ; + return r0 | (r1 << 16) | (r2 << 32) | (r3 << 48); + } + + simdutf_really_inline void swap_bytes() { + this->chunks[0] = this->chunks[0].swap_bytes(); + this->chunks[1] = this->chunks[1].swap_bytes(); + this->chunks[2] = this->chunks[2].swap_bytes(); + this->chunks[3] = this->chunks[3].swap_bytes(); + } + + simdutf_really_inline uint64_t eq(const T m) const { + const simd16 mask = simd16::splat(m); + return simd16x32( + this->chunks[0] == mask, + this->chunks[1] == mask, + this->chunks[2] == mask, + this->chunks[3] == mask + ).to_bitmask(); + } + + simdutf_really_inline uint64_t eq(const simd16x32 &other) const { + return simd16x32( + this->chunks[0] == other.chunks[0], + this->chunks[1] == other.chunks[1], + this->chunks[2] == other.chunks[2], + this->chunks[3] == other.chunks[3] + ).to_bitmask(); + } + + simdutf_really_inline uint64_t lteq(const T m) const { + const simd16 mask = simd16::splat(m); + return simd16x32( + this->chunks[0] <= mask, + this->chunks[1] <= mask, + this->chunks[2] <= mask, + this->chunks[3] <= mask + ).to_bitmask(); + } + + simdutf_really_inline uint64_t in_range(const T low, const T high) const { + const simd16 mask_low = simd16::splat(low); + const simd16 mask_high = simd16::splat(high); + + return simd16x32( + (this->chunks[0] <= mask_high) & (this->chunks[0] >= mask_low), + (this->chunks[1] <= mask_high) & (this->chunks[1] >= mask_low), + (this->chunks[2] <= mask_high) & (this->chunks[2] >= mask_low), + (this->chunks[3] <= mask_high) & (this->chunks[3] >= mask_low) + ).to_bitmask(); + } + simdutf_really_inline uint64_t not_in_range(const T low, const T high) const { + const simd16 mask_low = simd16::splat(static_cast(low-1)); + const simd16 mask_high = simd16::splat(static_cast(high+1)); + return simd16x32( + (this->chunks[0] >= mask_high) | (this->chunks[0] <= mask_low), + (this->chunks[1] >= mask_high) | (this->chunks[1] <= mask_low), + (this->chunks[2] >= mask_high) | (this->chunks[2] <= mask_low), + (this->chunks[3] >= mask_high) | (this->chunks[3] <= mask_low) + ).to_bitmask(); + } + simdutf_really_inline uint64_t lt(const T m) const { + const simd16 mask = simd16::splat(m); + return simd16x32( + this->chunks[0] < mask, + this->chunks[1] < mask, + this->chunks[2] < mask, + this->chunks[3] < mask + ).to_bitmask(); + } + }; // struct simd16x32 +/* end file src/simdutf/westmere/simd16-inl.h */ + +} // namespace simd +} // unnamed namespace +} // namespace westmere +} // namespace simdutf + +#endif // SIMDUTF_WESTMERE_SIMD_INPUT_H +/* end file src/simdutf/westmere/simd.h */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/end.h +/* begin file src/simdutf/westmere/end.h */ +#if SIMDUTF_CAN_ALWAYS_RUN_WESTMERE +// nothing needed. +#else +SIMDUTF_UNTARGET_REGION +#endif + +/* end file src/simdutf/westmere/end.h */ + +#endif // SIMDUTF_IMPLEMENTATION_WESTMERE +#endif // SIMDUTF_WESTMERE_COMMON_H +/* end file src/simdutf/westmere.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64.h +/* begin file src/simdutf/ppc64.h */ +#ifndef SIMDUTF_PPC64_H +#define SIMDUTF_PPC64_H + +#ifdef SIMDUTF_FALLBACK_H +#error "ppc64.h must be included before fallback.h" +#endif + + +#ifndef SIMDUTF_IMPLEMENTATION_PPC64 +#define SIMDUTF_IMPLEMENTATION_PPC64 (SIMDUTF_IS_PPC64) +#endif +#define SIMDUTF_CAN_ALWAYS_RUN_PPC64 SIMDUTF_IMPLEMENTATION_PPC64 && SIMDUTF_IS_PPC64 + + + +#if SIMDUTF_IMPLEMENTATION_PPC64 + +namespace simdutf { +/** + * Implementation for ALTIVEC (PPC64). + */ +namespace ppc64 { +} // namespace ppc64 +} // namespace simdutf + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/implementation.h +/* begin file src/simdutf/ppc64/implementation.h */ +#ifndef SIMDUTF_PPC64_IMPLEMENTATION_H +#define SIMDUTF_PPC64_IMPLEMENTATION_H + + +namespace simdutf { +namespace ppc64 { + +namespace { +using namespace simdutf; +} // namespace + +class implementation final : public simdutf::implementation { +public: + simdutf_really_inline implementation() + : simdutf::implementation("ppc64", "PPC64 ALTIVEC", + internal::instruction_set::ALTIVEC) {} + simdutf_warn_unused int detect_encodings(const char * input, size_t length) const noexcept final; + simdutf_warn_unused bool validate_utf8(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf8_with_errors(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_ascii(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_ascii_with_errors(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf16le(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf16be(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf16le_with_errors(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf16be_with_errors(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf32(const char32_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf32_with_errors(const char32_t *buf, size_t len) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf16le(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf16be(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf16le_with_errors(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf16be_with_errors(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf16le(const char * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf16be(const char * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf32(const char * buf, size_t len, char32_t* utf32_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf32_with_errors(const char * buf, size_t len, char32_t* utf32_output) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf32(const char * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16le_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16be_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf8_with_errors(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf16le_with_errors(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf16be_with_errors(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16le_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16be_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + void change_endianness_utf16(const char16_t * buf, size_t length, char16_t * output) const noexcept final; + simdutf_warn_unused size_t count_utf16le(const char16_t * buf, size_t length) const noexcept; + simdutf_warn_unused size_t count_utf16be(const char16_t * buf, size_t length) const noexcept; + simdutf_warn_unused size_t count_utf8(const char * buf, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf16le(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf16be(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf16le(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf16be(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf16_length_from_utf8(const char * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf32(const char32_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf16_length_from_utf32(const char32_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf8(const char * input, size_t length) const noexcept; +}; + +} // namespace ppc64 +} // namespace simdutf + +#endif // SIMDUTF_PPC64_IMPLEMENTATION_H +/* end file src/simdutf/ppc64/implementation.h */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/begin.h +/* begin file src/simdutf/ppc64/begin.h */ +// redefining SIMDUTF_IMPLEMENTATION to "ppc64" +// #define SIMDUTF_IMPLEMENTATION ppc64 +/* end file src/simdutf/ppc64/begin.h */ + +// Declarations +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/intrinsics.h +/* begin file src/simdutf/ppc64/intrinsics.h */ +#ifndef SIMDUTF_PPC64_INTRINSICS_H +#define SIMDUTF_PPC64_INTRINSICS_H + + +// This should be the correct header whether +// you use visual studio or other compilers. +#include + +// These are defined by altivec.h in GCC toolchain, it is safe to undef them. +#ifdef bool +#undef bool +#endif + +#ifdef vector +#undef vector +#endif + +#endif // SIMDUTF_PPC64_INTRINSICS_H +/* end file src/simdutf/ppc64/intrinsics.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/bitmanipulation.h +/* begin file src/simdutf/ppc64/bitmanipulation.h */ +#ifndef SIMDUTF_PPC64_BITMANIPULATION_H +#define SIMDUTF_PPC64_BITMANIPULATION_H + +namespace simdutf { +namespace ppc64 { +namespace { + +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO +simdutf_really_inline int count_ones(uint64_t input_num) { + // note: we do not support legacy 32-bit Windows + return __popcnt64(input_num); // Visual Studio wants two underscores +} +#else +simdutf_really_inline int count_ones(uint64_t input_num) { + return __builtin_popcountll(input_num); +} +#endif + +} // unnamed namespace +} // namespace ppc64 +} // namespace simdutf + +#endif // SIMDUTF_PPC64_BITMANIPULATION_H +/* end file src/simdutf/ppc64/bitmanipulation.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/simd.h +/* begin file src/simdutf/ppc64/simd.h */ +#ifndef SIMDUTF_PPC64_SIMD_H +#define SIMDUTF_PPC64_SIMD_H + +#include + +namespace simdutf { +namespace ppc64 { +namespace { +namespace simd { + +using __m128i = __vector unsigned char; + +template struct base { + __m128i value; + + // Zero constructor + simdutf_really_inline base() : value{__m128i()} {} + + // Conversion from SIMD register + simdutf_really_inline base(const __m128i _value) : value(_value) {} + + // Conversion to SIMD register + simdutf_really_inline operator const __m128i &() const { + return this->value; + } + simdutf_really_inline operator __m128i &() { return this->value; } + + // Bit operations + simdutf_really_inline Child operator|(const Child other) const { + return vec_or(this->value, (__m128i)other); + } + simdutf_really_inline Child operator&(const Child other) const { + return vec_and(this->value, (__m128i)other); + } + simdutf_really_inline Child operator^(const Child other) const { + return vec_xor(this->value, (__m128i)other); + } + simdutf_really_inline Child bit_andnot(const Child other) const { + return vec_andc(this->value, (__m128i)other); + } + simdutf_really_inline Child &operator|=(const Child other) { + auto this_cast = static_cast(this); + *this_cast = *this_cast | other; + return *this_cast; + } + simdutf_really_inline Child &operator&=(const Child other) { + auto this_cast = static_cast(this); + *this_cast = *this_cast & other; + return *this_cast; + } + simdutf_really_inline Child &operator^=(const Child other) { + auto this_cast = static_cast(this); + *this_cast = *this_cast ^ other; + return *this_cast; + } +}; + +// Forward-declared so they can be used by splat and friends. +template struct simd8; + +template > +struct base8 : base> { + typedef uint16_t bitmask_t; + typedef uint32_t bitmask2_t; + + simdutf_really_inline base8() : base>() {} + simdutf_really_inline base8(const __m128i _value) : base>(_value) {} + + simdutf_really_inline Mask operator==(const simd8 other) const { + return (__m128i)vec_cmpeq(this->value, (__m128i)other); + } + + static const int SIZE = sizeof(base>::value); + + template + simdutf_really_inline simd8 prev(simd8 prev_chunk) const { + __m128i chunk = this->value; +#ifdef __LITTLE_ENDIAN__ + chunk = (__m128i)vec_reve(this->value); + prev_chunk = (__m128i)vec_reve((__m128i)prev_chunk); +#endif + chunk = (__m128i)vec_sld((__m128i)prev_chunk, (__m128i)chunk, 16 - N); +#ifdef __LITTLE_ENDIAN__ + chunk = (__m128i)vec_reve((__m128i)chunk); +#endif + return chunk; + } +}; + +// SIMD byte mask type (returned by things like eq and gt) +template <> struct simd8 : base8 { + static simdutf_really_inline simd8 splat(bool _value) { + return (__m128i)vec_splats((unsigned char)(-(!!_value))); + } + + simdutf_really_inline simd8() : base8() {} + simdutf_really_inline simd8(const __m128i _value) + : base8(_value) {} + // Splat constructor + simdutf_really_inline simd8(bool _value) + : base8(splat(_value)) {} + + simdutf_really_inline int to_bitmask() const { + __vector unsigned long long result; + const __m128i perm_mask = {0x78, 0x70, 0x68, 0x60, 0x58, 0x50, 0x48, 0x40, + 0x38, 0x30, 0x28, 0x20, 0x18, 0x10, 0x08, 0x00}; + + result = ((__vector unsigned long long)vec_vbpermq((__m128i)this->value, + (__m128i)perm_mask)); +#ifdef __LITTLE_ENDIAN__ + return static_cast(result[1]); +#else + return static_cast(result[0]); +#endif + } + simdutf_really_inline bool any() const { + return !vec_all_eq(this->value, (__m128i)vec_splats(0)); + } + simdutf_really_inline simd8 operator~() const { + return this->value ^ (__m128i)splat(true); + } +}; + +template struct base8_numeric : base8 { + static simdutf_really_inline simd8 splat(T value) { + (void)value; + return (__m128i)vec_splats(value); + } + static simdutf_really_inline simd8 zero() { return splat(0); } + static simdutf_really_inline simd8 load(const T values[16]) { + return (__m128i)(vec_vsx_ld(0, reinterpret_cast(values))); + } + // Repeat 16 values as many times as necessary (usually for lookup tables) + static simdutf_really_inline simd8 repeat_16(T v0, T v1, T v2, T v3, T v4, + T v5, T v6, T v7, T v8, T v9, + T v10, T v11, T v12, T v13, + T v14, T v15) { + return simd8(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, + v14, v15); + } + + simdutf_really_inline base8_numeric() : base8() {} + simdutf_really_inline base8_numeric(const __m128i _value) + : base8(_value) {} + + // Store to array + simdutf_really_inline void store(T dst[16]) const { + vec_vsx_st(this->value, 0, reinterpret_cast<__m128i *>(dst)); + } + + // Override to distinguish from bool version + simdutf_really_inline simd8 operator~() const { return *this ^ 0xFFu; } + + // Addition/subtraction are the same for signed and unsigned + simdutf_really_inline simd8 operator+(const simd8 other) const { + return (__m128i)((__m128i)this->value + (__m128i)other); + } + simdutf_really_inline simd8 operator-(const simd8 other) const { + return (__m128i)((__m128i)this->value - (__m128i)other); + } + simdutf_really_inline simd8 &operator+=(const simd8 other) { + *this = *this + other; + return *static_cast *>(this); + } + simdutf_really_inline simd8 &operator-=(const simd8 other) { + *this = *this - other; + return *static_cast *>(this); + } + + // Perform a lookup assuming the value is between 0 and 16 (undefined behavior + // for out of range values) + template + simdutf_really_inline simd8 lookup_16(simd8 lookup_table) const { + return (__m128i)vec_perm((__m128i)lookup_table, (__m128i)lookup_table, this->value); + } + + template + simdutf_really_inline simd8 + lookup_16(L replace0, L replace1, L replace2, L replace3, L replace4, + L replace5, L replace6, L replace7, L replace8, L replace9, + L replace10, L replace11, L replace12, L replace13, L replace14, + L replace15) const { + return lookup_16(simd8::repeat_16( + replace0, replace1, replace2, replace3, replace4, replace5, replace6, + replace7, replace8, replace9, replace10, replace11, replace12, + replace13, replace14, replace15)); + } +}; + +// Signed bytes +template <> struct simd8 : base8_numeric { + simdutf_really_inline simd8() : base8_numeric() {} + simdutf_really_inline simd8(const __m128i _value) + : base8_numeric(_value) {} + + // Splat constructor + simdutf_really_inline simd8(int8_t _value) : simd8(splat(_value)) {} + // Array constructor + simdutf_really_inline simd8(const int8_t *values) : simd8(load(values)) {} + // Member-by-member initialization + simdutf_really_inline simd8(int8_t v0, int8_t v1, int8_t v2, int8_t v3, + int8_t v4, int8_t v5, int8_t v6, int8_t v7, + int8_t v8, int8_t v9, int8_t v10, int8_t v11, + int8_t v12, int8_t v13, int8_t v14, int8_t v15) + : simd8((__m128i)(__vector signed char){v0, v1, v2, v3, v4, v5, v6, v7, + v8, v9, v10, v11, v12, v13, v14, + v15}) {} + // Repeat 16 values as many times as necessary (usually for lookup tables) + simdutf_really_inline static simd8 + repeat_16(int8_t v0, int8_t v1, int8_t v2, int8_t v3, int8_t v4, int8_t v5, + int8_t v6, int8_t v7, int8_t v8, int8_t v9, int8_t v10, int8_t v11, + int8_t v12, int8_t v13, int8_t v14, int8_t v15) { + return simd8(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, + v13, v14, v15); + } + + // Order-sensitive comparisons + simdutf_really_inline simd8 + max_val(const simd8 other) const { + return (__m128i)vec_max((__vector signed char)this->value, + (__vector signed char)(__m128i)other); + } + simdutf_really_inline simd8 + min_val(const simd8 other) const { + return (__m128i)vec_min((__vector signed char)this->value, + (__vector signed char)(__m128i)other); + } + simdutf_really_inline simd8 + operator>(const simd8 other) const { + return (__m128i)vec_cmpgt((__vector signed char)this->value, + (__vector signed char)(__m128i)other); + } + simdutf_really_inline simd8 + operator<(const simd8 other) const { + return (__m128i)vec_cmplt((__vector signed char)this->value, + (__vector signed char)(__m128i)other); + } +}; + +// Unsigned bytes +template <> struct simd8 : base8_numeric { + simdutf_really_inline simd8() : base8_numeric() {} + simdutf_really_inline simd8(const __m128i _value) + : base8_numeric(_value) {} + // Splat constructor + simdutf_really_inline simd8(uint8_t _value) : simd8(splat(_value)) {} + // Array constructor + simdutf_really_inline simd8(const uint8_t *values) : simd8(load(values)) {} + // Member-by-member initialization + simdutf_really_inline + simd8(uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, uint8_t v5, + uint8_t v6, uint8_t v7, uint8_t v8, uint8_t v9, uint8_t v10, + uint8_t v11, uint8_t v12, uint8_t v13, uint8_t v14, uint8_t v15) + : simd8((__m128i){v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, + v13, v14, v15}) {} + // Repeat 16 values as many times as necessary (usually for lookup tables) + simdutf_really_inline static simd8 + repeat_16(uint8_t v0, uint8_t v1, uint8_t v2, uint8_t v3, uint8_t v4, + uint8_t v5, uint8_t v6, uint8_t v7, uint8_t v8, uint8_t v9, + uint8_t v10, uint8_t v11, uint8_t v12, uint8_t v13, uint8_t v14, + uint8_t v15) { + return simd8(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, + v13, v14, v15); + } + + // Saturated math + simdutf_really_inline simd8 + saturating_add(const simd8 other) const { + return (__m128i)vec_adds(this->value, (__m128i)other); + } + simdutf_really_inline simd8 + saturating_sub(const simd8 other) const { + return (__m128i)vec_subs(this->value, (__m128i)other); + } + + // Order-specific operations + simdutf_really_inline simd8 + max_val(const simd8 other) const { + return (__m128i)vec_max(this->value, (__m128i)other); + } + simdutf_really_inline simd8 + min_val(const simd8 other) const { + return (__m128i)vec_min(this->value, (__m128i)other); + } + // Same as >, but only guarantees true is nonzero (< guarantees true = -1) + simdutf_really_inline simd8 + gt_bits(const simd8 other) const { + return this->saturating_sub(other); + } + // Same as <, but only guarantees true is nonzero (< guarantees true = -1) + simdutf_really_inline simd8 + lt_bits(const simd8 other) const { + return other.saturating_sub(*this); + } + simdutf_really_inline simd8 + operator<=(const simd8 other) const { + return other.max_val(*this) == other; + } + simdutf_really_inline simd8 + operator>=(const simd8 other) const { + return other.min_val(*this) == other; + } + simdutf_really_inline simd8 + operator>(const simd8 other) const { + return this->gt_bits(other).any_bits_set(); + } + simdutf_really_inline simd8 + operator<(const simd8 other) const { + return this->gt_bits(other).any_bits_set(); + } + + // Bit-specific operations + simdutf_really_inline simd8 bits_not_set() const { + return (__m128i)vec_cmpeq(this->value, (__m128i)vec_splats(uint8_t(0))); + } + simdutf_really_inline simd8 bits_not_set(simd8 bits) const { + return (*this & bits).bits_not_set(); + } + simdutf_really_inline simd8 any_bits_set() const { + return ~this->bits_not_set(); + } + simdutf_really_inline simd8 any_bits_set(simd8 bits) const { + return ~this->bits_not_set(bits); + } + + simdutf_really_inline bool is_ascii() const { + return this->saturating_sub(0b01111111u).bits_not_set_anywhere(); + } + + simdutf_really_inline bool bits_not_set_anywhere() const { + return vec_all_eq(this->value, (__m128i)vec_splats(0)); + } + simdutf_really_inline bool any_bits_set_anywhere() const { + return !bits_not_set_anywhere(); + } + simdutf_really_inline bool bits_not_set_anywhere(simd8 bits) const { + return vec_all_eq(vec_and(this->value, (__m128i)bits), + (__m128i)vec_splats(0)); + } + simdutf_really_inline bool any_bits_set_anywhere(simd8 bits) const { + return !bits_not_set_anywhere(bits); + } + template simdutf_really_inline simd8 shr() const { + return simd8( + (__m128i)vec_sr(this->value, (__m128i)vec_splat_u8(N))); + } + template simdutf_really_inline simd8 shl() const { + return simd8( + (__m128i)vec_sl(this->value, (__m128i)vec_splat_u8(N))); + } +}; + +template struct simd8x64 { + static constexpr int NUM_CHUNKS = 64 / sizeof(simd8); + static_assert(NUM_CHUNKS == 4, + "PPC64 kernel should use four registers per 64-byte block."); + simd8 chunks[NUM_CHUNKS]; + + simd8x64(const simd8x64 &o) = delete; // no copy allowed + simd8x64 & + operator=(const simd8 other) = delete; // no assignment allowed + simd8x64() = delete; // no default constructor allowed + + simdutf_really_inline simd8x64(const simd8 chunk0, const simd8 chunk1, + const simd8 chunk2, const simd8 chunk3) + : chunks{chunk0, chunk1, chunk2, chunk3} {} + + simdutf_really_inline simd8x64(const T* ptr) : chunks{simd8::load(ptr), simd8::load(ptr+sizeof(simd8)/sizeof(T)), simd8::load(ptr+2*sizeof(simd8)/sizeof(T)), simd8::load(ptr+3*sizeof(simd8)/sizeof(T))} {} + + simdutf_really_inline void store(T* ptr) const { + this->chunks[0].store(ptr + sizeof(simd8) * 0/sizeof(T)); + this->chunks[1].store(ptr + sizeof(simd8) * 1/sizeof(T)); + this->chunks[2].store(ptr + sizeof(simd8) * 2/sizeof(T)); + this->chunks[3].store(ptr + sizeof(simd8) * 3/sizeof(T)); + } + + + simdutf_really_inline simd8x64& operator |=(const simd8x64 &other) { + this->chunks[0] |= other.chunks[0]; + this->chunks[1] |= other.chunks[1]; + this->chunks[2] |= other.chunks[2]; + this->chunks[3] |= other.chunks[3]; + return *this; + } + + simdutf_really_inline simd8 reduce_or() const { + return (this->chunks[0] | this->chunks[1]) | + (this->chunks[2] | this->chunks[3]); + } + + + simdutf_really_inline bool is_ascii() const { + return input.reduce_or().is_ascii(); + } + + simdutf_really_inline uint64_t to_bitmask() const { + uint64_t r0 = uint32_t(this->chunks[0].to_bitmask()); + uint64_t r1 = this->chunks[1].to_bitmask(); + uint64_t r2 = this->chunks[2].to_bitmask(); + uint64_t r3 = this->chunks[3].to_bitmask(); + return r0 | (r1 << 16) | (r2 << 32) | (r3 << 48); + } + + simdutf_really_inline uint64_t eq(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64(this->chunks[0] == mask, this->chunks[1] == mask, + this->chunks[2] == mask, this->chunks[3] == mask) + .to_bitmask(); + } + + simdutf_really_inline uint64_t eq(const simd8x64 &other) const { + return simd8x64(this->chunks[0] == other.chunks[0], + this->chunks[1] == other.chunks[1], + this->chunks[2] == other.chunks[2], + this->chunks[3] == other.chunks[3]) + .to_bitmask(); + } + + simdutf_really_inline uint64_t lteq(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64(this->chunks[0] <= mask, this->chunks[1] <= mask, + this->chunks[2] <= mask, this->chunks[3] <= mask) + .to_bitmask(); + } + + simdutf_really_inline uint64_t in_range(const T low, const T high) const { + const simd8 mask_low = simd8::splat(low); + const simd8 mask_high = simd8::splat(high); + + return simd8x64( + (this->chunks[0] <= mask_high) & (this->chunks[0] >= mask_low), + (this->chunks[1] <= mask_high) & (this->chunks[1] >= mask_low), + (this->chunks[2] <= mask_high) & (this->chunks[2] >= mask_low), + (this->chunks[3] <= mask_high) & (this->chunks[3] >= mask_low) + ).to_bitmask(); + } + simdutf_really_inline uint64_t not_in_range(const T low, const T high) const { + const simd8 mask_low = simd8::splat(low); + const simd8 mask_high = simd8::splat(high); + return simd8x64( + (this->chunks[0] > mask_high) | (this->chunks[0] < mask_low), + (this->chunks[1] > mask_high) | (this->chunks[1] < mask_low), + (this->chunks[2] > mask_high) | (this->chunks[2] < mask_low), + (this->chunks[3] > mask_high) | (this->chunks[3] < mask_low) + ).to_bitmask(); + } + simdutf_really_inline uint64_t lt(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64(this->chunks[0] < mask, this->chunks[1] < mask, + this->chunks[2] < mask, this->chunks[3] < mask) + .to_bitmask(); + } + + simdutf_really_inline uint64_t gt(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] > mask, + this->chunks[1] > mask, + this->chunks[2] > mask, + this->chunks[3] > mask + ).to_bitmask(); + } + simdutf_really_inline uint64_t gteq(const T m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + this->chunks[0] >= mask, + this->chunks[1] >= mask, + this->chunks[2] >= mask, + this->chunks[3] >= mask + ).to_bitmask(); + } + simdutf_really_inline uint64_t gteq_unsigned(const uint8_t m) const { + const simd8 mask = simd8::splat(m); + return simd8x64( + simd8(this->chunks[0]) >= mask, + simd8(this->chunks[1]) >= mask, + simd8(this->chunks[2]) >= mask, + simd8(this->chunks[3]) >= mask + ).to_bitmask(); + } +}; // struct simd8x64 + +} // namespace simd +} // unnamed namespace +} // namespace ppc64 +} // namespace simdutf + +#endif // SIMDUTF_PPC64_SIMD_INPUT_H +/* end file src/simdutf/ppc64/simd.h */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/end.h +/* begin file src/simdutf/ppc64/end.h */ +/* end file src/simdutf/ppc64/end.h */ + +#endif // SIMDUTF_IMPLEMENTATION_PPC64 + +#endif // SIMDUTF_PPC64_H +/* end file src/simdutf/ppc64.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/fallback.h +/* begin file src/simdutf/fallback.h */ +#ifndef SIMDUTF_FALLBACK_H +#define SIMDUTF_FALLBACK_H + + +// Note that fallback.h is always imported last. + +// Default Fallback to on unless a builtin implementation has already been selected. +#ifndef SIMDUTF_IMPLEMENTATION_FALLBACK +#if SIMDUTF_CAN_ALWAYS_RUN_ARM64 || SIMDUTF_CAN_ALWAYS_RUN_ICELAKE || SIMDUTF_CAN_ALWAYS_RUN_HASWELL || SIMDUTF_CAN_ALWAYS_RUN_WESTMERE || SIMDUTF_CAN_ALWAYS_RUN_PPC64 +#define SIMDUTF_IMPLEMENTATION_FALLBACK 0 +#else +#define SIMDUTF_IMPLEMENTATION_FALLBACK 1 +#endif +#endif + +#define SIMDUTF_CAN_ALWAYS_RUN_FALLBACK (SIMDUTF_IMPLEMENTATION_FALLBACK) + +#if SIMDUTF_IMPLEMENTATION_FALLBACK + +namespace simdutf { +/** + * Fallback implementation (runs on any machine). + */ +namespace fallback { +} // namespace fallback +} // namespace simdutf + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/fallback/implementation.h +/* begin file src/simdutf/fallback/implementation.h */ +#ifndef SIMDUTF_FALLBACK_IMPLEMENTATION_H +#define SIMDUTF_FALLBACK_IMPLEMENTATION_H + + +namespace simdutf { +namespace fallback { + +namespace { +using namespace simdutf; +} + +class implementation final : public simdutf::implementation { +public: + simdutf_really_inline implementation() : simdutf::implementation( + "fallback", + "Generic fallback implementation", + 0 + ) {} + simdutf_warn_unused int detect_encodings(const char * input, size_t length) const noexcept final; + simdutf_warn_unused bool validate_utf8(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf8_with_errors(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_ascii(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_ascii_with_errors(const char *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf16le(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf16be(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf16le_with_errors(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf16be_with_errors(const char16_t *buf, size_t len) const noexcept final; + simdutf_warn_unused bool validate_utf32(const char32_t *buf, size_t len) const noexcept final; + simdutf_warn_unused result validate_utf32_with_errors(const char32_t *buf, size_t len) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf16le(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf16be(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf16le_with_errors(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf16be_with_errors(const char * buf, size_t len, char16_t* utf16_output) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf16le(const char * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf16be(const char * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf8_to_utf32(const char * buf, size_t len, char32_t* utf32_output) const noexcept final; + simdutf_warn_unused result convert_utf8_to_utf32_with_errors(const char * buf, size_t len, char32_t* utf32_output) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf8_to_utf32(const char * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16le_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16be_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf8_with_errors(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf16le_with_errors(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused result convert_utf32_to_utf16be_with_errors(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16le_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused result convert_utf16be_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + simdutf_warn_unused size_t convert_valid_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) const noexcept final; + void change_endianness_utf16(const char16_t * buf, size_t length, char16_t * output) const noexcept final; + simdutf_warn_unused size_t count_utf16le(const char16_t * buf, size_t length) const noexcept; + simdutf_warn_unused size_t count_utf16be(const char16_t * buf, size_t length) const noexcept; + simdutf_warn_unused size_t count_utf8(const char * buf, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf16le(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf16be(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf16le(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf16be(const char16_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf16_length_from_utf8(const char * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf8_length_from_utf32(const char32_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf16_length_from_utf32(const char32_t * input, size_t length) const noexcept; + simdutf_warn_unused size_t utf32_length_from_utf8(const char * input, size_t length) const noexcept; +}; + +} // namespace fallback +} // namespace simdutf + +#endif // SIMDUTF_FALLBACK_IMPLEMENTATION_H +/* end file src/simdutf/fallback/implementation.h */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/fallback/begin.h +/* begin file src/simdutf/fallback/begin.h */ +// redefining SIMDUTF_IMPLEMENTATION to "fallback" +// #define SIMDUTF_IMPLEMENTATION fallback +/* end file src/simdutf/fallback/begin.h */ + +// Declarations +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/fallback/bitmanipulation.h +/* begin file src/simdutf/fallback/bitmanipulation.h */ +#ifndef SIMDUTF_FALLBACK_BITMANIPULATION_H +#define SIMDUTF_FALLBACK_BITMANIPULATION_H + +#include + +namespace simdutf { +namespace fallback { +namespace { + +#if defined(_MSC_VER) && !defined(_M_ARM64) && !defined(_M_X64) +static inline unsigned char _BitScanForward64(unsigned long* ret, uint64_t x) { + unsigned long x0 = (unsigned long)x, top, bottom; + _BitScanForward(&top, (unsigned long)(x >> 32)); + _BitScanForward(&bottom, x0); + *ret = x0 ? bottom : 32 + top; + return x != 0; +} +static unsigned char _BitScanReverse64(unsigned long* ret, uint64_t x) { + unsigned long x1 = (unsigned long)(x >> 32), top, bottom; + _BitScanReverse(&top, x1); + _BitScanReverse(&bottom, (unsigned long)x); + *ret = x1 ? top + 32 : bottom; + return x != 0; +} +#endif + +} // unnamed namespace +} // namespace fallback +} // namespace simdutf + +#endif // SIMDUTF_FALLBACK_BITMANIPULATION_H +/* end file src/simdutf/fallback/bitmanipulation.h */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/fallback/end.h +/* begin file src/simdutf/fallback/end.h */ +/* end file src/simdutf/fallback/end.h */ + +#endif // SIMDUTF_IMPLEMENTATION_FALLBACK +#endif // SIMDUTF_FALLBACK_H +/* end file src/simdutf/fallback.h */ + +namespace simdutf { +bool implementation::supported_by_runtime_system() const { + uint32_t required_instruction_sets = this->required_instruction_sets(); + uint32_t supported_instruction_sets = internal::detect_supported_architectures(); + return ((supported_instruction_sets & required_instruction_sets) == required_instruction_sets); +} + +simdutf_warn_unused encoding_type implementation::autodetect_encoding(const char * input, size_t length) const noexcept { + // If there is a BOM, then we trust it. + auto bom_encoding = simdutf::BOM::check_bom(input, length); + if(bom_encoding != encoding_type::unspecified) { return bom_encoding; } + // UTF8 is common, it includes ASCII, and is commonly represented + // without a BOM, so if it fits, go with that. Note that it is still + // possible to get it wrong, we are only 'guessing'. If some has UTF-16 + // data without a BOM, it could pass as UTF-8. + // + // An interesting twist might be to check for UTF-16 ASCII first (every + // other byte is zero). + if(validate_utf8(input, length)) { return encoding_type::UTF8; } + // The next most common encoding that might appear without BOM is probably + // UTF-16LE, so try that next. + if((length % 2) == 0) { + // important: we need to divide by two + if(validate_utf16le(reinterpret_cast(input), length/2)) { return encoding_type::UTF16_LE; } + } + if((length % 4) == 0) { + if(validate_utf32(reinterpret_cast(input), length/4)) { return encoding_type::UTF32_LE; } + } + return encoding_type::unspecified; +} + +namespace internal { + +// Static array of known implementations. We're hoping these get baked into the executable +// without requiring a static initializer. + + +#if SIMDUTF_IMPLEMENTATION_ICELAKE +const icelake::implementation icelake_singleton{}; +#endif +#if SIMDUTF_IMPLEMENTATION_HASWELL +const haswell::implementation haswell_singleton{}; +#endif +#if SIMDUTF_IMPLEMENTATION_WESTMERE +const westmere::implementation westmere_singleton{}; +#endif +#if SIMDUTF_IMPLEMENTATION_ARM64 +const arm64::implementation arm64_singleton{}; +#endif +#if SIMDUTF_IMPLEMENTATION_PPC64 +const ppc64::implementation ppc64_singleton{}; +#endif +#if SIMDUTF_IMPLEMENTATION_FALLBACK +const fallback::implementation fallback_singleton{}; +#endif + +/** + * @private Detects best supported implementation on first use, and sets it + */ +class detect_best_supported_implementation_on_first_use final : public implementation { +public: + const std::string &name() const noexcept final { return set_best()->name(); } + const std::string &description() const noexcept final { return set_best()->description(); } + uint32_t required_instruction_sets() const noexcept final { return set_best()->required_instruction_sets(); } + + simdutf_warn_unused int detect_encodings(const char * input, size_t length) const noexcept override { + return set_best()->detect_encodings(input, length); + } + + simdutf_warn_unused bool validate_utf8(const char * buf, size_t len) const noexcept final override { + return set_best()->validate_utf8(buf, len); + } + + simdutf_warn_unused result validate_utf8_with_errors(const char * buf, size_t len) const noexcept final override { + return set_best()->validate_utf8_with_errors(buf, len); + } + + simdutf_warn_unused bool validate_ascii(const char * buf, size_t len) const noexcept final override { + return set_best()->validate_ascii(buf, len); + } + + simdutf_warn_unused result validate_ascii_with_errors(const char * buf, size_t len) const noexcept final override { + return set_best()->validate_ascii_with_errors(buf, len); + } + + simdutf_warn_unused bool validate_utf16le(const char16_t * buf, size_t len) const noexcept final override { + return set_best()->validate_utf16le(buf, len); + } + + simdutf_warn_unused bool validate_utf16be(const char16_t * buf, size_t len) const noexcept final override { + return set_best()->validate_utf16be(buf, len); + } + + simdutf_warn_unused result validate_utf16le_with_errors(const char16_t * buf, size_t len) const noexcept final override { + return set_best()->validate_utf16le_with_errors(buf, len); + } + + simdutf_warn_unused result validate_utf16be_with_errors(const char16_t * buf, size_t len) const noexcept final override { + return set_best()->validate_utf16be_with_errors(buf, len); + } + + simdutf_warn_unused bool validate_utf32(const char32_t * buf, size_t len) const noexcept final override { + return set_best()->validate_utf32(buf, len); + } + + simdutf_warn_unused result validate_utf32_with_errors(const char32_t * buf, size_t len) const noexcept final override { + return set_best()->validate_utf32_with_errors(buf, len); + } + + simdutf_warn_unused size_t convert_utf8_to_utf16le(const char * buf, size_t len, char16_t* utf16_output) const noexcept final override { + return set_best()->convert_utf8_to_utf16le(buf, len, utf16_output); + } + + simdutf_warn_unused size_t convert_utf8_to_utf16be(const char * buf, size_t len, char16_t* utf16_output) const noexcept final override { + return set_best()->convert_utf8_to_utf16be(buf, len, utf16_output); + } + + simdutf_warn_unused result convert_utf8_to_utf16le_with_errors(const char * buf, size_t len, char16_t* utf16_output) const noexcept final override { + return set_best()->convert_utf8_to_utf16le_with_errors(buf, len, utf16_output); + } + + simdutf_warn_unused result convert_utf8_to_utf16be_with_errors(const char * buf, size_t len, char16_t* utf16_output) const noexcept final override { + return set_best()->convert_utf8_to_utf16be_with_errors(buf, len, utf16_output); + } + + simdutf_warn_unused size_t convert_valid_utf8_to_utf16le(const char * buf, size_t len, char16_t* utf16_output) const noexcept final override { + return set_best()->convert_valid_utf8_to_utf16le(buf, len, utf16_output); + } + + simdutf_warn_unused size_t convert_valid_utf8_to_utf16be(const char * buf, size_t len, char16_t* utf16_output) const noexcept final override { + return set_best()->convert_valid_utf8_to_utf16be(buf, len, utf16_output); + } + + simdutf_warn_unused size_t convert_utf8_to_utf32(const char * buf, size_t len, char32_t* utf32_output) const noexcept final override { + return set_best()->convert_utf8_to_utf32(buf, len, utf32_output); + } + + simdutf_warn_unused result convert_utf8_to_utf32_with_errors(const char * buf, size_t len, char32_t* utf32_output) const noexcept final override { + return set_best()->convert_utf8_to_utf32_with_errors(buf, len, utf32_output); + } + + simdutf_warn_unused size_t convert_valid_utf8_to_utf32(const char * buf, size_t len, char32_t* utf32_output) const noexcept final override { + return set_best()->convert_valid_utf8_to_utf32(buf, len, utf32_output); + } + + simdutf_warn_unused size_t convert_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_output) const noexcept final override { + return set_best()->convert_utf16le_to_utf8(buf, len, utf8_output); + } + + simdutf_warn_unused size_t convert_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_output) const noexcept final override { + return set_best()->convert_utf16be_to_utf8(buf, len, utf8_output); + } + + simdutf_warn_unused result convert_utf16le_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_output) const noexcept final override { + return set_best()->convert_utf16le_to_utf8_with_errors(buf, len, utf8_output); + } + + simdutf_warn_unused result convert_utf16be_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_output) const noexcept final override { + return set_best()->convert_utf16be_to_utf8_with_errors(buf, len, utf8_output); + } + + simdutf_warn_unused size_t convert_valid_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_output) const noexcept final override { + return set_best()->convert_valid_utf16le_to_utf8(buf, len, utf8_output); + } + + simdutf_warn_unused size_t convert_valid_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_output) const noexcept final override { + return set_best()->convert_valid_utf16be_to_utf8(buf, len, utf8_output); + } + + simdutf_warn_unused size_t convert_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_output) const noexcept final override { + return set_best()->convert_utf32_to_utf8(buf, len, utf8_output); + } + + simdutf_warn_unused result convert_utf32_to_utf8_with_errors(const char32_t * buf, size_t len, char* utf8_output) const noexcept final override { + return set_best()->convert_utf32_to_utf8_with_errors(buf, len, utf8_output); + } + + simdutf_warn_unused size_t convert_valid_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_output) const noexcept final override { + return set_best()->convert_valid_utf32_to_utf8(buf, len, utf8_output); + } + + simdutf_warn_unused size_t convert_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_output) const noexcept final override { + return set_best()->convert_utf32_to_utf16le(buf, len, utf16_output); + } + + simdutf_warn_unused size_t convert_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_output) const noexcept final override { + return set_best()->convert_utf32_to_utf16be(buf, len, utf16_output); + } + + simdutf_warn_unused result convert_utf32_to_utf16le_with_errors(const char32_t * buf, size_t len, char16_t* utf16_output) const noexcept final override { + return set_best()->convert_utf32_to_utf16le_with_errors(buf, len, utf16_output); + } + + simdutf_warn_unused result convert_utf32_to_utf16be_with_errors(const char32_t * buf, size_t len, char16_t* utf16_output) const noexcept final override { + return set_best()->convert_utf32_to_utf16be_with_errors(buf, len, utf16_output); + } + + simdutf_warn_unused size_t convert_valid_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_output) const noexcept final override { + return set_best()->convert_valid_utf32_to_utf16le(buf, len, utf16_output); + } + + simdutf_warn_unused size_t convert_valid_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_output) const noexcept final override { + return set_best()->convert_valid_utf32_to_utf16be(buf, len, utf16_output); + } + + simdutf_warn_unused size_t convert_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_output) const noexcept final override { + return set_best()->convert_utf16le_to_utf32(buf, len, utf32_output); + } + + simdutf_warn_unused size_t convert_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_output) const noexcept final override { + return set_best()->convert_utf16be_to_utf32(buf, len, utf32_output); + } + + simdutf_warn_unused result convert_utf16le_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_output) const noexcept final override { + return set_best()->convert_utf16le_to_utf32_with_errors(buf, len, utf32_output); + } + + simdutf_warn_unused result convert_utf16be_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_output) const noexcept final override { + return set_best()->convert_utf16be_to_utf32_with_errors(buf, len, utf32_output); + } + + simdutf_warn_unused size_t convert_valid_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_output) const noexcept final override { + return set_best()->convert_valid_utf16le_to_utf32(buf, len, utf32_output); + } + + simdutf_warn_unused size_t convert_valid_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_output) const noexcept final override { + return set_best()->convert_valid_utf16be_to_utf32(buf, len, utf32_output); + } + + void change_endianness_utf16(const char16_t * buf, size_t len, char16_t * output) const noexcept final override { + set_best()->change_endianness_utf16(buf, len, output); + } + + simdutf_warn_unused size_t count_utf16le(const char16_t * buf, size_t len) const noexcept final override { + return set_best()->count_utf16le(buf, len); + } + + simdutf_warn_unused size_t count_utf16be(const char16_t * buf, size_t len) const noexcept final override { + return set_best()->count_utf16be(buf, len); + } + + simdutf_warn_unused size_t count_utf8(const char * buf, size_t len) const noexcept final override { + return set_best()->count_utf8(buf, len); + } + + simdutf_warn_unused size_t utf8_length_from_utf16le(const char16_t * buf, size_t len) const noexcept override { + return set_best()->utf8_length_from_utf16le(buf, len); + } + + simdutf_warn_unused size_t utf8_length_from_utf16be(const char16_t * buf, size_t len) const noexcept override { + return set_best()->utf8_length_from_utf16be(buf, len); + } + + simdutf_warn_unused size_t utf32_length_from_utf16le(const char16_t * buf, size_t len) const noexcept override { + return set_best()->utf32_length_from_utf16le(buf, len); + } + + simdutf_warn_unused size_t utf32_length_from_utf16be(const char16_t * buf, size_t len) const noexcept override { + return set_best()->utf32_length_from_utf16be(buf, len); + } + + simdutf_warn_unused size_t utf16_length_from_utf8(const char * buf, size_t len) const noexcept override { + return set_best()->utf16_length_from_utf8(buf, len); + } + + simdutf_warn_unused size_t utf8_length_from_utf32(const char32_t * buf, size_t len) const noexcept override { + return set_best()->utf8_length_from_utf32(buf, len); + } + + simdutf_warn_unused size_t utf16_length_from_utf32(const char32_t * buf, size_t len) const noexcept override { + return set_best()->utf16_length_from_utf32(buf, len); + } + + simdutf_warn_unused size_t utf32_length_from_utf8(const char * buf, size_t len) const noexcept override { + return set_best()->utf32_length_from_utf8(buf, len); + } + + simdutf_really_inline detect_best_supported_implementation_on_first_use() noexcept : implementation("best_supported_detector", "Detects the best supported implementation and sets it", 0) {} + +private: + const implementation *set_best() const noexcept; +}; + + +const std::initializer_list available_implementation_pointers { +#if SIMDUTF_IMPLEMENTATION_ICELAKE + &icelake_singleton, +#endif +#if SIMDUTF_IMPLEMENTATION_HASWELL + &haswell_singleton, +#endif +#if SIMDUTF_IMPLEMENTATION_WESTMERE + &westmere_singleton, +#endif +#if SIMDUTF_IMPLEMENTATION_ARM64 + &arm64_singleton, +#endif +#if SIMDUTF_IMPLEMENTATION_PPC64 + &ppc64_singleton, +#endif +#if SIMDUTF_IMPLEMENTATION_FALLBACK + &fallback_singleton, +#endif +}; // available_implementation_pointers + +// So we can return UNSUPPORTED_ARCHITECTURE from the parser when there is no support +class unsupported_implementation final : public implementation { +public: + simdutf_warn_unused int detect_encodings(const char *, size_t) const noexcept override { + return encoding_type::unspecified; + } + + simdutf_warn_unused bool validate_utf8(const char *, size_t) const noexcept final override { + return false; // Just refuse to validate. Given that we have a fallback implementation + // it seems unlikely that unsupported_implementation will ever be used. If it is used, + // then it will flag all strings as invalid. The alternative is to return an error_code + // from which the user has to figure out whether the string is valid UTF-8... which seems + // like a lot of work just to handle the very unlikely case that we have an unsupported + // implementation. And, when it does happen (that we have an unsupported implementation), + // what are the chances that the programmer has a fallback? Given that *we* provide the + // fallback, it implies that the programmer would need a fallback for our fallback. + } + + simdutf_warn_unused result validate_utf8_with_errors(const char *, size_t) const noexcept final override { + return result(error_code::OTHER, 0); + } + + simdutf_warn_unused bool validate_ascii(const char *, size_t) const noexcept final override { + return false; + } + + simdutf_warn_unused result validate_ascii_with_errors(const char *, size_t) const noexcept final override { + return result(error_code::OTHER, 0); + } + + simdutf_warn_unused bool validate_utf16le(const char16_t*, size_t) const noexcept final override { + return false; + } + + simdutf_warn_unused bool validate_utf16be(const char16_t*, size_t) const noexcept final override { + return false; + } + + simdutf_warn_unused result validate_utf16le_with_errors(const char16_t*, size_t) const noexcept final override { + return result(error_code::OTHER, 0); + } + + simdutf_warn_unused result validate_utf16be_with_errors(const char16_t*, size_t) const noexcept final override { + return result(error_code::OTHER, 0); + } + + simdutf_warn_unused bool validate_utf32(const char32_t*, size_t) const noexcept final override { + return false; + } + + simdutf_warn_unused result validate_utf32_with_errors(const char32_t*, size_t) const noexcept final override { + return result(error_code::OTHER, 0); + } + + simdutf_warn_unused size_t convert_utf8_to_utf16le(const char*, size_t, char16_t*) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t convert_utf8_to_utf16be(const char*, size_t, char16_t*) const noexcept final override { + return 0; + } + + simdutf_warn_unused result convert_utf8_to_utf16le_with_errors(const char*, size_t, char16_t*) const noexcept final override { + return result(error_code::OTHER, 0); + } + + simdutf_warn_unused result convert_utf8_to_utf16be_with_errors(const char*, size_t, char16_t*) const noexcept final override { + return result(error_code::OTHER, 0); + } + + simdutf_warn_unused size_t convert_valid_utf8_to_utf16le(const char*, size_t, char16_t*) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t convert_valid_utf8_to_utf16be(const char*, size_t, char16_t*) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t convert_utf8_to_utf32(const char*, size_t, char32_t*) const noexcept final override { + return 0; + } + + simdutf_warn_unused result convert_utf8_to_utf32_with_errors(const char*, size_t, char32_t*) const noexcept final override { + return result(error_code::OTHER, 0); + } + + simdutf_warn_unused size_t convert_valid_utf8_to_utf32(const char*, size_t, char32_t*) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t convert_utf16le_to_utf8(const char16_t*, size_t, char*) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t convert_utf16be_to_utf8(const char16_t*, size_t, char*) const noexcept final override { + return 0; + } + + simdutf_warn_unused result convert_utf16le_to_utf8_with_errors(const char16_t*, size_t, char*) const noexcept final override { + return result(error_code::OTHER, 0); + } + + simdutf_warn_unused result convert_utf16be_to_utf8_with_errors(const char16_t*, size_t, char*) const noexcept final override { + return result(error_code::OTHER, 0); + } + + simdutf_warn_unused size_t convert_valid_utf16le_to_utf8(const char16_t*, size_t, char*) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t convert_valid_utf16be_to_utf8(const char16_t*, size_t, char*) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t convert_utf32_to_utf8(const char32_t*, size_t, char*) const noexcept final override { + return 0; + } + + simdutf_warn_unused result convert_utf32_to_utf8_with_errors(const char32_t*, size_t, char*) const noexcept final override { + return result(error_code::OTHER, 0); + } + + simdutf_warn_unused size_t convert_valid_utf32_to_utf8(const char32_t*, size_t, char*) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t convert_utf32_to_utf16le(const char32_t*, size_t, char16_t*) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t convert_utf32_to_utf16be(const char32_t*, size_t, char16_t*) const noexcept final override { + return 0; + } + + simdutf_warn_unused result convert_utf32_to_utf16le_with_errors(const char32_t*, size_t, char16_t*) const noexcept final override { + return result(error_code::OTHER, 0); + } + + simdutf_warn_unused result convert_utf32_to_utf16be_with_errors(const char32_t*, size_t, char16_t*) const noexcept final override { + return result(error_code::OTHER, 0); + } + + simdutf_warn_unused size_t convert_valid_utf32_to_utf16le(const char32_t*, size_t, char16_t*) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t convert_valid_utf32_to_utf16be(const char32_t*, size_t, char16_t*) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t convert_utf16le_to_utf32(const char16_t*, size_t, char32_t*) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t convert_utf16be_to_utf32(const char16_t*, size_t, char32_t*) const noexcept final override { + return 0; + } + + simdutf_warn_unused result convert_utf16le_to_utf32_with_errors(const char16_t*, size_t, char32_t*) const noexcept final override { + return result(error_code::OTHER, 0); + } + + simdutf_warn_unused result convert_utf16be_to_utf32_with_errors(const char16_t*, size_t, char32_t*) const noexcept final override { + return result(error_code::OTHER, 0); + } + + simdutf_warn_unused size_t convert_valid_utf16le_to_utf32(const char16_t*, size_t, char32_t*) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t convert_valid_utf16be_to_utf32(const char16_t*, size_t, char32_t*) const noexcept final override { + return 0; + } + + void change_endianness_utf16(const char16_t *, size_t, char16_t *) const noexcept final override { + + } + + simdutf_warn_unused size_t count_utf16le(const char16_t *, size_t) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t count_utf16be(const char16_t *, size_t) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t count_utf8(const char *, size_t) const noexcept final override { + return 0; + } + + simdutf_warn_unused size_t utf8_length_from_utf16le(const char16_t *, size_t) const noexcept override { + return 0; + } + + simdutf_warn_unused size_t utf8_length_from_utf16be(const char16_t *, size_t) const noexcept override { + return 0; + } + + simdutf_warn_unused size_t utf32_length_from_utf16le(const char16_t *, size_t) const noexcept override { + return 0; + } + + simdutf_warn_unused size_t utf32_length_from_utf16be(const char16_t *, size_t) const noexcept override { + return 0; + } + + simdutf_warn_unused size_t utf16_length_from_utf8(const char *, size_t) const noexcept override { + return 0; + } + + simdutf_warn_unused size_t utf8_length_from_utf32(const char32_t *, size_t) const noexcept override { + return 0; + } + + simdutf_warn_unused size_t utf16_length_from_utf32(const char32_t *, size_t) const noexcept override { + return 0; + } + + simdutf_warn_unused size_t utf32_length_from_utf8(const char *, size_t) const noexcept override { + return 0; + } + + unsupported_implementation() : implementation("unsupported", "Unsupported CPU (no detected SIMD instructions)", 0) {} +}; + +const unsupported_implementation unsupported_singleton{}; + +size_t available_implementation_list::size() const noexcept { + return internal::available_implementation_pointers.size(); +} +const implementation * const *available_implementation_list::begin() const noexcept { + return internal::available_implementation_pointers.begin(); +} +const implementation * const *available_implementation_list::end() const noexcept { + return internal::available_implementation_pointers.end(); +} +const implementation *available_implementation_list::detect_best_supported() const noexcept { + // They are prelisted in priority order, so we just go down the list + uint32_t supported_instruction_sets = internal::detect_supported_architectures(); + for (const implementation *impl : internal::available_implementation_pointers) { + uint32_t required_instruction_sets = impl->required_instruction_sets(); + if ((supported_instruction_sets & required_instruction_sets) == required_instruction_sets) { return impl; } + } + return &unsupported_singleton; // this should never happen? +} + +const implementation *detect_best_supported_implementation_on_first_use::set_best() const noexcept { + SIMDUTF_PUSH_DISABLE_WARNINGS + SIMDUTF_DISABLE_DEPRECATED_WARNING // Disable CRT_SECURE warning on MSVC: manually verified this is safe + char *force_implementation_name = getenv("SIMDUTF_FORCE_IMPLEMENTATION"); + SIMDUTF_POP_DISABLE_WARNINGS + + if (force_implementation_name) { + auto force_implementation = get_available_implementations()[force_implementation_name]; + if (force_implementation) { + return get_active_implementation() = force_implementation; + } else { + // Note: abort() and stderr usage within the library is forbidden. + return get_active_implementation() = &unsupported_singleton; + } + } + return get_active_implementation() = get_available_implementations().detect_best_supported(); +} + +} // namespace internal + + + +/** + * The list of available implementations compiled into simdutf. + */ +SIMDUTF_DLLIMPORTEXPORT const internal::available_implementation_list& get_available_implementations() { + static const internal::available_implementation_list available_implementations{}; + return available_implementations; +} + +/** + * The active implementation. + */ +SIMDUTF_DLLIMPORTEXPORT internal::atomic_ptr& get_active_implementation() { + static const internal::detect_best_supported_implementation_on_first_use detect_best_supported_implementation_on_first_use_singleton; + static internal::atomic_ptr active_implementation{&detect_best_supported_implementation_on_first_use_singleton}; + return active_implementation; +} + +simdutf_warn_unused bool validate_utf8(const char *buf, size_t len) noexcept { + return get_active_implementation()->validate_utf8(buf, len); +} +simdutf_warn_unused result validate_utf8_with_errors(const char *buf, size_t len) noexcept { + return get_active_implementation()->validate_utf8_with_errors(buf, len); +} +simdutf_warn_unused bool validate_ascii(const char *buf, size_t len) noexcept { + return get_active_implementation()->validate_ascii(buf, len); +} +simdutf_warn_unused result validate_ascii_with_errors(const char *buf, size_t len) noexcept { + return get_active_implementation()->validate_ascii_with_errors(buf, len); +} +simdutf_warn_unused size_t convert_utf8_to_utf16(const char * input, size_t length, char16_t* utf16_output) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return convert_utf8_to_utf16be(input, length, utf16_output); + #else + return convert_utf8_to_utf16le(input, length, utf16_output); + #endif +} +simdutf_warn_unused size_t convert_utf8_to_utf16le(const char * input, size_t length, char16_t* utf16_output) noexcept { + return get_active_implementation()->convert_utf8_to_utf16le(input, length, utf16_output); +} +simdutf_warn_unused size_t convert_utf8_to_utf16be(const char * input, size_t length, char16_t* utf16_output) noexcept { + return get_active_implementation()->convert_utf8_to_utf16be(input, length, utf16_output); +} +simdutf_warn_unused result convert_utf8_to_utf16_with_errors(const char * input, size_t length, char16_t* utf16_output) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return convert_utf8_to_utf16be_with_errors(input, length, utf16_output); + #else + return convert_utf8_to_utf16le_with_errors(input, length, utf16_output); + #endif +} +simdutf_warn_unused result convert_utf8_to_utf16le_with_errors(const char * input, size_t length, char16_t* utf16_output) noexcept { + return get_active_implementation()->convert_utf8_to_utf16le_with_errors(input, length, utf16_output); +} +simdutf_warn_unused result convert_utf8_to_utf16be_with_errors(const char * input, size_t length, char16_t* utf16_output) noexcept { + return get_active_implementation()->convert_utf8_to_utf16be_with_errors(input, length, utf16_output); +} +simdutf_warn_unused size_t convert_utf8_to_utf32(const char * input, size_t length, char32_t* utf32_output) noexcept { + return get_active_implementation()->convert_utf8_to_utf32(input, length, utf32_output); +} +simdutf_warn_unused result convert_utf8_to_utf32_with_errors(const char * input, size_t length, char32_t* utf32_output) noexcept { + return get_active_implementation()->convert_utf8_to_utf32_with_errors(input, length, utf32_output); +} +simdutf_warn_unused bool validate_utf16(const char16_t * buf, size_t len) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return validate_utf16be(buf, len); + #else + return validate_utf16le(buf, len); + #endif +} +simdutf_warn_unused bool validate_utf16le(const char16_t * buf, size_t len) noexcept { + return get_active_implementation()->validate_utf16le(buf, len); +} +simdutf_warn_unused bool validate_utf16be(const char16_t * buf, size_t len) noexcept { + return get_active_implementation()->validate_utf16be(buf, len); +} +simdutf_warn_unused result validate_utf16_with_errors(const char16_t * buf, size_t len) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return validate_utf16be_with_errors(buf, len); + #else + return validate_utf16le_with_errors(buf, len); + #endif +} +simdutf_warn_unused result validate_utf16le_with_errors(const char16_t * buf, size_t len) noexcept { + return get_active_implementation()->validate_utf16le_with_errors(buf, len); +} +simdutf_warn_unused result validate_utf16be_with_errors(const char16_t * buf, size_t len) noexcept { + return get_active_implementation()->validate_utf16be_with_errors(buf, len); +} +simdutf_warn_unused bool validate_utf32(const char32_t * buf, size_t len) noexcept { + return get_active_implementation()->validate_utf32(buf, len); +} +simdutf_warn_unused result validate_utf32_with_errors(const char32_t * buf, size_t len) noexcept { + return get_active_implementation()->validate_utf32_with_errors(buf, len); +} +simdutf_warn_unused size_t convert_valid_utf8_to_utf16(const char * input, size_t length, char16_t* utf16_buffer) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return convert_valid_utf8_to_utf16be(input, length, utf16_buffer); + #else + return convert_valid_utf8_to_utf16le(input, length, utf16_buffer); + #endif +} +simdutf_warn_unused size_t convert_valid_utf8_to_utf16le(const char * input, size_t length, char16_t* utf16_buffer) noexcept { + return get_active_implementation()->convert_valid_utf8_to_utf16le(input, length, utf16_buffer); +} +simdutf_warn_unused size_t convert_valid_utf8_to_utf16be(const char * input, size_t length, char16_t* utf16_buffer) noexcept { + return get_active_implementation()->convert_valid_utf8_to_utf16be(input, length, utf16_buffer); +} +simdutf_warn_unused size_t convert_valid_utf8_to_utf32(const char * input, size_t length, char32_t* utf32_buffer) noexcept { + return get_active_implementation()->convert_valid_utf8_to_utf32(input, length, utf32_buffer); +} +simdutf_warn_unused size_t convert_utf16_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return convert_utf16be_to_utf8(buf, len, utf8_buffer); + #else + return convert_utf16le_to_utf8(buf, len, utf8_buffer); + #endif +} +simdutf_warn_unused size_t convert_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) noexcept { + return get_active_implementation()->convert_utf16le_to_utf8(buf, len, utf8_buffer); +} +simdutf_warn_unused size_t convert_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) noexcept { + return get_active_implementation()->convert_utf16be_to_utf8(buf, len, utf8_buffer); +} +simdutf_warn_unused result convert_utf16_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_buffer) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return convert_utf16be_to_utf8_with_errors(buf, len, utf8_buffer); + #else + return convert_utf16le_to_utf8_with_errors(buf, len, utf8_buffer); + #endif +} +simdutf_warn_unused result convert_utf16le_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_buffer) noexcept { + return get_active_implementation()->convert_utf16le_to_utf8_with_errors(buf, len, utf8_buffer); +} +simdutf_warn_unused result convert_utf16be_to_utf8_with_errors(const char16_t * buf, size_t len, char* utf8_buffer) noexcept { + return get_active_implementation()->convert_utf16be_to_utf8_with_errors(buf, len, utf8_buffer); +} +simdutf_warn_unused size_t convert_valid_utf16_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) noexcept { + #if BIG_ENDIAN + return convert_valid_utf16be_to_utf8(buf, len, utf8_buffer); + #else + return convert_valid_utf16le_to_utf8(buf, len, utf8_buffer); + #endif +} +simdutf_warn_unused size_t convert_valid_utf16le_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) noexcept { + return get_active_implementation()->convert_valid_utf16le_to_utf8(buf, len, utf8_buffer); +} +simdutf_warn_unused size_t convert_valid_utf16be_to_utf8(const char16_t * buf, size_t len, char* utf8_buffer) noexcept { + return get_active_implementation()->convert_valid_utf16be_to_utf8(buf, len, utf8_buffer); +} +simdutf_warn_unused size_t convert_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_buffer) noexcept { + return get_active_implementation()->convert_utf32_to_utf8(buf, len, utf8_buffer); +} +simdutf_warn_unused result convert_utf32_to_utf8_with_errors(const char32_t * buf, size_t len, char* utf8_buffer) noexcept { + return get_active_implementation()->convert_utf32_to_utf8_with_errors(buf, len, utf8_buffer); +} +simdutf_warn_unused size_t convert_valid_utf32_to_utf8(const char32_t * buf, size_t len, char* utf8_buffer) noexcept { + return get_active_implementation()->convert_valid_utf32_to_utf8(buf, len, utf8_buffer); +} +simdutf_warn_unused size_t convert_utf32_to_utf16(const char32_t * buf, size_t len, char16_t* utf16_buffer) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return convert_utf32_to_utf16be(buf, len, utf16_buffer); + #else + return convert_utf32_to_utf16le(buf, len, utf16_buffer); + #endif +} +simdutf_warn_unused size_t convert_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_buffer) noexcept { + return get_active_implementation()->convert_utf32_to_utf16le(buf, len, utf16_buffer); +} +simdutf_warn_unused size_t convert_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_buffer) noexcept { + return get_active_implementation()->convert_utf32_to_utf16be(buf, len, utf16_buffer); +} +simdutf_warn_unused result convert_utf32_to_utf16_with_errors(const char32_t * buf, size_t len, char16_t* utf16_buffer) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return convert_utf32_to_utf16be_with_errors(buf, len, utf16_buffer); + #else + return convert_utf32_to_utf16le_with_errors(buf, len, utf16_buffer); + #endif +} +simdutf_warn_unused result convert_utf32_to_utf16le_with_errors(const char32_t * buf, size_t len, char16_t* utf16_buffer) noexcept { + return get_active_implementation()->convert_utf32_to_utf16le_with_errors(buf, len, utf16_buffer); +} +simdutf_warn_unused result convert_utf32_to_utf16be_with_errors(const char32_t * buf, size_t len, char16_t* utf16_buffer) noexcept { + return get_active_implementation()->convert_utf32_to_utf16be_with_errors(buf, len, utf16_buffer); +} +simdutf_warn_unused size_t convert_valid_utf32_to_utf16(const char32_t * buf, size_t len, char16_t* utf16_buffer) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return convert_valid_utf32_to_utf16be(buf, len, utf16_buffer); + #else + return convert_valid_utf32_to_utf16le(buf, len, utf16_buffer); + #endif +} +simdutf_warn_unused size_t convert_valid_utf32_to_utf16le(const char32_t * buf, size_t len, char16_t* utf16_buffer) noexcept { + return get_active_implementation()->convert_valid_utf32_to_utf16le(buf, len, utf16_buffer); +} +simdutf_warn_unused size_t convert_valid_utf32_to_utf16be(const char32_t * buf, size_t len, char16_t* utf16_buffer) noexcept { + return get_active_implementation()->convert_valid_utf32_to_utf16be(buf, len, utf16_buffer); +} +simdutf_warn_unused size_t convert_utf16_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return convert_utf16be_to_utf32(buf, len, utf32_buffer); + #else + return convert_utf16le_to_utf32(buf, len, utf32_buffer); + #endif +} +simdutf_warn_unused size_t convert_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) noexcept { + return get_active_implementation()->convert_utf16le_to_utf32(buf, len, utf32_buffer); +} +simdutf_warn_unused size_t convert_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) noexcept { + return get_active_implementation()->convert_utf16be_to_utf32(buf, len, utf32_buffer); +} +simdutf_warn_unused result convert_utf16_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_buffer) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return convert_utf16be_to_utf32_with_errors(buf, len, utf32_buffer); + #else + return convert_utf16le_to_utf32_with_errors(buf, len, utf32_buffer); + #endif +} +simdutf_warn_unused result convert_utf16le_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_buffer) noexcept { + return get_active_implementation()->convert_utf16le_to_utf32_with_errors(buf, len, utf32_buffer); +} +simdutf_warn_unused result convert_utf16be_to_utf32_with_errors(const char16_t * buf, size_t len, char32_t* utf32_buffer) noexcept { + return get_active_implementation()->convert_utf16be_to_utf32_with_errors(buf, len, utf32_buffer); +} +simdutf_warn_unused size_t convert_valid_utf16_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return convert_valid_utf16be_to_utf32(buf, len, utf32_buffer); + #else + return convert_valid_utf16le_to_utf32(buf, len, utf32_buffer); + #endif +} +simdutf_warn_unused size_t convert_valid_utf16le_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) noexcept { + return get_active_implementation()->convert_valid_utf16le_to_utf32(buf, len, utf32_buffer); +} +simdutf_warn_unused size_t convert_valid_utf16be_to_utf32(const char16_t * buf, size_t len, char32_t* utf32_buffer) noexcept { + return get_active_implementation()->convert_valid_utf16be_to_utf32(buf, len, utf32_buffer); +} +void change_endianness_utf16(const char16_t * input, size_t length, char16_t * output) noexcept { + get_active_implementation()->change_endianness_utf16(input, length, output); +} +simdutf_warn_unused size_t count_utf16(const char16_t * input, size_t length) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return count_utf16be(input, length); + #else + return count_utf16le(input, length); + #endif +} +simdutf_warn_unused size_t count_utf16le(const char16_t * input, size_t length) noexcept { + return get_active_implementation()->count_utf16le(input, length); +} +simdutf_warn_unused size_t count_utf16be(const char16_t * input, size_t length) noexcept { + return get_active_implementation()->count_utf16be(input, length); +} +simdutf_warn_unused size_t count_utf8(const char * input, size_t length) noexcept { + return get_active_implementation()->count_utf8(input, length); +} +simdutf_warn_unused size_t utf8_length_from_utf16(const char16_t * input, size_t length) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return utf8_length_from_utf16be(input, length); + #else + return utf8_length_from_utf16le(input, length); + #endif +} +simdutf_warn_unused size_t utf8_length_from_utf16le(const char16_t * input, size_t length) noexcept { + return get_active_implementation()->utf8_length_from_utf16le(input, length); +} +simdutf_warn_unused size_t utf8_length_from_utf16be(const char16_t * input, size_t length) noexcept { + return get_active_implementation()->utf8_length_from_utf16be(input, length); +} +simdutf_warn_unused size_t utf32_length_from_utf16(const char16_t * input, size_t length) noexcept { + #if SIMDUTF_IS_BIG_ENDIAN + return utf32_length_from_utf16be(input, length); + #else + return utf32_length_from_utf16le(input, length); + #endif +} +simdutf_warn_unused size_t utf32_length_from_utf16le(const char16_t * input, size_t length) noexcept { + return get_active_implementation()->utf32_length_from_utf16le(input, length); +} +simdutf_warn_unused size_t utf32_length_from_utf16be(const char16_t * input, size_t length) noexcept { + return get_active_implementation()->utf32_length_from_utf16be(input, length); +} +simdutf_warn_unused size_t utf16_length_from_utf8(const char * input, size_t length) noexcept { + return get_active_implementation()->utf16_length_from_utf8(input, length); +} +simdutf_warn_unused size_t utf8_length_from_utf32(const char32_t * input, size_t length) noexcept { + return get_active_implementation()->utf8_length_from_utf32(input, length); +} +simdutf_warn_unused size_t utf16_length_from_utf32(const char32_t * input, size_t length) noexcept { + return get_active_implementation()->utf16_length_from_utf32(input, length); +} +simdutf_warn_unused size_t utf32_length_from_utf8(const char * input, size_t length) noexcept { + return get_active_implementation()->utf32_length_from_utf8(input, length); +} +simdutf_warn_unused simdutf::encoding_type autodetect_encoding(const char * buf, size_t length) noexcept { + return get_active_implementation()->autodetect_encoding(buf, length); +} +simdutf_warn_unused int detect_encodings(const char * buf, size_t length) noexcept { + return get_active_implementation()->detect_encodings(buf, length); +} + +const implementation * builtin_implementation() { + static const implementation * builtin_impl = get_available_implementations()[SIMDUTF_STRINGIFY(SIMDUTF_BUILTIN_IMPLEMENTATION)]; + return builtin_impl; +} + + +} // namespace simdutf + +/* end file src/implementation.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=encoding_types.cpp +/* begin file src/encoding_types.cpp */ + +namespace simdutf { +bool match_system(endianness e) { +#if SIMDUTF_IS_BIG_ENDIAN + return e == endianness::BIG; +#else + return e == endianness::LITTLE; +#endif +} + +std::string to_string(encoding_type bom) { + switch (bom) { + case UTF16_LE: return "UTF16 little-endian"; + case UTF16_BE: return "UTF16 big-endian"; + case UTF32_LE: return "UTF32 little-endian"; + case UTF32_BE: return "UTF32 big-endian"; + case UTF8: return "UTF8"; + case unspecified: return "unknown"; + default: return "error"; + } +} + +namespace BOM { +// Note that BOM for UTF8 is discouraged. +encoding_type check_bom(const uint8_t* byte, size_t length) { + if (length >= 2 && byte[0] == 0xff and byte[1] == 0xfe) { + if (length >= 4 && byte[2] == 0x00 and byte[3] == 0x0) { + return encoding_type::UTF32_LE; + } else { + return encoding_type::UTF16_LE; + } + } else if (length >= 2 && byte[0] == 0xfe and byte[1] == 0xff) { + return encoding_type::UTF16_BE; + } else if (length >= 4 && byte[0] == 0x00 and byte[1] == 0x00 and byte[2] == 0xfe and byte[3] == 0xff) { + return encoding_type::UTF32_BE; + } else if (length >= 4 && byte[0] == 0xef and byte[1] == 0xbb and byte[3] == 0xbf) { + return encoding_type::UTF8; + } + return encoding_type::unspecified; + } + +encoding_type check_bom(const char* byte, size_t length) { + return check_bom(reinterpret_cast(byte), length); + } + + size_t bom_byte_size(encoding_type bom) { + switch (bom) { + case UTF16_LE: return 2; + case UTF16_BE: return 2; + case UTF32_LE: return 4; + case UTF32_BE: return 4; + case UTF8: return 3; + case unspecified: return 0; + default: return 0; + } +} + +} +} +/* end file src/encoding_types.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=error.cpp +/* begin file src/error.cpp */ +namespace simdutf { + + simdutf_really_inline result::result() : error{error_code::SUCCESS}, count{0} {}; + + simdutf_really_inline result::result(error_code _err, size_t _pos) : error{_err}, count{_pos} {}; + +} +/* end file src/error.cpp */ +// The large tables should be included once and they +// should not depend on a kernel. +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=tables/utf8_to_utf16_tables.h +/* begin file src/tables/utf8_to_utf16_tables.h */ +#ifndef SIMDUTF_UTF8_TO_UTF16_TABLES_H +#define SIMDUTF_UTF8_TO_UTF16_TABLES_H +#include + +namespace simdutf { +namespace { +namespace tables { +namespace utf8_to_utf16 { +/** + * utf8bigindex uses about 8 kB + * shufutf8 uses about 3344 B + * + * So we use a bit over 11 kB. It would be + * easy to save about 4 kB by only + * storing the index in utf8bigindex, and + * deriving the consumed bytes otherwise. + * However, this may come at a significant (10% to 20%) + * performance penalty. + */ + +const uint8_t shufutf8[209][16] = +{ {0, 255, 1, 255, 2, 255, 3, 255, 4, 255, 5, 255, 0, 0, 0, 0}, + {0, 255, 1, 255, 2, 255, 3, 255, 4, 255, 6, 5, 0, 0, 0, 0}, + {0, 255, 1, 255, 2, 255, 3, 255, 5, 4, 6, 255, 0, 0, 0, 0}, + {0, 255, 1, 255, 2, 255, 3, 255, 5, 4, 7, 6, 0, 0, 0, 0}, + {0, 255, 1, 255, 2, 255, 4, 3, 5, 255, 6, 255, 0, 0, 0, 0}, + {0, 255, 1, 255, 2, 255, 4, 3, 5, 255, 7, 6, 0, 0, 0, 0}, + {0, 255, 1, 255, 2, 255, 4, 3, 6, 5, 7, 255, 0, 0, 0, 0}, + {0, 255, 1, 255, 2, 255, 4, 3, 6, 5, 8, 7, 0, 0, 0, 0}, + {0, 255, 1, 255, 3, 2, 4, 255, 5, 255, 6, 255, 0, 0, 0, 0}, + {0, 255, 1, 255, 3, 2, 4, 255, 5, 255, 7, 6, 0, 0, 0, 0}, + {0, 255, 1, 255, 3, 2, 4, 255, 6, 5, 7, 255, 0, 0, 0, 0}, + {0, 255, 1, 255, 3, 2, 4, 255, 6, 5, 8, 7, 0, 0, 0, 0}, + {0, 255, 1, 255, 3, 2, 5, 4, 6, 255, 7, 255, 0, 0, 0, 0}, + {0, 255, 1, 255, 3, 2, 5, 4, 6, 255, 8, 7, 0, 0, 0, 0}, + {0, 255, 1, 255, 3, 2, 5, 4, 7, 6, 8, 255, 0, 0, 0, 0}, + {0, 255, 1, 255, 3, 2, 5, 4, 7, 6, 9, 8, 0, 0, 0, 0}, + {0, 255, 2, 1, 3, 255, 4, 255, 5, 255, 6, 255, 0, 0, 0, 0}, + {0, 255, 2, 1, 3, 255, 4, 255, 5, 255, 7, 6, 0, 0, 0, 0}, + {0, 255, 2, 1, 3, 255, 4, 255, 6, 5, 7, 255, 0, 0, 0, 0}, + {0, 255, 2, 1, 3, 255, 4, 255, 6, 5, 8, 7, 0, 0, 0, 0}, + {0, 255, 2, 1, 3, 255, 5, 4, 6, 255, 7, 255, 0, 0, 0, 0}, + {0, 255, 2, 1, 3, 255, 5, 4, 6, 255, 8, 7, 0, 0, 0, 0}, + {0, 255, 2, 1, 3, 255, 5, 4, 7, 6, 8, 255, 0, 0, 0, 0}, + {0, 255, 2, 1, 3, 255, 5, 4, 7, 6, 9, 8, 0, 0, 0, 0}, + {0, 255, 2, 1, 4, 3, 5, 255, 6, 255, 7, 255, 0, 0, 0, 0}, + {0, 255, 2, 1, 4, 3, 5, 255, 6, 255, 8, 7, 0, 0, 0, 0}, + {0, 255, 2, 1, 4, 3, 5, 255, 7, 6, 8, 255, 0, 0, 0, 0}, + {0, 255, 2, 1, 4, 3, 5, 255, 7, 6, 9, 8, 0, 0, 0, 0}, + {0, 255, 2, 1, 4, 3, 6, 5, 7, 255, 8, 255, 0, 0, 0, 0}, + {0, 255, 2, 1, 4, 3, 6, 5, 7, 255, 9, 8, 0, 0, 0, 0}, + {0, 255, 2, 1, 4, 3, 6, 5, 8, 7, 9, 255, 0, 0, 0, 0}, + {0, 255, 2, 1, 4, 3, 6, 5, 8, 7, 10, 9, 0, 0, 0, 0}, + {1, 0, 2, 255, 3, 255, 4, 255, 5, 255, 6, 255, 0, 0, 0, 0}, + {1, 0, 2, 255, 3, 255, 4, 255, 5, 255, 7, 6, 0, 0, 0, 0}, + {1, 0, 2, 255, 3, 255, 4, 255, 6, 5, 7, 255, 0, 0, 0, 0}, + {1, 0, 2, 255, 3, 255, 4, 255, 6, 5, 8, 7, 0, 0, 0, 0}, + {1, 0, 2, 255, 3, 255, 5, 4, 6, 255, 7, 255, 0, 0, 0, 0}, + {1, 0, 2, 255, 3, 255, 5, 4, 6, 255, 8, 7, 0, 0, 0, 0}, + {1, 0, 2, 255, 3, 255, 5, 4, 7, 6, 8, 255, 0, 0, 0, 0}, + {1, 0, 2, 255, 3, 255, 5, 4, 7, 6, 9, 8, 0, 0, 0, 0}, + {1, 0, 2, 255, 4, 3, 5, 255, 6, 255, 7, 255, 0, 0, 0, 0}, + {1, 0, 2, 255, 4, 3, 5, 255, 6, 255, 8, 7, 0, 0, 0, 0}, + {1, 0, 2, 255, 4, 3, 5, 255, 7, 6, 8, 255, 0, 0, 0, 0}, + {1, 0, 2, 255, 4, 3, 5, 255, 7, 6, 9, 8, 0, 0, 0, 0}, + {1, 0, 2, 255, 4, 3, 6, 5, 7, 255, 8, 255, 0, 0, 0, 0}, + {1, 0, 2, 255, 4, 3, 6, 5, 7, 255, 9, 8, 0, 0, 0, 0}, + {1, 0, 2, 255, 4, 3, 6, 5, 8, 7, 9, 255, 0, 0, 0, 0}, + {1, 0, 2, 255, 4, 3, 6, 5, 8, 7, 10, 9, 0, 0, 0, 0}, + {1, 0, 3, 2, 4, 255, 5, 255, 6, 255, 7, 255, 0, 0, 0, 0}, + {1, 0, 3, 2, 4, 255, 5, 255, 6, 255, 8, 7, 0, 0, 0, 0}, + {1, 0, 3, 2, 4, 255, 5, 255, 7, 6, 8, 255, 0, 0, 0, 0}, + {1, 0, 3, 2, 4, 255, 5, 255, 7, 6, 9, 8, 0, 0, 0, 0}, + {1, 0, 3, 2, 4, 255, 6, 5, 7, 255, 8, 255, 0, 0, 0, 0}, + {1, 0, 3, 2, 4, 255, 6, 5, 7, 255, 9, 8, 0, 0, 0, 0}, + {1, 0, 3, 2, 4, 255, 6, 5, 8, 7, 9, 255, 0, 0, 0, 0}, + {1, 0, 3, 2, 4, 255, 6, 5, 8, 7, 10, 9, 0, 0, 0, 0}, + {1, 0, 3, 2, 5, 4, 6, 255, 7, 255, 8, 255, 0, 0, 0, 0}, + {1, 0, 3, 2, 5, 4, 6, 255, 7, 255, 9, 8, 0, 0, 0, 0}, + {1, 0, 3, 2, 5, 4, 6, 255, 8, 7, 9, 255, 0, 0, 0, 0}, + {1, 0, 3, 2, 5, 4, 6, 255, 8, 7, 10, 9, 0, 0, 0, 0}, + {1, 0, 3, 2, 5, 4, 7, 6, 8, 255, 9, 255, 0, 0, 0, 0}, + {1, 0, 3, 2, 5, 4, 7, 6, 8, 255, 10, 9, 0, 0, 0, 0}, + {1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 10, 255, 0, 0, 0, 0}, + {1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 0, 0, 0, 0}, + {0, 255, 255, 255, 1, 255, 255, 255, 2, 255, 255, 255, 3, 255, 255, 255}, + {0, 255, 255, 255, 1, 255, 255, 255, 2, 255, 255, 255, 4, 3, 255, 255}, + {0, 255, 255, 255, 1, 255, 255, 255, 2, 255, 255, 255, 5, 4, 3, 255}, + {0, 255, 255, 255, 1, 255, 255, 255, 3, 2, 255, 255, 4, 255, 255, 255}, + {0, 255, 255, 255, 1, 255, 255, 255, 3, 2, 255, 255, 5, 4, 255, 255}, + {0, 255, 255, 255, 1, 255, 255, 255, 3, 2, 255, 255, 6, 5, 4, 255}, + {0, 255, 255, 255, 1, 255, 255, 255, 4, 3, 2, 255, 5, 255, 255, 255}, + {0, 255, 255, 255, 1, 255, 255, 255, 4, 3, 2, 255, 6, 5, 255, 255}, + {0, 255, 255, 255, 1, 255, 255, 255, 4, 3, 2, 255, 7, 6, 5, 255}, + {0, 255, 255, 255, 2, 1, 255, 255, 3, 255, 255, 255, 4, 255, 255, 255}, + {0, 255, 255, 255, 2, 1, 255, 255, 3, 255, 255, 255, 5, 4, 255, 255}, + {0, 255, 255, 255, 2, 1, 255, 255, 3, 255, 255, 255, 6, 5, 4, 255}, + {0, 255, 255, 255, 2, 1, 255, 255, 4, 3, 255, 255, 5, 255, 255, 255}, + {0, 255, 255, 255, 2, 1, 255, 255, 4, 3, 255, 255, 6, 5, 255, 255}, + {0, 255, 255, 255, 2, 1, 255, 255, 4, 3, 255, 255, 7, 6, 5, 255}, + {0, 255, 255, 255, 2, 1, 255, 255, 5, 4, 3, 255, 6, 255, 255, 255}, + {0, 255, 255, 255, 2, 1, 255, 255, 5, 4, 3, 255, 7, 6, 255, 255}, + {0, 255, 255, 255, 2, 1, 255, 255, 5, 4, 3, 255, 8, 7, 6, 255}, + {0, 255, 255, 255, 3, 2, 1, 255, 4, 255, 255, 255, 5, 255, 255, 255}, + {0, 255, 255, 255, 3, 2, 1, 255, 4, 255, 255, 255, 6, 5, 255, 255}, + {0, 255, 255, 255, 3, 2, 1, 255, 4, 255, 255, 255, 7, 6, 5, 255}, + {0, 255, 255, 255, 3, 2, 1, 255, 5, 4, 255, 255, 6, 255, 255, 255}, + {0, 255, 255, 255, 3, 2, 1, 255, 5, 4, 255, 255, 7, 6, 255, 255}, + {0, 255, 255, 255, 3, 2, 1, 255, 5, 4, 255, 255, 8, 7, 6, 255}, + {0, 255, 255, 255, 3, 2, 1, 255, 6, 5, 4, 255, 7, 255, 255, 255}, + {0, 255, 255, 255, 3, 2, 1, 255, 6, 5, 4, 255, 8, 7, 255, 255}, + {0, 255, 255, 255, 3, 2, 1, 255, 6, 5, 4, 255, 9, 8, 7, 255}, + {1, 0, 255, 255, 2, 255, 255, 255, 3, 255, 255, 255, 4, 255, 255, 255}, + {1, 0, 255, 255, 2, 255, 255, 255, 3, 255, 255, 255, 5, 4, 255, 255}, + {1, 0, 255, 255, 2, 255, 255, 255, 3, 255, 255, 255, 6, 5, 4, 255}, + {1, 0, 255, 255, 2, 255, 255, 255, 4, 3, 255, 255, 5, 255, 255, 255}, + {1, 0, 255, 255, 2, 255, 255, 255, 4, 3, 255, 255, 6, 5, 255, 255}, + {1, 0, 255, 255, 2, 255, 255, 255, 4, 3, 255, 255, 7, 6, 5, 255}, + {1, 0, 255, 255, 2, 255, 255, 255, 5, 4, 3, 255, 6, 255, 255, 255}, + {1, 0, 255, 255, 2, 255, 255, 255, 5, 4, 3, 255, 7, 6, 255, 255}, + {1, 0, 255, 255, 2, 255, 255, 255, 5, 4, 3, 255, 8, 7, 6, 255}, + {1, 0, 255, 255, 3, 2, 255, 255, 4, 255, 255, 255, 5, 255, 255, 255}, + {1, 0, 255, 255, 3, 2, 255, 255, 4, 255, 255, 255, 6, 5, 255, 255}, + {1, 0, 255, 255, 3, 2, 255, 255, 4, 255, 255, 255, 7, 6, 5, 255}, + {1, 0, 255, 255, 3, 2, 255, 255, 5, 4, 255, 255, 6, 255, 255, 255}, + {1, 0, 255, 255, 3, 2, 255, 255, 5, 4, 255, 255, 7, 6, 255, 255}, + {1, 0, 255, 255, 3, 2, 255, 255, 5, 4, 255, 255, 8, 7, 6, 255}, + {1, 0, 255, 255, 3, 2, 255, 255, 6, 5, 4, 255, 7, 255, 255, 255}, + {1, 0, 255, 255, 3, 2, 255, 255, 6, 5, 4, 255, 8, 7, 255, 255}, + {1, 0, 255, 255, 3, 2, 255, 255, 6, 5, 4, 255, 9, 8, 7, 255}, + {1, 0, 255, 255, 4, 3, 2, 255, 5, 255, 255, 255, 6, 255, 255, 255}, + {1, 0, 255, 255, 4, 3, 2, 255, 5, 255, 255, 255, 7, 6, 255, 255}, + {1, 0, 255, 255, 4, 3, 2, 255, 5, 255, 255, 255, 8, 7, 6, 255}, + {1, 0, 255, 255, 4, 3, 2, 255, 6, 5, 255, 255, 7, 255, 255, 255}, + {1, 0, 255, 255, 4, 3, 2, 255, 6, 5, 255, 255, 8, 7, 255, 255}, + {1, 0, 255, 255, 4, 3, 2, 255, 6, 5, 255, 255, 9, 8, 7, 255}, + {1, 0, 255, 255, 4, 3, 2, 255, 7, 6, 5, 255, 8, 255, 255, 255}, + {1, 0, 255, 255, 4, 3, 2, 255, 7, 6, 5, 255, 9, 8, 255, 255}, + {1, 0, 255, 255, 4, 3, 2, 255, 7, 6, 5, 255, 10, 9, 8, 255}, + {2, 1, 0, 255, 3, 255, 255, 255, 4, 255, 255, 255, 5, 255, 255, 255}, + {2, 1, 0, 255, 3, 255, 255, 255, 4, 255, 255, 255, 6, 5, 255, 255}, + {2, 1, 0, 255, 3, 255, 255, 255, 4, 255, 255, 255, 7, 6, 5, 255}, + {2, 1, 0, 255, 3, 255, 255, 255, 5, 4, 255, 255, 6, 255, 255, 255}, + {2, 1, 0, 255, 3, 255, 255, 255, 5, 4, 255, 255, 7, 6, 255, 255}, + {2, 1, 0, 255, 3, 255, 255, 255, 5, 4, 255, 255, 8, 7, 6, 255}, + {2, 1, 0, 255, 3, 255, 255, 255, 6, 5, 4, 255, 7, 255, 255, 255}, + {2, 1, 0, 255, 3, 255, 255, 255, 6, 5, 4, 255, 8, 7, 255, 255}, + {2, 1, 0, 255, 3, 255, 255, 255, 6, 5, 4, 255, 9, 8, 7, 255}, + {2, 1, 0, 255, 4, 3, 255, 255, 5, 255, 255, 255, 6, 255, 255, 255}, + {2, 1, 0, 255, 4, 3, 255, 255, 5, 255, 255, 255, 7, 6, 255, 255}, + {2, 1, 0, 255, 4, 3, 255, 255, 5, 255, 255, 255, 8, 7, 6, 255}, + {2, 1, 0, 255, 4, 3, 255, 255, 6, 5, 255, 255, 7, 255, 255, 255}, + {2, 1, 0, 255, 4, 3, 255, 255, 6, 5, 255, 255, 8, 7, 255, 255}, + {2, 1, 0, 255, 4, 3, 255, 255, 6, 5, 255, 255, 9, 8, 7, 255}, + {2, 1, 0, 255, 4, 3, 255, 255, 7, 6, 5, 255, 8, 255, 255, 255}, + {2, 1, 0, 255, 4, 3, 255, 255, 7, 6, 5, 255, 9, 8, 255, 255}, + {2, 1, 0, 255, 4, 3, 255, 255, 7, 6, 5, 255, 10, 9, 8, 255}, + {2, 1, 0, 255, 5, 4, 3, 255, 6, 255, 255, 255, 7, 255, 255, 255}, + {2, 1, 0, 255, 5, 4, 3, 255, 6, 255, 255, 255, 8, 7, 255, 255}, + {2, 1, 0, 255, 5, 4, 3, 255, 6, 255, 255, 255, 9, 8, 7, 255}, + {2, 1, 0, 255, 5, 4, 3, 255, 7, 6, 255, 255, 8, 255, 255, 255}, + {2, 1, 0, 255, 5, 4, 3, 255, 7, 6, 255, 255, 9, 8, 255, 255}, + {2, 1, 0, 255, 5, 4, 3, 255, 7, 6, 255, 255, 10, 9, 8, 255}, + {2, 1, 0, 255, 5, 4, 3, 255, 8, 7, 6, 255, 9, 255, 255, 255}, + {2, 1, 0, 255, 5, 4, 3, 255, 8, 7, 6, 255, 10, 9, 255, 255}, + {2, 1, 0, 255, 5, 4, 3, 255, 8, 7, 6, 255, 11, 10, 9, 255}, + {0, 255, 255, 255, 1, 255, 255, 255, 2, 255, 255, 255, 0, 0, 0, 0}, + {0, 255, 255, 255, 1, 255, 255, 255, 3, 2, 255, 255, 0, 0, 0, 0}, + {0, 255, 255, 255, 1, 255, 255, 255, 4, 3, 2, 255, 0, 0, 0, 0}, + {0, 255, 255, 255, 1, 255, 255, 255, 5, 4, 3, 2, 0, 0, 0, 0}, + {0, 255, 255, 255, 2, 1, 255, 255, 3, 255, 255, 255, 0, 0, 0, 0}, + {0, 255, 255, 255, 2, 1, 255, 255, 4, 3, 255, 255, 0, 0, 0, 0}, + {0, 255, 255, 255, 2, 1, 255, 255, 5, 4, 3, 255, 0, 0, 0, 0}, + {0, 255, 255, 255, 2, 1, 255, 255, 6, 5, 4, 3, 0, 0, 0, 0}, + {0, 255, 255, 255, 3, 2, 1, 255, 4, 255, 255, 255, 0, 0, 0, 0}, + {0, 255, 255, 255, 3, 2, 1, 255, 5, 4, 255, 255, 0, 0, 0, 0}, + {0, 255, 255, 255, 3, 2, 1, 255, 6, 5, 4, 255, 0, 0, 0, 0}, + {0, 255, 255, 255, 3, 2, 1, 255, 7, 6, 5, 4, 0, 0, 0, 0}, + {0, 255, 255, 255, 4, 3, 2, 1, 5, 255, 255, 255, 0, 0, 0, 0}, + {0, 255, 255, 255, 4, 3, 2, 1, 6, 5, 255, 255, 0, 0, 0, 0}, + {0, 255, 255, 255, 4, 3, 2, 1, 7, 6, 5, 255, 0, 0, 0, 0}, + {0, 255, 255, 255, 4, 3, 2, 1, 8, 7, 6, 5, 0, 0, 0, 0}, + {1, 0, 255, 255, 2, 255, 255, 255, 3, 255, 255, 255, 0, 0, 0, 0}, + {1, 0, 255, 255, 2, 255, 255, 255, 4, 3, 255, 255, 0, 0, 0, 0}, + {1, 0, 255, 255, 2, 255, 255, 255, 5, 4, 3, 255, 0, 0, 0, 0}, + {1, 0, 255, 255, 2, 255, 255, 255, 6, 5, 4, 3, 0, 0, 0, 0}, + {1, 0, 255, 255, 3, 2, 255, 255, 4, 255, 255, 255, 0, 0, 0, 0}, + {1, 0, 255, 255, 3, 2, 255, 255, 5, 4, 255, 255, 0, 0, 0, 0}, + {1, 0, 255, 255, 3, 2, 255, 255, 6, 5, 4, 255, 0, 0, 0, 0}, + {1, 0, 255, 255, 3, 2, 255, 255, 7, 6, 5, 4, 0, 0, 0, 0}, + {1, 0, 255, 255, 4, 3, 2, 255, 5, 255, 255, 255, 0, 0, 0, 0}, + {1, 0, 255, 255, 4, 3, 2, 255, 6, 5, 255, 255, 0, 0, 0, 0}, + {1, 0, 255, 255, 4, 3, 2, 255, 7, 6, 5, 255, 0, 0, 0, 0}, + {1, 0, 255, 255, 4, 3, 2, 255, 8, 7, 6, 5, 0, 0, 0, 0}, + {1, 0, 255, 255, 5, 4, 3, 2, 6, 255, 255, 255, 0, 0, 0, 0}, + {1, 0, 255, 255, 5, 4, 3, 2, 7, 6, 255, 255, 0, 0, 0, 0}, + {1, 0, 255, 255, 5, 4, 3, 2, 8, 7, 6, 255, 0, 0, 0, 0}, + {1, 0, 255, 255, 5, 4, 3, 2, 9, 8, 7, 6, 0, 0, 0, 0}, + {2, 1, 0, 255, 3, 255, 255, 255, 4, 255, 255, 255, 0, 0, 0, 0}, + {2, 1, 0, 255, 3, 255, 255, 255, 5, 4, 255, 255, 0, 0, 0, 0}, + {2, 1, 0, 255, 3, 255, 255, 255, 6, 5, 4, 255, 0, 0, 0, 0}, + {2, 1, 0, 255, 3, 255, 255, 255, 7, 6, 5, 4, 0, 0, 0, 0}, + {2, 1, 0, 255, 4, 3, 255, 255, 5, 255, 255, 255, 0, 0, 0, 0}, + {2, 1, 0, 255, 4, 3, 255, 255, 6, 5, 255, 255, 0, 0, 0, 0}, + {2, 1, 0, 255, 4, 3, 255, 255, 7, 6, 5, 255, 0, 0, 0, 0}, + {2, 1, 0, 255, 4, 3, 255, 255, 8, 7, 6, 5, 0, 0, 0, 0}, + {2, 1, 0, 255, 5, 4, 3, 255, 6, 255, 255, 255, 0, 0, 0, 0}, + {2, 1, 0, 255, 5, 4, 3, 255, 7, 6, 255, 255, 0, 0, 0, 0}, + {2, 1, 0, 255, 5, 4, 3, 255, 8, 7, 6, 255, 0, 0, 0, 0}, + {2, 1, 0, 255, 5, 4, 3, 255, 9, 8, 7, 6, 0, 0, 0, 0}, + {2, 1, 0, 255, 6, 5, 4, 3, 7, 255, 255, 255, 0, 0, 0, 0}, + {2, 1, 0, 255, 6, 5, 4, 3, 8, 7, 255, 255, 0, 0, 0, 0}, + {2, 1, 0, 255, 6, 5, 4, 3, 9, 8, 7, 255, 0, 0, 0, 0}, + {2, 1, 0, 255, 6, 5, 4, 3, 10, 9, 8, 7, 0, 0, 0, 0}, + {3, 2, 1, 0, 4, 255, 255, 255, 5, 255, 255, 255, 0, 0, 0, 0}, + {3, 2, 1, 0, 4, 255, 255, 255, 6, 5, 255, 255, 0, 0, 0, 0}, + {3, 2, 1, 0, 4, 255, 255, 255, 7, 6, 5, 255, 0, 0, 0, 0}, + {3, 2, 1, 0, 4, 255, 255, 255, 8, 7, 6, 5, 0, 0, 0, 0}, + {3, 2, 1, 0, 5, 4, 255, 255, 6, 255, 255, 255, 0, 0, 0, 0}, + {3, 2, 1, 0, 5, 4, 255, 255, 7, 6, 255, 255, 0, 0, 0, 0}, + {3, 2, 1, 0, 5, 4, 255, 255, 8, 7, 6, 255, 0, 0, 0, 0}, + {3, 2, 1, 0, 5, 4, 255, 255, 9, 8, 7, 6, 0, 0, 0, 0}, + {3, 2, 1, 0, 6, 5, 4, 255, 7, 255, 255, 255, 0, 0, 0, 0}, + {3, 2, 1, 0, 6, 5, 4, 255, 8, 7, 255, 255, 0, 0, 0, 0}, + {3, 2, 1, 0, 6, 5, 4, 255, 9, 8, 7, 255, 0, 0, 0, 0}, + {3, 2, 1, 0, 6, 5, 4, 255, 10, 9, 8, 7, 0, 0, 0, 0}, + {3, 2, 1, 0, 7, 6, 5, 4, 8, 255, 255, 255, 0, 0, 0, 0}, + {3, 2, 1, 0, 7, 6, 5, 4, 9, 8, 255, 255, 0, 0, 0, 0}, + {3, 2, 1, 0, 7, 6, 5, 4, 10, 9, 8, 255, 0, 0, 0, 0}, + {3, 2, 1, 0, 7, 6, 5, 4, 11, 10, 9, 8, 0, 0, 0, 0}}; +/* number of two bytes : 64 */ +/* number of two + three bytes : 145 */ +/* number of two + three + four bytes : 209 */ +const uint8_t utf8bigindex[4096][2] = +{ {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {0, 12}, + {0, 12}, + {147, 5}, + {0, 12}, + {150, 5}, + {162, 5}, + {65, 5}, + {0, 12}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {0, 12}, + {148, 6}, + {0, 12}, + {151, 6}, + {163, 6}, + {66, 6}, + {0, 12}, + {154, 6}, + {166, 6}, + {68, 6}, + {178, 6}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {169, 6}, + {70, 6}, + {181, 6}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {152, 7}, + {164, 7}, + {145, 3}, + {0, 12}, + {155, 7}, + {167, 7}, + {69, 7}, + {179, 7}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {170, 7}, + {71, 7}, + {182, 7}, + {77, 7}, + {95, 7}, + {65, 5}, + {194, 7}, + {83, 7}, + {101, 7}, + {67, 5}, + {119, 7}, + {73, 5}, + {91, 5}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {185, 7}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {103, 7}, + {68, 6}, + {121, 7}, + {74, 6}, + {92, 6}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {76, 6}, + {94, 6}, + {4, 7}, + {193, 6}, + {82, 6}, + {100, 6}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {171, 8}, + {72, 8}, + {183, 8}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {186, 8}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {104, 8}, + {68, 6}, + {122, 8}, + {74, 6}, + {92, 6}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {76, 6}, + {94, 6}, + {5, 8}, + {193, 6}, + {82, 6}, + {100, 6}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {77, 7}, + {95, 7}, + {6, 8}, + {194, 7}, + {83, 7}, + {101, 7}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {103, 7}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {160, 9}, + {172, 9}, + {147, 5}, + {184, 9}, + {150, 5}, + {162, 5}, + {65, 5}, + {196, 9}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {175, 9}, + {148, 6}, + {187, 9}, + {81, 9}, + {99, 9}, + {66, 6}, + {199, 9}, + {87, 9}, + {105, 9}, + {68, 6}, + {123, 9}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {111, 9}, + {70, 6}, + {129, 9}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {190, 9}, + {152, 7}, + {164, 7}, + {145, 3}, + {202, 9}, + {89, 9}, + {107, 9}, + {69, 7}, + {125, 9}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {113, 9}, + {71, 7}, + {131, 9}, + {77, 7}, + {95, 7}, + {7, 9}, + {194, 7}, + {83, 7}, + {101, 7}, + {11, 9}, + {119, 7}, + {19, 9}, + {35, 9}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {137, 9}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {103, 7}, + {13, 9}, + {121, 7}, + {21, 9}, + {37, 9}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {25, 9}, + {41, 9}, + {4, 7}, + {193, 6}, + {82, 6}, + {49, 9}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {205, 9}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {115, 9}, + {72, 8}, + {133, 9}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {139, 9}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {104, 8}, + {14, 9}, + {122, 8}, + {22, 9}, + {38, 9}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {26, 9}, + {42, 9}, + {5, 8}, + {193, 6}, + {82, 6}, + {50, 9}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {28, 9}, + {44, 9}, + {6, 8}, + {194, 7}, + {83, 7}, + {52, 9}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {56, 9}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {0, 12}, + {0, 12}, + {147, 5}, + {0, 12}, + {150, 5}, + {162, 5}, + {65, 5}, + {0, 12}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {176, 10}, + {148, 6}, + {188, 10}, + {151, 6}, + {163, 6}, + {66, 6}, + {200, 10}, + {154, 6}, + {166, 6}, + {68, 6}, + {178, 6}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {169, 6}, + {70, 6}, + {181, 6}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {191, 10}, + {152, 7}, + {164, 7}, + {145, 3}, + {203, 10}, + {90, 10}, + {108, 10}, + {69, 7}, + {126, 10}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {114, 10}, + {71, 7}, + {132, 10}, + {77, 7}, + {95, 7}, + {65, 5}, + {194, 7}, + {83, 7}, + {101, 7}, + {67, 5}, + {119, 7}, + {73, 5}, + {91, 5}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {138, 10}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {103, 7}, + {68, 6}, + {121, 7}, + {74, 6}, + {92, 6}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {76, 6}, + {94, 6}, + {4, 7}, + {193, 6}, + {82, 6}, + {100, 6}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {206, 10}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {116, 10}, + {72, 8}, + {134, 10}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {140, 10}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {104, 8}, + {15, 10}, + {122, 8}, + {23, 10}, + {39, 10}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {27, 10}, + {43, 10}, + {5, 8}, + {193, 6}, + {82, 6}, + {51, 10}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {29, 10}, + {45, 10}, + {6, 8}, + {194, 7}, + {83, 7}, + {53, 10}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {57, 10}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {160, 9}, + {172, 9}, + {147, 5}, + {184, 9}, + {150, 5}, + {162, 5}, + {65, 5}, + {196, 9}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {175, 9}, + {148, 6}, + {142, 10}, + {81, 9}, + {99, 9}, + {66, 6}, + {199, 9}, + {87, 9}, + {105, 9}, + {68, 6}, + {123, 9}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {111, 9}, + {70, 6}, + {129, 9}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {190, 9}, + {152, 7}, + {164, 7}, + {145, 3}, + {202, 9}, + {89, 9}, + {107, 9}, + {69, 7}, + {125, 9}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {113, 9}, + {71, 7}, + {131, 9}, + {30, 10}, + {46, 10}, + {7, 9}, + {194, 7}, + {83, 7}, + {54, 10}, + {11, 9}, + {119, 7}, + {19, 9}, + {35, 9}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {137, 9}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {58, 10}, + {13, 9}, + {121, 7}, + {21, 9}, + {37, 9}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {25, 9}, + {41, 9}, + {4, 7}, + {193, 6}, + {82, 6}, + {49, 9}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {205, 9}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {115, 9}, + {72, 8}, + {133, 9}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {139, 9}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {60, 10}, + {14, 9}, + {122, 8}, + {22, 9}, + {38, 9}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {26, 9}, + {42, 9}, + {5, 8}, + {193, 6}, + {82, 6}, + {50, 9}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {28, 9}, + {44, 9}, + {6, 8}, + {194, 7}, + {83, 7}, + {52, 9}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {56, 9}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {0, 12}, + {0, 12}, + {147, 5}, + {0, 12}, + {150, 5}, + {162, 5}, + {65, 5}, + {0, 12}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {0, 12}, + {148, 6}, + {0, 12}, + {151, 6}, + {163, 6}, + {66, 6}, + {0, 12}, + {154, 6}, + {166, 6}, + {68, 6}, + {178, 6}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {169, 6}, + {70, 6}, + {181, 6}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {192, 11}, + {152, 7}, + {164, 7}, + {145, 3}, + {204, 11}, + {155, 7}, + {167, 7}, + {69, 7}, + {179, 7}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {170, 7}, + {71, 7}, + {182, 7}, + {77, 7}, + {95, 7}, + {65, 5}, + {194, 7}, + {83, 7}, + {101, 7}, + {67, 5}, + {119, 7}, + {73, 5}, + {91, 5}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {185, 7}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {103, 7}, + {68, 6}, + {121, 7}, + {74, 6}, + {92, 6}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {76, 6}, + {94, 6}, + {4, 7}, + {193, 6}, + {82, 6}, + {100, 6}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {207, 11}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {117, 11}, + {72, 8}, + {135, 11}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {141, 11}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {104, 8}, + {68, 6}, + {122, 8}, + {74, 6}, + {92, 6}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {76, 6}, + {94, 6}, + {5, 8}, + {193, 6}, + {82, 6}, + {100, 6}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {77, 7}, + {95, 7}, + {6, 8}, + {194, 7}, + {83, 7}, + {101, 7}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {103, 7}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {160, 9}, + {172, 9}, + {147, 5}, + {184, 9}, + {150, 5}, + {162, 5}, + {65, 5}, + {196, 9}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {175, 9}, + {148, 6}, + {143, 11}, + {81, 9}, + {99, 9}, + {66, 6}, + {199, 9}, + {87, 9}, + {105, 9}, + {68, 6}, + {123, 9}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {111, 9}, + {70, 6}, + {129, 9}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {190, 9}, + {152, 7}, + {164, 7}, + {145, 3}, + {202, 9}, + {89, 9}, + {107, 9}, + {69, 7}, + {125, 9}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {113, 9}, + {71, 7}, + {131, 9}, + {31, 11}, + {47, 11}, + {7, 9}, + {194, 7}, + {83, 7}, + {55, 11}, + {11, 9}, + {119, 7}, + {19, 9}, + {35, 9}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {137, 9}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {59, 11}, + {13, 9}, + {121, 7}, + {21, 9}, + {37, 9}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {25, 9}, + {41, 9}, + {4, 7}, + {193, 6}, + {82, 6}, + {49, 9}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {205, 9}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {115, 9}, + {72, 8}, + {133, 9}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {139, 9}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {61, 11}, + {14, 9}, + {122, 8}, + {22, 9}, + {38, 9}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {26, 9}, + {42, 9}, + {5, 8}, + {193, 6}, + {82, 6}, + {50, 9}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {28, 9}, + {44, 9}, + {6, 8}, + {194, 7}, + {83, 7}, + {52, 9}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {56, 9}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {0, 12}, + {0, 12}, + {147, 5}, + {0, 12}, + {150, 5}, + {162, 5}, + {65, 5}, + {0, 12}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {176, 10}, + {148, 6}, + {188, 10}, + {151, 6}, + {163, 6}, + {66, 6}, + {200, 10}, + {154, 6}, + {166, 6}, + {68, 6}, + {178, 6}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {169, 6}, + {70, 6}, + {181, 6}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {191, 10}, + {152, 7}, + {164, 7}, + {145, 3}, + {203, 10}, + {90, 10}, + {108, 10}, + {69, 7}, + {126, 10}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {114, 10}, + {71, 7}, + {132, 10}, + {77, 7}, + {95, 7}, + {65, 5}, + {194, 7}, + {83, 7}, + {101, 7}, + {67, 5}, + {119, 7}, + {73, 5}, + {91, 5}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {138, 10}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {103, 7}, + {68, 6}, + {121, 7}, + {74, 6}, + {92, 6}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {76, 6}, + {94, 6}, + {4, 7}, + {193, 6}, + {82, 6}, + {100, 6}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {206, 10}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {116, 10}, + {72, 8}, + {134, 10}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {140, 10}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {62, 11}, + {15, 10}, + {122, 8}, + {23, 10}, + {39, 10}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {27, 10}, + {43, 10}, + {5, 8}, + {193, 6}, + {82, 6}, + {51, 10}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {29, 10}, + {45, 10}, + {6, 8}, + {194, 7}, + {83, 7}, + {53, 10}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {57, 10}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {160, 9}, + {172, 9}, + {147, 5}, + {184, 9}, + {150, 5}, + {162, 5}, + {65, 5}, + {196, 9}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {175, 9}, + {148, 6}, + {142, 10}, + {81, 9}, + {99, 9}, + {66, 6}, + {199, 9}, + {87, 9}, + {105, 9}, + {68, 6}, + {123, 9}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {111, 9}, + {70, 6}, + {129, 9}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {190, 9}, + {152, 7}, + {164, 7}, + {145, 3}, + {202, 9}, + {89, 9}, + {107, 9}, + {69, 7}, + {125, 9}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {113, 9}, + {71, 7}, + {131, 9}, + {30, 10}, + {46, 10}, + {7, 9}, + {194, 7}, + {83, 7}, + {54, 10}, + {11, 9}, + {119, 7}, + {19, 9}, + {35, 9}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {137, 9}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {58, 10}, + {13, 9}, + {121, 7}, + {21, 9}, + {37, 9}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {25, 9}, + {41, 9}, + {4, 7}, + {193, 6}, + {82, 6}, + {49, 9}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {205, 9}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {115, 9}, + {72, 8}, + {133, 9}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {139, 9}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {60, 10}, + {14, 9}, + {122, 8}, + {22, 9}, + {38, 9}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {26, 9}, + {42, 9}, + {5, 8}, + {193, 6}, + {82, 6}, + {50, 9}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {28, 9}, + {44, 9}, + {6, 8}, + {194, 7}, + {83, 7}, + {52, 9}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {56, 9}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {0, 12}, + {0, 12}, + {147, 5}, + {0, 12}, + {150, 5}, + {162, 5}, + {65, 5}, + {0, 12}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {0, 12}, + {148, 6}, + {0, 12}, + {151, 6}, + {163, 6}, + {66, 6}, + {0, 12}, + {154, 6}, + {166, 6}, + {68, 6}, + {178, 6}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {169, 6}, + {70, 6}, + {181, 6}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {152, 7}, + {164, 7}, + {145, 3}, + {0, 12}, + {155, 7}, + {167, 7}, + {69, 7}, + {179, 7}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {170, 7}, + {71, 7}, + {182, 7}, + {77, 7}, + {95, 7}, + {65, 5}, + {194, 7}, + {83, 7}, + {101, 7}, + {67, 5}, + {119, 7}, + {73, 5}, + {91, 5}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {185, 7}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {103, 7}, + {68, 6}, + {121, 7}, + {74, 6}, + {92, 6}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {76, 6}, + {94, 6}, + {4, 7}, + {193, 6}, + {82, 6}, + {100, 6}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {208, 12}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {171, 8}, + {72, 8}, + {183, 8}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {186, 8}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {104, 8}, + {68, 6}, + {122, 8}, + {74, 6}, + {92, 6}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {76, 6}, + {94, 6}, + {5, 8}, + {193, 6}, + {82, 6}, + {100, 6}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {77, 7}, + {95, 7}, + {6, 8}, + {194, 7}, + {83, 7}, + {101, 7}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {103, 7}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {160, 9}, + {172, 9}, + {147, 5}, + {184, 9}, + {150, 5}, + {162, 5}, + {65, 5}, + {196, 9}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {175, 9}, + {148, 6}, + {144, 12}, + {81, 9}, + {99, 9}, + {66, 6}, + {199, 9}, + {87, 9}, + {105, 9}, + {68, 6}, + {123, 9}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {111, 9}, + {70, 6}, + {129, 9}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {190, 9}, + {152, 7}, + {164, 7}, + {145, 3}, + {202, 9}, + {89, 9}, + {107, 9}, + {69, 7}, + {125, 9}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {113, 9}, + {71, 7}, + {131, 9}, + {77, 7}, + {95, 7}, + {7, 9}, + {194, 7}, + {83, 7}, + {101, 7}, + {11, 9}, + {119, 7}, + {19, 9}, + {35, 9}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {137, 9}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {103, 7}, + {13, 9}, + {121, 7}, + {21, 9}, + {37, 9}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {25, 9}, + {41, 9}, + {4, 7}, + {193, 6}, + {82, 6}, + {49, 9}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {205, 9}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {115, 9}, + {72, 8}, + {133, 9}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {139, 9}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {104, 8}, + {14, 9}, + {122, 8}, + {22, 9}, + {38, 9}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {26, 9}, + {42, 9}, + {5, 8}, + {193, 6}, + {82, 6}, + {50, 9}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {28, 9}, + {44, 9}, + {6, 8}, + {194, 7}, + {83, 7}, + {52, 9}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {56, 9}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {0, 12}, + {0, 12}, + {147, 5}, + {0, 12}, + {150, 5}, + {162, 5}, + {65, 5}, + {0, 12}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {176, 10}, + {148, 6}, + {188, 10}, + {151, 6}, + {163, 6}, + {66, 6}, + {200, 10}, + {154, 6}, + {166, 6}, + {68, 6}, + {178, 6}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {169, 6}, + {70, 6}, + {181, 6}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {191, 10}, + {152, 7}, + {164, 7}, + {145, 3}, + {203, 10}, + {90, 10}, + {108, 10}, + {69, 7}, + {126, 10}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {114, 10}, + {71, 7}, + {132, 10}, + {77, 7}, + {95, 7}, + {65, 5}, + {194, 7}, + {83, 7}, + {101, 7}, + {67, 5}, + {119, 7}, + {73, 5}, + {91, 5}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {138, 10}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {103, 7}, + {68, 6}, + {121, 7}, + {74, 6}, + {92, 6}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {76, 6}, + {94, 6}, + {4, 7}, + {193, 6}, + {82, 6}, + {100, 6}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {206, 10}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {116, 10}, + {72, 8}, + {134, 10}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {140, 10}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {63, 12}, + {15, 10}, + {122, 8}, + {23, 10}, + {39, 10}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {27, 10}, + {43, 10}, + {5, 8}, + {193, 6}, + {82, 6}, + {51, 10}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {29, 10}, + {45, 10}, + {6, 8}, + {194, 7}, + {83, 7}, + {53, 10}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {57, 10}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {160, 9}, + {172, 9}, + {147, 5}, + {184, 9}, + {150, 5}, + {162, 5}, + {65, 5}, + {196, 9}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {175, 9}, + {148, 6}, + {142, 10}, + {81, 9}, + {99, 9}, + {66, 6}, + {199, 9}, + {87, 9}, + {105, 9}, + {68, 6}, + {123, 9}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {111, 9}, + {70, 6}, + {129, 9}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {190, 9}, + {152, 7}, + {164, 7}, + {145, 3}, + {202, 9}, + {89, 9}, + {107, 9}, + {69, 7}, + {125, 9}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {113, 9}, + {71, 7}, + {131, 9}, + {30, 10}, + {46, 10}, + {7, 9}, + {194, 7}, + {83, 7}, + {54, 10}, + {11, 9}, + {119, 7}, + {19, 9}, + {35, 9}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {137, 9}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {58, 10}, + {13, 9}, + {121, 7}, + {21, 9}, + {37, 9}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {25, 9}, + {41, 9}, + {4, 7}, + {193, 6}, + {82, 6}, + {49, 9}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {205, 9}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {115, 9}, + {72, 8}, + {133, 9}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {139, 9}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {60, 10}, + {14, 9}, + {122, 8}, + {22, 9}, + {38, 9}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {26, 9}, + {42, 9}, + {5, 8}, + {193, 6}, + {82, 6}, + {50, 9}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {28, 9}, + {44, 9}, + {6, 8}, + {194, 7}, + {83, 7}, + {52, 9}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {56, 9}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {0, 12}, + {0, 12}, + {147, 5}, + {0, 12}, + {150, 5}, + {162, 5}, + {65, 5}, + {0, 12}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {0, 12}, + {148, 6}, + {0, 12}, + {151, 6}, + {163, 6}, + {66, 6}, + {0, 12}, + {154, 6}, + {166, 6}, + {68, 6}, + {178, 6}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {169, 6}, + {70, 6}, + {181, 6}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {192, 11}, + {152, 7}, + {164, 7}, + {145, 3}, + {204, 11}, + {155, 7}, + {167, 7}, + {69, 7}, + {179, 7}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {170, 7}, + {71, 7}, + {182, 7}, + {77, 7}, + {95, 7}, + {65, 5}, + {194, 7}, + {83, 7}, + {101, 7}, + {67, 5}, + {119, 7}, + {73, 5}, + {91, 5}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {185, 7}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {103, 7}, + {68, 6}, + {121, 7}, + {74, 6}, + {92, 6}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {76, 6}, + {94, 6}, + {4, 7}, + {193, 6}, + {82, 6}, + {100, 6}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {207, 11}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {117, 11}, + {72, 8}, + {135, 11}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {141, 11}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {104, 8}, + {68, 6}, + {122, 8}, + {74, 6}, + {92, 6}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {76, 6}, + {94, 6}, + {5, 8}, + {193, 6}, + {82, 6}, + {100, 6}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {77, 7}, + {95, 7}, + {6, 8}, + {194, 7}, + {83, 7}, + {101, 7}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {103, 7}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {160, 9}, + {172, 9}, + {147, 5}, + {184, 9}, + {150, 5}, + {162, 5}, + {65, 5}, + {196, 9}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {175, 9}, + {148, 6}, + {143, 11}, + {81, 9}, + {99, 9}, + {66, 6}, + {199, 9}, + {87, 9}, + {105, 9}, + {68, 6}, + {123, 9}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {111, 9}, + {70, 6}, + {129, 9}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {190, 9}, + {152, 7}, + {164, 7}, + {145, 3}, + {202, 9}, + {89, 9}, + {107, 9}, + {69, 7}, + {125, 9}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {113, 9}, + {71, 7}, + {131, 9}, + {31, 11}, + {47, 11}, + {7, 9}, + {194, 7}, + {83, 7}, + {55, 11}, + {11, 9}, + {119, 7}, + {19, 9}, + {35, 9}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {137, 9}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {59, 11}, + {13, 9}, + {121, 7}, + {21, 9}, + {37, 9}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {25, 9}, + {41, 9}, + {4, 7}, + {193, 6}, + {82, 6}, + {49, 9}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {205, 9}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {115, 9}, + {72, 8}, + {133, 9}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {139, 9}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {61, 11}, + {14, 9}, + {122, 8}, + {22, 9}, + {38, 9}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {26, 9}, + {42, 9}, + {5, 8}, + {193, 6}, + {82, 6}, + {50, 9}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {28, 9}, + {44, 9}, + {6, 8}, + {194, 7}, + {83, 7}, + {52, 9}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {56, 9}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {0, 12}, + {0, 12}, + {147, 5}, + {0, 12}, + {150, 5}, + {162, 5}, + {65, 5}, + {0, 12}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {176, 10}, + {148, 6}, + {188, 10}, + {151, 6}, + {163, 6}, + {66, 6}, + {200, 10}, + {154, 6}, + {166, 6}, + {68, 6}, + {178, 6}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {169, 6}, + {70, 6}, + {181, 6}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {191, 10}, + {152, 7}, + {164, 7}, + {145, 3}, + {203, 10}, + {90, 10}, + {108, 10}, + {69, 7}, + {126, 10}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {114, 10}, + {71, 7}, + {132, 10}, + {77, 7}, + {95, 7}, + {65, 5}, + {194, 7}, + {83, 7}, + {101, 7}, + {67, 5}, + {119, 7}, + {73, 5}, + {91, 5}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {138, 10}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {103, 7}, + {68, 6}, + {121, 7}, + {74, 6}, + {92, 6}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {76, 6}, + {94, 6}, + {4, 7}, + {193, 6}, + {82, 6}, + {100, 6}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {206, 10}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {116, 10}, + {72, 8}, + {134, 10}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {140, 10}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {62, 11}, + {15, 10}, + {122, 8}, + {23, 10}, + {39, 10}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {27, 10}, + {43, 10}, + {5, 8}, + {193, 6}, + {82, 6}, + {51, 10}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {29, 10}, + {45, 10}, + {6, 8}, + {194, 7}, + {83, 7}, + {53, 10}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {57, 10}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {0, 12}, + {0, 12}, + {0, 12}, + {146, 4}, + {0, 12}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {160, 9}, + {172, 9}, + {147, 5}, + {184, 9}, + {150, 5}, + {162, 5}, + {65, 5}, + {196, 9}, + {153, 5}, + {165, 5}, + {67, 5}, + {177, 5}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {175, 9}, + {148, 6}, + {142, 10}, + {81, 9}, + {99, 9}, + {66, 6}, + {199, 9}, + {87, 9}, + {105, 9}, + {68, 6}, + {123, 9}, + {74, 6}, + {92, 6}, + {64, 4}, + {0, 12}, + {157, 6}, + {111, 9}, + {70, 6}, + {129, 9}, + {76, 6}, + {94, 6}, + {65, 5}, + {193, 6}, + {82, 6}, + {100, 6}, + {67, 5}, + {118, 6}, + {73, 5}, + {91, 5}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {190, 9}, + {152, 7}, + {164, 7}, + {145, 3}, + {202, 9}, + {89, 9}, + {107, 9}, + {69, 7}, + {125, 9}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {113, 9}, + {71, 7}, + {131, 9}, + {30, 10}, + {46, 10}, + {7, 9}, + {194, 7}, + {83, 7}, + {54, 10}, + {11, 9}, + {119, 7}, + {19, 9}, + {35, 9}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {137, 9}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {58, 10}, + {13, 9}, + {121, 7}, + {21, 9}, + {37, 9}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {25, 9}, + {41, 9}, + {4, 7}, + {193, 6}, + {82, 6}, + {49, 9}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {145, 3}, + {205, 9}, + {156, 8}, + {168, 8}, + {146, 4}, + {180, 8}, + {149, 4}, + {161, 4}, + {64, 4}, + {0, 12}, + {159, 8}, + {115, 9}, + {72, 8}, + {133, 9}, + {78, 8}, + {96, 8}, + {65, 5}, + {195, 8}, + {84, 8}, + {102, 8}, + {67, 5}, + {120, 8}, + {73, 5}, + {91, 5}, + {64, 4}, + {0, 12}, + {0, 12}, + {174, 8}, + {148, 6}, + {139, 9}, + {80, 8}, + {98, 8}, + {66, 6}, + {198, 8}, + {86, 8}, + {60, 10}, + {14, 9}, + {122, 8}, + {22, 9}, + {38, 9}, + {3, 8}, + {0, 12}, + {157, 6}, + {110, 8}, + {70, 6}, + {128, 8}, + {26, 9}, + {42, 9}, + {5, 8}, + {193, 6}, + {82, 6}, + {50, 9}, + {9, 8}, + {118, 6}, + {17, 8}, + {33, 8}, + {0, 6}, + {0, 12}, + {0, 12}, + {0, 12}, + {0, 12}, + {189, 8}, + {152, 7}, + {164, 7}, + {145, 3}, + {201, 8}, + {88, 8}, + {106, 8}, + {69, 7}, + {124, 8}, + {75, 7}, + {93, 7}, + {64, 4}, + {0, 12}, + {158, 7}, + {112, 8}, + {71, 7}, + {130, 8}, + {28, 9}, + {44, 9}, + {6, 8}, + {194, 7}, + {83, 7}, + {52, 9}, + {10, 8}, + {119, 7}, + {18, 8}, + {34, 8}, + {1, 7}, + {0, 12}, + {0, 12}, + {173, 7}, + {148, 6}, + {136, 8}, + {79, 7}, + {97, 7}, + {66, 6}, + {197, 7}, + {85, 7}, + {56, 9}, + {12, 8}, + {121, 7}, + {20, 8}, + {36, 8}, + {2, 7}, + {0, 12}, + {157, 6}, + {109, 7}, + {70, 6}, + {127, 7}, + {24, 8}, + {40, 8}, + {4, 7}, + {193, 6}, + {82, 6}, + {48, 8}, + {8, 7}, + {118, 6}, + {16, 7}, + {32, 7}, + {0, 6}}; +} // utf8_to_utf16 namespace +} // tables namespace +} // unnamed namespace +} // namespace simdutf + +#endif // SIMDUTF_UTF8_TO_UTF16_TABLES_H +/* end file src/tables/utf8_to_utf16_tables.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=tables/utf16_to_utf8_tables.h +/* begin file src/tables/utf16_to_utf8_tables.h */ +// file generated by scripts/sse_convert_utf16_to_utf8.py +#ifndef SIMDUTF_UTF16_TO_UTF8_TABLES_H +#define SIMDUTF_UTF16_TO_UTF8_TABLES_H + +namespace simdutf { +namespace { +namespace tables { +namespace utf16_to_utf8 { + + // 1 byte for length, 16 bytes for mask + const uint8_t pack_1_2_utf8_bytes[256][17] = { + {16,1,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14}, + {15,0,3,2,5,4,7,6,9,8,11,10,13,12,15,14,0x80}, + {15,1,0,3,2,5,4,7,6,8,11,10,13,12,15,14,0x80}, + {14,0,3,2,5,4,7,6,8,11,10,13,12,15,14,0x80,0x80}, + {15,1,0,2,5,4,7,6,9,8,11,10,13,12,15,14,0x80}, + {14,0,2,5,4,7,6,9,8,11,10,13,12,15,14,0x80,0x80}, + {14,1,0,2,5,4,7,6,8,11,10,13,12,15,14,0x80,0x80}, + {13,0,2,5,4,7,6,8,11,10,13,12,15,14,0x80,0x80,0x80}, + {15,1,0,3,2,5,4,7,6,9,8,10,13,12,15,14,0x80}, + {14,0,3,2,5,4,7,6,9,8,10,13,12,15,14,0x80,0x80}, + {14,1,0,3,2,5,4,7,6,8,10,13,12,15,14,0x80,0x80}, + {13,0,3,2,5,4,7,6,8,10,13,12,15,14,0x80,0x80,0x80}, + {14,1,0,2,5,4,7,6,9,8,10,13,12,15,14,0x80,0x80}, + {13,0,2,5,4,7,6,9,8,10,13,12,15,14,0x80,0x80,0x80}, + {13,1,0,2,5,4,7,6,8,10,13,12,15,14,0x80,0x80,0x80}, + {12,0,2,5,4,7,6,8,10,13,12,15,14,0x80,0x80,0x80,0x80}, + {15,1,0,3,2,4,7,6,9,8,11,10,13,12,15,14,0x80}, + {14,0,3,2,4,7,6,9,8,11,10,13,12,15,14,0x80,0x80}, + {14,1,0,3,2,4,7,6,8,11,10,13,12,15,14,0x80,0x80}, + {13,0,3,2,4,7,6,8,11,10,13,12,15,14,0x80,0x80,0x80}, + {14,1,0,2,4,7,6,9,8,11,10,13,12,15,14,0x80,0x80}, + {13,0,2,4,7,6,9,8,11,10,13,12,15,14,0x80,0x80,0x80}, + {13,1,0,2,4,7,6,8,11,10,13,12,15,14,0x80,0x80,0x80}, + {12,0,2,4,7,6,8,11,10,13,12,15,14,0x80,0x80,0x80,0x80}, + {14,1,0,3,2,4,7,6,9,8,10,13,12,15,14,0x80,0x80}, + {13,0,3,2,4,7,6,9,8,10,13,12,15,14,0x80,0x80,0x80}, + {13,1,0,3,2,4,7,6,8,10,13,12,15,14,0x80,0x80,0x80}, + {12,0,3,2,4,7,6,8,10,13,12,15,14,0x80,0x80,0x80,0x80}, + {13,1,0,2,4,7,6,9,8,10,13,12,15,14,0x80,0x80,0x80}, + {12,0,2,4,7,6,9,8,10,13,12,15,14,0x80,0x80,0x80,0x80}, + {12,1,0,2,4,7,6,8,10,13,12,15,14,0x80,0x80,0x80,0x80}, + {11,0,2,4,7,6,8,10,13,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {15,1,0,3,2,5,4,7,6,9,8,11,10,12,15,14,0x80}, + {14,0,3,2,5,4,7,6,9,8,11,10,12,15,14,0x80,0x80}, + {14,1,0,3,2,5,4,7,6,8,11,10,12,15,14,0x80,0x80}, + {13,0,3,2,5,4,7,6,8,11,10,12,15,14,0x80,0x80,0x80}, + {14,1,0,2,5,4,7,6,9,8,11,10,12,15,14,0x80,0x80}, + {13,0,2,5,4,7,6,9,8,11,10,12,15,14,0x80,0x80,0x80}, + {13,1,0,2,5,4,7,6,8,11,10,12,15,14,0x80,0x80,0x80}, + {12,0,2,5,4,7,6,8,11,10,12,15,14,0x80,0x80,0x80,0x80}, + {14,1,0,3,2,5,4,7,6,9,8,10,12,15,14,0x80,0x80}, + {13,0,3,2,5,4,7,6,9,8,10,12,15,14,0x80,0x80,0x80}, + {13,1,0,3,2,5,4,7,6,8,10,12,15,14,0x80,0x80,0x80}, + {12,0,3,2,5,4,7,6,8,10,12,15,14,0x80,0x80,0x80,0x80}, + {13,1,0,2,5,4,7,6,9,8,10,12,15,14,0x80,0x80,0x80}, + {12,0,2,5,4,7,6,9,8,10,12,15,14,0x80,0x80,0x80,0x80}, + {12,1,0,2,5,4,7,6,8,10,12,15,14,0x80,0x80,0x80,0x80}, + {11,0,2,5,4,7,6,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {14,1,0,3,2,4,7,6,9,8,11,10,12,15,14,0x80,0x80}, + {13,0,3,2,4,7,6,9,8,11,10,12,15,14,0x80,0x80,0x80}, + {13,1,0,3,2,4,7,6,8,11,10,12,15,14,0x80,0x80,0x80}, + {12,0,3,2,4,7,6,8,11,10,12,15,14,0x80,0x80,0x80,0x80}, + {13,1,0,2,4,7,6,9,8,11,10,12,15,14,0x80,0x80,0x80}, + {12,0,2,4,7,6,9,8,11,10,12,15,14,0x80,0x80,0x80,0x80}, + {12,1,0,2,4,7,6,8,11,10,12,15,14,0x80,0x80,0x80,0x80}, + {11,0,2,4,7,6,8,11,10,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {13,1,0,3,2,4,7,6,9,8,10,12,15,14,0x80,0x80,0x80}, + {12,0,3,2,4,7,6,9,8,10,12,15,14,0x80,0x80,0x80,0x80}, + {12,1,0,3,2,4,7,6,8,10,12,15,14,0x80,0x80,0x80,0x80}, + {11,0,3,2,4,7,6,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {12,1,0,2,4,7,6,9,8,10,12,15,14,0x80,0x80,0x80,0x80}, + {11,0,2,4,7,6,9,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,2,4,7,6,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,2,4,7,6,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {15,1,0,3,2,5,4,6,9,8,11,10,13,12,15,14,0x80}, + {14,0,3,2,5,4,6,9,8,11,10,13,12,15,14,0x80,0x80}, + {14,1,0,3,2,5,4,6,8,11,10,13,12,15,14,0x80,0x80}, + {13,0,3,2,5,4,6,8,11,10,13,12,15,14,0x80,0x80,0x80}, + {14,1,0,2,5,4,6,9,8,11,10,13,12,15,14,0x80,0x80}, + {13,0,2,5,4,6,9,8,11,10,13,12,15,14,0x80,0x80,0x80}, + {13,1,0,2,5,4,6,8,11,10,13,12,15,14,0x80,0x80,0x80}, + {12,0,2,5,4,6,8,11,10,13,12,15,14,0x80,0x80,0x80,0x80}, + {14,1,0,3,2,5,4,6,9,8,10,13,12,15,14,0x80,0x80}, + {13,0,3,2,5,4,6,9,8,10,13,12,15,14,0x80,0x80,0x80}, + {13,1,0,3,2,5,4,6,8,10,13,12,15,14,0x80,0x80,0x80}, + {12,0,3,2,5,4,6,8,10,13,12,15,14,0x80,0x80,0x80,0x80}, + {13,1,0,2,5,4,6,9,8,10,13,12,15,14,0x80,0x80,0x80}, + {12,0,2,5,4,6,9,8,10,13,12,15,14,0x80,0x80,0x80,0x80}, + {12,1,0,2,5,4,6,8,10,13,12,15,14,0x80,0x80,0x80,0x80}, + {11,0,2,5,4,6,8,10,13,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {14,1,0,3,2,4,6,9,8,11,10,13,12,15,14,0x80,0x80}, + {13,0,3,2,4,6,9,8,11,10,13,12,15,14,0x80,0x80,0x80}, + {13,1,0,3,2,4,6,8,11,10,13,12,15,14,0x80,0x80,0x80}, + {12,0,3,2,4,6,8,11,10,13,12,15,14,0x80,0x80,0x80,0x80}, + {13,1,0,2,4,6,9,8,11,10,13,12,15,14,0x80,0x80,0x80}, + {12,0,2,4,6,9,8,11,10,13,12,15,14,0x80,0x80,0x80,0x80}, + {12,1,0,2,4,6,8,11,10,13,12,15,14,0x80,0x80,0x80,0x80}, + {11,0,2,4,6,8,11,10,13,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {13,1,0,3,2,4,6,9,8,10,13,12,15,14,0x80,0x80,0x80}, + {12,0,3,2,4,6,9,8,10,13,12,15,14,0x80,0x80,0x80,0x80}, + {12,1,0,3,2,4,6,8,10,13,12,15,14,0x80,0x80,0x80,0x80}, + {11,0,3,2,4,6,8,10,13,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {12,1,0,2,4,6,9,8,10,13,12,15,14,0x80,0x80,0x80,0x80}, + {11,0,2,4,6,9,8,10,13,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,2,4,6,8,10,13,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,2,4,6,8,10,13,12,15,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {14,1,0,3,2,5,4,6,9,8,11,10,12,15,14,0x80,0x80}, + {13,0,3,2,5,4,6,9,8,11,10,12,15,14,0x80,0x80,0x80}, + {13,1,0,3,2,5,4,6,8,11,10,12,15,14,0x80,0x80,0x80}, + {12,0,3,2,5,4,6,8,11,10,12,15,14,0x80,0x80,0x80,0x80}, + {13,1,0,2,5,4,6,9,8,11,10,12,15,14,0x80,0x80,0x80}, + {12,0,2,5,4,6,9,8,11,10,12,15,14,0x80,0x80,0x80,0x80}, + {12,1,0,2,5,4,6,8,11,10,12,15,14,0x80,0x80,0x80,0x80}, + {11,0,2,5,4,6,8,11,10,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {13,1,0,3,2,5,4,6,9,8,10,12,15,14,0x80,0x80,0x80}, + {12,0,3,2,5,4,6,9,8,10,12,15,14,0x80,0x80,0x80,0x80}, + {12,1,0,3,2,5,4,6,8,10,12,15,14,0x80,0x80,0x80,0x80}, + {11,0,3,2,5,4,6,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {12,1,0,2,5,4,6,9,8,10,12,15,14,0x80,0x80,0x80,0x80}, + {11,0,2,5,4,6,9,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,2,5,4,6,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,2,5,4,6,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {13,1,0,3,2,4,6,9,8,11,10,12,15,14,0x80,0x80,0x80}, + {12,0,3,2,4,6,9,8,11,10,12,15,14,0x80,0x80,0x80,0x80}, + {12,1,0,3,2,4,6,8,11,10,12,15,14,0x80,0x80,0x80,0x80}, + {11,0,3,2,4,6,8,11,10,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {12,1,0,2,4,6,9,8,11,10,12,15,14,0x80,0x80,0x80,0x80}, + {11,0,2,4,6,9,8,11,10,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,2,4,6,8,11,10,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,2,4,6,8,11,10,12,15,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {12,1,0,3,2,4,6,9,8,10,12,15,14,0x80,0x80,0x80,0x80}, + {11,0,3,2,4,6,9,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,3,2,4,6,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,3,2,4,6,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,2,4,6,9,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,2,4,6,9,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,1,0,2,4,6,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,0,2,4,6,8,10,12,15,14,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {15,1,0,3,2,5,4,7,6,9,8,11,10,13,12,14,0x80}, + {14,0,3,2,5,4,7,6,9,8,11,10,13,12,14,0x80,0x80}, + {14,1,0,3,2,5,4,7,6,8,11,10,13,12,14,0x80,0x80}, + {13,0,3,2,5,4,7,6,8,11,10,13,12,14,0x80,0x80,0x80}, + {14,1,0,2,5,4,7,6,9,8,11,10,13,12,14,0x80,0x80}, + {13,0,2,5,4,7,6,9,8,11,10,13,12,14,0x80,0x80,0x80}, + {13,1,0,2,5,4,7,6,8,11,10,13,12,14,0x80,0x80,0x80}, + {12,0,2,5,4,7,6,8,11,10,13,12,14,0x80,0x80,0x80,0x80}, + {14,1,0,3,2,5,4,7,6,9,8,10,13,12,14,0x80,0x80}, + {13,0,3,2,5,4,7,6,9,8,10,13,12,14,0x80,0x80,0x80}, + {13,1,0,3,2,5,4,7,6,8,10,13,12,14,0x80,0x80,0x80}, + {12,0,3,2,5,4,7,6,8,10,13,12,14,0x80,0x80,0x80,0x80}, + {13,1,0,2,5,4,7,6,9,8,10,13,12,14,0x80,0x80,0x80}, + {12,0,2,5,4,7,6,9,8,10,13,12,14,0x80,0x80,0x80,0x80}, + {12,1,0,2,5,4,7,6,8,10,13,12,14,0x80,0x80,0x80,0x80}, + {11,0,2,5,4,7,6,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80}, + {14,1,0,3,2,4,7,6,9,8,11,10,13,12,14,0x80,0x80}, + {13,0,3,2,4,7,6,9,8,11,10,13,12,14,0x80,0x80,0x80}, + {13,1,0,3,2,4,7,6,8,11,10,13,12,14,0x80,0x80,0x80}, + {12,0,3,2,4,7,6,8,11,10,13,12,14,0x80,0x80,0x80,0x80}, + {13,1,0,2,4,7,6,9,8,11,10,13,12,14,0x80,0x80,0x80}, + {12,0,2,4,7,6,9,8,11,10,13,12,14,0x80,0x80,0x80,0x80}, + {12,1,0,2,4,7,6,8,11,10,13,12,14,0x80,0x80,0x80,0x80}, + {11,0,2,4,7,6,8,11,10,13,12,14,0x80,0x80,0x80,0x80,0x80}, + {13,1,0,3,2,4,7,6,9,8,10,13,12,14,0x80,0x80,0x80}, + {12,0,3,2,4,7,6,9,8,10,13,12,14,0x80,0x80,0x80,0x80}, + {12,1,0,3,2,4,7,6,8,10,13,12,14,0x80,0x80,0x80,0x80}, + {11,0,3,2,4,7,6,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80}, + {12,1,0,2,4,7,6,9,8,10,13,12,14,0x80,0x80,0x80,0x80}, + {11,0,2,4,7,6,9,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,2,4,7,6,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,2,4,7,6,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {14,1,0,3,2,5,4,7,6,9,8,11,10,12,14,0x80,0x80}, + {13,0,3,2,5,4,7,6,9,8,11,10,12,14,0x80,0x80,0x80}, + {13,1,0,3,2,5,4,7,6,8,11,10,12,14,0x80,0x80,0x80}, + {12,0,3,2,5,4,7,6,8,11,10,12,14,0x80,0x80,0x80,0x80}, + {13,1,0,2,5,4,7,6,9,8,11,10,12,14,0x80,0x80,0x80}, + {12,0,2,5,4,7,6,9,8,11,10,12,14,0x80,0x80,0x80,0x80}, + {12,1,0,2,5,4,7,6,8,11,10,12,14,0x80,0x80,0x80,0x80}, + {11,0,2,5,4,7,6,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {13,1,0,3,2,5,4,7,6,9,8,10,12,14,0x80,0x80,0x80}, + {12,0,3,2,5,4,7,6,9,8,10,12,14,0x80,0x80,0x80,0x80}, + {12,1,0,3,2,5,4,7,6,8,10,12,14,0x80,0x80,0x80,0x80}, + {11,0,3,2,5,4,7,6,8,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {12,1,0,2,5,4,7,6,9,8,10,12,14,0x80,0x80,0x80,0x80}, + {11,0,2,5,4,7,6,9,8,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,2,5,4,7,6,8,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,2,5,4,7,6,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {13,1,0,3,2,4,7,6,9,8,11,10,12,14,0x80,0x80,0x80}, + {12,0,3,2,4,7,6,9,8,11,10,12,14,0x80,0x80,0x80,0x80}, + {12,1,0,3,2,4,7,6,8,11,10,12,14,0x80,0x80,0x80,0x80}, + {11,0,3,2,4,7,6,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {12,1,0,2,4,7,6,9,8,11,10,12,14,0x80,0x80,0x80,0x80}, + {11,0,2,4,7,6,9,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,2,4,7,6,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,2,4,7,6,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {12,1,0,3,2,4,7,6,9,8,10,12,14,0x80,0x80,0x80,0x80}, + {11,0,3,2,4,7,6,9,8,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,3,2,4,7,6,8,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,3,2,4,7,6,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,2,4,7,6,9,8,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,2,4,7,6,9,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,1,0,2,4,7,6,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,0,2,4,7,6,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {14,1,0,3,2,5,4,6,9,8,11,10,13,12,14,0x80,0x80}, + {13,0,3,2,5,4,6,9,8,11,10,13,12,14,0x80,0x80,0x80}, + {13,1,0,3,2,5,4,6,8,11,10,13,12,14,0x80,0x80,0x80}, + {12,0,3,2,5,4,6,8,11,10,13,12,14,0x80,0x80,0x80,0x80}, + {13,1,0,2,5,4,6,9,8,11,10,13,12,14,0x80,0x80,0x80}, + {12,0,2,5,4,6,9,8,11,10,13,12,14,0x80,0x80,0x80,0x80}, + {12,1,0,2,5,4,6,8,11,10,13,12,14,0x80,0x80,0x80,0x80}, + {11,0,2,5,4,6,8,11,10,13,12,14,0x80,0x80,0x80,0x80,0x80}, + {13,1,0,3,2,5,4,6,9,8,10,13,12,14,0x80,0x80,0x80}, + {12,0,3,2,5,4,6,9,8,10,13,12,14,0x80,0x80,0x80,0x80}, + {12,1,0,3,2,5,4,6,8,10,13,12,14,0x80,0x80,0x80,0x80}, + {11,0,3,2,5,4,6,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80}, + {12,1,0,2,5,4,6,9,8,10,13,12,14,0x80,0x80,0x80,0x80}, + {11,0,2,5,4,6,9,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,2,5,4,6,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,2,5,4,6,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {13,1,0,3,2,4,6,9,8,11,10,13,12,14,0x80,0x80,0x80}, + {12,0,3,2,4,6,9,8,11,10,13,12,14,0x80,0x80,0x80,0x80}, + {12,1,0,3,2,4,6,8,11,10,13,12,14,0x80,0x80,0x80,0x80}, + {11,0,3,2,4,6,8,11,10,13,12,14,0x80,0x80,0x80,0x80,0x80}, + {12,1,0,2,4,6,9,8,11,10,13,12,14,0x80,0x80,0x80,0x80}, + {11,0,2,4,6,9,8,11,10,13,12,14,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,2,4,6,8,11,10,13,12,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,2,4,6,8,11,10,13,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {12,1,0,3,2,4,6,9,8,10,13,12,14,0x80,0x80,0x80,0x80}, + {11,0,3,2,4,6,9,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,3,2,4,6,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,3,2,4,6,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,2,4,6,9,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,2,4,6,9,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,1,0,2,4,6,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,0,2,4,6,8,10,13,12,14,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {13,1,0,3,2,5,4,6,9,8,11,10,12,14,0x80,0x80,0x80}, + {12,0,3,2,5,4,6,9,8,11,10,12,14,0x80,0x80,0x80,0x80}, + {12,1,0,3,2,5,4,6,8,11,10,12,14,0x80,0x80,0x80,0x80}, + {11,0,3,2,5,4,6,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {12,1,0,2,5,4,6,9,8,11,10,12,14,0x80,0x80,0x80,0x80}, + {11,0,2,5,4,6,9,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,2,5,4,6,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,2,5,4,6,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {12,1,0,3,2,5,4,6,9,8,10,12,14,0x80,0x80,0x80,0x80}, + {11,0,3,2,5,4,6,9,8,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,3,2,5,4,6,8,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,3,2,5,4,6,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,2,5,4,6,9,8,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,2,5,4,6,9,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,1,0,2,5,4,6,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,0,2,5,4,6,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {12,1,0,3,2,4,6,9,8,11,10,12,14,0x80,0x80,0x80,0x80}, + {11,0,3,2,4,6,9,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,3,2,4,6,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,3,2,4,6,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,2,4,6,9,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,2,4,6,9,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,1,0,2,4,6,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,0,2,4,6,8,11,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {11,1,0,3,2,4,6,9,8,10,12,14,0x80,0x80,0x80,0x80,0x80}, + {10,0,3,2,4,6,9,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,1,0,3,2,4,6,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,0,3,2,4,6,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,1,0,2,4,6,9,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,0,2,4,6,9,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,1,0,2,4,6,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,0,2,4,6,8,10,12,14,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80} + }; + + // 1 byte for length, 16 bytes for mask + const uint8_t pack_1_2_3_utf8_bytes[256][17] = { + {12,2,3,1,6,7,5,10,11,9,14,15,13,0x80,0x80,0x80,0x80}, + {9,6,7,5,10,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {11,3,1,6,7,5,10,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80}, + {10,0,6,7,5,10,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,2,3,1,10,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,10,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,3,1,10,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,0,10,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {11,2,3,1,7,5,10,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80}, + {8,7,5,10,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,3,1,7,5,10,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,0,7,5,10,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,2,3,1,4,10,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,4,10,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,3,1,4,10,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,0,4,10,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,2,3,1,6,7,5,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,6,7,5,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,3,1,6,7,5,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,0,6,7,5,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,2,3,1,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,3,1,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,0,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,2,3,1,7,5,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,7,5,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,3,1,7,5,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,0,7,5,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,2,3,1,4,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,4,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,3,1,4,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,0,4,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {11,2,3,1,6,7,5,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80}, + {8,6,7,5,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,3,1,6,7,5,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,0,6,7,5,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,2,3,1,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,3,1,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,0,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,2,3,1,7,5,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,7,5,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,3,1,7,5,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,0,7,5,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,2,3,1,4,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,4,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,3,1,4,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,0,4,11,9,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,2,3,1,6,7,5,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,6,7,5,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,3,1,6,7,5,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,0,6,7,5,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,2,3,1,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,3,1,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,0,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,2,3,1,7,5,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,7,5,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,3,1,7,5,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,0,7,5,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,2,3,1,4,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,4,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,3,1,4,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,0,4,8,14,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,2,3,1,6,7,5,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,6,7,5,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,3,1,6,7,5,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,0,6,7,5,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,2,3,1,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,3,1,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,0,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,2,3,1,7,5,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,7,5,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,3,1,7,5,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,0,7,5,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,2,3,1,4,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,4,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,3,1,4,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,0,4,10,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,2,3,1,6,7,5,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,6,7,5,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,3,1,6,7,5,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,0,6,7,5,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,2,3,1,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {0,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {2,3,1,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {1,0,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,2,3,1,7,5,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {2,7,5,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,3,1,7,5,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,0,7,5,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,2,3,1,4,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {1,4,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,3,1,4,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {2,0,4,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,2,3,1,6,7,5,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,6,7,5,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,3,1,6,7,5,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,0,6,7,5,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,2,3,1,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {2,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,3,1,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,0,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,2,3,1,7,5,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,7,5,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,3,1,7,5,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,0,7,5,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,2,3,1,4,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,4,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,3,1,4,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,0,4,11,9,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,2,3,1,6,7,5,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,6,7,5,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,3,1,6,7,5,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,0,6,7,5,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,2,3,1,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {1,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,3,1,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {2,0,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,2,3,1,7,5,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,7,5,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,3,1,7,5,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,0,7,5,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,2,3,1,4,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {2,4,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,3,1,4,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,0,4,8,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {11,2,3,1,6,7,5,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80}, + {8,6,7,5,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,3,1,6,7,5,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,0,6,7,5,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,2,3,1,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,3,1,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,0,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,2,3,1,7,5,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,7,5,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,3,1,7,5,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,0,7,5,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,2,3,1,4,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,4,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,3,1,4,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,0,4,10,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,2,3,1,6,7,5,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,6,7,5,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,3,1,6,7,5,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,0,6,7,5,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,2,3,1,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {2,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,3,1,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,0,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,2,3,1,7,5,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,7,5,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,3,1,7,5,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,0,7,5,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,2,3,1,4,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,4,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,3,1,4,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,0,4,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,2,3,1,6,7,5,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,6,7,5,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,3,1,6,7,5,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,0,6,7,5,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,2,3,1,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,3,1,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,0,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,2,3,1,7,5,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,7,5,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,3,1,7,5,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,0,7,5,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,2,3,1,4,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,4,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,3,1,4,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,0,4,11,9,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,2,3,1,6,7,5,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,6,7,5,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,3,1,6,7,5,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,0,6,7,5,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,2,3,1,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,3,1,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,0,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,2,3,1,7,5,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,7,5,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,3,1,7,5,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,0,7,5,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,2,3,1,4,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,4,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,3,1,4,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,0,4,8,15,13,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {10,2,3,1,6,7,5,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,6,7,5,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,3,1,6,7,5,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,0,6,7,5,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,2,3,1,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,3,1,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,0,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,2,3,1,7,5,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,7,5,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,3,1,7,5,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,0,7,5,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,2,3,1,4,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,4,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,3,1,4,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,0,4,10,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,2,3,1,6,7,5,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,6,7,5,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,3,1,6,7,5,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,0,6,7,5,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,2,3,1,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {1,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,3,1,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {2,0,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,2,3,1,7,5,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,7,5,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,3,1,7,5,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,0,7,5,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,2,3,1,4,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {2,4,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,3,1,4,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,0,4,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {9,2,3,1,6,7,5,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,6,7,5,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,3,1,6,7,5,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,0,6,7,5,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,2,3,1,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,3,1,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,0,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,2,3,1,7,5,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,7,5,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,3,1,7,5,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,0,7,5,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,2,3,1,4,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,4,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,3,1,4,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,0,4,11,9,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {8,2,3,1,6,7,5,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,6,7,5,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,3,1,6,7,5,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,0,6,7,5,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,2,3,1,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {2,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,3,1,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,0,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {7,2,3,1,7,5,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,7,5,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,3,1,7,5,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,0,7,5,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {6,2,3,1,4,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {3,4,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {5,3,1,4,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80}, + {4,0,4,8,12,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80} + }; + +} // utf16_to_utf8 namespace +} // tables namespace +} // unnamed namespace +} // namespace simdutf + +#endif // SIMDUTF_UTF16_TO_UTF8_TABLES_H +/* end file src/tables/utf16_to_utf8_tables.h */ +// End of tables. + +// The scalar routines should be included once. +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/ascii.h +/* begin file src/scalar/ascii.h */ +#ifndef SIMDUTF_ASCII_H +#define SIMDUTF_ASCII_H + +namespace simdutf { +namespace scalar { +namespace { +namespace ascii { + +inline simdutf_warn_unused bool validate(const char *buf, size_t len) noexcept { + const uint8_t *data = reinterpret_cast(buf); + uint64_t pos = 0; + // process in blocks of 16 bytes when possible + for (;pos + 16 < len; pos += 16) { + uint64_t v1; + std::memcpy(&v1, data + pos, sizeof(uint64_t)); + uint64_t v2; + std::memcpy(&v2, data + pos + sizeof(uint64_t), sizeof(uint64_t)); + uint64_t v{v1 | v2}; + if ((v & 0x8080808080808080) != 0) { return false; } + } + // process the tail byte-by-byte + for (;pos < len; pos ++) { + if (data[pos] >= 0b10000000) { return false; } + } + return true; +} + +inline simdutf_warn_unused result validate_with_errors(const char *buf, size_t len) noexcept { + const uint8_t *data = reinterpret_cast(buf); + size_t pos = 0; + // process in blocks of 16 bytes when possible + for (;pos + 16 < len; pos += 16) { + uint64_t v1; + std::memcpy(&v1, data + pos, sizeof(uint64_t)); + uint64_t v2; + std::memcpy(&v2, data + pos + sizeof(uint64_t), sizeof(uint64_t)); + uint64_t v{v1 | v2}; + if ((v & 0x8080808080808080) != 0) { + for (;pos < len; pos ++) { + if (data[pos] >= 0b10000000) { return result(error_code::TOO_LARGE, pos); } + } + } + } + // process the tail byte-by-byte + for (;pos < len; pos ++) { + if (data[pos] >= 0b10000000) { return result(error_code::TOO_LARGE, pos); } + } + return result(error_code::SUCCESS, pos); +} + +} // ascii namespace +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/ascii.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf8.h +/* begin file src/scalar/utf8.h */ +#ifndef SIMDUTF_UTF8_H +#define SIMDUTF_UTF8_H + +namespace simdutf { +namespace scalar { +namespace { +namespace utf8 { +// credit: based on code from Google Fuchsia (Apache Licensed) +inline simdutf_warn_unused bool validate(const char *buf, size_t len) noexcept { + const uint8_t *data = reinterpret_cast(buf); + uint64_t pos = 0; + uint32_t code_point = 0; + while (pos < len) { + // check of the next 8 bytes are ascii. + uint64_t next_pos = pos + 16; + if (next_pos <= len) { // if it is safe to read 8 more bytes, check that they are ascii + uint64_t v1; + std::memcpy(&v1, data + pos, sizeof(uint64_t)); + uint64_t v2; + std::memcpy(&v2, data + pos + sizeof(uint64_t), sizeof(uint64_t)); + uint64_t v{v1 | v2}; + if ((v & 0x8080808080808080) == 0) { + pos = next_pos; + continue; + } + } + unsigned char byte = data[pos]; + + while (byte < 0b10000000) { + if (++pos == len) { return true; } + byte = data[pos]; + } + + if ((byte & 0b11100000) == 0b11000000) { + next_pos = pos + 2; + if (next_pos > len) { return false; } + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return false; } + // range check + code_point = (byte & 0b00011111) << 6 | (data[pos + 1] & 0b00111111); + if ((code_point < 0x80) || (0x7ff < code_point)) { return false; } + } else if ((byte & 0b11110000) == 0b11100000) { + next_pos = pos + 3; + if (next_pos > len) { return false; } + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return false; } + if ((data[pos + 2] & 0b11000000) != 0b10000000) { return false; } + // range check + code_point = (byte & 0b00001111) << 12 | + (data[pos + 1] & 0b00111111) << 6 | + (data[pos + 2] & 0b00111111); + if ((code_point < 0x800) || (0xffff < code_point) || + (0xd7ff < code_point && code_point < 0xe000)) { + return false; + } + } else if ((byte & 0b11111000) == 0b11110000) { // 0b11110000 + next_pos = pos + 4; + if (next_pos > len) { return false; } + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return false; } + if ((data[pos + 2] & 0b11000000) != 0b10000000) { return false; } + if ((data[pos + 3] & 0b11000000) != 0b10000000) { return false; } + // range check + code_point = + (byte & 0b00000111) << 18 | (data[pos + 1] & 0b00111111) << 12 | + (data[pos + 2] & 0b00111111) << 6 | (data[pos + 3] & 0b00111111); + if (code_point <= 0xffff || 0x10ffff < code_point) { return false; } + } else { + // we may have a continuation + return false; + } + pos = next_pos; + } + return true; +} + +inline simdutf_warn_unused result validate_with_errors(const char *buf, size_t len) noexcept { + const uint8_t *data = reinterpret_cast(buf); + size_t pos = 0; + uint32_t code_point = 0; + while (pos < len) { + // check of the next 8 bytes are ascii. + size_t next_pos = pos + 16; + if (next_pos <= len) { // if it is safe to read 8 more bytes, check that they are ascii + uint64_t v1; + std::memcpy(&v1, data + pos, sizeof(uint64_t)); + uint64_t v2; + std::memcpy(&v2, data + pos + sizeof(uint64_t), sizeof(uint64_t)); + uint64_t v{v1 | v2}; + if ((v & 0x8080808080808080) == 0) { + pos = next_pos; + continue; + } + } + unsigned char byte = data[pos]; + + while (byte < 0b10000000) { + if (++pos == len) { return result(error_code::SUCCESS, len); } + byte = data[pos]; + } + + if ((byte & 0b11100000) == 0b11000000) { + next_pos = pos + 2; + if (next_pos > len) { return result(error_code::TOO_SHORT, pos); } + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + // range check + code_point = (byte & 0b00011111) << 6 | (data[pos + 1] & 0b00111111); + if ((code_point < 0x80) || (0x7ff < code_point)) { return result(error_code::OVERLONG, pos); } + } else if ((byte & 0b11110000) == 0b11100000) { + next_pos = pos + 3; + if (next_pos > len) { return result(error_code::TOO_SHORT, pos); } + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + if ((data[pos + 2] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + // range check + code_point = (byte & 0b00001111) << 12 | + (data[pos + 1] & 0b00111111) << 6 | + (data[pos + 2] & 0b00111111); + if ((code_point < 0x800) || (0xffff < code_point)) { return result(error_code::OVERLONG, pos);} + if (0xd7ff < code_point && code_point < 0xe000) { return result(error_code::SURROGATE, pos); } + } else if ((byte & 0b11111000) == 0b11110000) { // 0b11110000 + next_pos = pos + 4; + if (next_pos > len) { return result(error_code::TOO_SHORT, pos); } + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + if ((data[pos + 2] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + if ((data[pos + 3] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + // range check + code_point = + (byte & 0b00000111) << 18 | (data[pos + 1] & 0b00111111) << 12 | + (data[pos + 2] & 0b00111111) << 6 | (data[pos + 3] & 0b00111111); + if (code_point <= 0xffff) { return result(error_code::OVERLONG, pos); } + if (0x10ffff < code_point) { return result(error_code::TOO_LARGE, pos); } + } else { + // we either have too many continuation bytes or an invalid leading byte + if ((byte & 0b11000000) == 0b10000000) { return result(error_code::TOO_LONG, pos); } + else { return result(error_code::HEADER_BITS, pos); } + } + pos = next_pos; + } + return result(error_code::SUCCESS, len); +} + +// Finds the previous leading byte and validates with errors from there +// Used to pinpoint the location of an error when an invalid chunk is detected +inline simdutf_warn_unused result rewind_and_validate_with_errors(const char *buf, size_t len) noexcept { + size_t extra_len{0}; + // A leading byte cannot be further than 4 bytes away + for(int i = 0; i < 5; i++) { + unsigned char byte = *buf; + if ((byte & 0b11000000) != 0b10000000) { + break; + } else { + buf--; + extra_len++; + } + } + + result res = validate_with_errors(buf, len + extra_len); + res.count -= extra_len; + return res; +} + +inline size_t count_code_points(const char* buf, size_t len) { + const int8_t * p = reinterpret_cast(buf); + size_t counter{0}; + for(size_t i = 0; i < len; i++) { + // -65 is 0b10111111, anything larger in two-complement's should start a new code point. + if(p[i] > -65) { counter++; } + } + return counter; +} + +inline size_t utf16_length_from_utf8(const char* buf, size_t len) { + const int8_t * p = reinterpret_cast(buf); + size_t counter{0}; + for(size_t i = 0; i < len; i++) { + if(p[i] > -65) { counter++; } + if(uint8_t(p[i]) >= 240) { counter++; } + } + return counter; +} + +inline size_t utf32_length_from_utf8(const char* buf, size_t len) { + const int8_t * p = reinterpret_cast(buf); + size_t counter{0}; + for(size_t i = 0; i < len; i++) { + // -65 is 0b10111111, anything larger in two-complement's should start a new code point. + if(p[i] > -65) { counter++; } + } + return counter; +} + +} // utf8 namespace +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/utf8.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf16.h +/* begin file src/scalar/utf16.h */ +#ifndef SIMDUTF_UTF16_H +#define SIMDUTF_UTF16_H + +namespace simdutf { +namespace scalar { +namespace { +namespace utf16 { + +inline simdutf_warn_unused uint16_t swap_bytes(const uint16_t word) { + return uint16_t((word >> 8) | (word << 8)); +} + +template +inline simdutf_warn_unused bool validate(const char16_t *buf, size_t len) noexcept { + const uint16_t *data = reinterpret_cast(buf); + uint64_t pos = 0; + while (pos < len) { + uint16_t word = !match_system(big_endian) ? swap_bytes(data[pos]) : data[pos]; + if((word &0xF800) == 0xD800) { + if(pos + 1 >= len) { return false; } + uint16_t diff = uint16_t(word - 0xD800); + if(diff > 0x3FF) { return false; } + uint16_t next_word = !match_system(big_endian) ? swap_bytes(data[pos + 1]) : data[pos + 1]; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if(diff2 > 0x3FF) { return false; } + pos += 2; + } else { + pos++; + } + } + return true; +} + +template +inline simdutf_warn_unused result validate_with_errors(const char16_t *buf, size_t len) noexcept { + const uint16_t *data = reinterpret_cast(buf); + size_t pos = 0; + while (pos < len) { + uint16_t word = !match_system(big_endian) ? swap_bytes(data[pos]) : data[pos]; + if((word & 0xF800) == 0xD800) { + if(pos + 1 >= len) { return result(error_code::SURROGATE, pos); } + uint16_t diff = uint16_t(word - 0xD800); + if(diff > 0x3FF) { return result(error_code::SURROGATE, pos); } + uint16_t next_word = !match_system(big_endian) ? swap_bytes(data[pos + 1]) : data[pos + 1]; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if(diff2 > 0x3FF) { return result(error_code::SURROGATE, pos); } + pos += 2; + } else { + pos++; + } + } + return result(error_code::SUCCESS, pos); +} + +template +inline size_t count_code_points(const char16_t* buf, size_t len) { + // We are not BOM aware. + const uint16_t * p = reinterpret_cast(buf); + size_t counter{0}; + for(size_t i = 0; i < len; i++) { + uint16_t word = !match_system(big_endian) ? swap_bytes(p[i]) : p[i]; + counter += ((word & 0xFC00) != 0xDC00); + } + return counter; +} + +template +inline size_t utf8_length_from_utf16(const char16_t* buf, size_t len) { + // We are not BOM aware. + const uint16_t * p = reinterpret_cast(buf); + size_t counter{0}; + for(size_t i = 0; i < len; i++) { + uint16_t word = !match_system(big_endian) ? swap_bytes(p[i]) : p[i]; + /** ASCII **/ + if(word <= 0x7F) { counter++; } + /** two-byte **/ + else if (word <= 0x7FF) { counter += 2; } + /** three-byte **/ + else if((word <= 0xD7FF) || (word >= 0xE000)) { counter += 3; } + /** surrogates -- 4 bytes **/ + else { counter += 2; } + } + return counter; +} + +template +inline size_t utf32_length_from_utf16(const char16_t* buf, size_t len) { + // We are not BOM aware. + const uint16_t * p = reinterpret_cast(buf); + size_t counter{0}; + for(size_t i = 0; i < len; i++) { + uint16_t word = !match_system(big_endian) ? swap_bytes(p[i]) : p[i]; + counter += ((word & 0xFC00) != 0xDC00); + } + return counter; +} + +simdutf_really_inline void change_endianness_utf16(const char16_t* in, size_t size, char16_t* out) { + const uint16_t * input = reinterpret_cast(in); + uint16_t * output = reinterpret_cast(out); + for (size_t i = 0; i < size; i++) { + *output++ = uint16_t(input[i] >> 8 | input[i] << 8); + } +} + +} // utf16 namespace +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/utf16.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf32.h +/* begin file src/scalar/utf32.h */ +#ifndef SIMDUTF_UTF32_H +#define SIMDUTF_UTF32_H + +namespace simdutf { +namespace scalar { +namespace { +namespace utf32 { + +inline simdutf_warn_unused bool validate(const char32_t *buf, size_t len) noexcept { + const uint32_t *data = reinterpret_cast(buf); + uint64_t pos = 0; + for(;pos < len; pos++) { + uint32_t word = data[pos]; + if(word > 0x10FFFF || (word >= 0xD800 && word <= 0xDFFF)) { + return false; + } + } + return true; +} + +inline simdutf_warn_unused result validate_with_errors(const char32_t *buf, size_t len) noexcept { + const uint32_t *data = reinterpret_cast(buf); + size_t pos = 0; + for(;pos < len; pos++) { + uint32_t word = data[pos]; + if(word > 0x10FFFF) { + return result(error_code::TOO_LARGE, pos); + } + if(word >= 0xD800 && word <= 0xDFFF) { + return result(error_code::SURROGATE, pos); + } + } + return result(error_code::SUCCESS, pos); +} + +inline size_t utf8_length_from_utf32(const char32_t* buf, size_t len) { + // We are not BOM aware. + const uint32_t * p = reinterpret_cast(buf); + size_t counter{0}; + for(size_t i = 0; i < len; i++) { + /** ASCII **/ + if(p[i] <= 0x7F) { counter++; } + /** two-byte **/ + else if(p[i] <= 0x7FF) { counter += 2; } + /** three-byte **/ + else if(p[i] <= 0xFFFF) { counter += 3; } + /** four-bytes **/ + else { counter += 4; } + } + return counter; +} + +inline size_t utf16_length_from_utf32(const char32_t* buf, size_t len) { + // We are not BOM aware. + const uint32_t * p = reinterpret_cast(buf); + size_t counter{0}; + for(size_t i = 0; i < len; i++) { + /** non-surrogate word **/ + if(p[i] <= 0xFFFF) { counter++; } + /** surrogate pair **/ + else { counter += 2; } + } + return counter; +} + +} // utf32 namespace +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/utf32.h */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf32_to_utf8/valid_utf32_to_utf8.h +/* begin file src/scalar/utf32_to_utf8/valid_utf32_to_utf8.h */ +#ifndef SIMDUTF_VALID_UTF32_TO_UTF8_H +#define SIMDUTF_VALID_UTF32_TO_UTF8_H + +namespace simdutf { +namespace scalar { +namespace { +namespace utf32_to_utf8 { + +inline size_t convert_valid(const char32_t* buf, size_t len, char* utf8_output) { + const uint32_t *data = reinterpret_cast(buf); + size_t pos = 0; + char* start{utf8_output}; + while (pos < len) { + // try to convert the next block of 2 ASCII characters + if (pos + 2 <= len) { // if it is safe to read 8 more bytes, check that they are ascii + uint64_t v; + ::memcpy(&v, data + pos, sizeof(uint64_t)); + if ((v & 0xFFFFFF80FFFFFF80) == 0) { + *utf8_output++ = char(buf[pos]); + *utf8_output++ = char(buf[pos+1]); + pos += 2; + continue; + } + } + uint32_t word = data[pos]; + if((word & 0xFFFFFF80)==0) { + // will generate one UTF-8 bytes + *utf8_output++ = char(word); + pos++; + } else if((word & 0xFFFFF800)==0) { + // will generate two UTF-8 bytes + // we have 0b110XXXXX 0b10XXXXXX + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + pos++; + } else if((word & 0xFFFF0000)==0) { + // will generate three UTF-8 bytes + // we have 0b1110XXXX 0b10XXXXXX 0b10XXXXXX + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + pos++; + } else { + // will generate four UTF-8 bytes + // we have 0b11110XXX 0b10XXXXXX 0b10XXXXXX 0b10XXXXXX + *utf8_output++ = char((word>>18) | 0b11110000); + *utf8_output++ = char(((word>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + pos ++; + } + } + return utf8_output - start; +} + +} // utf32_to_utf8 namespace +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/utf32_to_utf8/valid_utf32_to_utf8.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf32_to_utf8/utf32_to_utf8.h +/* begin file src/scalar/utf32_to_utf8/utf32_to_utf8.h */ +#ifndef SIMDUTF_UTF32_TO_UTF8_H +#define SIMDUTF_UTF32_TO_UTF8_H + +namespace simdutf { +namespace scalar { +namespace { +namespace utf32_to_utf8 { + +inline size_t convert(const char32_t* buf, size_t len, char* utf8_output) { + const uint32_t *data = reinterpret_cast(buf); + size_t pos = 0; + char* start{utf8_output}; + while (pos < len) { + // try to convert the next block of 2 ASCII characters + if (pos + 2 <= len) { // if it is safe to read 8 more bytes, check that they are ascii + uint64_t v; + ::memcpy(&v, data + pos, sizeof(uint64_t)); + if ((v & 0xFFFFFF80FFFFFF80) == 0) { + *utf8_output++ = char(buf[pos]); + *utf8_output++ = char(buf[pos+1]); + pos += 2; + continue; + } + } + uint32_t word = data[pos]; + if((word & 0xFFFFFF80)==0) { + // will generate one UTF-8 bytes + *utf8_output++ = char(word); + pos++; + } else if((word & 0xFFFFF800)==0) { + // will generate two UTF-8 bytes + // we have 0b110XXXXX 0b10XXXXXX + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + pos++; + } else if((word & 0xFFFF0000)==0) { + // will generate three UTF-8 bytes + // we have 0b1110XXXX 0b10XXXXXX 0b10XXXXXX + if (word >= 0xD800 && word <= 0xDFFF) { return 0; } + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + pos++; + } else { + // will generate four UTF-8 bytes + // we have 0b11110XXX 0b10XXXXXX 0b10XXXXXX 0b10XXXXXX + if (word > 0x10FFFF) { return 0; } + *utf8_output++ = char((word>>18) | 0b11110000); + *utf8_output++ = char(((word>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + pos ++; + } + } + return utf8_output - start; +} + +inline result convert_with_errors(const char32_t* buf, size_t len, char* utf8_output) { + const uint32_t *data = reinterpret_cast(buf); + size_t pos = 0; + char* start{utf8_output}; + while (pos < len) { + // try to convert the next block of 2 ASCII characters + if (pos + 2 <= len) { // if it is safe to read 8 more bytes, check that they are ascii + uint64_t v; + ::memcpy(&v, data + pos, sizeof(uint64_t)); + if ((v & 0xFFFFFF80FFFFFF80) == 0) { + *utf8_output++ = char(buf[pos]); + *utf8_output++ = char(buf[pos+1]); + pos += 2; + continue; + } + } + uint32_t word = data[pos]; + if((word & 0xFFFFFF80)==0) { + // will generate one UTF-8 bytes + *utf8_output++ = char(word); + pos++; + } else if((word & 0xFFFFF800)==0) { + // will generate two UTF-8 bytes + // we have 0b110XXXXX 0b10XXXXXX + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + pos++; + } else if((word & 0xFFFF0000)==0) { + // will generate three UTF-8 bytes + // we have 0b1110XXXX 0b10XXXXXX 0b10XXXXXX + if (word >= 0xD800 && word <= 0xDFFF) { return result(error_code::SURROGATE, pos); } + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + pos++; + } else { + // will generate four UTF-8 bytes + // we have 0b11110XXX 0b10XXXXXX 0b10XXXXXX 0b10XXXXXX + if (word > 0x10FFFF) { return result(error_code::TOO_LARGE, pos); } + *utf8_output++ = char((word>>18) | 0b11110000); + *utf8_output++ = char(((word>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + pos ++; + } + } + return result(error_code::SUCCESS, utf8_output - start); +} + +} // utf32_to_utf8 namespace +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/utf32_to_utf8/utf32_to_utf8.h */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf32_to_utf16/valid_utf32_to_utf16.h +/* begin file src/scalar/utf32_to_utf16/valid_utf32_to_utf16.h */ +#ifndef SIMDUTF_VALID_UTF32_TO_UTF16_H +#define SIMDUTF_VALID_UTF32_TO_UTF16_H + +namespace simdutf { +namespace scalar { +namespace { +namespace utf32_to_utf16 { + +template +inline size_t convert_valid(const char32_t* buf, size_t len, char16_t* utf16_output) { + const uint32_t *data = reinterpret_cast(buf); + size_t pos = 0; + char16_t* start{utf16_output}; + while (pos < len) { + uint32_t word = data[pos]; + if((word & 0xFFFF0000)==0) { + // will not generate a surrogate pair + *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(uint16_t(word))) : char16_t(word); + pos++; + } else { + // will generate a surrogate pair + word -= 0x10000; + uint16_t high_surrogate = uint16_t(0xD800 + (word >> 10)); + uint16_t low_surrogate = uint16_t(0xDC00 + (word & 0x3FF)); + if (!match_system(big_endian)) { + high_surrogate = utf16::swap_bytes(high_surrogate); + low_surrogate = utf16::swap_bytes(low_surrogate); + } + *utf16_output++ = char16_t(high_surrogate); + *utf16_output++ = char16_t(low_surrogate); + pos++; + } + } + return utf16_output - start; +} + +} // utf32_to_utf16 namespace +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/utf32_to_utf16/valid_utf32_to_utf16.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf32_to_utf16/utf32_to_utf16.h +/* begin file src/scalar/utf32_to_utf16/utf32_to_utf16.h */ +#ifndef SIMDUTF_UTF32_TO_UTF16_H +#define SIMDUTF_UTF32_TO_UTF16_H + +namespace simdutf { +namespace scalar { +namespace { +namespace utf32_to_utf16 { + +template +inline size_t convert(const char32_t* buf, size_t len, char16_t* utf16_output) { + const uint32_t *data = reinterpret_cast(buf); + size_t pos = 0; + char16_t* start{utf16_output}; + while (pos < len) { + uint32_t word = data[pos]; + if((word & 0xFFFF0000)==0) { + if (word >= 0xD800 && word <= 0xDFFF) { return 0; } + // will not generate a surrogate pair + *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(uint16_t(word))) : char16_t(word); + } else { + // will generate a surrogate pair + if (word > 0x10FFFF) { return 0; } + word -= 0x10000; + uint16_t high_surrogate = uint16_t(0xD800 + (word >> 10)); + uint16_t low_surrogate = uint16_t(0xDC00 + (word & 0x3FF)); + if (!match_system(big_endian)) { + high_surrogate = utf16::swap_bytes(high_surrogate); + low_surrogate = utf16::swap_bytes(low_surrogate); + } + *utf16_output++ = char16_t(high_surrogate); + *utf16_output++ = char16_t(low_surrogate); + } + pos++; + } + return utf16_output - start; +} + +template +inline result convert_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) { + const uint32_t *data = reinterpret_cast(buf); + size_t pos = 0; + char16_t* start{utf16_output}; + while (pos < len) { + uint32_t word = data[pos]; + if((word & 0xFFFF0000)==0) { + if (word >= 0xD800 && word <= 0xDFFF) { return result(error_code::SURROGATE, pos); } + // will not generate a surrogate pair + *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(uint16_t(word))) : char16_t(word); + } else { + // will generate a surrogate pair + if (word > 0x10FFFF) { return result(error_code::TOO_LARGE, pos); } + word -= 0x10000; + uint16_t high_surrogate = uint16_t(0xD800 + (word >> 10)); + uint16_t low_surrogate = uint16_t(0xDC00 + (word & 0x3FF)); + if (!match_system(big_endian)) { + high_surrogate = utf16::swap_bytes(high_surrogate); + low_surrogate = utf16::swap_bytes(low_surrogate); + } + *utf16_output++ = char16_t(high_surrogate); + *utf16_output++ = char16_t(low_surrogate); + } + pos++; + } + return result(error_code::SUCCESS, utf16_output - start); +} + +} // utf32_to_utf16 namespace +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/utf32_to_utf16/utf32_to_utf16.h */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf16_to_utf8/valid_utf16_to_utf8.h +/* begin file src/scalar/utf16_to_utf8/valid_utf16_to_utf8.h */ +#ifndef SIMDUTF_VALID_UTF16_TO_UTF8_H +#define SIMDUTF_VALID_UTF16_TO_UTF8_H + +namespace simdutf { +namespace scalar { +namespace { +namespace utf16_to_utf8 { + +template +inline size_t convert_valid(const char16_t* buf, size_t len, char* utf8_output) { + const uint16_t *data = reinterpret_cast(buf); + size_t pos = 0; + char* start{utf8_output}; + while (pos < len) { + // try to convert the next block of 4 ASCII characters + if (pos + 4 <= len) { // if it is safe to read 8 more bytes, check that they are ascii + uint64_t v; + ::memcpy(&v, data + pos, sizeof(uint64_t)); + if (!match_system(big_endian)) v = (v >> 8) | (v << (64 - 8)); + if ((v & 0xFF80FF80FF80FF80) == 0) { + size_t final_pos = pos + 4; + while(pos < final_pos) { + *utf8_output++ = !match_system(big_endian) ? char(utf16::swap_bytes(buf[pos])) : char(buf[pos]); + pos++; + } + continue; + } + } + + uint16_t word = !match_system(big_endian) ? utf16::swap_bytes(data[pos]) : data[pos]; + if((word & 0xFF80)==0) { + // will generate one UTF-8 bytes + *utf8_output++ = char(word); + pos++; + } else if((word & 0xF800)==0) { + // will generate two UTF-8 bytes + // we have 0b110XXXXX 0b10XXXXXX + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + pos++; + } else if((word &0xF800 ) != 0xD800) { + // will generate three UTF-8 bytes + // we have 0b1110XXXX 0b10XXXXXX 0b10XXXXXX + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + pos++; + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + if(pos + 1 >= len) { return 0; } // minimal bound checking + uint16_t next_word = !match_system(big_endian) ? utf16::swap_bytes(data[pos + 1]) : data[pos + 1]; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + uint32_t value = (diff << 10) + diff2 + 0x10000; + // will generate four UTF-8 bytes + // we have 0b11110XXX 0b10XXXXXX 0b10XXXXXX 0b10XXXXXX + *utf8_output++ = char((value>>18) | 0b11110000); + *utf8_output++ = char(((value>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((value>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((value & 0b111111) | 0b10000000); + pos += 2; + } + } + return utf8_output - start; +} + +} // utf16_to_utf8 namespace +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/utf16_to_utf8/valid_utf16_to_utf8.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf16_to_utf8/utf16_to_utf8.h +/* begin file src/scalar/utf16_to_utf8/utf16_to_utf8.h */ +#ifndef SIMDUTF_UTF16_TO_UTF8_H +#define SIMDUTF_UTF16_TO_UTF8_H + +namespace simdutf { +namespace scalar { +namespace { +namespace utf16_to_utf8 { + +template +inline size_t convert(const char16_t* buf, size_t len, char* utf8_output) { + const uint16_t *data = reinterpret_cast(buf); + size_t pos = 0; + char* start{utf8_output}; + while (pos < len) { + // try to convert the next block of 8 ASCII characters + if (pos + 4 <= len) { // if it is safe to read 8 more bytes, check that they are ascii + uint64_t v; + ::memcpy(&v, data + pos, sizeof(uint64_t)); + if (!match_system(big_endian)) v = (v >> 8) | (v << (64 - 8)); + if ((v & 0xFF80FF80FF80FF80) == 0) { + size_t final_pos = pos + 4; + while(pos < final_pos) { + *utf8_output++ = !match_system(big_endian) ? char(utf16::swap_bytes(buf[pos])) : char(buf[pos]); + pos++; + } + continue; + } + } + uint16_t word = !match_system(big_endian) ? utf16::swap_bytes(data[pos]) : data[pos]; + if((word & 0xFF80)==0) { + // will generate one UTF-8 bytes + *utf8_output++ = char(word); + pos++; + } else if((word & 0xF800)==0) { + // will generate two UTF-8 bytes + // we have 0b110XXXXX 0b10XXXXXX + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + pos++; + } else if((word &0xF800 ) != 0xD800) { + // will generate three UTF-8 bytes + // we have 0b1110XXXX 0b10XXXXXX 0b10XXXXXX + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + pos++; + } else { + // must be a surrogate pair + if(pos + 1 >= len) { return 0; } + uint16_t diff = uint16_t(word - 0xD800); + if(diff > 0x3FF) { return 0; } + uint16_t next_word = !match_system(big_endian) ? utf16::swap_bytes(data[pos + 1]) : data[pos + 1]; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if(diff2 > 0x3FF) { return 0; } + uint32_t value = (diff << 10) + diff2 + 0x10000; + // will generate four UTF-8 bytes + // we have 0b11110XXX 0b10XXXXXX 0b10XXXXXX 0b10XXXXXX + *utf8_output++ = char((value>>18) | 0b11110000); + *utf8_output++ = char(((value>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((value>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((value & 0b111111) | 0b10000000); + pos += 2; + } + } + return utf8_output - start; +} + +template +inline result convert_with_errors(const char16_t* buf, size_t len, char* utf8_output) { + const uint16_t *data = reinterpret_cast(buf); + size_t pos = 0; + char* start{utf8_output}; + while (pos < len) { + // try to convert the next block of 8 ASCII characters + if (pos + 4 <= len) { // if it is safe to read 8 more bytes, check that they are ascii + uint64_t v; + ::memcpy(&v, data + pos, sizeof(uint64_t)); + if (!match_system(big_endian)) v = (v >> 8) | (v << (64 - 8)); + if ((v & 0xFF80FF80FF80FF80) == 0) { + size_t final_pos = pos + 4; + while(pos < final_pos) { + *utf8_output++ = !match_system(big_endian) ? char(utf16::swap_bytes(buf[pos])) : char(buf[pos]); + pos++; + } + continue; + } + } + uint16_t word = !match_system(big_endian) ? utf16::swap_bytes(data[pos]) : data[pos]; + if((word & 0xFF80)==0) { + // will generate one UTF-8 bytes + *utf8_output++ = char(word); + pos++; + } else if((word & 0xF800)==0) { + // will generate two UTF-8 bytes + // we have 0b110XXXXX 0b10XXXXXX + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + pos++; + } else if((word &0xF800 ) != 0xD800) { + // will generate three UTF-8 bytes + // we have 0b1110XXXX 0b10XXXXXX 0b10XXXXXX + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + pos++; + } else { + // must be a surrogate pair + if(pos + 1 >= len) { return result(error_code::SURROGATE, pos); } + uint16_t diff = uint16_t(word - 0xD800); + if(diff > 0x3FF) { return result(error_code::SURROGATE, pos); } + uint16_t next_word = !match_system(big_endian) ? utf16::swap_bytes(data[pos + 1]) : data[pos + 1]; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if(diff2 > 0x3FF) { return result(error_code::SURROGATE, pos); } + uint32_t value = (diff << 10) + diff2 + 0x10000; + // will generate four UTF-8 bytes + // we have 0b11110XXX 0b10XXXXXX 0b10XXXXXX 0b10XXXXXX + *utf8_output++ = char((value>>18) | 0b11110000); + *utf8_output++ = char(((value>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((value>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((value & 0b111111) | 0b10000000); + pos += 2; + } + } + return result(error_code::SUCCESS, utf8_output - start); +} + +} // utf16_to_utf8 namespace +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/utf16_to_utf8/utf16_to_utf8.h */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf16_to_utf32/valid_utf16_to_utf32.h +/* begin file src/scalar/utf16_to_utf32/valid_utf16_to_utf32.h */ +#ifndef SIMDUTF_VALID_UTF16_TO_UTF32_H +#define SIMDUTF_VALID_UTF16_TO_UTF32_H + +namespace simdutf { +namespace scalar { +namespace { +namespace utf16_to_utf32 { + +template +inline size_t convert_valid(const char16_t* buf, size_t len, char32_t* utf32_output) { + const uint16_t *data = reinterpret_cast(buf); + size_t pos = 0; + char32_t* start{utf32_output}; + while (pos < len) { + uint16_t word = !match_system(big_endian) ? utf16::swap_bytes(data[pos]) : data[pos]; + if((word &0xF800 ) != 0xD800) { + // No surrogate pair, extend 16-bit word to 32-bit word + *utf32_output++ = char32_t(word); + pos++; + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + if(pos + 1 >= len) { return 0; } // minimal bound checking + uint16_t next_word = !match_system(big_endian) ? utf16::swap_bytes(data[pos + 1]) : data[pos + 1]; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + uint32_t value = (diff << 10) + diff2 + 0x10000; + *utf32_output++ = char32_t(value); + pos += 2; + } + } + return utf32_output - start; +} + +} // utf16_to_utf32 namespace +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/utf16_to_utf32/valid_utf16_to_utf32.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf16_to_utf32/utf16_to_utf32.h +/* begin file src/scalar/utf16_to_utf32/utf16_to_utf32.h */ +#ifndef SIMDUTF_UTF16_TO_UTF32_H +#define SIMDUTF_UTF16_TO_UTF32_H + +namespace simdutf { +namespace scalar { +namespace { +namespace utf16_to_utf32 { + +template +inline size_t convert(const char16_t* buf, size_t len, char32_t* utf32_output) { + const uint16_t *data = reinterpret_cast(buf); + size_t pos = 0; + char32_t* start{utf32_output}; + while (pos < len) { + uint16_t word = !match_system(big_endian) ? utf16::swap_bytes(data[pos]) : data[pos]; + if((word &0xF800 ) != 0xD800) { + // No surrogate pair, extend 16-bit word to 32-bit word + *utf32_output++ = char32_t(word); + pos++; + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + if(diff > 0x3FF) { return 0; } + if(pos + 1 >= len) { return 0; } // minimal bound checking + uint16_t next_word = !match_system(big_endian) ? utf16::swap_bytes(data[pos + 1]) : data[pos + 1]; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if(diff2 > 0x3FF) { return 0; } + uint32_t value = (diff << 10) + diff2 + 0x10000; + *utf32_output++ = char32_t(value); + pos += 2; + } + } + return utf32_output - start; +} + +template +inline result convert_with_errors(const char16_t* buf, size_t len, char32_t* utf32_output) { + const uint16_t *data = reinterpret_cast(buf); + size_t pos = 0; + char32_t* start{utf32_output}; + while (pos < len) { + uint16_t word = !match_system(big_endian) ? utf16::swap_bytes(data[pos]) : data[pos]; + if((word &0xF800 ) != 0xD800) { + // No surrogate pair, extend 16-bit word to 32-bit word + *utf32_output++ = char32_t(word); + pos++; + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + if(diff > 0x3FF) { return result(error_code::SURROGATE, pos); } + if(pos + 1 >= len) { return result(error_code::SURROGATE, pos); } // minimal bound checking + uint16_t next_word = !match_system(big_endian) ? utf16::swap_bytes(data[pos + 1]) : data[pos + 1]; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if(diff2 > 0x3FF) { return result(error_code::SURROGATE, pos); } + uint32_t value = (diff << 10) + diff2 + 0x10000; + *utf32_output++ = char32_t(value); + pos += 2; + } + } + return result(error_code::SUCCESS, utf32_output - start); +} + +} // utf16_to_utf32 namespace +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/utf16_to_utf32/utf16_to_utf32.h */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf8_to_utf16/valid_utf8_to_utf16.h +/* begin file src/scalar/utf8_to_utf16/valid_utf8_to_utf16.h */ +#ifndef SIMDUTF_VALID_UTF8_TO_UTF16_H +#define SIMDUTF_VALID_UTF8_TO_UTF16_H + +namespace simdutf { +namespace scalar { +namespace { +namespace utf8_to_utf16 { + +template +inline size_t convert_valid(const char* buf, size_t len, char16_t* utf16_output) { + const uint8_t *data = reinterpret_cast(buf); + size_t pos = 0; + char16_t* start{utf16_output}; + while (pos < len) { + // try to convert the next block of 8 ASCII bytes + if (pos + 8 <= len) { // if it is safe to read 8 more bytes, check that they are ascii + uint64_t v; + ::memcpy(&v, data + pos, sizeof(uint64_t)); + if ((v & 0x8080808080808080) == 0) { + size_t final_pos = pos + 8; + while(pos < final_pos) { + *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(buf[pos])) : char16_t(buf[pos]); + pos++; + } + continue; + } + } + uint8_t leading_byte = data[pos]; // leading byte + if (leading_byte < 0b10000000) { + // converting one ASCII byte !!! + *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(leading_byte)) : char16_t(leading_byte); + pos++; + } else if ((leading_byte & 0b11100000) == 0b11000000) { + // We have a two-byte UTF-8, it should become + // a single UTF-16 word. + if(pos + 1 >= len) { break; } // minimal bound checking + uint16_t code_point = uint16_t(((leading_byte &0b00011111) << 6) | (data[pos + 1] &0b00111111)); + if (!match_system(big_endian)) { + code_point = utf16::swap_bytes(uint16_t(code_point)); + } + *utf16_output++ = char16_t(code_point); + pos += 2; + } else if ((leading_byte & 0b11110000) == 0b11100000) { + // We have a three-byte UTF-8, it should become + // a single UTF-16 word. + if(pos + 2 >= len) { break; } // minimal bound checking + uint16_t code_point = uint16_t(((leading_byte &0b00001111) << 12) | ((data[pos + 1] &0b00111111) << 6) | (data[pos + 2] &0b00111111)); + if (!match_system(big_endian)) { + code_point = utf16::swap_bytes(uint16_t(code_point)); + } + *utf16_output++ = char16_t(code_point); + pos += 3; + } else if ((leading_byte & 0b11111000) == 0b11110000) { // 0b11110000 + // we have a 4-byte UTF-8 word. + if(pos + 3 >= len) { break; } // minimal bound checking + uint32_t code_point = ((leading_byte & 0b00000111) << 18 )| ((data[pos + 1] &0b00111111) << 12) + | ((data[pos + 2] &0b00111111) << 6) | (data[pos + 3] &0b00111111); + code_point -= 0x10000; + uint16_t high_surrogate = uint16_t(0xD800 + (code_point >> 10)); + uint16_t low_surrogate = uint16_t(0xDC00 + (code_point & 0x3FF)); + if (!match_system(big_endian)) { + high_surrogate = utf16::swap_bytes(high_surrogate); + low_surrogate = utf16::swap_bytes(low_surrogate); + } + *utf16_output++ = char16_t(high_surrogate); + *utf16_output++ = char16_t(low_surrogate); + pos += 4; + } else { + // we may have a continuation but we do not do error checking + return 0; + } + } + return utf16_output - start; +} + + +} // namespace utf8_to_utf16 +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/utf8_to_utf16/valid_utf8_to_utf16.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf8_to_utf16/utf8_to_utf16.h +/* begin file src/scalar/utf8_to_utf16/utf8_to_utf16.h */ +#ifndef SIMDUTF_UTF8_TO_UTF16_H +#define SIMDUTF_UTF8_TO_UTF16_H + +namespace simdutf { +namespace scalar { +namespace { +namespace utf8_to_utf16 { + +template +inline size_t convert(const char* buf, size_t len, char16_t* utf16_output) { + const uint8_t *data = reinterpret_cast(buf); + size_t pos = 0; + char16_t* start{utf16_output}; + while (pos < len) { + // try to convert the next block of 16 ASCII bytes + if (pos + 16 <= len) { // if it is safe to read 16 more bytes, check that they are ascii + uint64_t v1; + ::memcpy(&v1, data + pos, sizeof(uint64_t)); + uint64_t v2; + ::memcpy(&v2, data + pos + sizeof(uint64_t), sizeof(uint64_t)); + uint64_t v{v1 | v2}; + if ((v & 0x8080808080808080) == 0) { + size_t final_pos = pos + 16; + while(pos < final_pos) { + *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(buf[pos])) : char16_t(buf[pos]); + pos++; + } + continue; + } + } + + uint8_t leading_byte = data[pos]; // leading byte + if (leading_byte < 0b10000000) { + // converting one ASCII byte !!! + *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(leading_byte)): char16_t(leading_byte); + pos++; + } else if ((leading_byte & 0b11100000) == 0b11000000) { + // We have a two-byte UTF-8, it should become + // a single UTF-16 word. + if(pos + 1 >= len) { return 0; } // minimal bound checking + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return 0; } + // range check + uint32_t code_point = (leading_byte & 0b00011111) << 6 | (data[pos + 1] & 0b00111111); + if (code_point < 0x80 || 0x7ff < code_point) { return 0; } + if (!match_system(big_endian)) { + code_point = uint32_t(utf16::swap_bytes(uint16_t(code_point))); + } + *utf16_output++ = char16_t(code_point); + pos += 2; + } else if ((leading_byte & 0b11110000) == 0b11100000) { + // We have a three-byte UTF-8, it should become + // a single UTF-16 word. + if(pos + 2 >= len) { return 0; } // minimal bound checking + + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return 0; } + if ((data[pos + 2] & 0b11000000) != 0b10000000) { return 0; } + // range check + uint32_t code_point = (leading_byte & 0b00001111) << 12 | + (data[pos + 1] & 0b00111111) << 6 | + (data[pos + 2] & 0b00111111); + if (code_point < 0x800 || 0xffff < code_point || + (0xd7ff < code_point && code_point < 0xe000)) { + return 0; + } + if (!match_system(big_endian)) { + code_point = uint32_t(utf16::swap_bytes(uint16_t(code_point))); + } + *utf16_output++ = char16_t(code_point); + pos += 3; + } else if ((leading_byte & 0b11111000) == 0b11110000) { // 0b11110000 + // we have a 4-byte UTF-8 word. + if(pos + 3 >= len) { return 0; } // minimal bound checking + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return 0; } + if ((data[pos + 2] & 0b11000000) != 0b10000000) { return 0; } + if ((data[pos + 3] & 0b11000000) != 0b10000000) { return 0; } + + // range check + uint32_t code_point = + (leading_byte & 0b00000111) << 18 | (data[pos + 1] & 0b00111111) << 12 | + (data[pos + 2] & 0b00111111) << 6 | (data[pos + 3] & 0b00111111); + if (code_point <= 0xffff || 0x10ffff < code_point) { return 0; } + code_point -= 0x10000; + uint16_t high_surrogate = uint16_t(0xD800 + (code_point >> 10)); + uint16_t low_surrogate = uint16_t(0xDC00 + (code_point & 0x3FF)); + if (!match_system(big_endian)) { + high_surrogate = utf16::swap_bytes(high_surrogate); + low_surrogate = utf16::swap_bytes(low_surrogate); + } + *utf16_output++ = char16_t(high_surrogate); + *utf16_output++ = char16_t(low_surrogate); + pos += 4; + } else { + return 0; + } + } + return utf16_output - start; +} + +template +inline result convert_with_errors(const char* buf, size_t len, char16_t* utf16_output) { + const uint8_t *data = reinterpret_cast(buf); + size_t pos = 0; + char16_t* start{utf16_output}; + while (pos < len) { + // try to convert the next block of 16 ASCII bytes + if (pos + 16 <= len) { // if it is safe to read 16 more bytes, check that they are ascii + uint64_t v1; + ::memcpy(&v1, data + pos, sizeof(uint64_t)); + uint64_t v2; + ::memcpy(&v2, data + pos + sizeof(uint64_t), sizeof(uint64_t)); + uint64_t v{v1 | v2}; + if ((v & 0x8080808080808080) == 0) { + size_t final_pos = pos + 16; + while(pos < final_pos) { + *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(buf[pos])) : char16_t(buf[pos]); + pos++; + } + continue; + } + } + uint8_t leading_byte = data[pos]; // leading byte + if (leading_byte < 0b10000000) { + // converting one ASCII byte !!! + *utf16_output++ = !match_system(big_endian) ? char16_t(utf16::swap_bytes(leading_byte)): char16_t(leading_byte); + pos++; + } else if ((leading_byte & 0b11100000) == 0b11000000) { + // We have a two-byte UTF-8, it should become + // a single UTF-16 word. + if(pos + 1 >= len) { return result(error_code::TOO_SHORT, pos); } // minimal bound checking + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + // range check + uint32_t code_point = (leading_byte & 0b00011111) << 6 | (data[pos + 1] & 0b00111111); + if (code_point < 0x80 || 0x7ff < code_point) { return result(error_code::OVERLONG, pos); } + if (!match_system(big_endian)) { + code_point = uint32_t(utf16::swap_bytes(uint16_t(code_point))); + } + *utf16_output++ = char16_t(code_point); + pos += 2; + } else if ((leading_byte & 0b11110000) == 0b11100000) { + // We have a three-byte UTF-8, it should become + // a single UTF-16 word. + if(pos + 2 >= len) { return result(error_code::TOO_SHORT, pos); } // minimal bound checking + + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + if ((data[pos + 2] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + // range check + uint32_t code_point = (leading_byte & 0b00001111) << 12 | + (data[pos + 1] & 0b00111111) << 6 | + (data[pos + 2] & 0b00111111); + if ((code_point < 0x800) || (0xffff < code_point)) { return result(error_code::OVERLONG, pos);} + if (0xd7ff < code_point && code_point < 0xe000) { return result(error_code::SURROGATE, pos); } + if (!match_system(big_endian)) { + code_point = uint32_t(utf16::swap_bytes(uint16_t(code_point))); + } + *utf16_output++ = char16_t(code_point); + pos += 3; + } else if ((leading_byte & 0b11111000) == 0b11110000) { // 0b11110000 + // we have a 4-byte UTF-8 word. + if(pos + 3 >= len) { return result(error_code::TOO_SHORT, pos); } // minimal bound checking + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + if ((data[pos + 2] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + if ((data[pos + 3] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + + // range check + uint32_t code_point = + (leading_byte & 0b00000111) << 18 | (data[pos + 1] & 0b00111111) << 12 | + (data[pos + 2] & 0b00111111) << 6 | (data[pos + 3] & 0b00111111); + if (code_point <= 0xffff) { return result(error_code::OVERLONG, pos); } + if (0x10ffff < code_point) { return result(error_code::TOO_LARGE, pos); } + code_point -= 0x10000; + uint16_t high_surrogate = uint16_t(0xD800 + (code_point >> 10)); + uint16_t low_surrogate = uint16_t(0xDC00 + (code_point & 0x3FF)); + if (!match_system(big_endian)) { + high_surrogate = utf16::swap_bytes(high_surrogate); + low_surrogate = utf16::swap_bytes(low_surrogate); + } + *utf16_output++ = char16_t(high_surrogate); + *utf16_output++ = char16_t(low_surrogate); + pos += 4; + } else { + // we either have too many continuation bytes or an invalid leading byte + if ((leading_byte & 0b11000000) == 0b10000000) { return result(error_code::TOO_LONG, pos); } + else { return result(error_code::HEADER_BITS, pos); } + } + } + return result(error_code::SUCCESS, utf16_output - start); +} + +template +inline result rewind_and_convert_with_errors(const char* buf, size_t len, char16_t* utf16_output) { + size_t extra_len{0}; + // A leading byte cannot be further than 4 bytes away + for(int i = 0; i < 5; i++) { + unsigned char byte = *buf; + if ((byte & 0b11000000) != 0b10000000) { + break; + } else { + buf--; + extra_len++; + } + } + + result res = convert_with_errors(buf, len + extra_len, utf16_output); + if (res.error) { + res.count -= extra_len; + } + return res; +} + +} // utf8_to_utf16 namespace +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/utf8_to_utf16/utf8_to_utf16.h */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf8_to_utf32/valid_utf8_to_utf32.h +/* begin file src/scalar/utf8_to_utf32/valid_utf8_to_utf32.h */ +#ifndef SIMDUTF_VALID_UTF8_TO_UTF32_H +#define SIMDUTF_VALID_UTF8_TO_UTF32_H + +namespace simdutf { +namespace scalar { +namespace { +namespace utf8_to_utf32 { + +inline size_t convert_valid(const char* buf, size_t len, char32_t* utf32_output) { + const uint8_t *data = reinterpret_cast(buf); + size_t pos = 0; + char32_t* start{utf32_output}; + while (pos < len) { + // try to convert the next block of 8 ASCII bytes + if (pos + 8 <= len) { // if it is safe to read 8 more bytes, check that they are ascii + uint64_t v; + ::memcpy(&v, data + pos, sizeof(uint64_t)); + if ((v & 0x8080808080808080) == 0) { + size_t final_pos = pos + 8; + while(pos < final_pos) { + *utf32_output++ = char32_t(buf[pos]); + pos++; + } + continue; + } + } + uint8_t leading_byte = data[pos]; // leading byte + if (leading_byte < 0b10000000) { + // converting one ASCII byte !!! + *utf32_output++ = char32_t(leading_byte); + pos++; + } else if ((leading_byte & 0b11100000) == 0b11000000) { + // We have a two-byte UTF-8 + if(pos + 1 >= len) { break; } // minimal bound checking + *utf32_output++ = char32_t(((leading_byte &0b00011111) << 6) | (data[pos + 1] &0b00111111)); + pos += 2; + } else if ((leading_byte & 0b11110000) == 0b11100000) { + // We have a three-byte UTF-8 + if(pos + 2 >= len) { break; } // minimal bound checking + *utf32_output++ = char32_t(((leading_byte &0b00001111) << 12) | ((data[pos + 1] &0b00111111) << 6) | (data[pos + 2] &0b00111111)); + pos += 3; + } else if ((leading_byte & 0b11111000) == 0b11110000) { // 0b11110000 + // we have a 4-byte UTF-8 word. + if(pos + 3 >= len) { break; } // minimal bound checking + uint32_t code_word = ((leading_byte & 0b00000111) << 18 )| ((data[pos + 1] &0b00111111) << 12) + | ((data[pos + 2] &0b00111111) << 6) | (data[pos + 3] &0b00111111); + *utf32_output++ = char32_t(code_word); + pos += 4; + } else { + // we may have a continuation but we do not do error checking + return 0; + } + } + return utf32_output - start; +} + + +} // namespace utf8_to_utf32 +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/utf8_to_utf32/valid_utf8_to_utf32.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=scalar/utf8_to_utf32/utf8_to_utf32.h +/* begin file src/scalar/utf8_to_utf32/utf8_to_utf32.h */ +#ifndef SIMDUTF_UTF8_TO_UTF32_H +#define SIMDUTF_UTF8_TO_UTF32_H + +namespace simdutf { +namespace scalar { +namespace { +namespace utf8_to_utf32 { + +inline size_t convert(const char* buf, size_t len, char32_t* utf32_output) { + const uint8_t *data = reinterpret_cast(buf); + size_t pos = 0; + char32_t* start{utf32_output}; + while (pos < len) { + // try to convert the next block of 16 ASCII bytes + if (pos + 16 <= len) { // if it is safe to read 16 more bytes, check that they are ascii + uint64_t v1; + ::memcpy(&v1, data + pos, sizeof(uint64_t)); + uint64_t v2; + ::memcpy(&v2, data + pos + sizeof(uint64_t), sizeof(uint64_t)); + uint64_t v{v1 | v2}; + if ((v & 0x8080808080808080) == 0) { + size_t final_pos = pos + 16; + while(pos < final_pos) { + *utf32_output++ = char32_t(buf[pos]); + pos++; + } + continue; + } + } + uint8_t leading_byte = data[pos]; // leading byte + if (leading_byte < 0b10000000) { + // converting one ASCII byte !!! + *utf32_output++ = char32_t(leading_byte); + pos++; + } else if ((leading_byte & 0b11100000) == 0b11000000) { + // We have a two-byte UTF-8 + if(pos + 1 >= len) { return 0; } // minimal bound checking + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return 0; } + // range check + uint32_t code_point = (leading_byte & 0b00011111) << 6 | (data[pos + 1] & 0b00111111); + if (code_point < 0x80 || 0x7ff < code_point) { return 0; } + *utf32_output++ = char32_t(code_point); + pos += 2; + } else if ((leading_byte & 0b11110000) == 0b11100000) { + // We have a three-byte UTF-8 + if(pos + 2 >= len) { return 0; } // minimal bound checking + + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return 0; } + if ((data[pos + 2] & 0b11000000) != 0b10000000) { return 0; } + // range check + uint32_t code_point = (leading_byte & 0b00001111) << 12 | + (data[pos + 1] & 0b00111111) << 6 | + (data[pos + 2] & 0b00111111); + if (code_point < 0x800 || 0xffff < code_point || + (0xd7ff < code_point && code_point < 0xe000)) { + return 0; + } + *utf32_output++ = char32_t(code_point); + pos += 3; + } else if ((leading_byte & 0b11111000) == 0b11110000) { // 0b11110000 + // we have a 4-byte UTF-8 word. + if(pos + 3 >= len) { return 0; } // minimal bound checking + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return 0; } + if ((data[pos + 2] & 0b11000000) != 0b10000000) { return 0; } + if ((data[pos + 3] & 0b11000000) != 0b10000000) { return 0; } + + // range check + uint32_t code_point = + (leading_byte & 0b00000111) << 18 | (data[pos + 1] & 0b00111111) << 12 | + (data[pos + 2] & 0b00111111) << 6 | (data[pos + 3] & 0b00111111); + if (code_point <= 0xffff || 0x10ffff < code_point) { return 0; } + *utf32_output++ = char32_t(code_point); + pos += 4; + } else { + return 0; + } + } + return utf32_output - start; +} + +inline result convert_with_errors(const char* buf, size_t len, char32_t* utf32_output) { + const uint8_t *data = reinterpret_cast(buf); + size_t pos = 0; + char32_t* start{utf32_output}; + while (pos < len) { + // try to convert the next block of 16 ASCII bytes + if (pos + 16 <= len) { // if it is safe to read 16 more bytes, check that they are ascii + uint64_t v1; + ::memcpy(&v1, data + pos, sizeof(uint64_t)); + uint64_t v2; + ::memcpy(&v2, data + pos + sizeof(uint64_t), sizeof(uint64_t)); + uint64_t v{v1 | v2}; + if ((v & 0x8080808080808080) == 0) { + size_t final_pos = pos + 16; + while(pos < final_pos) { + *utf32_output++ = char32_t(buf[pos]); + pos++; + } + continue; + } + } + uint8_t leading_byte = data[pos]; // leading byte + if (leading_byte < 0b10000000) { + // converting one ASCII byte !!! + *utf32_output++ = char32_t(leading_byte); + pos++; + } else if ((leading_byte & 0b11100000) == 0b11000000) { + // We have a two-byte UTF-8 + if(pos + 1 >= len) { return result(error_code::TOO_SHORT, pos); } // minimal bound checking + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + // range check + uint32_t code_point = (leading_byte & 0b00011111) << 6 | (data[pos + 1] & 0b00111111); + if (code_point < 0x80 || 0x7ff < code_point) { return result(error_code::OVERLONG, pos); } + *utf32_output++ = char32_t(code_point); + pos += 2; + } else if ((leading_byte & 0b11110000) == 0b11100000) { + // We have a three-byte UTF-8 + if(pos + 2 >= len) { return result(error_code::TOO_SHORT, pos); } // minimal bound checking + + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + if ((data[pos + 2] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + // range check + uint32_t code_point = (leading_byte & 0b00001111) << 12 | + (data[pos + 1] & 0b00111111) << 6 | + (data[pos + 2] & 0b00111111); + if (code_point < 0x800 || 0xffff < code_point) { return result(error_code::OVERLONG, pos); } + if (0xd7ff < code_point && code_point < 0xe000) { return result(error_code::SURROGATE, pos); } + *utf32_output++ = char32_t(code_point); + pos += 3; + } else if ((leading_byte & 0b11111000) == 0b11110000) { // 0b11110000 + // we have a 4-byte UTF-8 word. + if(pos + 3 >= len) { return result(error_code::TOO_SHORT, pos); } // minimal bound checking + if ((data[pos + 1] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos);} + if ((data[pos + 2] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + if ((data[pos + 3] & 0b11000000) != 0b10000000) { return result(error_code::TOO_SHORT, pos); } + + // range check + uint32_t code_point = + (leading_byte & 0b00000111) << 18 | (data[pos + 1] & 0b00111111) << 12 | + (data[pos + 2] & 0b00111111) << 6 | (data[pos + 3] & 0b00111111); + if (code_point <= 0xffff) { return result(error_code::OVERLONG, pos); } + if (0x10ffff < code_point) { return result(error_code::TOO_LARGE, pos); } + *utf32_output++ = char32_t(code_point); + pos += 4; + } else { + // we either have too many continuation bytes or an invalid leading byte + if ((leading_byte & 0b11000000) == 0b10000000) { return result(error_code::TOO_LONG, pos); } + else { return result(error_code::HEADER_BITS, pos); } + } + } + return result(error_code::SUCCESS, utf32_output - start); +} + +inline result rewind_and_convert_with_errors(const char* buf, size_t len, char32_t* utf32_output) { + size_t extra_len{0}; + // A leading byte cannot be further than 4 bytes away + for(int i = 0; i < 5; i++) { + unsigned char byte = *buf; + if ((byte & 0b11000000) != 0b10000000) { + break; + } else { + buf--; + extra_len++; + } + } + + result res = convert_with_errors(buf, len + extra_len, utf32_output); + if (res.error) { + res.count -= extra_len; + } + return res; +} + +} // utf8_to_utf32 namespace +} // unnamed namespace +} // namespace scalar +} // namespace simdutf + +#endif +/* end file src/scalar/utf8_to_utf32/utf8_to_utf32.h */ +// + + +SIMDUTF_PUSH_DISABLE_WARNINGS +SIMDUTF_DISABLE_UNDESIRED_WARNINGS + + +#if SIMDUTF_IMPLEMENTATION_ARM64 +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/implementation.cpp +/* begin file src/arm64/implementation.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/begin.h +/* begin file src/simdutf/arm64/begin.h */ +// redefining SIMDUTF_IMPLEMENTATION to "arm64" +// #define SIMDUTF_IMPLEMENTATION arm64 +/* end file src/simdutf/arm64/begin.h */ +namespace simdutf { +namespace arm64 { +namespace { +#ifndef SIMDUTF_ARM64_H +#error "arm64.h must be included" +#endif +using namespace simd; + +simdutf_really_inline bool is_ascii(const simd8x64& input) { + simd8 bits = input.reduce_or(); + return bits.max_val() < 0b10000000u; +} + +simdutf_unused simdutf_really_inline simd8 must_be_continuation(const simd8 prev1, const simd8 prev2, const simd8 prev3) { + simd8 is_second_byte = prev1 >= uint8_t(0b11000000u); + simd8 is_third_byte = prev2 >= uint8_t(0b11100000u); + simd8 is_fourth_byte = prev3 >= uint8_t(0b11110000u); + // Use ^ instead of | for is_*_byte, because ^ is commutative, and the caller is using ^ as well. + // This will work fine because we only have to report errors for cases with 0-1 lead bytes. + // Multiple lead bytes implies 2 overlapping multibyte characters, and if that happens, there is + // guaranteed to be at least *one* lead byte that is part of only 1 other multibyte character. + // The error will be detected there. + return is_second_byte ^ is_third_byte ^ is_fourth_byte; +} + +simdutf_really_inline simd8 must_be_2_3_continuation(const simd8 prev2, const simd8 prev3) { + simd8 is_third_byte = prev2 >= uint8_t(0b11100000u); + simd8 is_fourth_byte = prev3 >= uint8_t(0b11110000u); + return is_third_byte ^ is_fourth_byte; +} + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_detect_encodings.cpp +/* begin file src/arm64/arm_detect_encodings.cpp */ +template +// len is known to be a multiple of 2 when this is called +int arm_detect_encodings(const char * buf, size_t len) { + const char* start = buf; + const char* end = buf + len; + + bool is_utf8 = true; + bool is_utf16 = true; + bool is_utf32 = true; + + int out = 0; + + const auto v_d8 = simd8::splat(0xd8); + const auto v_f8 = simd8::splat(0xf8); + + uint32x4_t currentmax = vmovq_n_u32(0x0); + + checker check{}; + + while(buf + 64 <= end) { + uint16x8_t in = vld1q_u16(reinterpret_cast(buf)); + uint16x8_t secondin = vld1q_u16(reinterpret_cast(buf) + simd16::SIZE / sizeof(char16_t)); + uint16x8_t thirdin = vld1q_u16(reinterpret_cast(buf) + 2*simd16::SIZE / sizeof(char16_t)); + uint16x8_t fourthin = vld1q_u16(reinterpret_cast(buf) + 3*simd16::SIZE / sizeof(char16_t)); + + const auto u0 = simd16(in); + const auto u1 = simd16(secondin); + const auto u2 = simd16(thirdin); + const auto u3 = simd16(fourthin); + + const auto v0 = u0.shr<8>(); + const auto v1 = u1.shr<8>(); + const auto v2 = u2.shr<8>(); + const auto v3 = u3.shr<8>(); + + const auto in16 = simd16::pack(v0, v1); + const auto nextin16 = simd16::pack(v2, v3); + + const uint64_t surrogates_wordmask0 = ((in16 & v_f8) == v_d8).to_bitmask64(); + const uint64_t surrogates_wordmask1 = ((nextin16 & v_f8) == v_d8).to_bitmask64(); + + // Check for surrogates + if (surrogates_wordmask0 != 0 || surrogates_wordmask1 != 0) { + // Cannot be UTF8 + is_utf8 = false; + // Can still be either UTF-16LE or UTF-32 depending on the positions of the surrogates + // To be valid UTF-32, a surrogate cannot be in the two most significant bytes of any 32-bit word. + // On the other hand, to be valid UTF-16LE, at least one surrogate must be in the two most significant + // bytes of a 32-bit word since they always come in pairs in UTF-16LE. + // Note that we always proceed in multiple of 4 before this point so there is no offset in 32-bit words. + + if (((surrogates_wordmask0 | surrogates_wordmask1) & 0xf0f0f0f0f0f0f0f0) != 0) { + is_utf32 = false; + // Code from arm_validate_utf16le.cpp + // Not efficient, we do not process surrogates_wordmask1 + const char16_t * input = reinterpret_cast(buf); + const char16_t* end16 = reinterpret_cast(start) + len/2; + + const auto v_fc = simd8::splat(0xfc); + const auto v_dc = simd8::splat(0xdc); + + const uint64_t V0 = ~surrogates_wordmask0; + + const auto vH0 = ((in16 & v_fc) == v_dc); + const uint64_t H0 = vH0.to_bitmask64(); + + const uint64_t L0 = ~H0 & surrogates_wordmask0; + + const uint64_t a0 = L0 & (H0 >> 4); + + const uint64_t b0 = a0 << 4; + + const uint64_t c0 = V0 | a0 | b0; + if (c0 == ~0ull) { + input += 16; + } else if (c0 == 0xfffffffffffffffull) { + input += 15; + } else { + is_utf16 = false; + break; + } + + while (input + 16 < end16) { + const auto in0 = simd16(input); + const auto in1 = simd16(input + simd16::SIZE / sizeof(char16_t)); + const auto t0 = in0.shr<8>(); + const auto t1 = in1.shr<8>(); + const simd8 in_16 = simd16::pack(t0, t1); + + const uint64_t surrogates_wordmask = ((in_16 & v_f8) == v_d8).to_bitmask64(); + if(surrogates_wordmask == 0) { + input += 16; + } else { + const uint64_t V = ~surrogates_wordmask; + + const auto vH = ((in_16 & v_fc) == v_dc); + const uint64_t H = vH.to_bitmask64(); + + const uint64_t L = ~H & surrogates_wordmask; + + const uint64_t a = L & (H >> 4); + + const uint64_t b = a << 4; + + const uint64_t c = V | a | b; + if (c == ~0ull) { + input += 16; + } else if (c == 0xfffffffffffffffull) { + input += 15; + } else { + is_utf16 = false; + break; + } + } + } + } else { + is_utf16 = false; + // Check for UTF-32 + if (len % 4 == 0) { + const char32_t * input = reinterpret_cast(buf); + const char32_t* end32 = reinterpret_cast(start) + len/4; + + // Must start checking for surrogates + uint32x4_t currentoffsetmax = vmovq_n_u32(0x0); + const uint32x4_t offset = vmovq_n_u32(0xffff2000); + const uint32x4_t standardoffsetmax = vmovq_n_u32(0xfffff7ff); + + const uint32x4_t in32 = vreinterpretq_u32_u16(in); + const uint32x4_t secondin32 = vreinterpretq_u32_u16(secondin); + const uint32x4_t thirdin32 = vreinterpretq_u32_u16(thirdin); + const uint32x4_t fourthin32 = vreinterpretq_u32_u16(fourthin); + + currentmax = vmaxq_u32(in32,currentmax); + currentmax = vmaxq_u32(secondin32,currentmax); + currentmax = vmaxq_u32(thirdin32,currentmax); + currentmax = vmaxq_u32(fourthin32,currentmax); + + currentoffsetmax = vmaxq_u32(vaddq_u32(in32, offset), currentoffsetmax); + currentoffsetmax = vmaxq_u32(vaddq_u32(secondin32, offset), currentoffsetmax); + currentoffsetmax = vmaxq_u32(vaddq_u32(thirdin32, offset), currentoffsetmax); + currentoffsetmax = vmaxq_u32(vaddq_u32(fourthin32, offset), currentoffsetmax); + + while (input + 4 < end32) { + const uint32x4_t in_32 = vld1q_u32(reinterpret_cast(input)); + currentmax = vmaxq_u32(in_32,currentmax); + currentoffsetmax = vmaxq_u32(vaddq_u32(in_32, offset), currentoffsetmax); + input += 4; + } + + uint32x4_t forbidden_words = veorq_u32(vmaxq_u32(currentoffsetmax, standardoffsetmax), standardoffsetmax); + if(vmaxvq_u32(forbidden_words) != 0) { + is_utf32 = false; + } + } else { + is_utf32 = false; + } + } + break; + } + // If no surrogate, validate under other encodings as well + + // UTF-32 validation + currentmax = vmaxq_u32(vreinterpretq_u32_u16(in),currentmax); + currentmax = vmaxq_u32(vreinterpretq_u32_u16(secondin),currentmax); + currentmax = vmaxq_u32(vreinterpretq_u32_u16(thirdin),currentmax); + currentmax = vmaxq_u32(vreinterpretq_u32_u16(fourthin),currentmax); + + // UTF-8 validation + // Relies on ../generic/utf8_validation/utf8_lookup4_algorithm.h + simd::simd8x64 in8(vreinterpretq_u8_u16(in), vreinterpretq_u8_u16(secondin), vreinterpretq_u8_u16(thirdin), vreinterpretq_u8_u16(fourthin)); + check.check_next_input(in8); + + buf += 64; + } + + // Check which encodings are possible + + if (is_utf8) { + if (static_cast(buf - start) != len) { + uint8_t block[64]{}; + std::memset(block, 0x20, 64); + std::memcpy(block, buf, len - (buf - start)); + simd::simd8x64 in(block); + check.check_next_input(in); + } + if (!check.errors()) { + out |= simdutf::encoding_type::UTF8; + } + } + + if (is_utf16 && scalar::utf16::validate(reinterpret_cast(buf), (len - (buf - start))/2)) { + out |= simdutf::encoding_type::UTF16_LE; + } + + if (is_utf32 && (len % 4 == 0)) { + const uint32x4_t standardmax = vmovq_n_u32(0x10ffff); + uint32x4_t is_zero = veorq_u32(vmaxq_u32(currentmax, standardmax), standardmax); + if (vmaxvq_u32(is_zero) == 0 && scalar::utf32::validate(reinterpret_cast(buf), (len - (buf - start))/4)) { + out |= simdutf::encoding_type::UTF32_LE; + } + } + + return out; +} +/* end file src/arm64/arm_detect_encodings.cpp */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_validate_utf16.cpp +/* begin file src/arm64/arm_validate_utf16.cpp */ +template +const char16_t* arm_validate_utf16(const char16_t* input, size_t size) { + const char16_t* end = input + size; + const auto v_d8 = simd8::splat(0xd8); + const auto v_f8 = simd8::splat(0xf8); + const auto v_fc = simd8::splat(0xfc); + const auto v_dc = simd8::splat(0xdc); + while (input + 16 < end) { + // 0. Load data: since the validation takes into account only higher + // byte of each word, we compress the two vectors into one which + // consists only the higher bytes. + auto in0 = simd16(input); + auto in1 = simd16(input + simd16::SIZE / sizeof(char16_t)); + if (!match_system(big_endian)) { + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t swap = make_uint8x16_t(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + #else + const uint8x16_t swap = {1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14}; + #endif + in0 = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(in0), swap)); + in1 = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(in1), swap)); + } + const auto t0 = in0.shr<8>(); + const auto t1 = in1.shr<8>(); + const simd8 in = simd16::pack(t0, t1); + // 1. Check whether we have any 0xD800..DFFF word (0b1101'1xxx'yyyy'yyyy). + const uint64_t surrogates_wordmask = ((in & v_f8) == v_d8).to_bitmask64(); + if(surrogates_wordmask == 0) { + input += 16; + } else { + // 2. We have some surrogates that have to be distinguished: + // - low surrogates: 0b1101'10xx'yyyy'yyyy (0xD800..0xDBFF) + // - high surrogates: 0b1101'11xx'yyyy'yyyy (0xDC00..0xDFFF) + // + // Fact: high surrogate has 11th bit set (3rd bit in the higher word) + + // V - non-surrogate words + // V = not surrogates_wordmask + const uint64_t V = ~surrogates_wordmask; + + // H - word-mask for high surrogates: the six highest bits are 0b1101'11 + const auto vH = ((in & v_fc) == v_dc); + const uint64_t H = vH.to_bitmask64(); + + // L - word mask for low surrogates + // L = not H and surrogates_wordmask + const uint64_t L = ~H & surrogates_wordmask; + + const uint64_t a = L & (H >> 4); // A low surrogate must be followed by high one. + // (A low surrogate placed in the 7th register's word + // is an exception we handle.) + const uint64_t b = a << 4; // Just mark that the opposite fact is hold, + // thanks to that we have only two masks for valid case. + const uint64_t c = V | a | b; // Combine all the masks into the final one. + if (c == ~0ull) { + // The whole input register contains valid UTF-16, i.e., + // either single words or proper surrogate pairs. + input += 16; + } else if (c == 0xfffffffffffffffull) { + // The 15 lower words of the input register contains valid UTF-16. + // The 15th word may be either a low or high surrogate. It the next + // iteration we 1) check if the low surrogate is followed by a high + // one, 2) reject sole high surrogate. + input += 15; + } else { + return nullptr; + } + } + } + return input; +} + + +template +const result arm_validate_utf16_with_errors(const char16_t* input, size_t size) { + const char16_t* start = input; + const char16_t* end = input + size; + + const auto v_d8 = simd8::splat(0xd8); + const auto v_f8 = simd8::splat(0xf8); + const auto v_fc = simd8::splat(0xfc); + const auto v_dc = simd8::splat(0xdc); + while (input + 16 < end) { + // 0. Load data: since the validation takes into account only higher + // byte of each word, we compress the two vectors into one which + // consists only the higher bytes. + auto in0 = simd16(input); + auto in1 = simd16(input + simd16::SIZE / sizeof(char16_t)); + + if (!match_system(big_endian)) { + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t swap = make_uint8x16_t(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + #else + const uint8x16_t swap = {1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14}; + #endif + in0 = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(in0), swap)); + in1 = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(in1), swap)); + } + const auto t0 = in0.shr<8>(); + const auto t1 = in1.shr<8>(); + const simd8 in = simd16::pack(t0, t1); + // 1. Check whether we have any 0xD800..DFFF word (0b1101'1xxx'yyyy'yyyy). + const uint64_t surrogates_wordmask = ((in & v_f8) == v_d8).to_bitmask64(); + if(surrogates_wordmask == 0) { + input += 16; + } else { + // 2. We have some surrogates that have to be distinguished: + // - low surrogates: 0b1101'10xx'yyyy'yyyy (0xD800..0xDBFF) + // - high surrogates: 0b1101'11xx'yyyy'yyyy (0xDC00..0xDFFF) + // + // Fact: high surrogate has 11th bit set (3rd bit in the higher word) + + // V - non-surrogate words + // V = not surrogates_wordmask + const uint64_t V = ~surrogates_wordmask; + + // H - word-mask for high surrogates: the six highest bits are 0b1101'11 + const auto vH = ((in & v_fc) == v_dc); + const uint64_t H = vH.to_bitmask64(); + + // L - word mask for low surrogates + // L = not H and surrogates_wordmask + const uint64_t L = ~H & surrogates_wordmask; + + const uint64_t a = L & (H >> 4); // A low surrogate must be followed by high one. + // (A low surrogate placed in the 7th register's word + // is an exception we handle.) + const uint64_t b = a << 4; // Just mark that the opposite fact is hold, + // thanks to that we have only two masks for valid case. + const uint64_t c = V | a | b; // Combine all the masks into the final one. + if (c == ~0ull) { + // The whole input register contains valid UTF-16, i.e., + // either single words or proper surrogate pairs. + input += 16; + } else if (c == 0xfffffffffffffffull) { + // The 15 lower words of the input register contains valid UTF-16. + // The 15th word may be either a low or high surrogate. It the next + // iteration we 1) check if the low surrogate is followed by a high + // one, 2) reject sole high surrogate. + input += 15; + } else { + return result(error_code::SURROGATE, input - start); + } + } + } + return result(error_code::SUCCESS, input - start); +} +/* end file src/arm64/arm_validate_utf16.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_validate_utf32le.cpp +/* begin file src/arm64/arm_validate_utf32le.cpp */ + +const char32_t* arm_validate_utf32le(const char32_t* input, size_t size) { + const char32_t* end = input + size; + + const uint32x4_t standardmax = vmovq_n_u32(0x10ffff); + const uint32x4_t offset = vmovq_n_u32(0xffff2000); + const uint32x4_t standardoffsetmax = vmovq_n_u32(0xfffff7ff); + uint32x4_t currentmax = vmovq_n_u32(0x0); + uint32x4_t currentoffsetmax = vmovq_n_u32(0x0); + + while (input + 4 < end) { + const uint32x4_t in = vld1q_u32(reinterpret_cast(input)); + currentmax = vmaxq_u32(in,currentmax); + currentoffsetmax = vmaxq_u32(vaddq_u32(in, offset), currentoffsetmax); + input += 4; + } + + uint32x4_t is_zero = veorq_u32(vmaxq_u32(currentmax, standardmax), standardmax); + if(vmaxvq_u32(is_zero) != 0) { + return nullptr; + } + + is_zero = veorq_u32(vmaxq_u32(currentoffsetmax, standardoffsetmax), standardoffsetmax); + if(vmaxvq_u32(is_zero) != 0) { + return nullptr; + } + + return input; +} + + +const result arm_validate_utf32le_with_errors(const char32_t* input, size_t size) { + const char32_t* start = input; + const char32_t* end = input + size; + + const uint32x4_t standardmax = vmovq_n_u32(0x10ffff); + const uint32x4_t offset = vmovq_n_u32(0xffff2000); + const uint32x4_t standardoffsetmax = vmovq_n_u32(0xfffff7ff); + uint32x4_t currentmax = vmovq_n_u32(0x0); + uint32x4_t currentoffsetmax = vmovq_n_u32(0x0); + + while (input + 4 < end) { + const uint32x4_t in = vld1q_u32(reinterpret_cast(input)); + currentmax = vmaxq_u32(in,currentmax); + currentoffsetmax = vmaxq_u32(vaddq_u32(in, offset), currentoffsetmax); + + uint32x4_t is_zero = veorq_u32(vmaxq_u32(currentmax, standardmax), standardmax); + if(vmaxvq_u32(is_zero) != 0) { + return result(error_code::TOO_LARGE, input - start); + } + + is_zero = veorq_u32(vmaxq_u32(currentoffsetmax, standardoffsetmax), standardoffsetmax); + if(vmaxvq_u32(is_zero) != 0) { + return result(error_code::SURROGATE, input - start); + } + + input += 4; + } + + return result(error_code::SUCCESS, input - start); +} +/* end file src/arm64/arm_validate_utf32le.cpp */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf8_to_utf16.cpp +/* begin file src/arm64/arm_convert_utf8_to_utf16.cpp */ +// Convert up to 12 bytes from utf8 to utf16 using a mask indicating the +// end of the code points. Only the least significant 12 bits of the mask +// are accessed. +// It returns how many bytes were consumed (up to 12). +template +size_t convert_masked_utf8_to_utf16(const char *input, + uint64_t utf8_end_of_code_point_mask, + char16_t *&utf16_output) { + // we use an approach where we try to process up to 12 input bytes. + // Why 12 input bytes and not 16? Because we are concerned with the size of + // the lookup tables. Also 12 is nicely divisible by two and three. + // + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t swap = make_uint8x16_t(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + #else + const uint8x16_t swap = {1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14}; + #endif + uint8x16_t in = vld1q_u8(reinterpret_cast(input)); + const uint16_t input_utf8_end_of_code_point_mask = + utf8_end_of_code_point_mask & 0xfff; + // + // Optimization note: our main path below is load-latency dependent. Thus it is maybe + // beneficial to have fast paths that depend on branch prediction but have less latency. + // This results in more instructions but, potentially, also higher speeds. + // + // We first try a few fast paths. + if((utf8_end_of_code_point_mask & 0xffff) == 0xffff) { + // We process in chunks of 16 bytes + uint16x8_t ascii_first = vmovl_u8(vget_low_u8 (in)); + uint16x8_t ascii_second = vmovl_high_u8(in); + if (!match_system(big_endian)) { + ascii_first = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(ascii_first), swap)); + ascii_second = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(ascii_second), swap)); + } + vst1q_u16(reinterpret_cast(utf16_output), ascii_first); + vst1q_u16(reinterpret_cast(utf16_output) + 8, ascii_second); + utf16_output += 16; // We wrote 16 16-bit characters. + return 16; // We consumed 16 bytes. + } + if((utf8_end_of_code_point_mask & 0xffff) == 0xaaaa) { + // We want to take 8 2-byte UTF-8 words and turn them into 8 2-byte UTF-16 words. + // There is probably a more efficient sequence, but the following might do. + uint8x16_t perm = vqtbl1q_u8(in, swap); + uint8x16_t ascii = vandq_u8(perm, vreinterpretq_u8_u16(vmovq_n_u16(0x7f))); + uint8x16_t highbyte = vandq_u8(perm, vreinterpretq_u8_u16(vmovq_n_u16(0x1f00))); + uint8x16_t composed = vorrq_u8(ascii, vreinterpretq_u8_u16(vshrq_n_u16(vreinterpretq_u16_u8(highbyte), 2))); + if (!match_system(big_endian)) composed = vqtbl1q_u8(composed, swap); + vst1q_u8(reinterpret_cast(utf16_output), composed); + utf16_output += 8; // We wrote 16 bytes, 8 code points. + return 16; + } + if(input_utf8_end_of_code_point_mask == 0x924) { + // We want to take 4 3-byte UTF-8 words and turn them into 4 2-byte UTF-16 words. + // There is probably a more efficient sequence, but the following might do. +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t sh = make_uint8x16_t(2, 1, 0, 255, 5, 4, 3, 255, 8, 7, 6, 255, 11, 10, 9, 255); +#else + const uint8x16_t sh = {2, 1, 0, 255, 5, 4, 3, 255, 8, 7, 6, 255, 11, 10, 9, 255}; +#endif + uint8x16_t perm = vqtbl1q_u8(in, sh); + uint8x16_t ascii = + vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x7f))); // 7 or 6 bits + uint8x16_t middlebyte = + vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x3f00))); // 5 or 6 bits + uint8x16_t middlebyte_shifted = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(middlebyte), 2)); + uint32x4_t highbyte = + vreinterpretq_u32_u8(vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x0f0000)))); // 4 bits + uint32x4_t highbyte_shifted = vshrq_n_u32(highbyte, 4); + uint32x4_t composed = + vorrq_u32(vorrq_u32(vreinterpretq_u32_u8(ascii), vreinterpretq_u32_u8(middlebyte_shifted)), highbyte_shifted); + uint16x8_t composed_repacked = vmovn_high_u32(vmovn_u32(composed), composed); + if (!match_system(big_endian)) composed_repacked = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(composed_repacked), swap)); + vst1q_u16(reinterpret_cast(utf16_output), composed_repacked); + utf16_output += 4; + return 12; + } + /// We do not have a fast path available, so we fallback. + + const uint8_t idx = + simdutf::tables::utf8_to_utf16::utf8bigindex[input_utf8_end_of_code_point_mask][0]; + const uint8_t consumed = + simdutf::tables::utf8_to_utf16::utf8bigindex[input_utf8_end_of_code_point_mask][1]; + + + if (idx < 64) { + // SIX (6) input code-words + // this is a relatively easy scenario + // we process SIX (6) input code-words. The max length in bytes of six code + // words spanning between 1 and 2 bytes each is 12 bytes. + uint8x16_t sh = vld1q_u8(reinterpret_cast(simdutf::tables::utf8_to_utf16::shufutf8[idx])); + uint8x16_t perm = vqtbl1q_u8(in, sh); + uint8x16_t ascii = vandq_u8(perm, vreinterpretq_u8_u16(vmovq_n_u16(0x7f))); + uint8x16_t highbyte = vandq_u8(perm, vreinterpretq_u8_u16(vmovq_n_u16(0x1f00))); + uint8x16_t composed = vorrq_u8(ascii, vreinterpretq_u8_u16(vshrq_n_u16(vreinterpretq_u16_u8(highbyte), 2))); + if (!match_system(big_endian)) composed = vqtbl1q_u8(composed, swap); + vst1q_u8(reinterpret_cast(utf16_output), composed); + utf16_output += 6; // We wrote 12 bytes, 6 code points. + } else if (idx < 145) { + // FOUR (4) input code-words + uint8x16_t sh = vld1q_u8(reinterpret_cast(simdutf::tables::utf8_to_utf16::shufutf8[idx])); + uint8x16_t perm = vqtbl1q_u8(in, sh); + uint8x16_t ascii = + vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x7f))); // 7 or 6 bits + uint8x16_t middlebyte = + vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x3f00))); // 5 or 6 bits + uint8x16_t middlebyte_shifted = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(middlebyte), 2)); + uint32x4_t highbyte = + vreinterpretq_u32_u8(vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x0f0000)))); // 4 bits + uint32x4_t highbyte_shifted = vshrq_n_u32(highbyte, 4); + uint32x4_t composed = + vorrq_u32(vorrq_u32(vreinterpretq_u32_u8(ascii), vreinterpretq_u32_u8(middlebyte_shifted)), highbyte_shifted); + uint16x8_t composed_repacked = vmovn_high_u32(vmovn_u32(composed), composed); + if (!match_system(big_endian)) composed_repacked = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(composed_repacked), swap)); + vst1q_u16(reinterpret_cast(utf16_output), composed_repacked); + utf16_output += 4; + } else if (idx < 209) { + // TWO (2) input code-words + uint8x16_t sh = vld1q_u8(reinterpret_cast(simdutf::tables::utf8_to_utf16::shufutf8[idx])); + uint8x16_t perm = vqtbl1q_u8(in, sh); + uint8x16_t ascii = vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x7f))); + uint8x16_t middlebyte = vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x3f00))); + uint8x16_t middlebyte_shifted = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(middlebyte), 2)); + uint8x16_t middlehighbyte = vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x3f0000))); + // correct for spurious high bit + uint8x16_t correct = + vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x400000)))), 1)); + middlehighbyte = veorq_u8(correct, middlehighbyte); + uint8x16_t middlehighbyte_shifted = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(middlehighbyte), 4)); + uint8x16_t highbyte = vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x07000000))); + uint8x16_t highbyte_shifted =vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(highbyte), 6)); + uint8x16_t composed = + vorrq_u8(vorrq_u8(ascii, middlebyte_shifted), + vorrq_u8(highbyte_shifted, middlehighbyte_shifted)); + uint32x4_t composedminus = + vsubq_u32(vreinterpretq_u32_u8(composed), vmovq_n_u32(0x10000)); + uint32x4_t lowtenbits = + vandq_u32(composedminus, vmovq_n_u32(0x3ff)); + uint32x4_t hightenbits = vshrq_n_u32(composedminus, 10); + uint32x4_t lowtenbitsadd = + vaddq_u32(lowtenbits, vmovq_n_u32(0xDC00)); + uint32x4_t hightenbitsadd = + vaddq_u32(hightenbits, vmovq_n_u32(0xD800)); + uint32x4_t lowtenbitsaddshifted = vshlq_n_u32(lowtenbitsadd, 16); + uint32x4_t surrogates = + vorrq_u32(hightenbitsadd, lowtenbitsaddshifted); + uint32_t basic_buffer[4]; + uint32_t basic_buffer_swap[4]; + if (!match_system(big_endian)) { + vst1q_u32(basic_buffer_swap, vreinterpretq_u32_u8(vqtbl1q_u8(composed, swap))); + surrogates = vreinterpretq_u32_u8(vqtbl1q_u8(vreinterpretq_u8_u32(surrogates), swap)); + } + vst1q_u32(basic_buffer, vreinterpretq_u32_u8(composed)); + uint32_t surrogate_buffer[4]; + vst1q_u32(surrogate_buffer, surrogates); + for (size_t i = 0; i < 3; i++) { + if (basic_buffer[i] < 65536) { + utf16_output[0] = !match_system(big_endian) ? uint16_t(basic_buffer_swap[i]) : uint16_t(basic_buffer[i]); + utf16_output++; + } else { + utf16_output[0] = uint16_t(surrogate_buffer[i] & 0xffff); + utf16_output[1] = uint16_t(surrogate_buffer[i] >> 16); + utf16_output += 2; + } + } + } else { + // here we know that there is an error but we do not handle errors + } + return consumed; +} +/* end file src/arm64/arm_convert_utf8_to_utf16.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf8_to_utf32.cpp +/* begin file src/arm64/arm_convert_utf8_to_utf32.cpp */ +// Convert up to 12 bytes from utf8 to utf32 using a mask indicating the +// end of the code points. Only the least significant 12 bits of the mask +// are accessed. +// It returns how many bytes were consumed (up to 12). +size_t convert_masked_utf8_to_utf32(const char *input, + uint64_t utf8_end_of_code_point_mask, + char32_t *&utf32_out) { + // we use an approach where we try to process up to 12 input bytes. + // Why 12 input bytes and not 16? Because we are concerned with the size of + // the lookup tables. Also 12 is nicely divisible by two and three. + // + uint32_t*& utf32_output = reinterpret_cast(utf32_out); + uint8x16_t in = vld1q_u8(reinterpret_cast(input)); + const uint16_t input_utf8_end_of_code_point_mask = + utf8_end_of_code_point_mask & 0xFFF; + // + // Optimization note: our main path below is load-latency dependent. Thus it is maybe + // beneficial to have fast paths that depend on branch prediction but have less latency. + // This results in more instructions but, potentially, also higher speeds. + // + // We first try a few fast paths. + if((utf8_end_of_code_point_mask & 0xffff) == 0xffff) { + // We process in chunks of 16 bytes + vst1q_u32(utf32_output, vmovl_u16(vget_low_u16(vmovl_u8(vget_low_u8 (in))))); + vst1q_u32(utf32_output + 4, vmovl_high_u16(vmovl_u8(vget_low_u8 (in)))); + vst1q_u32(utf32_output + 8, vmovl_u16(vget_low_u16(vmovl_high_u8(in)))); + vst1q_u32(utf32_output + 12, vmovl_high_u16(vmovl_high_u8(in))); + utf32_output += 16; // We wrote 16 16-bit characters. + return 16; // We consumed 16 bytes. + } + if((utf8_end_of_code_point_mask & 0xffff) == 0xaaaa) { + // We want to take 8 2-byte UTF-8 words and turn them into 8 4-byte UTF-32 words. + // There is probably a more efficient sequence, but the following might do. +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t sh = make_uint8x16_t(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); +#else + //const uint8x16_t sh = {1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14}; + const uint8x16_t sh = {1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14}; +#endif + uint8x16_t perm = vqtbl1q_u8(in, sh); + uint8x16_t ascii = vandq_u8(perm, vreinterpretq_u8_u16(vmovq_n_u16(0x7f))); + uint8x16_t highbyte = vandq_u8(perm, vreinterpretq_u8_u16(vmovq_n_u16(0x1f00))); + uint8x16_t composed = vorrq_u8(ascii, vreinterpretq_u8_u16(vshrq_n_u16(vreinterpretq_u16_u8(highbyte), 2))); + vst1q_u32(utf32_output, vmovl_u16(vget_low_u16(vreinterpretq_u16_u8(composed)))); + vst1q_u32(utf32_output+4, vmovl_high_u16(vreinterpretq_u16_u8(composed))); + utf32_output += 8; // We wrote 32 bytes, 8 code points. + return 16; + } + if(input_utf8_end_of_code_point_mask == 0x924) { + // We want to take 4 3-byte UTF-8 words and turn them into 4 4-byte UTF-32 words. + // There is probably a more efficient sequence, but the following might do. +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t sh = make_uint8x16_t(2, 1, 0, 255, 5, 4, 3, 255, 8, 7, 6, 255, 11, 10, 9, 255); +#else + const uint8x16_t sh = {2, 1, 0, 255, 5, 4, 3, 255, 8, 7, 6, 255, 11, 10, 9, 255}; +#endif + uint8x16_t perm = vqtbl1q_u8(in, sh); + uint8x16_t ascii = + vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x7f))); // 7 or 6 bits + uint8x16_t middlebyte = + vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x3f00))); // 5 or 6 bits + uint8x16_t middlebyte_shifted = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(middlebyte), 2)); + uint32x4_t highbyte = + vreinterpretq_u32_u8(vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x0f0000)))); // 4 bits + uint32x4_t highbyte_shifted = vshrq_n_u32(highbyte, 4); + uint32x4_t composed = + vorrq_u32(vorrq_u32(vreinterpretq_u32_u8(ascii), vreinterpretq_u32_u8(middlebyte_shifted)), highbyte_shifted); + vst1q_u32(utf32_output, composed); + utf32_output += 4; + return 12; + } + /// We do not have a fast path available, so we fallback. + + const uint8_t idx = + simdutf::tables::utf8_to_utf16::utf8bigindex[input_utf8_end_of_code_point_mask][0]; + const uint8_t consumed = + simdutf::tables::utf8_to_utf16::utf8bigindex[input_utf8_end_of_code_point_mask][1]; + + + if (idx < 64) { + // SIX (6) input code-words + // this is a relatively easy scenario + // we process SIX (6) input code-words. The max length in bytes of six code + // words spanning between 1 and 2 bytes each is 12 bytes. + uint8x16_t sh = vld1q_u8(reinterpret_cast(simdutf::tables::utf8_to_utf16::shufutf8[idx])); + uint8x16_t perm = vqtbl1q_u8(in, sh); + uint8x16_t ascii = vandq_u8(perm, vreinterpretq_u8_u16(vmovq_n_u16(0x7f))); + uint8x16_t highbyte = vandq_u8(perm, vreinterpretq_u8_u16(vmovq_n_u16(0x1f00))); + uint8x16_t composed = vorrq_u8(ascii, vreinterpretq_u8_u16(vshrq_n_u16(vreinterpretq_u16_u8(highbyte), 2))); + vst1q_u32(utf32_output, vmovl_u16(vget_low_u16(vreinterpretq_u16_u8(composed)))); + vst1q_u32(utf32_output+4, vmovl_high_u16(vreinterpretq_u16_u8(composed))); + utf32_output += 6; // We wrote 12 bytes, 6 code points. + } else if (idx < 145) { + // FOUR (4) input code-words + uint8x16_t sh = vld1q_u8(reinterpret_cast(simdutf::tables::utf8_to_utf16::shufutf8[idx])); + uint8x16_t perm = vqtbl1q_u8(in, sh); + uint8x16_t ascii = + vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x7f))); // 7 or 6 bits + uint8x16_t middlebyte = + vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x3f00))); // 5 or 6 bits + uint8x16_t middlebyte_shifted = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(middlebyte), 2)); + uint32x4_t highbyte = + vreinterpretq_u32_u8(vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x0f0000)))); // 4 bits + uint32x4_t highbyte_shifted = vshrq_n_u32(highbyte, 4); + uint32x4_t composed = + vorrq_u32(vorrq_u32(vreinterpretq_u32_u8(ascii), vreinterpretq_u32_u8(middlebyte_shifted)), highbyte_shifted); + vst1q_u32(utf32_output, composed); + utf32_output += 4; + } else if (idx < 209) { + // TWO (2) input code-words + uint8x16_t sh = vld1q_u8(reinterpret_cast(simdutf::tables::utf8_to_utf16::shufutf8[idx])); + uint8x16_t perm = vqtbl1q_u8(in, sh); + uint8x16_t ascii = vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x7f))); + uint8x16_t middlebyte = vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x3f00))); + uint8x16_t middlebyte_shifted = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(middlebyte), 2)); + uint8x16_t middlehighbyte = vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x3f0000))); + // correct for spurious high bit + uint8x16_t correct = + vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x400000)))), 1)); + middlehighbyte = veorq_u8(correct, middlehighbyte); + uint8x16_t middlehighbyte_shifted = vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(middlehighbyte), 4)); + uint8x16_t highbyte = vandq_u8(perm, vreinterpretq_u8_u32(vmovq_n_u32(0x07000000))); + uint8x16_t highbyte_shifted =vreinterpretq_u8_u32(vshrq_n_u32(vreinterpretq_u32_u8(highbyte), 6)); + uint8x16_t composed = + vorrq_u8(vorrq_u8(ascii, middlebyte_shifted), + vorrq_u8(highbyte_shifted, middlehighbyte_shifted)); + vst1q_u32(utf32_output, vreinterpretq_u32_u8(composed)); + utf32_output += 3; + } else { + // here we know that there is an error but we do not handle errors + } + return consumed; +} +/* end file src/arm64/arm_convert_utf8_to_utf32.cpp */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf16_to_utf8.cpp +/* begin file src/arm64/arm_convert_utf16_to_utf8.cpp */ +/* + The vectorized algorithm works on single SSE register i.e., it + loads eight 16-bit words. + + We consider three cases: + 1. an input register contains no surrogates and each value + is in range 0x0000 .. 0x07ff. + 2. an input register contains no surrogates and values are + is in range 0x0000 .. 0xffff. + 3. an input register contains surrogates --- i.e. codepoints + can have 16 or 32 bits. + + Ad 1. + + When values are less than 0x0800, it means that a 16-bit words + can be converted into: 1) single UTF8 byte (when it's an ASCII + char) or 2) two UTF8 bytes. + + For this case we do only some shuffle to obtain these 2-byte + codes and finally compress the whole SSE register with a single + shuffle. + + We need 256-entry lookup table to get a compression pattern + and the number of output bytes in the compressed vector register. + Each entry occupies 17 bytes. + + Ad 2. + + When values fit in 16-bit words, but are above 0x07ff, then + a single word may produce one, two or three UTF8 bytes. + + We prepare data for all these three cases in two registers. + The first register contains lower two UTF8 bytes (used in all + cases), while the second one contains just the third byte for + the three-UTF8-bytes case. + + Finally these two registers are interleaved forming eight-element + array of 32-bit values. The array spans two SSE registers. + The bytes from the registers are compressed using two shuffles. + + We need 256-entry lookup table to get a compression pattern + and the number of output bytes in the compressed vector register. + Each entry occupies 17 bytes. + + + To summarize: + - We need two 256-entry tables that have 8704 bytes in total. +*/ +/* + Returns a pair: the first unprocessed byte from buf and utf8_output + A scalar routing should carry on the conversion of the tail. +*/ +template +std::pair arm_convert_utf16_to_utf8(const char16_t* buf, size_t len, char* utf8_out) { + uint8_t * utf8_output = reinterpret_cast(utf8_out); + const char16_t* end = buf + len; + + const uint16x8_t v_f800 = vmovq_n_u16((uint16_t)0xf800); + const uint16x8_t v_d800 = vmovq_n_u16((uint16_t)0xd800); + const uint16x8_t v_c080 = vmovq_n_u16((uint16_t)0xc080); + + while (buf + 16 <= end) { + uint16x8_t in = vld1q_u16(reinterpret_cast(buf)); + if (!match_system(big_endian)) { + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t swap = make_uint8x16_t(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + #else + const uint8x16_t swap = {1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14}; + #endif + in = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(in), swap)); + } + if(vmaxvq_u16(in) <= 0x7F) { // ASCII fast path!!!! + // It is common enough that we have sequences of 16 consecutive ASCII characters. + uint16x8_t nextin = vld1q_u16(reinterpret_cast(buf) + 8); + if (!match_system(big_endian)) { + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t swap = make_uint8x16_t(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + #else + const uint8x16_t swap = {1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14}; + #endif + nextin = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(nextin), swap)); + } + if(vmaxvq_u16(nextin) > 0x7F) { + // 1. pack the bytes + // obviously suboptimal. + uint8x8_t utf8_packed = vmovn_u16(in); + // 2. store (8 bytes) + vst1_u8(utf8_output, utf8_packed); + // 3. adjust pointers + buf += 8; + utf8_output += 8; + in = nextin; + } else { + // 1. pack the bytes + // obviously suboptimal. + uint8x16_t utf8_packed = vmovn_high_u16(vmovn_u16(in), nextin); + // 2. store (16 bytes) + vst1q_u8(utf8_output, utf8_packed); + // 3. adjust pointers + buf += 16; + utf8_output += 16; + continue; // we are done for this round! + } + } + + if (vmaxvq_u16(in) <= 0x7FF) { + // 1. prepare 2-byte values + // input 16-bit word : [0000|0aaa|aabb|bbbb] x 8 + // expected output : [110a|aaaa|10bb|bbbb] x 8 + const uint16x8_t v_1f00 = vmovq_n_u16((int16_t)0x1f00); + const uint16x8_t v_003f = vmovq_n_u16((int16_t)0x003f); + + // t0 = [000a|aaaa|bbbb|bb00] + const uint16x8_t t0 = vshlq_n_u16(in, 2); + // t1 = [000a|aaaa|0000|0000] + const uint16x8_t t1 = vandq_u16(t0, v_1f00); + // t2 = [0000|0000|00bb|bbbb] + const uint16x8_t t2 = vandq_u16(in, v_003f); + // t3 = [000a|aaaa|00bb|bbbb] + const uint16x8_t t3 = vorrq_u16(t1, t2); + // t4 = [110a|aaaa|10bb|bbbb] + const uint16x8_t t4 = vorrq_u16(t3, v_c080); + // 2. merge ASCII and 2-byte codewords + const uint16x8_t v_007f = vmovq_n_u16((uint16_t)0x007F); + const uint16x8_t one_byte_bytemask = vcleq_u16(in, v_007f); + const uint8x16_t utf8_unpacked = vreinterpretq_u8_u16(vbslq_u16(one_byte_bytemask, in, t4)); + // 3. prepare bitmask for 8-bit lookup +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint16x8_t mask = make_uint16x8_t(0x0001, 0x0004, + 0x0010, 0x0040, + 0x0002, 0x0008, + 0x0020, 0x0080); +#else + const uint16x8_t mask = { 0x0001, 0x0004, + 0x0010, 0x0040, + 0x0002, 0x0008, + 0x0020, 0x0080 }; +#endif + uint16_t m2 = vaddvq_u16(vandq_u16(one_byte_bytemask, mask)); + // 4. pack the bytes + const uint8_t* row = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[m2][0]; + const uint8x16_t shuffle = vld1q_u8(row + 1); + const uint8x16_t utf8_packed = vqtbl1q_u8(utf8_unpacked, shuffle); + + // 5. store bytes + vst1q_u8(utf8_output, utf8_packed); + + // 6. adjust pointers + buf += 8; + utf8_output += row[0]; + continue; + + } + const uint16x8_t surrogates_bytemask = vceqq_u16(vandq_u16(in, v_f800), v_d800); + // It might seem like checking for surrogates_bitmask == 0xc000 could help. However, + // it is likely an uncommon occurrence. + if (vmaxvq_u16(surrogates_bytemask) == 0) { + // case: words from register produce either 1, 2 or 3 UTF-8 bytes +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint16x8_t dup_even = make_uint16x8_t(0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e); +#else + const uint16x8_t dup_even = {0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e}; +#endif + /* In this branch we handle three cases: + 1. [0000|0000|0ccc|cccc] => [0ccc|cccc] - single UFT-8 byte + 2. [0000|0bbb|bbcc|cccc] => [110b|bbbb], [10cc|cccc] - two UTF-8 bytes + 3. [aaaa|bbbb|bbcc|cccc] => [1110|aaaa], [10bb|bbbb], [10cc|cccc] - three UTF-8 bytes + + We expand the input word (16-bit) into two words (32-bit), thus + we have room for four bytes. However, we need five distinct bit + layouts. Note that the last byte in cases #2 and #3 is the same. + + We precompute byte 1 for case #1 and the common byte for cases #2 & #3 + in register t2. + + We precompute byte 1 for case #3 and -- **conditionally** -- precompute + either byte 1 for case #2 or byte 2 for case #3. Note that they + differ by exactly one bit. + + Finally from these two words we build proper UTF-8 sequence, taking + into account the case (i.e, the number of bytes to write). + */ + /** + * Given [aaaa|bbbb|bbcc|cccc] our goal is to produce: + * t2 => [0ccc|cccc] [10cc|cccc] + * s4 => [1110|aaaa] ([110b|bbbb] OR [10bb|bbbb]) + */ +#define vec(x) vmovq_n_u16(static_cast(x)) + // [aaaa|bbbb|bbcc|cccc] => [bbcc|cccc|bbcc|cccc] + const uint16x8_t t0 = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(in), vreinterpretq_u8_u16(dup_even))); + // [bbcc|cccc|bbcc|cccc] => [00cc|cccc|0bcc|cccc] + const uint16x8_t t1 = vandq_u16(t0, vec(0b0011111101111111)); + // [00cc|cccc|0bcc|cccc] => [10cc|cccc|0bcc|cccc] + const uint16x8_t t2 = vorrq_u16 (t1, vec(0b1000000000000000)); + + // s0: [aaaa|bbbb|bbcc|cccc] => [0000|0000|0000|aaaa] + const uint16x8_t s0 = vshrq_n_u16(in, 12); + // s1: [aaaa|bbbb|bbcc|cccc] => [0000|bbbb|bb00|0000] + const uint16x8_t s1 = vandq_u16(in, vec(0b0000111111000000)); + // [0000|bbbb|bb00|0000] => [00bb|bbbb|0000|0000] + const uint16x8_t s1s = vshlq_n_u16(s1, 2); + // [00bb|bbbb|0000|aaaa] + const uint16x8_t s2 = vorrq_u16(s0, s1s); + // s3: [00bb|bbbb|0000|aaaa] => [11bb|bbbb|1110|aaaa] + const uint16x8_t s3 = vorrq_u16(s2, vec(0b1100000011100000)); + const uint16x8_t v_07ff = vmovq_n_u16((uint16_t)0x07FF); + const uint16x8_t one_or_two_bytes_bytemask = vcleq_u16(in, v_07ff); + const uint16x8_t m0 = vbicq_u16(vec(0b0100000000000000), one_or_two_bytes_bytemask); + const uint16x8_t s4 = veorq_u16(s3, m0); +#undef vec + + // 4. expand words 16-bit => 32-bit + const uint8x16_t out0 = vreinterpretq_u8_u16(vzip1q_u16(t2, s4)); + const uint8x16_t out1 = vreinterpretq_u8_u16(vzip2q_u16(t2, s4)); + + // 5. compress 32-bit words into 1, 2 or 3 bytes -- 2 x shuffle + const uint16x8_t v_007f = vmovq_n_u16((uint16_t)0x007F); + const uint16x8_t one_byte_bytemask = vcleq_u16(in, v_007f); +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint16x8_t onemask = make_uint16x8_t(0x0001, 0x0004, + 0x0010, 0x0040, + 0x0100, 0x0400, + 0x1000, 0x4000 ); + const uint16x8_t twomask = make_uint16x8_t(0x0002, 0x0008, + 0x0020, 0x0080, + 0x0200, 0x0800, + 0x2000, 0x8000 ); +#else + const uint16x8_t onemask = { 0x0001, 0x0004, + 0x0010, 0x0040, + 0x0100, 0x0400, + 0x1000, 0x4000 }; + const uint16x8_t twomask = { 0x0002, 0x0008, + 0x0020, 0x0080, + 0x0200, 0x0800, + 0x2000, 0x8000 }; +#endif + const uint16x8_t combined = vorrq_u16(vandq_u16(one_byte_bytemask, onemask), vandq_u16(one_or_two_bytes_bytemask, twomask)); + const uint16_t mask = vaddvq_u16(combined); + // The following fast path may or may not be beneficial. + /*if(mask == 0) { + // We only have three-byte words. Use fast path. + const uint8x16_t shuffle = {2,3,1,6,7,5,10,11,9,14,15,13,0,0,0,0}; + const uint8x16_t utf8_0 = vqtbl1q_u8(out0, shuffle); + const uint8x16_t utf8_1 = vqtbl1q_u8(out1, shuffle); + vst1q_u8(utf8_output, utf8_0); + utf8_output += 12; + vst1q_u8(utf8_output, utf8_1); + utf8_output += 12; + buf += 8; + continue; + }*/ + const uint8_t mask0 = uint8_t(mask); + + const uint8_t* row0 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask0][0]; + const uint8x16_t shuffle0 = vld1q_u8(row0 + 1); + const uint8x16_t utf8_0 = vqtbl1q_u8(out0, shuffle0); + + const uint8_t mask1 = static_cast(mask >> 8); + const uint8_t* row1 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask1][0]; + const uint8x16_t shuffle1 = vld1q_u8(row1 + 1); + const uint8x16_t utf8_1 = vqtbl1q_u8(out1, shuffle1); + + vst1q_u8(utf8_output, utf8_0); + utf8_output += row0[0]; + vst1q_u8(utf8_output, utf8_1); + utf8_output += row1[0]; + + buf += 8; + // surrogate pair(s) in a register + } else { + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint16_t word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k]) : buf[k]; + if((word & 0xFF80)==0) { + *utf8_output++ = char(word); + } else if((word & 0xF800)==0) { + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else if((word &0xF800 ) != 0xD800) { + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + uint16_t next_word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k + 1]) : buf[k + 1]; + k++; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if((diff | diff2) > 0x3FF) { return std::make_pair(nullptr, reinterpret_cast(utf8_output)); } + uint32_t value = (diff << 10) + diff2 + 0x10000; + *utf8_output++ = char((value>>18) | 0b11110000); + *utf8_output++ = char(((value>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((value>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((value & 0b111111) | 0b10000000); + } + } + buf += k; + } + } // while + + return std::make_pair(buf, reinterpret_cast(utf8_output)); +} + + +/* + Returns a pair: a result struct and utf8_output. + If there is an error, the count field of the result is the position of the error. + Otherwise, it is the position of the first unprocessed byte in buf (even if finished). + A scalar routing should carry on the conversion of the tail if needed. +*/ +template +std::pair arm_convert_utf16_to_utf8_with_errors(const char16_t* buf, size_t len, char* utf8_out) { + uint8_t * utf8_output = reinterpret_cast(utf8_out); + const char16_t* start = buf; + const char16_t* end = buf + len; + + const uint16x8_t v_f800 = vmovq_n_u16((uint16_t)0xf800); + const uint16x8_t v_d800 = vmovq_n_u16((uint16_t)0xd800); + const uint16x8_t v_c080 = vmovq_n_u16((uint16_t)0xc080); + + while (buf + 16 <= end) { + uint16x8_t in = vld1q_u16(reinterpret_cast(buf)); + if (!match_system(big_endian)) { + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t swap = make_uint8x16_t(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + #else + const uint8x16_t swap = {1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14}; + #endif + in = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(in), swap)); + } + if(vmaxvq_u16(in) <= 0x7F) { // ASCII fast path!!!! + // It is common enough that we have sequences of 16 consecutive ASCII characters. + uint16x8_t nextin = vld1q_u16(reinterpret_cast(buf) + 8); + if (!match_system(big_endian)) { + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t swap = make_uint8x16_t(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + #else + const uint8x16_t swap = {1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14}; + #endif + nextin = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(nextin), swap)); + } + if(vmaxvq_u16(nextin) > 0x7F) { + // 1. pack the bytes + // obviously suboptimal. + uint8x8_t utf8_packed = vmovn_u16(in); + // 2. store (8 bytes) + vst1_u8(utf8_output, utf8_packed); + // 3. adjust pointers + buf += 8; + utf8_output += 8; + in = nextin; + } else { + // 1. pack the bytes + // obviously suboptimal. + uint8x16_t utf8_packed = vmovn_high_u16(vmovn_u16(in), nextin); + // 2. store (16 bytes) + vst1q_u8(utf8_output, utf8_packed); + // 3. adjust pointers + buf += 16; + utf8_output += 16; + continue; // we are done for this round! + } + } + + if (vmaxvq_u16(in) <= 0x7FF) { + // 1. prepare 2-byte values + // input 16-bit word : [0000|0aaa|aabb|bbbb] x 8 + // expected output : [110a|aaaa|10bb|bbbb] x 8 + const uint16x8_t v_1f00 = vmovq_n_u16((int16_t)0x1f00); + const uint16x8_t v_003f = vmovq_n_u16((int16_t)0x003f); + + // t0 = [000a|aaaa|bbbb|bb00] + const uint16x8_t t0 = vshlq_n_u16(in, 2); + // t1 = [000a|aaaa|0000|0000] + const uint16x8_t t1 = vandq_u16(t0, v_1f00); + // t2 = [0000|0000|00bb|bbbb] + const uint16x8_t t2 = vandq_u16(in, v_003f); + // t3 = [000a|aaaa|00bb|bbbb] + const uint16x8_t t3 = vorrq_u16(t1, t2); + // t4 = [110a|aaaa|10bb|bbbb] + const uint16x8_t t4 = vorrq_u16(t3, v_c080); + // 2. merge ASCII and 2-byte codewords + const uint16x8_t v_007f = vmovq_n_u16((uint16_t)0x007F); + const uint16x8_t one_byte_bytemask = vcleq_u16(in, v_007f); + const uint8x16_t utf8_unpacked = vreinterpretq_u8_u16(vbslq_u16(one_byte_bytemask, in, t4)); + // 3. prepare bitmask for 8-bit lookup +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint16x8_t mask = make_uint16x8_t(0x0001, 0x0004, + 0x0010, 0x0040, + 0x0002, 0x0008, + 0x0020, 0x0080); +#else + const uint16x8_t mask = { 0x0001, 0x0004, + 0x0010, 0x0040, + 0x0002, 0x0008, + 0x0020, 0x0080 }; +#endif + uint16_t m2 = vaddvq_u16(vandq_u16(one_byte_bytemask, mask)); + // 4. pack the bytes + const uint8_t* row = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[m2][0]; + const uint8x16_t shuffle = vld1q_u8(row + 1); + const uint8x16_t utf8_packed = vqtbl1q_u8(utf8_unpacked, shuffle); + + // 5. store bytes + vst1q_u8(utf8_output, utf8_packed); + + // 6. adjust pointers + buf += 8; + utf8_output += row[0]; + continue; + + } + const uint16x8_t surrogates_bytemask = vceqq_u16(vandq_u16(in, v_f800), v_d800); + // It might seem like checking for surrogates_bitmask == 0xc000 could help. However, + // it is likely an uncommon occurrence. + if (vmaxvq_u16(surrogates_bytemask) == 0) { + // case: words from register produce either 1, 2 or 3 UTF-8 bytes +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint16x8_t dup_even = make_uint16x8_t(0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e); +#else + const uint16x8_t dup_even = {0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e}; +#endif + /* In this branch we handle three cases: + 1. [0000|0000|0ccc|cccc] => [0ccc|cccc] - single UFT-8 byte + 2. [0000|0bbb|bbcc|cccc] => [110b|bbbb], [10cc|cccc] - two UTF-8 bytes + 3. [aaaa|bbbb|bbcc|cccc] => [1110|aaaa], [10bb|bbbb], [10cc|cccc] - three UTF-8 bytes + + We expand the input word (16-bit) into two words (32-bit), thus + we have room for four bytes. However, we need five distinct bit + layouts. Note that the last byte in cases #2 and #3 is the same. + + We precompute byte 1 for case #1 and the common byte for cases #2 & #3 + in register t2. + + We precompute byte 1 for case #3 and -- **conditionally** -- precompute + either byte 1 for case #2 or byte 2 for case #3. Note that they + differ by exactly one bit. + + Finally from these two words we build proper UTF-8 sequence, taking + into account the case (i.e, the number of bytes to write). + */ + /** + * Given [aaaa|bbbb|bbcc|cccc] our goal is to produce: + * t2 => [0ccc|cccc] [10cc|cccc] + * s4 => [1110|aaaa] ([110b|bbbb] OR [10bb|bbbb]) + */ +#define vec(x) vmovq_n_u16(static_cast(x)) + // [aaaa|bbbb|bbcc|cccc] => [bbcc|cccc|bbcc|cccc] + const uint16x8_t t0 = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(in), vreinterpretq_u8_u16(dup_even))); + // [bbcc|cccc|bbcc|cccc] => [00cc|cccc|0bcc|cccc] + const uint16x8_t t1 = vandq_u16(t0, vec(0b0011111101111111)); + // [00cc|cccc|0bcc|cccc] => [10cc|cccc|0bcc|cccc] + const uint16x8_t t2 = vorrq_u16 (t1, vec(0b1000000000000000)); + + // s0: [aaaa|bbbb|bbcc|cccc] => [0000|0000|0000|aaaa] + const uint16x8_t s0 = vshrq_n_u16(in, 12); + // s1: [aaaa|bbbb|bbcc|cccc] => [0000|bbbb|bb00|0000] + const uint16x8_t s1 = vandq_u16(in, vec(0b0000111111000000)); + // [0000|bbbb|bb00|0000] => [00bb|bbbb|0000|0000] + const uint16x8_t s1s = vshlq_n_u16(s1, 2); + // [00bb|bbbb|0000|aaaa] + const uint16x8_t s2 = vorrq_u16(s0, s1s); + // s3: [00bb|bbbb|0000|aaaa] => [11bb|bbbb|1110|aaaa] + const uint16x8_t s3 = vorrq_u16(s2, vec(0b1100000011100000)); + const uint16x8_t v_07ff = vmovq_n_u16((uint16_t)0x07FF); + const uint16x8_t one_or_two_bytes_bytemask = vcleq_u16(in, v_07ff); + const uint16x8_t m0 = vbicq_u16(vec(0b0100000000000000), one_or_two_bytes_bytemask); + const uint16x8_t s4 = veorq_u16(s3, m0); +#undef vec + + // 4. expand words 16-bit => 32-bit + const uint8x16_t out0 = vreinterpretq_u8_u16(vzip1q_u16(t2, s4)); + const uint8x16_t out1 = vreinterpretq_u8_u16(vzip2q_u16(t2, s4)); + + // 5. compress 32-bit words into 1, 2 or 3 bytes -- 2 x shuffle + const uint16x8_t v_007f = vmovq_n_u16((uint16_t)0x007F); + const uint16x8_t one_byte_bytemask = vcleq_u16(in, v_007f); +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint16x8_t onemask = make_uint16x8_t(0x0001, 0x0004, + 0x0010, 0x0040, + 0x0100, 0x0400, + 0x1000, 0x4000 ); + const uint16x8_t twomask = make_uint16x8_t(0x0002, 0x0008, + 0x0020, 0x0080, + 0x0200, 0x0800, + 0x2000, 0x8000 ); +#else + const uint16x8_t onemask = { 0x0001, 0x0004, + 0x0010, 0x0040, + 0x0100, 0x0400, + 0x1000, 0x4000 }; + const uint16x8_t twomask = { 0x0002, 0x0008, + 0x0020, 0x0080, + 0x0200, 0x0800, + 0x2000, 0x8000 }; +#endif + const uint16x8_t combined = vorrq_u16(vandq_u16(one_byte_bytemask, onemask), vandq_u16(one_or_two_bytes_bytemask, twomask)); + const uint16_t mask = vaddvq_u16(combined); + // The following fast path may or may not be beneficial. + /*if(mask == 0) { + // We only have three-byte words. Use fast path. + const uint8x16_t shuffle = {2,3,1,6,7,5,10,11,9,14,15,13,0,0,0,0}; + const uint8x16_t utf8_0 = vqtbl1q_u8(out0, shuffle); + const uint8x16_t utf8_1 = vqtbl1q_u8(out1, shuffle); + vst1q_u8(utf8_output, utf8_0); + utf8_output += 12; + vst1q_u8(utf8_output, utf8_1); + utf8_output += 12; + buf += 8; + continue; + }*/ + const uint8_t mask0 = uint8_t(mask); + + const uint8_t* row0 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask0][0]; + const uint8x16_t shuffle0 = vld1q_u8(row0 + 1); + const uint8x16_t utf8_0 = vqtbl1q_u8(out0, shuffle0); + + const uint8_t mask1 = static_cast(mask >> 8); + const uint8_t* row1 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask1][0]; + const uint8x16_t shuffle1 = vld1q_u8(row1 + 1); + const uint8x16_t utf8_1 = vqtbl1q_u8(out1, shuffle1); + + vst1q_u8(utf8_output, utf8_0); + utf8_output += row0[0]; + vst1q_u8(utf8_output, utf8_1); + utf8_output += row1[0]; + + buf += 8; + // surrogate pair(s) in a register + } else { + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint16_t word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k]) : buf[k]; + if((word & 0xFF80)==0) { + *utf8_output++ = char(word); + } else if((word & 0xF800)==0) { + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else if((word &0xF800 ) != 0xD800) { + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + uint16_t next_word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k + 1]) : buf[k + 1]; + k++; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if((diff | diff2) > 0x3FF) { return std::make_pair(result(error_code::SURROGATE, buf - start + k - 1), reinterpret_cast(utf8_output)); } + uint32_t value = (diff << 10) + diff2 + 0x10000; + *utf8_output++ = char((value>>18) | 0b11110000); + *utf8_output++ = char(((value>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((value>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((value & 0b111111) | 0b10000000); + } + } + buf += k; + } + } // while + + return std::make_pair(result(error_code::SUCCESS, buf - start), reinterpret_cast(utf8_output)); +} +/* end file src/arm64/arm_convert_utf16_to_utf8.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf16_to_utf32.cpp +/* begin file src/arm64/arm_convert_utf16_to_utf32.cpp */ +/* + The vectorized algorithm works on single SSE register i.e., it + loads eight 16-bit words. + + We consider three cases: + 1. an input register contains no surrogates and each value + is in range 0x0000 .. 0x07ff. + 2. an input register contains no surrogates and values are + is in range 0x0000 .. 0xffff. + 3. an input register contains surrogates --- i.e. codepoints + can have 16 or 32 bits. + + Ad 1. + + When values are less than 0x0800, it means that a 16-bit words + can be converted into: 1) single UTF8 byte (when it's an ASCII + char) or 2) two UTF8 bytes. + + For this case we do only some shuffle to obtain these 2-byte + codes and finally compress the whole SSE register with a single + shuffle. + + We need 256-entry lookup table to get a compression pattern + and the number of output bytes in the compressed vector register. + Each entry occupies 17 bytes. + + Ad 2. + + When values fit in 16-bit words, but are above 0x07ff, then + a single word may produce one, two or three UTF8 bytes. + + We prepare data for all these three cases in two registers. + The first register contains lower two UTF8 bytes (used in all + cases), while the second one contains just the third byte for + the three-UTF8-bytes case. + + Finally these two registers are interleaved forming eight-element + array of 32-bit values. The array spans two SSE registers. + The bytes from the registers are compressed using two shuffles. + + We need 256-entry lookup table to get a compression pattern + and the number of output bytes in the compressed vector register. + Each entry occupies 17 bytes. + + + To summarize: + - We need two 256-entry tables that have 8704 bytes in total. +*/ +/* + Returns a pair: the first unprocessed byte from buf and utf8_output + A scalar routing should carry on the conversion of the tail. +*/ +template +std::pair arm_convert_utf16_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_out) { + uint32_t * utf32_output = reinterpret_cast(utf32_out); + const char16_t* end = buf + len; + + const uint16x8_t v_f800 = vmovq_n_u16((uint16_t)0xf800); + const uint16x8_t v_d800 = vmovq_n_u16((uint16_t)0xd800); + + while (buf + 16 <= end) { + uint16x8_t in = vld1q_u16(reinterpret_cast(buf)); + if (!match_system(big_endian)) { + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t swap = make_uint8x16_t(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + #else + const uint8x16_t swap = {1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14}; + #endif + in = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(in), swap)); + } + + const uint16x8_t surrogates_bytemask = vceqq_u16(vandq_u16(in, v_f800), v_d800); + // It might seem like checking for surrogates_bitmask == 0xc000 could help. However, + // it is likely an uncommon occurrence. + if (vmaxvq_u16(surrogates_bytemask) == 0) { + // case: no surrogate pairs, extend all 16-bit words to 32-bit words + vst1q_u32(utf32_output, vmovl_u16(vget_low_u16(in))); + vst1q_u32(utf32_output+4, vmovl_high_u16(in)); + utf32_output += 8; + buf += 8; + // surrogate pair(s) in a register + } else { + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint16_t word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k]) : buf[k]; + if((word &0xF800 ) != 0xD800) { + *utf32_output++ = char32_t(word); + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + uint16_t next_word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k + 1]) : buf[k + 1]; + k++; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if((diff | diff2) > 0x3FF) { return std::make_pair(nullptr, reinterpret_cast(utf32_output)); } + uint32_t value = (diff << 10) + diff2 + 0x10000; + *utf32_output++ = char32_t(value); + } + } + buf += k; + } + } // while + return std::make_pair(buf, reinterpret_cast(utf32_output)); +} + + +/* + Returns a pair: a result struct and utf8_output. + If there is an error, the count field of the result is the position of the error. + Otherwise, it is the position of the first unprocessed byte in buf (even if finished). + A scalar routing should carry on the conversion of the tail if needed. +*/ +template +std::pair arm_convert_utf16_to_utf32_with_errors(const char16_t* buf, size_t len, char32_t* utf32_out) { + uint32_t * utf32_output = reinterpret_cast(utf32_out); + const char16_t* start = buf; + const char16_t* end = buf + len; + + const uint16x8_t v_f800 = vmovq_n_u16((uint16_t)0xf800); + const uint16x8_t v_d800 = vmovq_n_u16((uint16_t)0xd800); + + while (buf + 16 <= end) { + uint16x8_t in = vld1q_u16(reinterpret_cast(buf)); + if (!match_system(big_endian)) { + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x16_t swap = make_uint8x16_t(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + #else + const uint8x16_t swap = {1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14}; + #endif + in = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(in), swap)); + } + + const uint16x8_t surrogates_bytemask = vceqq_u16(vandq_u16(in, v_f800), v_d800); + // It might seem like checking for surrogates_bitmask == 0xc000 could help. However, + // it is likely an uncommon occurrence. + if (vmaxvq_u16(surrogates_bytemask) == 0) { + // case: no surrogate pairs, extend all 16-bit words to 32-bit words + vst1q_u32(utf32_output, vmovl_u16(vget_low_u16(in))); + vst1q_u32(utf32_output+4, vmovl_high_u16(in)); + utf32_output += 8; + buf += 8; + // surrogate pair(s) in a register + } else { + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint16_t word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k]) : buf[k]; + if((word &0xF800 ) != 0xD800) { + *utf32_output++ = char32_t(word); + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + uint16_t next_word = !match_system(big_endian) ? scalar::utf16::swap_bytes(buf[k + 1]) : buf[k + 1]; + k++; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if((diff | diff2) > 0x3FF) { return std::make_pair(result(error_code::SURROGATE, buf - start + k - 1), reinterpret_cast(utf32_output)); } + uint32_t value = (diff << 10) + diff2 + 0x10000; + *utf32_output++ = char32_t(value); + } + } + buf += k; + } + } // while + return std::make_pair(result(error_code::SUCCESS, buf - start), reinterpret_cast(utf32_output)); +} +/* end file src/arm64/arm_convert_utf16_to_utf32.cpp */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf32_to_utf8.cpp +/* begin file src/arm64/arm_convert_utf32_to_utf8.cpp */ +std::pair arm_convert_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_out) { + uint8_t * utf8_output = reinterpret_cast(utf8_out); + const char32_t* end = buf + len; + + const uint16x8_t v_c080 = vmovq_n_u16((uint16_t)0xc080); + + uint16x8_t forbidden_bytemask = vmovq_n_u16(0x0); + + while (buf + 16 <= end) { + uint32x4_t in = vld1q_u32(reinterpret_cast(buf)); + uint32x4_t nextin = vld1q_u32(reinterpret_cast(buf+4)); + + // Check if no bits set above 16th + if(vmaxvq_u32(vorrq_u32(in, nextin)) <= 0xFFFF) { + // Pack UTF-32 to UTF-16 safely (without surrogate pairs) + // Apply UTF-16 => UTF-8 routine (arm_convert_utf16_to_utf8.cpp) + uint16x8_t utf16_packed = vcombine_u16(vmovn_u32(in), vmovn_u32(nextin)); + if(vmaxvq_u16(utf16_packed) <= 0x7F) { // ASCII fast path!!!! + // 1. pack the bytes + // obviously suboptimal. + uint8x8_t utf8_packed = vmovn_u16(utf16_packed); + // 2. store (8 bytes) + vst1_u8(utf8_output, utf8_packed); + // 3. adjust pointers + buf += 8; + utf8_output += 8; + continue; // we are done for this round! + } + + if (vmaxvq_u16(utf16_packed) <= 0x7FF) { + // 1. prepare 2-byte values + // input 16-bit word : [0000|0aaa|aabb|bbbb] x 8 + // expected output : [110a|aaaa|10bb|bbbb] x 8 + const uint16x8_t v_1f00 = vmovq_n_u16((int16_t)0x1f00); + const uint16x8_t v_003f = vmovq_n_u16((int16_t)0x003f); + + // t0 = [000a|aaaa|bbbb|bb00] + const uint16x8_t t0 = vshlq_n_u16(utf16_packed, 2); + // t1 = [000a|aaaa|0000|0000] + const uint16x8_t t1 = vandq_u16(t0, v_1f00); + // t2 = [0000|0000|00bb|bbbb] + const uint16x8_t t2 = vandq_u16(utf16_packed, v_003f); + // t3 = [000a|aaaa|00bb|bbbb] + const uint16x8_t t3 = vorrq_u16(t1, t2); + // t4 = [110a|aaaa|10bb|bbbb] + const uint16x8_t t4 = vorrq_u16(t3, v_c080); + // 2. merge ASCII and 2-byte codewords + const uint16x8_t v_007f = vmovq_n_u16((uint16_t)0x007F); + const uint16x8_t one_byte_bytemask = vcleq_u16(utf16_packed, v_007f); + const uint8x16_t utf8_unpacked = vreinterpretq_u8_u16(vbslq_u16(one_byte_bytemask, utf16_packed, t4)); + // 3. prepare bitmask for 8-bit lookup + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint16x8_t mask = make_uint16x8_t(0x0001, 0x0004, + 0x0010, 0x0040, + 0x0002, 0x0008, + 0x0020, 0x0080); + #else + const uint16x8_t mask = { 0x0001, 0x0004, + 0x0010, 0x0040, + 0x0002, 0x0008, + 0x0020, 0x0080 }; + #endif + uint16_t m2 = vaddvq_u16(vandq_u16(one_byte_bytemask, mask)); + // 4. pack the bytes + const uint8_t* row = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[m2][0]; + const uint8x16_t shuffle = vld1q_u8(row + 1); + const uint8x16_t utf8_packed = vqtbl1q_u8(utf8_unpacked, shuffle); + + // 5. store bytes + vst1q_u8(utf8_output, utf8_packed); + + // 6. adjust pointers + buf += 8; + utf8_output += row[0]; + continue; + + } else { + // case: words from register produce either 1, 2 or 3 UTF-8 bytes + const uint16x8_t v_d800 = vmovq_n_u16((uint16_t)0xd800); + const uint16x8_t v_dfff = vmovq_n_u16((uint16_t)0xdfff); + forbidden_bytemask = vorrq_u16(vandq_u16(vcleq_u16(utf16_packed, v_dfff), vcgeq_u16(utf16_packed, v_d800)), forbidden_bytemask); + + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint16x8_t dup_even = make_uint16x8_t(0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e); + #else + const uint16x8_t dup_even = {0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e}; + #endif + /* In this branch we handle three cases: + 1. [0000|0000|0ccc|cccc] => [0ccc|cccc] - single UFT-8 byte + 2. [0000|0bbb|bbcc|cccc] => [110b|bbbb], [10cc|cccc] - two UTF-8 bytes + 3. [aaaa|bbbb|bbcc|cccc] => [1110|aaaa], [10bb|bbbb], [10cc|cccc] - three UTF-8 bytes + + We expand the input word (16-bit) into two words (32-bit), thus + we have room for four bytes. However, we need five distinct bit + layouts. Note that the last byte in cases #2 and #3 is the same. + + We precompute byte 1 for case #1 and the common byte for cases #2 & #3 + in register t2. + + We precompute byte 1 for case #3 and -- **conditionally** -- precompute + either byte 1 for case #2 or byte 2 for case #3. Note that they + differ by exactly one bit. + + Finally from these two words we build proper UTF-8 sequence, taking + into account the case (i.e, the number of bytes to write). + */ + /** + * Given [aaaa|bbbb|bbcc|cccc] our goal is to produce: + * t2 => [0ccc|cccc] [10cc|cccc] + * s4 => [1110|aaaa] ([110b|bbbb] OR [10bb|bbbb]) + */ + #define vec(x) vmovq_n_u16(static_cast(x)) + // [aaaa|bbbb|bbcc|cccc] => [bbcc|cccc|bbcc|cccc] + const uint16x8_t t0 = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(utf16_packed), vreinterpretq_u8_u16(dup_even))); + // [bbcc|cccc|bbcc|cccc] => [00cc|cccc|0bcc|cccc] + const uint16x8_t t1 = vandq_u16(t0, vec(0b0011111101111111)); + // [00cc|cccc|0bcc|cccc] => [10cc|cccc|0bcc|cccc] + const uint16x8_t t2 = vorrq_u16 (t1, vec(0b1000000000000000)); + + // s0: [aaaa|bbbb|bbcc|cccc] => [0000|0000|0000|aaaa] + const uint16x8_t s0 = vshrq_n_u16(utf16_packed, 12); + // s1: [aaaa|bbbb|bbcc|cccc] => [0000|bbbb|bb00|0000] + const uint16x8_t s1 = vandq_u16(utf16_packed, vec(0b0000111111000000)); + // [0000|bbbb|bb00|0000] => [00bb|bbbb|0000|0000] + const uint16x8_t s1s = vshlq_n_u16(s1, 2); + // [00bb|bbbb|0000|aaaa] + const uint16x8_t s2 = vorrq_u16(s0, s1s); + // s3: [00bb|bbbb|0000|aaaa] => [11bb|bbbb|1110|aaaa] + const uint16x8_t s3 = vorrq_u16(s2, vec(0b1100000011100000)); + const uint16x8_t v_07ff = vmovq_n_u16((uint16_t)0x07FF); + const uint16x8_t one_or_two_bytes_bytemask = vcleq_u16(utf16_packed, v_07ff); + const uint16x8_t m0 = vbicq_u16(vec(0b0100000000000000), one_or_two_bytes_bytemask); + const uint16x8_t s4 = veorq_u16(s3, m0); + #undef vec + + // 4. expand words 16-bit => 32-bit + const uint8x16_t out0 = vreinterpretq_u8_u16(vzip1q_u16(t2, s4)); + const uint8x16_t out1 = vreinterpretq_u8_u16(vzip2q_u16(t2, s4)); + + // 5. compress 32-bit words into 1, 2 or 3 bytes -- 2 x shuffle + const uint16x8_t v_007f = vmovq_n_u16((uint16_t)0x007F); + const uint16x8_t one_byte_bytemask = vcleq_u16(utf16_packed, v_007f); + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint16x8_t onemask = make_uint16x8_t(0x0001, 0x0004, + 0x0010, 0x0040, + 0x0100, 0x0400, + 0x1000, 0x4000 ); + const uint16x8_t twomask = make_uint16x8_t(0x0002, 0x0008, + 0x0020, 0x0080, + 0x0200, 0x0800, + 0x2000, 0x8000 ); + #else + const uint16x8_t onemask = { 0x0001, 0x0004, + 0x0010, 0x0040, + 0x0100, 0x0400, + 0x1000, 0x4000 }; + const uint16x8_t twomask = { 0x0002, 0x0008, + 0x0020, 0x0080, + 0x0200, 0x0800, + 0x2000, 0x8000 }; + #endif + const uint16x8_t combined = vorrq_u16(vandq_u16(one_byte_bytemask, onemask), vandq_u16(one_or_two_bytes_bytemask, twomask)); + const uint16_t mask = vaddvq_u16(combined); + // The following fast path may or may not be beneficial. + /*if(mask == 0) { + // We only have three-byte words. Use fast path. + const uint8x16_t shuffle = {2,3,1,6,7,5,10,11,9,14,15,13,0,0,0,0}; + const uint8x16_t utf8_0 = vqtbl1q_u8(out0, shuffle); + const uint8x16_t utf8_1 = vqtbl1q_u8(out1, shuffle); + vst1q_u8(utf8_output, utf8_0); + utf8_output += 12; + vst1q_u8(utf8_output, utf8_1); + utf8_output += 12; + buf += 8; + continue; + }*/ + const uint8_t mask0 = uint8_t(mask); + + const uint8_t* row0 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask0][0]; + const uint8x16_t shuffle0 = vld1q_u8(row0 + 1); + const uint8x16_t utf8_0 = vqtbl1q_u8(out0, shuffle0); + + const uint8_t mask1 = static_cast(mask >> 8); + const uint8_t* row1 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask1][0]; + const uint8x16_t shuffle1 = vld1q_u8(row1 + 1); + const uint8x16_t utf8_1 = vqtbl1q_u8(out1, shuffle1); + + vst1q_u8(utf8_output, utf8_0); + utf8_output += row0[0]; + vst1q_u8(utf8_output, utf8_1); + utf8_output += row1[0]; + + buf += 8; + } + // At least one 32-bit word will produce a surrogate pair in UTF-16 <=> will produce four UTF-8 bytes. + } else { + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFFFF80)==0) { + *utf8_output++ = char(word); + } else if((word & 0xFFFFF800)==0) { + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else if((word & 0xFFFF0000)==0) { + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(nullptr, reinterpret_cast(utf8_output)); } + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else { + if (word > 0x10FFFF) { return std::make_pair(nullptr, reinterpret_cast(utf8_output)); } + *utf8_output++ = char((word>>18) | 0b11110000); + *utf8_output++ = char(((word>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } + } + buf += k; + } + } // while + + // check for invalid input + if (vmaxvq_u16(forbidden_bytemask) != 0) { + return std::make_pair(nullptr, reinterpret_cast(utf8_output)); + } + return std::make_pair(buf, reinterpret_cast(utf8_output)); +} + + +std::pair arm_convert_utf32_to_utf8_with_errors(const char32_t* buf, size_t len, char* utf8_out) { + uint8_t * utf8_output = reinterpret_cast(utf8_out); + const char32_t* start = buf; + const char32_t* end = buf + len; + + const uint16x8_t v_c080 = vmovq_n_u16((uint16_t)0xc080); + + while (buf + 16 <= end) { + uint32x4_t in = vld1q_u32(reinterpret_cast(buf)); + uint32x4_t nextin = vld1q_u32(reinterpret_cast(buf+4)); + + // Check if no bits set above 16th + if(vmaxvq_u32(vorrq_u32(in, nextin)) <= 0xFFFF) { + // Pack UTF-32 to UTF-16 safely (without surrogate pairs) + // Apply UTF-16 => UTF-8 routine (arm_convert_utf16_to_utf8.cpp) + uint16x8_t utf16_packed = vcombine_u16(vmovn_u32(in), vmovn_u32(nextin)); + if(vmaxvq_u16(utf16_packed) <= 0x7F) { // ASCII fast path!!!! + // 1. pack the bytes + // obviously suboptimal. + uint8x8_t utf8_packed = vmovn_u16(utf16_packed); + // 2. store (8 bytes) + vst1_u8(utf8_output, utf8_packed); + // 3. adjust pointers + buf += 8; + utf8_output += 8; + continue; // we are done for this round! + } + + if (vmaxvq_u16(utf16_packed) <= 0x7FF) { + // 1. prepare 2-byte values + // input 16-bit word : [0000|0aaa|aabb|bbbb] x 8 + // expected output : [110a|aaaa|10bb|bbbb] x 8 + const uint16x8_t v_1f00 = vmovq_n_u16((int16_t)0x1f00); + const uint16x8_t v_003f = vmovq_n_u16((int16_t)0x003f); + + // t0 = [000a|aaaa|bbbb|bb00] + const uint16x8_t t0 = vshlq_n_u16(utf16_packed, 2); + // t1 = [000a|aaaa|0000|0000] + const uint16x8_t t1 = vandq_u16(t0, v_1f00); + // t2 = [0000|0000|00bb|bbbb] + const uint16x8_t t2 = vandq_u16(utf16_packed, v_003f); + // t3 = [000a|aaaa|00bb|bbbb] + const uint16x8_t t3 = vorrq_u16(t1, t2); + // t4 = [110a|aaaa|10bb|bbbb] + const uint16x8_t t4 = vorrq_u16(t3, v_c080); + // 2. merge ASCII and 2-byte codewords + const uint16x8_t v_007f = vmovq_n_u16((uint16_t)0x007F); + const uint16x8_t one_byte_bytemask = vcleq_u16(utf16_packed, v_007f); + const uint8x16_t utf8_unpacked = vreinterpretq_u8_u16(vbslq_u16(one_byte_bytemask, utf16_packed, t4)); + // 3. prepare bitmask for 8-bit lookup + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint16x8_t mask = make_uint16x8_t(0x0001, 0x0004, + 0x0010, 0x0040, + 0x0002, 0x0008, + 0x0020, 0x0080); + #else + const uint16x8_t mask = { 0x0001, 0x0004, + 0x0010, 0x0040, + 0x0002, 0x0008, + 0x0020, 0x0080 }; + #endif + uint16_t m2 = vaddvq_u16(vandq_u16(one_byte_bytemask, mask)); + // 4. pack the bytes + const uint8_t* row = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[m2][0]; + const uint8x16_t shuffle = vld1q_u8(row + 1); + const uint8x16_t utf8_packed = vqtbl1q_u8(utf8_unpacked, shuffle); + + // 5. store bytes + vst1q_u8(utf8_output, utf8_packed); + + // 6. adjust pointers + buf += 8; + utf8_output += row[0]; + continue; + + } else { + // case: words from register produce either 1, 2 or 3 UTF-8 bytes + + // check for invalid input + const uint16x8_t v_d800 = vmovq_n_u16((uint16_t)0xd800); + const uint16x8_t v_dfff = vmovq_n_u16((uint16_t)0xdfff); + const uint16x8_t forbidden_bytemask = vandq_u16(vcleq_u16(utf16_packed, v_dfff), vcgeq_u16(utf16_packed, v_d800)); + if (vmaxvq_u16(forbidden_bytemask) != 0) { + return std::make_pair(result(error_code::SURROGATE, buf - start), reinterpret_cast(utf8_output)); + } + + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint16x8_t dup_even = make_uint16x8_t(0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e); + #else + const uint16x8_t dup_even = {0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e}; + #endif + /* In this branch we handle three cases: + 1. [0000|0000|0ccc|cccc] => [0ccc|cccc] - single UFT-8 byte + 2. [0000|0bbb|bbcc|cccc] => [110b|bbbb], [10cc|cccc] - two UTF-8 bytes + 3. [aaaa|bbbb|bbcc|cccc] => [1110|aaaa], [10bb|bbbb], [10cc|cccc] - three UTF-8 bytes + + We expand the input word (16-bit) into two words (32-bit), thus + we have room for four bytes. However, we need five distinct bit + layouts. Note that the last byte in cases #2 and #3 is the same. + + We precompute byte 1 for case #1 and the common byte for cases #2 & #3 + in register t2. + + We precompute byte 1 for case #3 and -- **conditionally** -- precompute + either byte 1 for case #2 or byte 2 for case #3. Note that they + differ by exactly one bit. + + Finally from these two words we build proper UTF-8 sequence, taking + into account the case (i.e, the number of bytes to write). + */ + /** + * Given [aaaa|bbbb|bbcc|cccc] our goal is to produce: + * t2 => [0ccc|cccc] [10cc|cccc] + * s4 => [1110|aaaa] ([110b|bbbb] OR [10bb|bbbb]) + */ + #define vec(x) vmovq_n_u16(static_cast(x)) + // [aaaa|bbbb|bbcc|cccc] => [bbcc|cccc|bbcc|cccc] + const uint16x8_t t0 = vreinterpretq_u16_u8(vqtbl1q_u8(vreinterpretq_u8_u16(utf16_packed), vreinterpretq_u8_u16(dup_even))); + // [bbcc|cccc|bbcc|cccc] => [00cc|cccc|0bcc|cccc] + const uint16x8_t t1 = vandq_u16(t0, vec(0b0011111101111111)); + // [00cc|cccc|0bcc|cccc] => [10cc|cccc|0bcc|cccc] + const uint16x8_t t2 = vorrq_u16 (t1, vec(0b1000000000000000)); + + // s0: [aaaa|bbbb|bbcc|cccc] => [0000|0000|0000|aaaa] + const uint16x8_t s0 = vshrq_n_u16(utf16_packed, 12); + // s1: [aaaa|bbbb|bbcc|cccc] => [0000|bbbb|bb00|0000] + const uint16x8_t s1 = vandq_u16(utf16_packed, vec(0b0000111111000000)); + // [0000|bbbb|bb00|0000] => [00bb|bbbb|0000|0000] + const uint16x8_t s1s = vshlq_n_u16(s1, 2); + // [00bb|bbbb|0000|aaaa] + const uint16x8_t s2 = vorrq_u16(s0, s1s); + // s3: [00bb|bbbb|0000|aaaa] => [11bb|bbbb|1110|aaaa] + const uint16x8_t s3 = vorrq_u16(s2, vec(0b1100000011100000)); + const uint16x8_t v_07ff = vmovq_n_u16((uint16_t)0x07FF); + const uint16x8_t one_or_two_bytes_bytemask = vcleq_u16(utf16_packed, v_07ff); + const uint16x8_t m0 = vbicq_u16(vec(0b0100000000000000), one_or_two_bytes_bytemask); + const uint16x8_t s4 = veorq_u16(s3, m0); + #undef vec + + // 4. expand words 16-bit => 32-bit + const uint8x16_t out0 = vreinterpretq_u8_u16(vzip1q_u16(t2, s4)); + const uint8x16_t out1 = vreinterpretq_u8_u16(vzip2q_u16(t2, s4)); + + // 5. compress 32-bit words into 1, 2 or 3 bytes -- 2 x shuffle + const uint16x8_t v_007f = vmovq_n_u16((uint16_t)0x007F); + const uint16x8_t one_byte_bytemask = vcleq_u16(utf16_packed, v_007f); + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint16x8_t onemask = make_uint16x8_t(0x0001, 0x0004, + 0x0010, 0x0040, + 0x0100, 0x0400, + 0x1000, 0x4000 ); + const uint16x8_t twomask = make_uint16x8_t(0x0002, 0x0008, + 0x0020, 0x0080, + 0x0200, 0x0800, + 0x2000, 0x8000 ); + #else + const uint16x8_t onemask = { 0x0001, 0x0004, + 0x0010, 0x0040, + 0x0100, 0x0400, + 0x1000, 0x4000 }; + const uint16x8_t twomask = { 0x0002, 0x0008, + 0x0020, 0x0080, + 0x0200, 0x0800, + 0x2000, 0x8000 }; + #endif + const uint16x8_t combined = vorrq_u16(vandq_u16(one_byte_bytemask, onemask), vandq_u16(one_or_two_bytes_bytemask, twomask)); + const uint16_t mask = vaddvq_u16(combined); + // The following fast path may or may not be beneficial. + /*if(mask == 0) { + // We only have three-byte words. Use fast path. + const uint8x16_t shuffle = {2,3,1,6,7,5,10,11,9,14,15,13,0,0,0,0}; + const uint8x16_t utf8_0 = vqtbl1q_u8(out0, shuffle); + const uint8x16_t utf8_1 = vqtbl1q_u8(out1, shuffle); + vst1q_u8(utf8_output, utf8_0); + utf8_output += 12; + vst1q_u8(utf8_output, utf8_1); + utf8_output += 12; + buf += 8; + continue; + }*/ + const uint8_t mask0 = uint8_t(mask); + + const uint8_t* row0 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask0][0]; + const uint8x16_t shuffle0 = vld1q_u8(row0 + 1); + const uint8x16_t utf8_0 = vqtbl1q_u8(out0, shuffle0); + + const uint8_t mask1 = static_cast(mask >> 8); + const uint8_t* row1 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask1][0]; + const uint8x16_t shuffle1 = vld1q_u8(row1 + 1); + const uint8x16_t utf8_1 = vqtbl1q_u8(out1, shuffle1); + + vst1q_u8(utf8_output, utf8_0); + utf8_output += row0[0]; + vst1q_u8(utf8_output, utf8_1); + utf8_output += row1[0]; + + buf += 8; + } + // At least one 32-bit word will produce a surrogate pair in UTF-16 <=> will produce four UTF-8 bytes. + } else { + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFFFF80)==0) { + *utf8_output++ = char(word); + } else if((word & 0xFFFFF800)==0) { + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else if((word & 0xFFFF0000)==0) { + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(result(error_code::SURROGATE, buf - start + k), reinterpret_cast(utf8_output)); } + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else { + if (word > 0x10FFFF) { return std::make_pair(result(error_code::TOO_LARGE, buf - start + k), reinterpret_cast(utf8_output)); } + *utf8_output++ = char((word>>18) | 0b11110000); + *utf8_output++ = char(((word>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } + } + buf += k; + } + } // while + + return std::make_pair(result(error_code::SUCCESS, buf - start), reinterpret_cast(utf8_output)); +} +/* end file src/arm64/arm_convert_utf32_to_utf8.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=arm64/arm_convert_utf32_to_utf16.cpp +/* begin file src/arm64/arm_convert_utf32_to_utf16.cpp */ +template +std::pair arm_convert_utf32_to_utf16(const char32_t* buf, size_t len, char16_t* utf16_out) { + uint16_t * utf16_output = reinterpret_cast(utf16_out); + const char32_t* end = buf + len; + + uint16x4_t forbidden_bytemask = vmov_n_u16(0x0); + + while(buf + 4 <= end) { + uint32x4_t in = vld1q_u32(reinterpret_cast(buf)); + + // Check if no bits set above 16th + if(vmaxvq_u32(in) <= 0xFFFF) { + uint16x4_t utf16_packed = vmovn_u32(in); + + const uint16x4_t v_d800 = vmov_n_u16((uint16_t)0xd800); + const uint16x4_t v_dfff = vmov_n_u16((uint16_t)0xdfff); + forbidden_bytemask = vorr_u16(vand_u16(vcle_u16(utf16_packed, v_dfff), vcge_u16(utf16_packed, v_d800)), forbidden_bytemask); + + if (!match_system(big_endian)) { + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x8_t swap = make_uint8x8_t(1, 0, 3, 2, 5, 4, 7, 6); + #else + const uint8x8_t swap = {1, 0, 3, 2, 5, 4, 7, 6}; + #endif + utf16_packed = vreinterpret_u16_u8(vtbl1_u8(vreinterpret_u8_u16(utf16_packed), swap)); + } + vst1_u16(utf16_output, utf16_packed); + utf16_output += 4; + buf += 4; + } else { + size_t forward = 3; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFF0000)==0) { + // will not generate a surrogate pair + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(nullptr, reinterpret_cast(utf16_output)); } + *utf16_output++ = !match_system(big_endian) ? char16_t(word >> 8 | word << 8) : char16_t(word); + } else { + // will generate a surrogate pair + if (word > 0x10FFFF) { return std::make_pair(nullptr, reinterpret_cast(utf16_output)); } + word -= 0x10000; + uint16_t high_surrogate = uint16_t(0xD800 + (word >> 10)); + uint16_t low_surrogate = uint16_t(0xDC00 + (word & 0x3FF)); + if (!match_system(big_endian)) { + high_surrogate = uint16_t(high_surrogate >> 8 | high_surrogate << 8); + low_surrogate = uint16_t(low_surrogate << 8 | low_surrogate >> 8); + } + *utf16_output++ = char16_t(high_surrogate); + *utf16_output++ = char16_t(low_surrogate); + } + } + buf += k; + } + } + + // check for invalid input + if (vmaxv_u16(forbidden_bytemask) != 0) { + return std::make_pair(nullptr, reinterpret_cast(utf16_output)); + } + + return std::make_pair(buf, reinterpret_cast(utf16_output)); +} + + +template +std::pair arm_convert_utf32_to_utf16_with_errors(const char32_t* buf, size_t len, char16_t* utf16_out) { + uint16_t * utf16_output = reinterpret_cast(utf16_out); + const char32_t* start = buf; + const char32_t* end = buf + len; + + while(buf + 4 <= end) { + uint32x4_t in = vld1q_u32(reinterpret_cast(buf)); + + // Check if no bits set above 16th + if(vmaxvq_u32(in) <= 0xFFFF) { + uint16x4_t utf16_packed = vmovn_u32(in); + + const uint16x4_t v_d800 = vmov_n_u16((uint16_t)0xd800); + const uint16x4_t v_dfff = vmov_n_u16((uint16_t)0xdfff); + const uint16x4_t forbidden_bytemask = vand_u16(vcle_u16(utf16_packed, v_dfff), vcge_u16(utf16_packed, v_d800)); + if (vmaxv_u16(forbidden_bytemask) != 0) { + return std::make_pair(result(error_code::SURROGATE, buf - start), reinterpret_cast(utf16_output)); + } + + if (!match_system(big_endian)) { + #ifdef SIMDUTF_REGULAR_VISUAL_STUDIO + const uint8x8_t swap = make_uint8x8_t(1, 0, 3, 2, 5, 4, 7, 6); + #else + const uint8x8_t swap = {1, 0, 3, 2, 5, 4, 7, 6}; + #endif + utf16_packed = vreinterpret_u16_u8(vtbl1_u8(vreinterpret_u8_u16(utf16_packed), swap)); + } + vst1_u16(utf16_output, utf16_packed); + utf16_output += 4; + buf += 4; + } else { + size_t forward = 3; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFF0000)==0) { + // will not generate a surrogate pair + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(result(error_code::SURROGATE, buf - start + k), reinterpret_cast(utf16_output)); } + *utf16_output++ = !match_system(big_endian) ? char16_t(word >> 8 | word << 8) : char16_t(word); + } else { + // will generate a surrogate pair + if (word > 0x10FFFF) { return std::make_pair(result(error_code::TOO_LARGE, buf - start + k), reinterpret_cast(utf16_output)); } + word -= 0x10000; + uint16_t high_surrogate = uint16_t(0xD800 + (word >> 10)); + uint16_t low_surrogate = uint16_t(0xDC00 + (word & 0x3FF)); + if (!match_system(big_endian)) { + high_surrogate = uint16_t(high_surrogate >> 8 | high_surrogate << 8); + low_surrogate = uint16_t(low_surrogate << 8 | low_surrogate >> 8); + } + *utf16_output++ = char16_t(high_surrogate); + *utf16_output++ = char16_t(low_surrogate); + } + } + buf += k; + } + } + + return std::make_pair(result(error_code::SUCCESS, buf - start), reinterpret_cast(utf16_output)); +} +/* end file src/arm64/arm_convert_utf32_to_utf16.cpp */ +} // unnamed namespace +} // namespace arm64 +} // namespace simdutf +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/buf_block_reader.h +/* begin file src/generic/buf_block_reader.h */ +namespace simdutf { +namespace arm64 { +namespace { + +// Walks through a buffer in block-sized increments, loading the last part with spaces +template +struct buf_block_reader { +public: + simdutf_really_inline buf_block_reader(const uint8_t *_buf, size_t _len); + simdutf_really_inline size_t block_index(); + simdutf_really_inline bool has_full_block() const; + simdutf_really_inline const uint8_t *full_block() const; + /** + * Get the last block, padded with spaces. + * + * There will always be a last block, with at least 1 byte, unless len == 0 (in which case this + * function fills the buffer with spaces and returns 0. In particular, if len == STEP_SIZE there + * will be 0 full_blocks and 1 remainder block with STEP_SIZE bytes and no spaces for padding. + * + * @return the number of effective characters in the last block. + */ + simdutf_really_inline size_t get_remainder(uint8_t *dst) const; + simdutf_really_inline void advance(); +private: + const uint8_t *buf; + const size_t len; + const size_t lenminusstep; + size_t idx; +}; + +// Routines to print masks and text for debugging bitmask operations +simdutf_unused static char * format_input_text_64(const uint8_t *text) { + static char *buf = reinterpret_cast(malloc(sizeof(simd8x64) + 1)); + for (size_t i=0; i); i++) { + buf[i] = int8_t(text[i]) < ' ' ? '_' : int8_t(text[i]); + } + buf[sizeof(simd8x64)] = '\0'; + return buf; +} + +// Routines to print masks and text for debugging bitmask operations +simdutf_unused static char * format_input_text(const simd8x64& in) { + static char *buf = reinterpret_cast(malloc(sizeof(simd8x64) + 1)); + in.store(reinterpret_cast(buf)); + for (size_t i=0; i); i++) { + if (buf[i] < ' ') { buf[i] = '_'; } + } + buf[sizeof(simd8x64)] = '\0'; + return buf; +} + +simdutf_unused static char * format_mask(uint64_t mask) { + static char *buf = reinterpret_cast(malloc(64 + 1)); + for (size_t i=0; i<64; i++) { + buf[i] = (mask & (size_t(1) << i)) ? 'X' : ' '; + } + buf[64] = '\0'; + return buf; +} + +template +simdutf_really_inline buf_block_reader::buf_block_reader(const uint8_t *_buf, size_t _len) : buf{_buf}, len{_len}, lenminusstep{len < STEP_SIZE ? 0 : len - STEP_SIZE}, idx{0} {} + +template +simdutf_really_inline size_t buf_block_reader::block_index() { return idx; } + +template +simdutf_really_inline bool buf_block_reader::has_full_block() const { + return idx < lenminusstep; +} + +template +simdutf_really_inline const uint8_t *buf_block_reader::full_block() const { + return &buf[idx]; +} + +template +simdutf_really_inline size_t buf_block_reader::get_remainder(uint8_t *dst) const { + if(len == idx) { return 0; } // memcpy(dst, null, 0) will trigger an error with some sanitizers + std::memset(dst, 0x20, STEP_SIZE); // std::memset STEP_SIZE because it's more efficient to write out 8 or 16 bytes at once. + std::memcpy(dst, buf + idx, len - idx); + return len - idx; +} + +template +simdutf_really_inline void buf_block_reader::advance() { + idx += STEP_SIZE; +} + +} // unnamed namespace +} // namespace arm64 +} // namespace simdutf +/* end file src/generic/buf_block_reader.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_lookup4_algorithm.h +/* begin file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ +namespace simdutf { +namespace arm64 { +namespace { +namespace utf8_validation { + +using namespace simd; + + simdutf_really_inline simd8 check_special_cases(const simd8 input, const simd8 prev1) { +// Bit 0 = Too Short (lead byte/ASCII followed by lead byte/ASCII) +// Bit 1 = Too Long (ASCII followed by continuation) +// Bit 2 = Overlong 3-byte +// Bit 4 = Surrogate +// Bit 5 = Overlong 2-byte +// Bit 7 = Two Continuations + constexpr const uint8_t TOO_SHORT = 1<<0; // 11______ 0_______ + // 11______ 11______ + constexpr const uint8_t TOO_LONG = 1<<1; // 0_______ 10______ + constexpr const uint8_t OVERLONG_3 = 1<<2; // 11100000 100_____ + constexpr const uint8_t SURROGATE = 1<<4; // 11101101 101_____ + constexpr const uint8_t OVERLONG_2 = 1<<5; // 1100000_ 10______ + constexpr const uint8_t TWO_CONTS = 1<<7; // 10______ 10______ + constexpr const uint8_t TOO_LARGE = 1<<3; // 11110100 1001____ + // 11110100 101_____ + // 11110101 1001____ + // 11110101 101_____ + // 1111011_ 1001____ + // 1111011_ 101_____ + // 11111___ 1001____ + // 11111___ 101_____ + constexpr const uint8_t TOO_LARGE_1000 = 1<<6; + // 11110101 1000____ + // 1111011_ 1000____ + // 11111___ 1000____ + constexpr const uint8_t OVERLONG_4 = 1<<6; // 11110000 1000____ + + const simd8 byte_1_high = prev1.shr<4>().lookup_16( + // 0_______ ________ + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + // 10______ ________ + TWO_CONTS, TWO_CONTS, TWO_CONTS, TWO_CONTS, + // 1100____ ________ + TOO_SHORT | OVERLONG_2, + // 1101____ ________ + TOO_SHORT, + // 1110____ ________ + TOO_SHORT | OVERLONG_3 | SURROGATE, + // 1111____ ________ + TOO_SHORT | TOO_LARGE | TOO_LARGE_1000 | OVERLONG_4 + ); + constexpr const uint8_t CARRY = TOO_SHORT | TOO_LONG | TWO_CONTS; // These all have ____ in byte 1 . + const simd8 byte_1_low = (prev1 & 0x0F).lookup_16( + // ____0000 ________ + CARRY | OVERLONG_3 | OVERLONG_2 | OVERLONG_4, + // ____0001 ________ + CARRY | OVERLONG_2, + // ____001_ ________ + CARRY, + CARRY, + + // ____0100 ________ + CARRY | TOO_LARGE, + // ____0101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____011_ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + + // ____1___ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____1101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000 | SURROGATE, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000 + ); + const simd8 byte_2_high = input.shr<4>().lookup_16( + // ________ 0_______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + + // ________ 1000____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE_1000 | OVERLONG_4, + // ________ 1001____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE, + // ________ 101_____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + + // ________ 11______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT + ); + return (byte_1_high & byte_1_low & byte_2_high); + } + simdutf_really_inline simd8 check_multibyte_lengths(const simd8 input, + const simd8 prev_input, const simd8 sc) { + simd8 prev2 = input.prev<2>(prev_input); + simd8 prev3 = input.prev<3>(prev_input); + simd8 must23 = simd8(must_be_2_3_continuation(prev2, prev3)); + simd8 must23_80 = must23 & uint8_t(0x80); + return must23_80 ^ sc; + } + + // + // Return nonzero if there are incomplete multibyte characters at the end of the block: + // e.g. if there is a 4-byte character, but it's 3 bytes from the end. + // + simdutf_really_inline simd8 is_incomplete(const simd8 input) { + // If the previous input's last 3 bytes match this, they're too short (they ended at EOF): + // ... 1111____ 111_____ 11______ + static const uint8_t max_array[32] = { + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 0b11110000u-1, 0b11100000u-1, 0b11000000u-1 + }; + const simd8 max_value(&max_array[sizeof(max_array)-sizeof(simd8)]); + return input.gt_bits(max_value); + } + + struct utf8_checker { + // If this is nonzero, there has been a UTF-8 error. + simd8 error; + // The last input we received + simd8 prev_input_block; + // Whether the last input we received was incomplete (used for ASCII fast path) + simd8 prev_incomplete; + + // + // Check whether the current bytes are valid UTF-8. + // + simdutf_really_inline void check_utf8_bytes(const simd8 input, const simd8 prev_input) { + // Flip prev1...prev3 so we can easily determine if they are 2+, 3+ or 4+ lead bytes + // (2, 3, 4-byte leads become large positive numbers instead of small negative numbers) + simd8 prev1 = input.prev<1>(prev_input); + simd8 sc = check_special_cases(input, prev1); + this->error |= check_multibyte_lengths(input, prev_input, sc); + } + + // The only problem that can happen at EOF is that a multibyte character is too short + // or a byte value too large in the last bytes: check_special_cases only checks for bytes + // too large in the first of two bytes. + simdutf_really_inline void check_eof() { + // If the previous block had incomplete UTF-8 characters at the end, an ASCII block can't + // possibly finish them. + this->error |= this->prev_incomplete; + } + + simdutf_really_inline void check_next_input(const simd8x64& input) { + if(simdutf_likely(is_ascii(input))) { + this->error |= this->prev_incomplete; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], this->prev_input_block); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], this->prev_input_block); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + this->prev_incomplete = is_incomplete(input.chunks[simd8x64::NUM_CHUNKS-1]); + this->prev_input_block = input.chunks[simd8x64::NUM_CHUNKS-1]; + + } + } + + // do not forget to call check_eof! + simdutf_really_inline bool errors() const { + return this->error.any_bits_set_anywhere(); + } + + }; // struct utf8_checker +} // namespace utf8_validation + +using utf8_validation::utf8_checker; + +} // unnamed namespace +} // namespace arm64 +} // namespace simdutf +/* end file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_validator.h +/* begin file src/generic/utf8_validation/utf8_validator.h */ +namespace simdutf { +namespace arm64 { +namespace { +namespace utf8_validation { + +/** + * Validates that the string is actual UTF-8. + */ +template +bool generic_validate_utf8(const uint8_t * input, size_t length) { + checker c{}; + buf_block_reader<64> reader(input, length); + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + c.check_next_input(in); + reader.advance(); + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + c.check_next_input(in); + reader.advance(); + c.check_eof(); + return !c.errors(); +} + +bool generic_validate_utf8(const char * input, size_t length) { + return generic_validate_utf8(reinterpret_cast(input),length); +} + +/** + * Validates that the string is actual UTF-8 and stops on errors. + */ +template +result generic_validate_utf8_with_errors(const uint8_t * input, size_t length) { + checker c{}; + buf_block_reader<64> reader(input, length); + size_t count{0}; + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + c.check_next_input(in); + if(c.errors()) { + if (count != 0) { count--; } // Sometimes the error is only detected in the next chunk + result res = scalar::utf8::rewind_and_validate_with_errors(reinterpret_cast(input + count), length - count); + res.count += count; + return res; + } + reader.advance(); + count += 64; + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + c.check_next_input(in); + reader.advance(); + c.check_eof(); + if (c.errors()) { + result res = scalar::utf8::rewind_and_validate_with_errors(reinterpret_cast(input) + count, length - count); + res.count += count; + return res; + } else { + return result(error_code::SUCCESS, length); + } +} + +result generic_validate_utf8_with_errors(const char * input, size_t length) { + return generic_validate_utf8_with_errors(reinterpret_cast(input),length); +} + +template +bool generic_validate_ascii(const uint8_t * input, size_t length) { + buf_block_reader<64> reader(input, length); + uint8_t blocks[64]{}; + simd::simd8x64 running_or(blocks); + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + running_or |= in; + reader.advance(); + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + running_or |= in; + return running_or.is_ascii(); +} + +bool generic_validate_ascii(const char * input, size_t length) { + return generic_validate_ascii(reinterpret_cast(input),length); +} + +template +result generic_validate_ascii_with_errors(const uint8_t * input, size_t length) { + buf_block_reader<64> reader(input, length); + size_t count{0}; + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + if (!in.is_ascii()) { + result res = scalar::ascii::validate_with_errors(reinterpret_cast(input + count), length - count); + return result(res.error, count + res.count); + } + reader.advance(); + + count += 64; + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + if (!in.is_ascii()) { + result res = scalar::ascii::validate_with_errors(reinterpret_cast(input + count), length - count); + return result(res.error, count + res.count); + } else { + return result(error_code::SUCCESS, length); + } +} + +result generic_validate_ascii_with_errors(const char * input, size_t length) { + return generic_validate_ascii_with_errors(reinterpret_cast(input),length); +} + +} // namespace utf8_validation +} // unnamed namespace +} // namespace arm64 +} // namespace simdutf +/* end file src/generic/utf8_validation/utf8_validator.h */ +// transcoding from UTF-8 to UTF-16 +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/valid_utf8_to_utf16.h +/* begin file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ + + +namespace simdutf { +namespace arm64 { +namespace { +namespace utf8_to_utf16 { + +using namespace simd; + +template +simdutf_warn_unused size_t convert_valid(const char* input, size_t size, + char16_t* utf16_output) noexcept { + // The implementation is not specific to haswell and should be moved to the generic directory. + size_t pos = 0; + char16_t* start{utf16_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + // this loop could be unrolled further. For example, we could process the mask + // far more than 64 bytes. + simd8x64 in(reinterpret_cast(input + pos)); + if(in.is_ascii()) { + in.store_ascii_as_utf16(utf16_output); + utf16_output += 64; + pos += 64; + } else { + // Slow path. We hope that the compiler will recognize that this is a slow path. + // Anything that is not a continuation mask is a 'leading byte', that is, the + // start of a new code point. + uint64_t utf8_continuation_mask = in.lt(-65 + 1); + // -65 is 0b10111111 in two-complement's, so largest possible continuation byte + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + // The *start* of code points is not so useful, rather, we want the *end* of code points. + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times when using solely + // the slow/regular path, and at least four times if there are fast paths. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + // + // Thus we may allow convert_masked_utf8_to_utf16 to process + // more bytes at a time under a fast-path mode where 16 bytes + // are consumed at once (e.g., when encountering ASCII). + size_t consumed = convert_masked_utf8_to_utf16(input + pos, + utf8_end_of_code_point_mask, utf16_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + utf16_output += scalar::utf8_to_utf16::convert_valid(input + pos, size - pos, utf16_output); + return utf16_output - start; +} + +} // namespace utf8_to_utf16 +} // unnamed namespace +} // namespace arm64 +} // namespace simdutf +/* end file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/utf8_to_utf16.h +/* begin file src/generic/utf8_to_utf16/utf8_to_utf16.h */ + + +namespace simdutf { +namespace arm64 { +namespace { +namespace utf8_to_utf16 { +using namespace simd; + + + simdutf_really_inline simd8 check_special_cases(const simd8 input, const simd8 prev1) { +// Bit 0 = Too Short (lead byte/ASCII followed by lead byte/ASCII) +// Bit 1 = Too Long (ASCII followed by continuation) +// Bit 2 = Overlong 3-byte +// Bit 4 = Surrogate +// Bit 5 = Overlong 2-byte +// Bit 7 = Two Continuations + constexpr const uint8_t TOO_SHORT = 1<<0; // 11______ 0_______ + // 11______ 11______ + constexpr const uint8_t TOO_LONG = 1<<1; // 0_______ 10______ + constexpr const uint8_t OVERLONG_3 = 1<<2; // 11100000 100_____ + constexpr const uint8_t SURROGATE = 1<<4; // 11101101 101_____ + constexpr const uint8_t OVERLONG_2 = 1<<5; // 1100000_ 10______ + constexpr const uint8_t TWO_CONTS = 1<<7; // 10______ 10______ + constexpr const uint8_t TOO_LARGE = 1<<3; // 11110100 1001____ + // 11110100 101_____ + // 11110101 1001____ + // 11110101 101_____ + // 1111011_ 1001____ + // 1111011_ 101_____ + // 11111___ 1001____ + // 11111___ 101_____ + constexpr const uint8_t TOO_LARGE_1000 = 1<<6; + // 11110101 1000____ + // 1111011_ 1000____ + // 11111___ 1000____ + constexpr const uint8_t OVERLONG_4 = 1<<6; // 11110000 1000____ + + const simd8 byte_1_high = prev1.shr<4>().lookup_16( + // 0_______ ________ + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + // 10______ ________ + TWO_CONTS, TWO_CONTS, TWO_CONTS, TWO_CONTS, + // 1100____ ________ + TOO_SHORT | OVERLONG_2, + // 1101____ ________ + TOO_SHORT, + // 1110____ ________ + TOO_SHORT | OVERLONG_3 | SURROGATE, + // 1111____ ________ + TOO_SHORT | TOO_LARGE | TOO_LARGE_1000 | OVERLONG_4 + ); + constexpr const uint8_t CARRY = TOO_SHORT | TOO_LONG | TWO_CONTS; // These all have ____ in byte 1 . + const simd8 byte_1_low = (prev1 & 0x0F).lookup_16( + // ____0000 ________ + CARRY | OVERLONG_3 | OVERLONG_2 | OVERLONG_4, + // ____0001 ________ + CARRY | OVERLONG_2, + // ____001_ ________ + CARRY, + CARRY, + + // ____0100 ________ + CARRY | TOO_LARGE, + // ____0101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____011_ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + + // ____1___ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____1101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000 | SURROGATE, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000 + ); + const simd8 byte_2_high = input.shr<4>().lookup_16( + // ________ 0_______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + + // ________ 1000____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE_1000 | OVERLONG_4, + // ________ 1001____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE, + // ________ 101_____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + + // ________ 11______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT + ); + return (byte_1_high & byte_1_low & byte_2_high); + } + simdutf_really_inline simd8 check_multibyte_lengths(const simd8 input, + const simd8 prev_input, const simd8 sc) { + simd8 prev2 = input.prev<2>(prev_input); + simd8 prev3 = input.prev<3>(prev_input); + simd8 must23 = simd8(must_be_2_3_continuation(prev2, prev3)); + simd8 must23_80 = must23 & uint8_t(0x80); + return must23_80 ^ sc; + } + + + struct validating_transcoder { + // If this is nonzero, there has been a UTF-8 error. + simd8 error; + + validating_transcoder() : error(uint8_t(0)) {} + // + // Check whether the current bytes are valid UTF-8. + // + simdutf_really_inline void check_utf8_bytes(const simd8 input, const simd8 prev_input) { + // Flip prev1...prev3 so we can easily determine if they are 2+, 3+ or 4+ lead bytes + // (2, 3, 4-byte leads become large positive numbers instead of small negative numbers) + simd8 prev1 = input.prev<1>(prev_input); + simd8 sc = check_special_cases(input, prev1); + this->error |= check_multibyte_lengths(input, prev_input, sc); + } + + + template + simdutf_really_inline size_t convert(const char* in, size_t size, char16_t* utf16_output) { + size_t pos = 0; + char16_t* start{utf16_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf16(utf16_output); + utf16_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf16(in + pos, + utf8_end_of_code_point_mask, utf16_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { return 0; } + if(pos < size) { + size_t howmany = scalar::utf8_to_utf16::convert(in + pos, size - pos, utf16_output); + if(howmany == 0) { return 0; } + utf16_output += howmany; + } + return utf16_output - start; + } + + template + simdutf_really_inline result convert_with_errors(const char* in, size_t size, char16_t* utf16_output) { + size_t pos = 0; + char16_t* start{utf16_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf16(utf16_output); + utf16_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + if (errors()) { + result res = scalar::utf8_to_utf16::rewind_and_convert_with_errors(in + pos, size - pos, utf16_output); + res.count += pos; + return res; + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf16(in + pos, + utf8_end_of_code_point_mask, utf16_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { + result res = scalar::utf8_to_utf16::rewind_and_convert_with_errors(in + pos, size - pos, utf16_output); + res.count += pos; + return res; + } + if(pos < size) { + result res = scalar::utf8_to_utf16::rewind_and_convert_with_errors(in + pos, size - pos, utf16_output); + if (res.error) { // In case of error, we want the error position + res.count += pos; + return res; + } else { // In case of success, we want the number of word written + utf16_output += res.count; + } + } + return result(error_code::SUCCESS, utf16_output - start); + } + + simdutf_really_inline bool errors() const { + return this->error.any_bits_set_anywhere(); + } + + }; // struct utf8_checker +} // utf8_to_utf16 namespace +} // unnamed namespace +} // namespace arm64 +} // namespace simdutf +/* end file src/generic/utf8_to_utf16/utf8_to_utf16.h */ +// transcoding from UTF-8 to UTF-32 +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/valid_utf8_to_utf32.h +/* begin file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ + +namespace simdutf { +namespace arm64 { +namespace { +namespace utf8_to_utf32 { + +using namespace simd; + + +simdutf_warn_unused size_t convert_valid(const char* input, size_t size, + char32_t* utf32_output) noexcept { + size_t pos = 0; + char32_t* start{utf32_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 in(reinterpret_cast(input + pos)); + if(in.is_ascii()) { + in.store_ascii_as_utf32(utf32_output); + utf32_output += 64; + pos += 64; + } else { + // -65 is 0b10111111 in two-complement's, so largest possible continuation byte + uint64_t utf8_continuation_mask = in.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + size_t max_starting_point = (pos + 64) - 12; + while(pos < max_starting_point) { + size_t consumed = convert_masked_utf8_to_utf32(input + pos, + utf8_end_of_code_point_mask, utf32_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + } + } + utf32_output += scalar::utf8_to_utf32::convert_valid(input + pos, size - pos, utf32_output); + return utf32_output - start; +} + + +} // namespace utf8_to_utf32 +} // unnamed namespace +} // namespace arm64 +} // namespace simdutf +/* end file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/utf8_to_utf32.h +/* begin file src/generic/utf8_to_utf32/utf8_to_utf32.h */ + + +namespace simdutf { +namespace arm64 { +namespace { +namespace utf8_to_utf32 { +using namespace simd; + + + simdutf_really_inline simd8 check_special_cases(const simd8 input, const simd8 prev1) { +// Bit 0 = Too Short (lead byte/ASCII followed by lead byte/ASCII) +// Bit 1 = Too Long (ASCII followed by continuation) +// Bit 2 = Overlong 3-byte +// Bit 4 = Surrogate +// Bit 5 = Overlong 2-byte +// Bit 7 = Two Continuations + constexpr const uint8_t TOO_SHORT = 1<<0; // 11______ 0_______ + // 11______ 11______ + constexpr const uint8_t TOO_LONG = 1<<1; // 0_______ 10______ + constexpr const uint8_t OVERLONG_3 = 1<<2; // 11100000 100_____ + constexpr const uint8_t SURROGATE = 1<<4; // 11101101 101_____ + constexpr const uint8_t OVERLONG_2 = 1<<5; // 1100000_ 10______ + constexpr const uint8_t TWO_CONTS = 1<<7; // 10______ 10______ + constexpr const uint8_t TOO_LARGE = 1<<3; // 11110100 1001____ + // 11110100 101_____ + // 11110101 1001____ + // 11110101 101_____ + // 1111011_ 1001____ + // 1111011_ 101_____ + // 11111___ 1001____ + // 11111___ 101_____ + constexpr const uint8_t TOO_LARGE_1000 = 1<<6; + // 11110101 1000____ + // 1111011_ 1000____ + // 11111___ 1000____ + constexpr const uint8_t OVERLONG_4 = 1<<6; // 11110000 1000____ + + const simd8 byte_1_high = prev1.shr<4>().lookup_16( + // 0_______ ________ + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + // 10______ ________ + TWO_CONTS, TWO_CONTS, TWO_CONTS, TWO_CONTS, + // 1100____ ________ + TOO_SHORT | OVERLONG_2, + // 1101____ ________ + TOO_SHORT, + // 1110____ ________ + TOO_SHORT | OVERLONG_3 | SURROGATE, + // 1111____ ________ + TOO_SHORT | TOO_LARGE | TOO_LARGE_1000 | OVERLONG_4 + ); + constexpr const uint8_t CARRY = TOO_SHORT | TOO_LONG | TWO_CONTS; // These all have ____ in byte 1 . + const simd8 byte_1_low = (prev1 & 0x0F).lookup_16( + // ____0000 ________ + CARRY | OVERLONG_3 | OVERLONG_2 | OVERLONG_4, + // ____0001 ________ + CARRY | OVERLONG_2, + // ____001_ ________ + CARRY, + CARRY, + + // ____0100 ________ + CARRY | TOO_LARGE, + // ____0101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____011_ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + + // ____1___ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____1101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000 | SURROGATE, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000 + ); + const simd8 byte_2_high = input.shr<4>().lookup_16( + // ________ 0_______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + + // ________ 1000____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE_1000 | OVERLONG_4, + // ________ 1001____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE, + // ________ 101_____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + + // ________ 11______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT + ); + return (byte_1_high & byte_1_low & byte_2_high); + } + simdutf_really_inline simd8 check_multibyte_lengths(const simd8 input, + const simd8 prev_input, const simd8 sc) { + simd8 prev2 = input.prev<2>(prev_input); + simd8 prev3 = input.prev<3>(prev_input); + simd8 must23 = simd8(must_be_2_3_continuation(prev2, prev3)); + simd8 must23_80 = must23 & uint8_t(0x80); + return must23_80 ^ sc; + } + + + struct validating_transcoder { + // If this is nonzero, there has been a UTF-8 error. + simd8 error; + + validating_transcoder() : error(uint8_t(0)) {} + // + // Check whether the current bytes are valid UTF-8. + // + simdutf_really_inline void check_utf8_bytes(const simd8 input, const simd8 prev_input) { + // Flip prev1...prev3 so we can easily determine if they are 2+, 3+ or 4+ lead bytes + // (2, 3, 4-byte leads become large positive numbers instead of small negative numbers) + simd8 prev1 = input.prev<1>(prev_input); + simd8 sc = check_special_cases(input, prev1); + this->error |= check_multibyte_lengths(input, prev_input, sc); + } + + + + simdutf_really_inline size_t convert(const char* in, size_t size, char32_t* utf32_output) { + size_t pos = 0; + char32_t* start{utf32_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf32(utf32_output); + utf32_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf32(in + pos, + utf8_end_of_code_point_mask, utf32_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { return 0; } + if(pos < size) { + size_t howmany = scalar::utf8_to_utf32::convert(in + pos, size - pos, utf32_output); + if(howmany == 0) { return 0; } + utf32_output += howmany; + } + return utf32_output - start; + } + + simdutf_really_inline result convert_with_errors(const char* in, size_t size, char32_t* utf32_output) { + size_t pos = 0; + char32_t* start{utf32_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf32(utf32_output); + utf32_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + if (errors()) { + result res = scalar::utf8_to_utf32::rewind_and_convert_with_errors(in + pos, size - pos, utf32_output); + res.count += pos; + return res; + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf32(in + pos, + utf8_end_of_code_point_mask, utf32_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { + result res = scalar::utf8_to_utf32::rewind_and_convert_with_errors(in + pos, size - pos, utf32_output); + res.count += pos; + return res; + } + if(pos < size) { + result res = scalar::utf8_to_utf32::rewind_and_convert_with_errors(in + pos, size - pos, utf32_output); + if (res.error) { // In case of error, we want the error position + res.count += pos; + return res; + } else { // In case of success, we want the number of word written + utf32_output += res.count; + } + } + return result(error_code::SUCCESS, utf32_output - start); + } + + simdutf_really_inline bool errors() const { + return this->error.any_bits_set_anywhere(); + } + + }; // struct utf8_checker +} // utf8_to_utf32 namespace +} // unnamed namespace +} // namespace arm64 +} // namespace simdutf +/* end file src/generic/utf8_to_utf32/utf8_to_utf32.h */ +// other functions +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8.h +/* begin file src/generic/utf8.h */ + +namespace simdutf { +namespace arm64 { +namespace { +namespace utf8 { + +using namespace simd; + +simdutf_really_inline size_t count_code_points(const char* in, size_t size) { + size_t pos = 0; + size_t count = 0; + for(;pos + 64 <= size; pos += 64) { + simd8x64 input(reinterpret_cast(in + pos)); + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + count += 64 - count_ones(utf8_continuation_mask); + } + return count + scalar::utf8::count_code_points(in + pos, size - pos); +} + + +simdutf_really_inline size_t utf16_length_from_utf8(const char* in, size_t size) { + size_t pos = 0; + size_t count = 0; + // This algorithm could no doubt be improved! + for(;pos + 64 <= size; pos += 64) { + simd8x64 input(reinterpret_cast(in + pos)); + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + // We count one word for anything that is not a continuation (so + // leading bytes). + count += 64 - count_ones(utf8_continuation_mask); + int64_t utf8_4byte = input.gteq_unsigned(240); + count += count_ones(utf8_4byte); + } + return count + scalar::utf8::utf16_length_from_utf8(in + pos, size - pos); +} + + +simdutf_really_inline size_t utf32_length_from_utf8(const char* in, size_t size) { + return count_code_points(in, size); +} +} // utf8 namespace +} // unnamed namespace +} // namespace arm64 +} // namespace simdutf +/* end file src/generic/utf8.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf16.h +/* begin file src/generic/utf16.h */ +namespace simdutf { +namespace arm64 { +namespace { +namespace utf16 { + +template +simdutf_really_inline size_t count_code_points(const char16_t* in, size_t size) { + size_t pos = 0; + size_t count = 0; + for(;pos + 32 <= size; pos += 32) { + simd16x32 input(reinterpret_cast(in + pos)); + if (!match_system(big_endian)) input.swap_bytes(); + uint64_t not_pair = input.not_in_range(0xDC00, 0xDFFF); + count += count_ones(not_pair) / 2; + } + return count + scalar::utf16::count_code_points(in + pos, size - pos); +} + +template +simdutf_really_inline size_t utf8_length_from_utf16(const char16_t* in, size_t size) { + size_t pos = 0; + size_t count = 0; + // This algorithm could no doubt be improved! + for(;pos + 32 <= size; pos += 32) { + simd16x32 input(reinterpret_cast(in + pos)); + if (!match_system(big_endian)) input.swap_bytes(); + uint64_t ascii_mask = input.lteq(0x7F); + uint64_t twobyte_mask = input.lteq(0x7FF); + uint64_t not_pair_mask = input.not_in_range(0xD800, 0xDFFF); + + size_t ascii_count = count_ones(ascii_mask) / 2; + size_t twobyte_count = count_ones(twobyte_mask & ~ ascii_mask) / 2; + size_t threebyte_count = count_ones(not_pair_mask & ~ twobyte_mask) / 2; + size_t fourbyte_count = 32 - count_ones(not_pair_mask) / 2; + count += 2 * fourbyte_count + 3 * threebyte_count + 2 * twobyte_count + ascii_count; + } + return count + scalar::utf16::utf8_length_from_utf16(in + pos, size - pos); +} + +template +simdutf_really_inline size_t utf32_length_from_utf16(const char16_t* in, size_t size) { + return count_code_points(in, size); +} + +simdutf_really_inline void change_endianness_utf16(const char16_t* in, size_t size, char16_t* output) { + size_t pos = 0; + + while (pos + 32 <= size) { + simd16x32 input(reinterpret_cast(in + pos)); + input.swap_bytes(); + input.store(reinterpret_cast(output)); + pos += 32; + output += 32; + } + + scalar::utf16::change_endianness_utf16(in + pos, size - pos, output); +} + +} // utf16 +} // unnamed namespace +} // namespace arm64 +} // namespace simdutf +/* end file src/generic/utf16.h */ +// +// Implementation-specific overrides +// +namespace simdutf { +namespace arm64 { + +simdutf_warn_unused int implementation::detect_encodings(const char * input, size_t length) const noexcept { + // If there is a BOM, then we trust it. + auto bom_encoding = simdutf::BOM::check_bom(input, length); + if(bom_encoding != encoding_type::unspecified) { return bom_encoding; } + if (length % 2 == 0) { + return arm_detect_encodings(input, length); + } else { + if (implementation::validate_utf8(input, length)) { + return simdutf::encoding_type::UTF8; + } else { + return simdutf::encoding_type::unspecified; + } + } +} + +simdutf_warn_unused bool implementation::validate_utf8(const char *buf, size_t len) const noexcept { + return arm64::utf8_validation::generic_validate_utf8(buf,len); +} + +simdutf_warn_unused result implementation::validate_utf8_with_errors(const char *buf, size_t len) const noexcept { + return arm64::utf8_validation::generic_validate_utf8_with_errors(buf,len); +} + +simdutf_warn_unused bool implementation::validate_ascii(const char *buf, size_t len) const noexcept { + return arm64::utf8_validation::generic_validate_ascii(buf,len); +} + +simdutf_warn_unused result implementation::validate_ascii_with_errors(const char *buf, size_t len) const noexcept { + return arm64::utf8_validation::generic_validate_ascii_with_errors(buf,len); +} + +simdutf_warn_unused bool implementation::validate_utf16le(const char16_t *buf, size_t len) const noexcept { + const char16_t* tail = arm_validate_utf16(buf, len); + if (tail) { + return scalar::utf16::validate(tail, len - (tail - buf)); + } else { + return false; + } +} + +simdutf_warn_unused bool implementation::validate_utf16be(const char16_t *buf, size_t len) const noexcept { + const char16_t* tail = arm_validate_utf16(buf, len); + if (tail) { + return scalar::utf16::validate(tail, len - (tail - buf)); + } else { + return false; + } +} + +simdutf_warn_unused result implementation::validate_utf16le_with_errors(const char16_t *buf, size_t len) const noexcept { + result res = arm_validate_utf16_with_errors(buf, len); + if (res.count != len) { + result scalar_res = scalar::utf16::validate_with_errors(buf + res.count, len - res.count); + return result(scalar_res.error, res.count + scalar_res.count); + } else { + return res; + } +} + +simdutf_warn_unused result implementation::validate_utf16be_with_errors(const char16_t *buf, size_t len) const noexcept { + result res = arm_validate_utf16_with_errors(buf, len); + if (res.count != len) { + result scalar_res = scalar::utf16::validate_with_errors(buf + res.count, len - res.count); + return result(scalar_res.error, res.count + scalar_res.count); + } else { + return res; + } +} + +simdutf_warn_unused bool implementation::validate_utf32(const char32_t *buf, size_t len) const noexcept { + const char32_t* tail = arm_validate_utf32le(buf, len); + if (tail) { + return scalar::utf32::validate(tail, len - (tail - buf)); + } else { + return false; + } +} + +simdutf_warn_unused result implementation::validate_utf32_with_errors(const char32_t *buf, size_t len) const noexcept { + result res = arm_validate_utf32le_with_errors(buf, len); + if (res.count != len) { + result scalar_res = scalar::utf32::validate_with_errors(buf + res.count, len - res.count); + return result(scalar_res.error, res.count + scalar_res.count); + } else { + return res; + } +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf16le(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16::validating_transcoder converter; + return converter.convert(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf16be(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16::validating_transcoder converter; + return converter.convert(buf, len, utf16_output); +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf16le_with_errors(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16::validating_transcoder converter; + return converter.convert_with_errors(buf, len, utf16_output); +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf16be_with_errors(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16::validating_transcoder converter; + return converter.convert_with_errors(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf16le(const char* input, size_t size, + char16_t* utf16_output) const noexcept { + return utf8_to_utf16::convert_valid(input, size, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf16be(const char* input, size_t size, + char16_t* utf16_output) const noexcept { + return utf8_to_utf16::convert_valid(input, size, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf32(const char* buf, size_t len, char32_t* utf32_output) const noexcept { + utf8_to_utf32::validating_transcoder converter; + return converter.convert(buf, len, utf32_output); +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf32_with_errors(const char* buf, size_t len, char32_t* utf32_output) const noexcept { + utf8_to_utf32::validating_transcoder converter; + return converter.convert_with_errors(buf, len, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf32(const char* input, size_t size, + char32_t* utf32_output) const noexcept { + return utf8_to_utf32::convert_valid(input, size, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_utf16le_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + std::pair ret = arm_convert_utf16_to_utf8(buf, len, utf8_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf8_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf8::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused size_t implementation::convert_utf16be_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + std::pair ret = arm_convert_utf16_to_utf8(buf, len, utf8_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf8_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf8::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf16le_to_utf8_with_errors(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = arm_convert_utf16_to_utf8_with_errors(buf, len, utf8_output); + if (ret.first.error) { return ret.first; } // Can return directly since scalar fallback already found correct ret.first.count + if (ret.first.count != len) { // All good so far, but not finished + result scalar_res = scalar::utf16_to_utf8::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf8_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused result implementation::convert_utf16be_to_utf8_with_errors(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = arm_convert_utf16_to_utf8_with_errors(buf, len, utf8_output); + if (ret.first.error) { return ret.first; } // Can return directly since scalar fallback already found correct ret.first.count + if (ret.first.count != len) { // All good so far, but not finished + result scalar_res = scalar::utf16_to_utf8::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf8_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16le_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return convert_utf16le_to_utf8(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16be_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return convert_utf16be_to_utf8(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + std::pair ret = arm_convert_utf32_to_utf8(buf, len, utf8_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf8_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf32_to_utf8::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf8_with_errors(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = arm_convert_utf32_to_utf8_with_errors(buf, len, utf8_output); + if (ret.first.count != len) { + result scalar_res = scalar::utf32_to_utf8::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf8_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused size_t implementation::convert_utf16le_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + std::pair ret = arm_convert_utf16_to_utf32(buf, len, utf32_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf32_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf32::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused size_t implementation::convert_utf16be_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + std::pair ret = arm_convert_utf16_to_utf32(buf, len, utf32_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf32_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf32::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf16le_to_utf32_with_errors(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = arm_convert_utf16_to_utf32_with_errors(buf, len, utf32_output); + if (ret.first.error) { return ret.first; } // Can return directly since scalar fallback already found correct ret.first.count + if (ret.first.count != len) { // All good so far, but not finished + result scalar_res = scalar::utf16_to_utf32::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf32_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused result implementation::convert_utf16be_to_utf32_with_errors(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = arm_convert_utf16_to_utf32_with_errors(buf, len, utf32_output); + if (ret.first.error) { return ret.first; } // Can return directly since scalar fallback already found correct ret.first.count + if (ret.first.count != len) { // All good so far, but not finished + result scalar_res = scalar::utf16_to_utf32::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf32_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + return convert_utf32_to_utf8(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf16le(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + std::pair ret = arm_convert_utf32_to_utf16(buf, len, utf16_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf16_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf32_to_utf16::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf16be(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + std::pair ret = arm_convert_utf32_to_utf16(buf, len, utf16_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf16_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf32_to_utf16::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf16le_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = arm_convert_utf32_to_utf16_with_errors(buf, len, utf16_output); + if (ret.first.count != len) { + result scalar_res = scalar::utf32_to_utf16::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf16_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf16be_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = arm_convert_utf32_to_utf16_with_errors(buf, len, utf16_output); + if (ret.first.count != len) { + result scalar_res = scalar::utf32_to_utf16::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf16_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf16le(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return convert_utf32_to_utf16le(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf16be(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return convert_utf32_to_utf16be(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16le_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return convert_utf16le_to_utf32(buf, len, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16be_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return convert_utf16be_to_utf32(buf, len, utf32_output); +} + +void implementation::change_endianness_utf16(const char16_t * input, size_t length, char16_t * output) const noexcept { + utf16::change_endianness_utf16(input, length, output); +} + +simdutf_warn_unused size_t implementation::count_utf16le(const char16_t * input, size_t length) const noexcept { + return utf16::count_code_points(input, length); +} + +simdutf_warn_unused size_t implementation::count_utf16be(const char16_t * input, size_t length) const noexcept { + return utf16::count_code_points(input, length); +} + +simdutf_warn_unused size_t implementation::count_utf8(const char * input, size_t length) const noexcept { + return utf8::count_code_points(input, length); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf16le(const char16_t * input, size_t length) const noexcept { + return utf16::utf8_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf16be(const char16_t * input, size_t length) const noexcept { + return utf16::utf8_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf16le(const char16_t * input, size_t length) const noexcept { + return utf16::utf32_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf16be(const char16_t * input, size_t length) const noexcept { + return utf16::utf32_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf16_length_from_utf8(const char * input, size_t length) const noexcept { + return utf8::utf16_length_from_utf8(input, length); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf32(const char32_t * input, size_t length) const noexcept { + const uint32x4_t v_7f = vmovq_n_u32((uint32_t)0x7f); + const uint32x4_t v_7ff = vmovq_n_u32((uint32_t)0x7ff); + const uint32x4_t v_ffff = vmovq_n_u32((uint32_t)0xffff); + const uint32x4_t v_1 = vmovq_n_u32((uint32_t)0x1); + size_t pos = 0; + size_t count = 0; + for(;pos + 4 <= length; pos += 4) { + uint32x4_t in = vld1q_u32(reinterpret_cast(input + pos)); + const uint32x4_t ascii_bytes_bytemask = vcleq_u32(in, v_7f); + const uint32x4_t one_two_bytes_bytemask = vcleq_u32(in, v_7ff); + const uint32x4_t two_bytes_bytemask = veorq_u32(one_two_bytes_bytemask, ascii_bytes_bytemask); + const uint32x4_t three_bytes_bytemask = veorq_u32(vcleq_u32(in, v_ffff), one_two_bytes_bytemask); + + const uint16x8_t reduced_ascii_bytes_bytemask = vreinterpretq_u16_u32(vandq_u32(ascii_bytes_bytemask, v_1)); + const uint16x8_t reduced_two_bytes_bytemask = vreinterpretq_u16_u32(vandq_u32(two_bytes_bytemask, v_1)); + const uint16x8_t reduced_three_bytes_bytemask = vreinterpretq_u16_u32(vandq_u32(three_bytes_bytemask, v_1)); + + const uint16x8_t compressed_bytemask0 = vpaddq_u16(reduced_ascii_bytes_bytemask, reduced_two_bytes_bytemask); + const uint16x8_t compressed_bytemask1 = vpaddq_u16(reduced_three_bytes_bytemask, reduced_three_bytes_bytemask); + + size_t ascii_count = count_ones(vgetq_lane_u64(vreinterpretq_u64_u16(compressed_bytemask0), 0)); + size_t two_bytes_count = count_ones(vgetq_lane_u64(vreinterpretq_u64_u16(compressed_bytemask0), 1)); + size_t three_bytes_count = count_ones(vgetq_lane_u64(vreinterpretq_u64_u16(compressed_bytemask1), 0)); + + count += 16 - 3*ascii_count - 2*two_bytes_count - three_bytes_count; + } + return count + scalar::utf32::utf8_length_from_utf32(input + pos, length - pos); +} + +simdutf_warn_unused size_t implementation::utf16_length_from_utf32(const char32_t * input, size_t length) const noexcept { + const uint32x4_t v_ffff = vmovq_n_u32((uint32_t)0xffff); + const uint32x4_t v_1 = vmovq_n_u32((uint32_t)0x1); + size_t pos = 0; + size_t count = 0; + for(;pos + 4 <= length; pos += 4) { + uint32x4_t in = vld1q_u32(reinterpret_cast(input + pos)); + const uint32x4_t surrogate_bytemask = vcgtq_u32(in, v_ffff); + const uint16x8_t reduced_bytemask = vreinterpretq_u16_u32(vandq_u32(surrogate_bytemask, v_1)); + const uint16x8_t compressed_bytemask = vpaddq_u16(reduced_bytemask, reduced_bytemask); + size_t surrogate_count = count_ones(vgetq_lane_u64(vreinterpretq_u64_u16(compressed_bytemask), 0)); + count += 4 + surrogate_count; + } + return count + scalar::utf32::utf16_length_from_utf32(input + pos, length - pos); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf8(const char * input, size_t length) const noexcept { + return utf8::utf32_length_from_utf8(input, length); +} + +} // namespace arm64 +} // namespace simdutf + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/arm64/end.h +/* begin file src/simdutf/arm64/end.h */ +/* end file src/simdutf/arm64/end.h */ +/* end file src/arm64/implementation.cpp */ +#endif +#if SIMDUTF_IMPLEMENTATION_FALLBACK +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=fallback/implementation.cpp +/* begin file src/fallback/implementation.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/fallback/begin.h +/* begin file src/simdutf/fallback/begin.h */ +// redefining SIMDUTF_IMPLEMENTATION to "fallback" +// #define SIMDUTF_IMPLEMENTATION fallback +/* end file src/simdutf/fallback/begin.h */ + + + + + + + + +namespace simdutf { +namespace fallback { + +simdutf_warn_unused int implementation::detect_encodings(const char * input, size_t length) const noexcept { + // If there is a BOM, then we trust it. + auto bom_encoding = simdutf::BOM::check_bom(input, length); + if(bom_encoding != encoding_type::unspecified) { return bom_encoding; } + int out = 0; + if(validate_utf8(input, length)) { out |= encoding_type::UTF8; } + if((length % 2) == 0) { + if(validate_utf16le(reinterpret_cast(input), length/2)) { out |= encoding_type::UTF16_LE; } + } + if((length % 4) == 0) { + if(validate_utf32(reinterpret_cast(input), length/4)) { out |= encoding_type::UTF32_LE; } + } + + return out; +} + +simdutf_warn_unused bool implementation::validate_utf8(const char *buf, size_t len) const noexcept { + return scalar::utf8::validate(buf, len); +} + +simdutf_warn_unused result implementation::validate_utf8_with_errors(const char *buf, size_t len) const noexcept { + return scalar::utf8::validate_with_errors(buf, len); +} + +simdutf_warn_unused bool implementation::validate_ascii(const char *buf, size_t len) const noexcept { + return scalar::ascii::validate(buf, len); +} + +simdutf_warn_unused result implementation::validate_ascii_with_errors(const char *buf, size_t len) const noexcept { + return scalar::ascii::validate_with_errors(buf, len); +} + +simdutf_warn_unused bool implementation::validate_utf16le(const char16_t *buf, size_t len) const noexcept { + return scalar::utf16::validate(buf, len); +} + +simdutf_warn_unused bool implementation::validate_utf16be(const char16_t *buf, size_t len) const noexcept { + return scalar::utf16::validate(buf, len); +} + +simdutf_warn_unused result implementation::validate_utf16le_with_errors(const char16_t *buf, size_t len) const noexcept { + return scalar::utf16::validate_with_errors(buf, len); +} + +simdutf_warn_unused result implementation::validate_utf16be_with_errors(const char16_t *buf, size_t len) const noexcept { + return scalar::utf16::validate_with_errors(buf, len); +} + +simdutf_warn_unused bool implementation::validate_utf32(const char32_t *buf, size_t len) const noexcept { + return scalar::utf32::validate(buf, len); +} + +simdutf_warn_unused result implementation::validate_utf32_with_errors(const char32_t *buf, size_t len) const noexcept { + return scalar::utf32::validate_with_errors(buf, len); +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf16le(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf8_to_utf16::convert(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf16be(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf8_to_utf16::convert(buf, len, utf16_output); +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf16le_with_errors(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf8_to_utf16::convert_with_errors(buf, len, utf16_output); +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf16be_with_errors(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf8_to_utf16::convert_with_errors(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf16le(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf8_to_utf16::convert_valid(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf16be(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf8_to_utf16::convert_valid(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf32(const char* buf, size_t len, char32_t* utf32_output) const noexcept { + return scalar::utf8_to_utf32::convert(buf, len, utf32_output); +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf32_with_errors(const char* buf, size_t len, char32_t* utf32_output) const noexcept { + return scalar::utf8_to_utf32::convert_with_errors(buf, len, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf32(const char* input, size_t size, + char32_t* utf32_output) const noexcept { + return scalar::utf8_to_utf32::convert_valid(input, size, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_utf16le_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf16_to_utf8::convert(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_utf16be_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf16_to_utf8::convert(buf, len, utf8_output); +} + +simdutf_warn_unused result implementation::convert_utf16le_to_utf8_with_errors(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf16_to_utf8::convert_with_errors(buf, len, utf8_output); +} + +simdutf_warn_unused result implementation::convert_utf16be_to_utf8_with_errors(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf16_to_utf8::convert_with_errors(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16le_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf16_to_utf8::convert_valid(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16be_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf16_to_utf8::convert_valid(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf32_to_utf8::convert(buf, len, utf8_output); +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf8_with_errors(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf32_to_utf8::convert_with_errors(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf32_to_utf8::convert_valid(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf16le(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf32_to_utf16::convert(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf16be(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf32_to_utf16::convert(buf, len, utf16_output); +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf16le_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf32_to_utf16::convert_with_errors(buf, len, utf16_output); +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf16be_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf32_to_utf16::convert_with_errors(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf16le(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf32_to_utf16::convert_valid(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf16be(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf32_to_utf16::convert_valid(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_utf16le_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return scalar::utf16_to_utf32::convert(buf, len, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_utf16be_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return scalar::utf16_to_utf32::convert(buf, len, utf32_output); +} + +simdutf_warn_unused result implementation::convert_utf16le_to_utf32_with_errors(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return scalar::utf16_to_utf32::convert_with_errors(buf, len, utf32_output); +} + +simdutf_warn_unused result implementation::convert_utf16be_to_utf32_with_errors(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return scalar::utf16_to_utf32::convert_with_errors(buf, len, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16le_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return scalar::utf16_to_utf32::convert_valid(buf, len, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16be_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return scalar::utf16_to_utf32::convert_valid(buf, len, utf32_output); +} + +void implementation::change_endianness_utf16(const char16_t * input, size_t length, char16_t * output) const noexcept { + scalar::utf16::change_endianness_utf16(input, length, output); +} + +simdutf_warn_unused size_t implementation::count_utf16le(const char16_t * input, size_t length) const noexcept { + return scalar::utf16::count_code_points(input, length); +} + +simdutf_warn_unused size_t implementation::count_utf16be(const char16_t * input, size_t length) const noexcept { + return scalar::utf16::count_code_points(input, length); +} + +simdutf_warn_unused size_t implementation::count_utf8(const char * input, size_t length) const noexcept { + return scalar::utf8::count_code_points(input, length); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf16le(const char16_t * input, size_t length) const noexcept { + return scalar::utf16::utf8_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf16be(const char16_t * input, size_t length) const noexcept { + return scalar::utf16::utf8_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf16le(const char16_t * input, size_t length) const noexcept { + return scalar::utf16::utf32_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf16be(const char16_t * input, size_t length) const noexcept { + return scalar::utf16::utf32_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf16_length_from_utf8(const char * input, size_t length) const noexcept { + return scalar::utf8::utf16_length_from_utf8(input, length); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf32(const char32_t * input, size_t length) const noexcept { + return scalar::utf32::utf8_length_from_utf32(input, length); +} + +simdutf_warn_unused size_t implementation::utf16_length_from_utf32(const char32_t * input, size_t length) const noexcept { + return scalar::utf32::utf16_length_from_utf32(input, length); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf8(const char * input, size_t length) const noexcept { + return scalar::utf8::utf32_length_from_utf8(input, length); +} + +} // namespace fallback +} // namespace simdutf + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/fallback/end.h +/* begin file src/simdutf/fallback/end.h */ +/* end file src/simdutf/fallback/end.h */ +/* end file src/fallback/implementation.cpp */ +#endif +#if SIMDUTF_IMPLEMENTATION_ICELAKE +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/implementation.cpp +/* begin file src/icelake/implementation.cpp */ + + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake/begin.h +/* begin file src/simdutf/icelake/begin.h */ +// redefining SIMDUTF_IMPLEMENTATION to "icelake" +// #define SIMDUTF_IMPLEMENTATION icelake + +#if SIMDUTF_CAN_ALWAYS_RUN_ICELAKE +// nothing needed. +#else +SIMDUTF_TARGET_ICELAKE +#endif + +#if SIMDUTF_GCC11ORMORE // workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105593 +SIMDUTF_DISABLE_GCC_WARNING(-Wmaybe-uninitialized) +#endif // end of workaround +/* end file src/simdutf/icelake/begin.h */ +namespace simdutf { +namespace icelake { +namespace { +#ifndef SIMDUTF_ICELAKE_H +#error "icelake.h must be included" +#endif +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_utf8_common.inl.cpp +/* begin file src/icelake/icelake_utf8_common.inl.cpp */ +// Common procedures for both validating and non-validating conversions from UTF-8. +enum block_processing_mode { SIMDUTF_FULL, SIMDUTF_TAIL}; + +using utf8_to_utf16_result = std::pair; +using utf8_to_utf32_result = std::pair; + +/* + process_block_utf8_to_utf16 converts up to 64 bytes from 'in' from UTF-8 + to UTF-16. When tail = SIMDUTF_FULL, then the full input buffer (64 bytes) + might be used. When tail = SIMDUTF_TAIL, we take into account 'gap' which + indicates how many input bytes are relevant. + + Returns true when the result is correct, otherwise it returns false. + + The provided in and out pointers are advanced according to how many input + bytes have been processed, upon success. +*/ +template +simdutf_really_inline bool process_block_utf8_to_utf16(const char *&in, char16_t *&out, size_t gap) { + // constants + __m512i mask_identity = _mm512_set_epi8(63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); + __m512i mask_c0c0c0c0 = _mm512_set1_epi32(0xc0c0c0c0); + __m512i mask_80808080 = _mm512_set1_epi32(0x80808080); + __m512i mask_f0f0f0f0 = _mm512_set1_epi32(0xf0f0f0f0); + __m512i mask_dfdfdfdf_tail = _mm512_set_epi64(0xffffdfdfdfdfdfdf, 0xdfdfdfdfdfdfdfdf, 0xdfdfdfdfdfdfdfdf, 0xdfdfdfdfdfdfdfdf, 0xdfdfdfdfdfdfdfdf, 0xdfdfdfdfdfdfdfdf, 0xdfdfdfdfdfdfdfdf, 0xdfdfdfdfdfdfdfdf); + __m512i mask_c2c2c2c2 = _mm512_set1_epi32(0xc2c2c2c2); + __m512i mask_ffffffff = _mm512_set1_epi32(0xffffffff); + __m512i mask_d7c0d7c0 = _mm512_set1_epi32(0xd7c0d7c0); + __m512i mask_dc00dc00 = _mm512_set1_epi32(0xdc00dc00); + __m512i byteflip = _mm512_setr_epi64( + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809 + ); + // Note that 'tail' is a compile-time constant ! + __mmask64 b = (tail == SIMDUTF_FULL) ? 0xFFFFFFFFFFFFFFFF : (uint64_t(1) << gap) - 1; + __m512i input = (tail == SIMDUTF_FULL) ? _mm512_loadu_si512(in) : _mm512_maskz_loadu_epi8(b, in); + __mmask64 m1 = (tail == SIMDUTF_FULL) ? _mm512_cmplt_epu8_mask(input, mask_80808080) : _mm512_mask_cmplt_epu8_mask(b, input, mask_80808080); + if(_ktestc_mask64_u8(m1, b)) {// NOT(m1) AND b -- if all zeroes, then all ASCII + // alternatively, we could do 'if (m1 == b) { ' + if (tail == SIMDUTF_FULL) { + in += 64; // consumed 64 bytes + // we convert a full 64-byte block, writing 128 bytes. + __m512i input1 = _mm512_cvtepu8_epi16(_mm512_castsi512_si256(input)); + if(big_endian) { input1 = _mm512_shuffle_epi8(input1, byteflip); } + _mm512_storeu_si512(out, input1); + out += 32; + __m512i input2 = _mm512_cvtepu8_epi16(_mm512_extracti64x4_epi64(input, 1)); + if(big_endian) { input2 = _mm512_shuffle_epi8(input2, byteflip); } + _mm512_storeu_si512(out, input2); + out += 32; + return true; // we are done + } else { + in += gap; + if (gap <= 32) { + __m512i input1 = _mm512_cvtepu8_epi16(_mm512_castsi512_si256(input)); + if(big_endian) { input1 = _mm512_shuffle_epi8(input1, byteflip); } + _mm512_mask_storeu_epi16(out, __mmask32((uint64_t(1) << (gap)) - 1), input1); + out += gap; + } else { + __m512i input1 = _mm512_cvtepu8_epi16(_mm512_castsi512_si256(input)); + if(big_endian) { input1 = _mm512_shuffle_epi8(input1, byteflip); } + _mm512_storeu_si512(out, input1); + out += 32; + __m512i input2 = _mm512_cvtepu8_epi16(_mm512_extracti64x4_epi64(input, 1)); + if(big_endian) { input2 = _mm512_shuffle_epi8(input2, byteflip); } + _mm512_mask_storeu_epi16(out, __mmask32((uint32_t(1) << (gap - 32)) - 1), input2); + out += gap - 32; + } + return true; // we are done + } + } + // classify characters further + __mmask64 m234 = _mm512_cmp_epu8_mask(mask_c0c0c0c0, input, + _MM_CMPINT_LE); // 0xc0 <= input, 2, 3, or 4 leading byte + __mmask64 m34 = _mm512_cmp_epu8_mask(mask_dfdfdfdf_tail, input, + _MM_CMPINT_LT); // 0xdf < input, 3 or 4 leading byte + + __mmask64 milltwobytes = _mm512_mask_cmp_epu8_mask(m234, input, mask_c2c2c2c2, + _MM_CMPINT_LT); // 0xc0 <= input < 0xc2 (illegal two byte sequence) + // Overlong 2-byte sequence + if (_ktestz_mask64_u8(milltwobytes, milltwobytes) == 0) { + // Overlong 2-byte sequence + return false; + } + if (_ktestz_mask64_u8(m34, m34) == 0) { + // We have a 3-byte sequence and/or a 2-byte sequence, or possibly even a 4-byte sequence! + __mmask64 m4 = _mm512_cmp_epu8_mask(input, mask_f0f0f0f0, + _MM_CMPINT_NLT); // 0xf0 <= zmm0 (4 byte start bytes) + + __mmask64 mask_not_ascii = (tail == SIMDUTF_FULL) ? _knot_mask64(m1) : _kand_mask64(_knot_mask64(m1), b); + + __mmask64 mp1 = _kshiftli_mask64(m234, 1); + __mmask64 mp2 = _kshiftli_mask64(m34, 2); + // We could do it as follows... + // if (_kortestz_mask64_u8(m4,m4)) { // compute the bitwise OR of the 64-bit masks a and b and return 1 if all zeroes + // but GCC generates better code when we do: + if (m4 == 0) { // compute the bitwise OR of the 64-bit masks a and b and return 1 if all zeroes + // Fast path with 1,2,3 bytes + __mmask64 mc = _kor_mask64(mp1, mp2); // expected continuation bytes + __mmask64 m1234 = _kor_mask64(m1, m234); + // mismatched continuation bytes: + if (tail == SIMDUTF_FULL) { + __mmask64 xnormcm1234 = _kxnor_mask64(mc, m1234); // XNOR of mc and m1234 should be all zero if they differ + // the presence of a 1 bit indicates that they overlap. + // _kortestz_mask64_u8: compute the bitwise OR of 64-bit masksand return 1 if all zeroes. + if (!_kortestz_mask64_u8(xnormcm1234, xnormcm1234)) { return false; } + } else { + __mmask64 bxorm1234 = _kxor_mask64(b, m1234); + if (mc != bxorm1234) { return false; } + } + // mend: identifying the last bytes of each sequence to be decoded + __mmask64 mend = _kshiftri_mask64(m1234, 1); + if (tail != SIMDUTF_FULL) { + mend = _kor_mask64(mend, (uint64_t(1) << (gap - 1))); + } + + + __m512i last_and_third = _mm512_maskz_compress_epi8(mend, mask_identity); + __m512i last_and_thirdu16 = _mm512_cvtepu8_epi16(_mm512_castsi512_si256(last_and_third)); + + __m512i nonasciitags = _mm512_maskz_mov_epi8(mask_not_ascii, mask_c0c0c0c0); // ASCII: 00000000 other: 11000000 + __m512i clearedbytes = _mm512_andnot_si512(nonasciitags, input); // high two bits cleared where not ASCII + __m512i lastbytes = _mm512_maskz_permutexvar_epi8(0x5555555555555555, last_and_thirdu16, + clearedbytes); // the last byte of each character + + __mmask64 mask_before_non_ascii = _kshiftri_mask64(mask_not_ascii, 1); // bytes that precede non-ASCII bytes + __m512i indexofsecondlastbytes = _mm512_add_epi16(mask_ffffffff, last_and_thirdu16); // indices of the second last bytes + __m512i beforeasciibytes = _mm512_maskz_mov_epi8(mask_before_non_ascii, clearedbytes); + __m512i secondlastbytes = _mm512_maskz_permutexvar_epi8(0x5555555555555555, indexofsecondlastbytes, + beforeasciibytes); // the second last bytes (of two, three byte seq, + // surrogates) + secondlastbytes = _mm512_slli_epi16(secondlastbytes, 6); // shifted into position + + __m512i indexofthirdlastbytes = _mm512_add_epi16(mask_ffffffff, + indexofsecondlastbytes); // indices of the second last bytes + __m512i thirdlastbyte = _mm512_maskz_mov_epi8(m34, + clearedbytes); // only those that are the third last byte of a sequece + __m512i thirdlastbytes = _mm512_maskz_permutexvar_epi8(0x5555555555555555, indexofthirdlastbytes, + thirdlastbyte); // the third last bytes (of three byte sequences, hi + // surrogate) + thirdlastbytes = _mm512_slli_epi16(thirdlastbytes, 12); // shifted into position + __m512i Wout = _mm512_ternarylogic_epi32(lastbytes, secondlastbytes, thirdlastbytes, 254); + // the elements of Wout excluding the last element if it happens to be a high surrogate: + + __mmask64 mprocessed = (tail == SIMDUTF_FULL) ? _pdep_u64(0xFFFFFFFF, mend) : _pdep_u64(0xFFFFFFFF, _kand_mask64(mend, b)); // we adjust mend at the end of the output. + + + // Encodings out of range... + { + // the location of 3-byte sequence start bytes in the input + __mmask64 m3 = m34 & (b ^ m4); + // words in Wout corresponding to 3-byte sequences. + __mmask32 M3 = __mmask32(_pext_u64(m3 << 2, mend)); + __m512i mask_08000800 = _mm512_set1_epi32(0x08000800); + __mmask32 Msmall800 = _mm512_mask_cmplt_epu16_mask(M3, Wout, mask_08000800); + __m512i mask_d800d800 = _mm512_set1_epi32(0xd800d800); + __m512i Moutminusd800 = _mm512_sub_epi16(Wout, mask_d800d800); + __mmask32 M3s = _mm512_mask_cmplt_epu16_mask(M3, Moutminusd800, mask_08000800); + if (_kor_mask32(Msmall800, M3s)) { return false; } + } + int64_t nout = _mm_popcnt_u64(mprocessed); + in += 64 - _lzcnt_u64(mprocessed); + if(big_endian) { Wout = _mm512_shuffle_epi8(Wout, byteflip); } + _mm512_mask_storeu_epi16(out, __mmask32((uint64_t(1) << nout) - 1), Wout); + out += nout; + return true; // ok + } + // + // We have a 4-byte sequence, this is the general case. + // Slow! + __mmask64 mp3 = _kshiftli_mask64(m4, 3); + __mmask64 mc = _kor_mask64(_kor_mask64(mp1, mp2), mp3); // expected continuation bytes + __mmask64 m1234 = _kor_mask64(m1, m234); + + // mend: identifying the last bytes of each sequence to be decoded + __mmask64 mend = _kor_mask64(_kshiftri_mask64(_kor_mask64(mp3, m1234), 1), mp3); + if (tail != SIMDUTF_FULL) { + mend = _kor_mask64(mend, __mmask64(uint64_t(1) << (gap - 1))); + } + __m512i last_and_third = _mm512_maskz_compress_epi8(mend, mask_identity); + __m512i last_and_thirdu16 = _mm512_cvtepu8_epi16(_mm512_castsi512_si256(last_and_third)); + + __m512i nonasciitags = _mm512_maskz_mov_epi8(mask_not_ascii, mask_c0c0c0c0); // ASCII: 00000000 other: 11000000 + __m512i clearedbytes = _mm512_andnot_si512(nonasciitags, input); // high two bits cleared where not ASCII + __m512i lastbytes = _mm512_maskz_permutexvar_epi8(0x5555555555555555, last_and_thirdu16, + clearedbytes); // the last byte of each character + + __mmask64 mask_before_non_ascii = _kshiftri_mask64(mask_not_ascii, 1); // bytes that precede non-ASCII bytes + __m512i indexofsecondlastbytes = _mm512_add_epi16(mask_ffffffff, last_and_thirdu16); // indices of the second last bytes + __m512i beforeasciibytes = _mm512_maskz_mov_epi8(mask_before_non_ascii, clearedbytes); + __m512i secondlastbytes = _mm512_maskz_permutexvar_epi8(0x5555555555555555, indexofsecondlastbytes, + beforeasciibytes); // the second last bytes (of two, three byte seq, + // surrogates) + secondlastbytes = _mm512_slli_epi16(secondlastbytes, 6); // shifted into position + + __m512i indexofthirdlastbytes = _mm512_add_epi16(mask_ffffffff, + indexofsecondlastbytes); // indices of the second last bytes + __m512i thirdlastbyte = _mm512_maskz_mov_epi8(m34, + clearedbytes); // only those that are the third last byte of a sequece + __m512i thirdlastbytes = _mm512_maskz_permutexvar_epi8(0x5555555555555555, indexofthirdlastbytes, + thirdlastbyte); // the third last bytes (of three byte sequences, hi + // surrogate) + thirdlastbytes = _mm512_slli_epi16(thirdlastbytes, 12); // shifted into position + __m512i thirdsecondandlastbytes = _mm512_ternarylogic_epi32(lastbytes, secondlastbytes, thirdlastbytes, 254); + uint64_t Mlo_uint64 = _pext_u64(mp3, mend); + __mmask32 Mlo = __mmask32(Mlo_uint64); + __mmask32 Mhi = __mmask32(Mlo_uint64 >> 1); + __m512i lo_surr_mask = _mm512_maskz_mov_epi16(Mlo, + mask_dc00dc00); // lo surr: 1101110000000000, other: 0000000000000000 + __m512i shifted4_thirdsecondandlastbytes = _mm512_srli_epi16(thirdsecondandlastbytes, + 4); // hi surr: 00000WVUTSRQPNML vuts = WVUTS - 1 + __m512i tagged_lo_surrogates = _mm512_or_si512(thirdsecondandlastbytes, + lo_surr_mask); // lo surr: 110111KJHGFEDCBA, other: unchanged + __m512i Wout = _mm512_mask_add_epi16(tagged_lo_surrogates, Mhi, shifted4_thirdsecondandlastbytes, + mask_d7c0d7c0); // hi sur: 110110vutsRQPNML, other: unchanged + // the elements of Wout excluding the last element if it happens to be a high surrogate: + __mmask32 Mout = ~(Mhi & 0x80000000); + __mmask64 mprocessed = (tail == SIMDUTF_FULL) ? _pdep_u64(Mout, mend) : _pdep_u64(Mout, _kand_mask64(mend, b)); // we adjust mend at the end of the output. + + + // mismatched continuation bytes: + if (tail == SIMDUTF_FULL) { + __mmask64 xnormcm1234 = _kxnor_mask64(mc, m1234); // XNOR of mc and m1234 should be all zero if they differ + // the presence of a 1 bit indicates that they overlap. + // _kortestz_mask64_u8: compute the bitwise OR of 64-bit masksand return 1 if all zeroes. + if (!_kortestz_mask64_u8(xnormcm1234, xnormcm1234)) { return false; } + } else { + __mmask64 bxorm1234 = _kxor_mask64(b, m1234); + if (mc != bxorm1234) { return false; } + } + // Encodings out of range... + { + // the location of 3-byte sequence start bytes in the input + __mmask64 m3 = m34 & (b ^ m4); + // words in Wout corresponding to 3-byte sequences. + __mmask32 M3 = __mmask32(_pext_u64(m3 << 2, mend)); + __m512i mask_08000800 = _mm512_set1_epi32(0x08000800); + __mmask32 Msmall800 = _mm512_mask_cmplt_epu16_mask(M3, Wout, mask_08000800); + __m512i mask_d800d800 = _mm512_set1_epi32(0xd800d800); + __m512i Moutminusd800 = _mm512_sub_epi16(Wout, mask_d800d800); + __mmask32 M3s = _mm512_mask_cmplt_epu16_mask(M3, Moutminusd800, mask_08000800); + __m512i mask_04000400 = _mm512_set1_epi32(0x04000400); + __mmask32 M4s = _mm512_mask_cmpge_epu16_mask(Mhi, Moutminusd800, mask_04000400); + if (!_kortestz_mask32_u8(M4s, _kor_mask32(Msmall800, M3s))) { return false; } + } + in += 64 - _lzcnt_u64(mprocessed); + int64_t nout = _mm_popcnt_u64(mprocessed); + if(big_endian) { Wout = _mm512_shuffle_epi8(Wout, byteflip); } + _mm512_mask_storeu_epi16(out, __mmask32((uint64_t(1) << nout) - 1), Wout); + out += nout; + return true; // ok + } + // Fast path 2: all ASCII or 2 byte + __mmask64 continuation_or_ascii = (tail == SIMDUTF_FULL) ? _knot_mask64(m234) : _kand_mask64(_knot_mask64(m234), b); + // on top of -0xc0 we substract -2 which we get back later of the + // continuation byte tags + __m512i leading2byte = _mm512_maskz_sub_epi8(m234, input, mask_c2c2c2c2); + __mmask64 leading = tail == (tail == SIMDUTF_FULL) ? _kor_mask64(m1, m234) : _kand_mask64(_kor_mask64(m1, m234), b); // first bytes of each sequence + if (tail == SIMDUTF_FULL) { + __mmask64 xnor234leading = _kxnor_mask64(_kshiftli_mask64(m234, 1), leading); + if (!_kortestz_mask64_u8(xnor234leading, xnor234leading)) { return false; } + } else { + __mmask64 bxorleading = _kxor_mask64(b, leading); + if (_kshiftli_mask64(m234, 1) != bxorleading) { return false; } + } + // + if (tail == SIMDUTF_FULL) { + // In the two-byte/ASCII scenario, we are easily latency bound, so we want + // to increment the input buffer as quickly as possible. + // We process 32 bytes unless the byte at index 32 is a continuation byte, + // in which case we include it as well for a total of 33 bytes. + // Note that if x is an ASCII byte, then the following is false: + // int8_t(x) <= int8_t(0xc0) under two's complement. + in += 32; + if(int8_t(*in) <= int8_t(0xc0)) in++; + // The alternative is to do + // in += 64 - _lzcnt_u64(_pdep_u64(0xFFFFFFFF, continuation_or_ascii)); + // but it requires loading the input, doing the mask computation, and converting + // back the mask to a general register. It just takes too long, leaving the + // processor likely to be idle. + } else { + in += 64 - _lzcnt_u64(_pdep_u64(0xFFFFFFFF, continuation_or_ascii)); + } + __m512i lead = _mm512_maskz_compress_epi8(leading, leading2byte); // will contain zero for ascii, and the data + lead = _mm512_cvtepu8_epi16(_mm512_castsi512_si256(lead)); // ... zero extended into words + __m512i follow = _mm512_maskz_compress_epi8(continuation_or_ascii, input); // the last bytes of each sequence + follow = _mm512_cvtepu8_epi16(_mm512_castsi512_si256(follow)); // ... zero extended into words + lead = _mm512_slli_epi16(lead, 6); // shifted into position + __m512i final = _mm512_add_epi16(follow, lead); // combining lead and follow + + if(big_endian) { final = _mm512_shuffle_epi8(final, byteflip); } + if (tail == SIMDUTF_FULL) { + // Next part is UTF-16 specific and can be generalized to UTF-32. + int nout = _mm_popcnt_u32(uint32_t(leading)); + _mm512_mask_storeu_epi16(out, __mmask32((uint64_t(1) << nout) - 1), final); + out += nout; // UTF-8 to UTF-16 is only expansionary in this case. + } else { + int nout = int(_mm_popcnt_u64(_pdep_u64(0xFFFFFFFF, leading))); + _mm512_mask_storeu_epi16(out, __mmask32((uint64_t(1) << nout) - 1), final); + out += nout; // UTF-8 to UTF-16 is only expansionary in this case. + } + + return true; // we are fine. +} + + + + +/* + utf32_to_utf16_masked converts `count` lower UTF-32 words + from input `utf32` into UTF-16. It differs from utf32_to_utf16 + in that it 'masks' the writes. + + Returns how many 16-bit words were stored. + + byteflip is used for flipping 16-bit words, and it should be + __m512i byteflip = _mm512_setr_epi64( + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809 + ); + We pass it to the (always inlined) function to encourage the compiler to + keep the value in a (constant) register. +*/ +template +simdutf_really_inline size_t utf32_to_utf16_masked(const __m512i byteflip, __m512i utf32, unsigned int count, char16_t* output) { + + const __mmask16 valid = uint16_t((1 << count) - 1); + // 1. check if we have any surrogate pairs + const __m512i v_0000_ffff = _mm512_set1_epi32(0x0000ffff); + const __mmask16 sp_mask = _mm512_mask_cmpgt_epu32_mask(valid, utf32, v_0000_ffff); + + if (sp_mask == 0) { + if(big_endian) { + _mm256_mask_storeu_epi16((__m256i*)output, valid, _mm256_shuffle_epi8(_mm512_cvtepi32_epi16(utf32), _mm512_castsi512_si256(byteflip))); + + } else { + _mm256_mask_storeu_epi16((__m256i*)output, valid, _mm512_cvtepi32_epi16(utf32)); + } + return count; + } + + { + // build surrogate pair words in 32-bit lanes + + // t0 = 8 x [000000000000aaaa|aaaaaabbbbbbbbbb] + const __m512i v_0001_0000 = _mm512_set1_epi32(0x00010000); + const __m512i t0 = _mm512_sub_epi32(utf32, v_0001_0000); + + // t1 = 8 x [000000aaaaaaaaaa|bbbbbbbbbb000000] + const __m512i t1 = _mm512_slli_epi32(t0, 6); + + // t2 = 8 x [000000aaaaaaaaaa|aaaaaabbbbbbbbbb] -- copy hi word from t1 to t0 + // 0xe4 = (t1 and v_ffff_0000) or (t0 and not v_ffff_0000) + const __m512i v_ffff_0000 = _mm512_set1_epi32(0xffff0000); + const __m512i t2 = _mm512_ternarylogic_epi32(t1, t0, v_ffff_0000, 0xe4); + + // t2 = 8 x [110110aaaaaaaaaa|110111bbbbbbbbbb] -- copy hi word from t1 to t0 + // 0xba = (t2 and not v_fc00_fc000) or v_d800_dc00 + const __m512i v_fc00_fc00 = _mm512_set1_epi32(0xfc00fc00); + const __m512i v_d800_dc00 = _mm512_set1_epi32(0xd800dc00); + const __m512i t3 = _mm512_ternarylogic_epi32(t2, v_fc00_fc00, v_d800_dc00, 0xba); + const __m512i t4 = _mm512_mask_blend_epi32(sp_mask, utf32, t3); + __m512i t5 = _mm512_ror_epi32(t4, 16); + // Here we want to trim all of the upper 16-bit words from the 2-byte + // characters represented as 4-byte values. We can compute it from + // sp_mask or the following... It can be more optimized! + const __mmask32 nonzero = _kor_mask32(0xaaaaaaaa,_mm512_cmpneq_epi16_mask(t5, _mm512_setzero_si512())); + const __mmask32 nonzero_masked = _kand_mask32(nonzero, __mmask32((uint64_t(1) << (2*count)) - 1)); + if(big_endian) { t5 = _mm512_shuffle_epi8(t5, byteflip); } + // we deliberately avoid _mm512_mask_compressstoreu_epi16 for portability (zen4) + __m512i compressed = _mm512_maskz_compress_epi16(nonzero_masked, t5); + _mm512_mask_storeu_epi16(output, (1<<(count + static_cast(count_ones(sp_mask)))) - 1, compressed); + //_mm512_mask_compressstoreu_epi16(output, nonzero_masked, t5); + } + + return count + static_cast(count_ones(sp_mask)); +} + +/* + utf32_to_utf16 converts `count` lower UTF-32 words + from input `utf32` into UTF-16. It may overflow. + + Returns how many 16-bit words were stored. + + byteflip is used for flipping 16-bit words, and it should be + __m512i byteflip = _mm512_setr_epi64( + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809 + ); + We pass it to the (always inlined) function to encourage the compiler to + keep the value in a (constant) register. +*/ +template +simdutf_really_inline size_t utf32_to_utf16(const __m512i byteflip, __m512i utf32, unsigned int count, char16_t* output) { + // check if we have any surrogate pairs + const __m512i v_0000_ffff = _mm512_set1_epi32(0x0000ffff); + const __mmask16 sp_mask = _mm512_cmpgt_epu32_mask(utf32, v_0000_ffff); + + if (sp_mask == 0) { + // technically, it should be _mm256_storeu_epi16 + if(big_endian) { + _mm256_storeu_si256((__m256i*)output, _mm256_shuffle_epi8(_mm512_cvtepi32_epi16(utf32),_mm512_castsi512_si256(byteflip))); + } else { + _mm256_storeu_si256((__m256i*)output, _mm512_cvtepi32_epi16(utf32)); + } + return count; + } + + { + // build surrogate pair words in 32-bit lanes + + // t0 = 8 x [000000000000aaaa|aaaaaabbbbbbbbbb] + const __m512i v_0001_0000 = _mm512_set1_epi32(0x00010000); + const __m512i t0 = _mm512_sub_epi32(utf32, v_0001_0000); + + // t1 = 8 x [000000aaaaaaaaaa|bbbbbbbbbb000000] + const __m512i t1 = _mm512_slli_epi32(t0, 6); + + // t2 = 8 x [000000aaaaaaaaaa|aaaaaabbbbbbbbbb] -- copy hi word from t1 to t0 + // 0xe4 = (t1 and v_ffff_0000) or (t0 and not v_ffff_0000) + const __m512i v_ffff_0000 = _mm512_set1_epi32(0xffff0000); + const __m512i t2 = _mm512_ternarylogic_epi32(t1, t0, v_ffff_0000, 0xe4); + + // t2 = 8 x [110110aaaaaaaaaa|110111bbbbbbbbbb] -- copy hi word from t1 to t0 + // 0xba = (t2 and not v_fc00_fc000) or v_d800_dc00 + const __m512i v_fc00_fc00 = _mm512_set1_epi32(0xfc00fc00); + const __m512i v_d800_dc00 = _mm512_set1_epi32(0xd800dc00); + const __m512i t3 = _mm512_ternarylogic_epi32(t2, v_fc00_fc00, v_d800_dc00, 0xba); + const __m512i t4 = _mm512_mask_blend_epi32(sp_mask, utf32, t3); + __m512i t5 = _mm512_ror_epi32(t4, 16); + const __mmask32 nonzero = _kor_mask32(0xaaaaaaaa,_mm512_cmpneq_epi16_mask(t5, _mm512_setzero_si512())); + if(big_endian) { t5 = _mm512_shuffle_epi8(t5, byteflip); } + // we deliberately avoid _mm512_mask_compressstoreu_epi16 for portability (zen4) + __m512i compressed = _mm512_maskz_compress_epi16(nonzero, t5); + _mm512_mask_storeu_epi16(output, (1<<(count + static_cast(count_ones(sp_mask)))) - 1, compressed); + //_mm512_mask_compressstoreu_epi16(output, nonzero, t5); + } + + return count + static_cast(count_ones(sp_mask)); +} + +/** + * Store the last N bytes of previous followed by 512-N bytes from input. + */ +template +__m512i prev(__m512i input, __m512i previous) { + static_assert(N<=32, "N must be no larger than 32"); + const __m512i movemask = _mm512_setr_epi32(28,29,30,31,0,1,2,3,4,5,6,7,8,9,10,11); + const __m512i rotated = _mm512_permutex2var_epi32(input, movemask, previous); +#if SIMDUTF_GCC8 || SIMDUTF_GCC9 + constexpr int shift = 16-N; // workaround for GCC8,9 + return _mm512_alignr_epi8(input, rotated, shift); +#else + return _mm512_alignr_epi8(input, rotated, 16-N); +#endif // SIMDUTF_GCC8 || SIMDUTF_GCC9 +} + +template +__m512i shuffle_epi128(__m512i v) { + static_assert((idx0 >= 0 && idx0 <= 3), "idx0 must be in range 0..3"); + static_assert((idx1 >= 0 && idx1 <= 3), "idx1 must be in range 0..3"); + static_assert((idx2 >= 0 && idx2 <= 3), "idx2 must be in range 0..3"); + static_assert((idx3 >= 0 && idx3 <= 3), "idx3 must be in range 0..3"); + + constexpr unsigned shuffle = idx0 | (idx1 << 2) | (idx2 << 4) | (idx3 << 6); + return _mm512_shuffle_i32x4(v, v, shuffle); +} + +template +constexpr __m512i broadcast_epi128(__m512i v) { + return shuffle_epi128(v); +} + +/** + * Current unused. + */ +template +__m512i rotate_by_N_epi8(const __m512i input) { + + // lanes order: 1, 2, 3, 0 => 0b00_11_10_01 + const __m512i permuted = _mm512_shuffle_i32x4(input, input, 0x39); + + return _mm512_alignr_epi8(permuted, input, N); +} + +/* + expanded_utf8_to_utf32 converts expanded UTF-8 characters (`utf8`) + stored at separate 32-bit lanes. + + For each lane we have also a character class (`char_class), given in form + 0x8080800N, where N is 4 higest bits from the leading byte; 0x80 resets + corresponding bytes during pshufb. +*/ +simdutf_really_inline __m512i expanded_utf8_to_utf32(__m512i char_class, __m512i utf8) { + /* + Input: + - utf8: bytes stored at separate 32-bit words + - valid: which words have valid UTF-8 characters + + Bit layout of single word. We show 4 cases for each possible + UTF-8 character encoding. The `?` denotes bits we must not + assume their value. + + |10dd.dddd|10cc.cccc|10bb.bbbb|1111.0aaa| 4-byte char + |????.????|10cc.cccc|10bb.bbbb|1110.aaaa| 3-byte char + |????.????|????.????|10bb.bbbb|110a.aaaa| 2-byte char + |????.????|????.????|????.????|0aaa.aaaa| ASCII char + byte 3 byte 2 byte 1 byte 0 + */ + + /* 1. Reset control bits of continuation bytes and the MSB + of the leading byte; this makes all bytes unsigned (and + does not alter ASCII char). + + |00dd.dddd|00cc.cccc|00bb.bbbb|0111.0aaa| 4-byte char + |00??.????|00cc.cccc|00bb.bbbb|0110.aaaa| 3-byte char + |00??.????|00??.????|00bb.bbbb|010a.aaaa| 2-byte char + |00??.????|00??.????|00??.????|0aaa.aaaa| ASCII char + ^^ ^^ ^^ ^ + */ + __m512i values; + const __m512i v_3f3f_3f7f = _mm512_set1_epi32(0x3f3f3f7f); + values = _mm512_and_si512(utf8, v_3f3f_3f7f); + + /* 2. Swap and join fields A-B and C-D + + |0000.cccc|ccdd.dddd|0001.110a|aabb.bbbb| 4-byte char + |0000.cccc|cc??.????|0001.10aa|aabb.bbbb| 3-byte char + |0000.????|????.????|0001.0aaa|aabb.bbbb| 2-byte char + |0000.????|????.????|000a.aaaa|aa??.????| ASCII char */ + const __m512i v_0140_0140 = _mm512_set1_epi32(0x01400140); + values = _mm512_maddubs_epi16(values, v_0140_0140); + + /* 3. Swap and join fields AB & CD + + |0000.0001|110a.aabb|bbbb.cccc|ccdd.dddd| 4-byte char + |0000.0001|10aa.aabb|bbbb.cccc|cc??.????| 3-byte char + |0000.0001|0aaa.aabb|bbbb.????|????.????| 2-byte char + |0000.000a|aaaa.aa??|????.????|????.????| ASCII char */ + const __m512i v_0001_1000 = _mm512_set1_epi32(0x00011000); + values = _mm512_madd_epi16(values, v_0001_1000); + + /* 4. Shift left the values by variable amounts to reset highest UTF-8 bits + |aaab.bbbb|bccc.cccd|dddd.d000|0000.0000| 4-byte char -- by 11 + |aaaa.bbbb|bbcc.cccc|????.??00|0000.0000| 3-byte char -- by 10 + |aaaa.abbb|bbb?.????|????.???0|0000.0000| 2-byte char -- by 9 + |aaaa.aaa?|????.????|????.????|?000.0000| ASCII char -- by 7 */ + { + /** pshufb + + continuation = 0 + ascii = 7 + _2_bytes = 9 + _3_bytes = 10 + _4_bytes = 11 + + shift_left_v3 = 4 * [ + ascii, # 0000 + ascii, # 0001 + ascii, # 0010 + ascii, # 0011 + ascii, # 0100 + ascii, # 0101 + ascii, # 0110 + ascii, # 0111 + continuation, # 1000 + continuation, # 1001 + continuation, # 1010 + continuation, # 1011 + _2_bytes, # 1100 + _2_bytes, # 1101 + _3_bytes, # 1110 + _4_bytes, # 1111 + ] */ + const __m512i shift_left_v3 = _mm512_setr_epi64( + 0x0707070707070707, + 0x0b0a090900000000, + 0x0707070707070707, + 0x0b0a090900000000, + 0x0707070707070707, + 0x0b0a090900000000, + 0x0707070707070707, + 0x0b0a090900000000 + ); + + const __m512i shift = _mm512_shuffle_epi8(shift_left_v3, char_class); + values = _mm512_sllv_epi32(values, shift); + } + + /* 5. Shift right the values by variable amounts to reset lowest bits + |0000.0000|000a.aabb|bbbb.cccc|ccdd.dddd| 4-byte char -- by 11 + |0000.0000|0000.0000|aaaa.bbbb|bbcc.cccc| 3-byte char -- by 16 + |0000.0000|0000.0000|0000.0aaa|aabb.bbbb| 2-byte char -- by 21 + |0000.0000|0000.0000|0000.0000|0aaa.aaaa| ASCII char -- by 25 */ + { + // 4 * [25, 25, 25, 25, 25, 25, 25, 25, 0, 0, 0, 0, 21, 21, 16, 11] + const __m512i shift_right = _mm512_setr_epi64( + 0x1919191919191919, + 0x0b10151500000000, + 0x1919191919191919, + 0x0b10151500000000, + 0x1919191919191919, + 0x0b10151500000000, + 0x1919191919191919, + 0x0b10151500000000 + ); + + const __m512i shift = _mm512_shuffle_epi8(shift_right, char_class); + values = _mm512_srlv_epi32(values, shift); + } + + return values; +} + + +simdutf_really_inline __m512i expand_and_identify(__m512i lane0, __m512i lane1, int &count) { + const __m512i merged = _mm512_mask_mov_epi32(lane0, 0x1000, lane1); + const __m512i expand_ver2 = _mm512_setr_epi64( + 0x0403020103020100, + 0x0605040305040302, + 0x0807060507060504, + 0x0a09080709080706, + 0x0c0b0a090b0a0908, + 0x0e0d0c0b0d0c0b0a, + 0x000f0e0d0f0e0d0c, + 0x0201000f01000f0e + ); + const __m512i input = _mm512_shuffle_epi8(merged, expand_ver2); + const __m512i v_0000_00c0 = _mm512_set1_epi32(0xc0); + const __m512i t0 = _mm512_and_si512(input, v_0000_00c0); + const __m512i v_0000_0080 = _mm512_set1_epi32(0x80); + const __mmask16 leading_bytes = _mm512_cmpneq_epu32_mask(t0, v_0000_0080); + count = static_cast(count_ones(leading_bytes)); + return _mm512_mask_compress_epi32(_mm512_setzero_si512(), leading_bytes, input); +} + +simdutf_really_inline __m512i expand_utf8_to_utf32(__m512i input) { + __m512i char_class = _mm512_srli_epi32(input, 4); + /* char_class = ((input >> 4) & 0x0f) | 0x80808000 */ + const __m512i v_0000_000f = _mm512_set1_epi32(0x0f); + const __m512i v_8080_8000 = _mm512_set1_epi32(0x80808000); + char_class = _mm512_ternarylogic_epi32(char_class, v_0000_000f, v_8080_8000, 0xea); + return expanded_utf8_to_utf32(char_class, input); +} +/* end file src/icelake/icelake_utf8_common.inl.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_macros.inl.cpp +/* begin file src/icelake/icelake_macros.inl.cpp */ + +/* + This upcoming macro (SIMDUTF_ICELAKE_TRANSCODE16) takes 16 + 4 bytes (of a UTF-8 string) + and loads all possible 4-byte substring into an AVX512 register. + + For example if we have bytes abcdefgh... we create following 32-bit lanes + + [abcd|bcde|cdef|defg|efgh|...] + ^ ^ + byte 0 of reg byte 63 of reg +*/ +/** pshufb + # lane{0,1,2} have got bytes: [ 0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15] + # lane3 has got bytes: [ 16, 17, 18, 19, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15] + + expand_ver2 = [ + # lane 0: + 0, 1, 2, 3, + 1, 2, 3, 4, + 2, 3, 4, 5, + 3, 4, 5, 6, + + # lane 1: + 4, 5, 6, 7, + 5, 6, 7, 8, + 6, 7, 8, 9, + 7, 8, 9, 10, + + # lane 2: + 8, 9, 10, 11, + 9, 10, 11, 12, + 10, 11, 12, 13, + 11, 12, 13, 14, + + # lane 3 order: 13, 14, 15, 16 14, 15, 16, 17, 15, 16, 17, 18, 16, 17, 18, 19 + 12, 13, 14, 15, + 13, 14, 15, 0, + 14, 15, 0, 1, + 15, 0, 1, 2, + ] +*/ + +#define SIMDUTF_ICELAKE_TRANSCODE16(LANE0, LANE1, MASKED) \ + { \ + const __m512i merged = _mm512_mask_mov_epi32(LANE0, 0x1000, LANE1); \ + const __m512i expand_ver2 = _mm512_setr_epi64( \ + 0x0403020103020100, \ + 0x0605040305040302, \ + 0x0807060507060504, \ + 0x0a09080709080706, \ + 0x0c0b0a090b0a0908, \ + 0x0e0d0c0b0d0c0b0a, \ + 0x000f0e0d0f0e0d0c, \ + 0x0201000f01000f0e \ + ); \ + const __m512i input = _mm512_shuffle_epi8(merged, expand_ver2); \ + \ + __mmask16 leading_bytes; \ + const __m512i v_0000_00c0 = _mm512_set1_epi32(0xc0); \ + const __m512i t0 = _mm512_and_si512(input, v_0000_00c0); \ + const __m512i v_0000_0080 = _mm512_set1_epi32(0x80); \ + leading_bytes = _mm512_cmpneq_epu32_mask(t0, v_0000_0080); \ + \ + __m512i char_class; \ + char_class = _mm512_srli_epi32(input, 4); \ + /* char_class = ((input >> 4) & 0x0f) | 0x80808000 */ \ + const __m512i v_0000_000f = _mm512_set1_epi32(0x0f); \ + const __m512i v_8080_8000 = _mm512_set1_epi32(0x80808000); \ + char_class = _mm512_ternarylogic_epi32(char_class, v_0000_000f, v_8080_8000, 0xea); \ + \ + const int valid_count = static_cast(count_ones(leading_bytes)); \ + const __m512i utf32 = expanded_utf8_to_utf32(char_class, input); \ + \ + const __m512i out = _mm512_mask_compress_epi32(_mm512_setzero_si512(), leading_bytes, utf32); \ + \ + if (UTF32) { \ + if(MASKED) { \ + const __mmask16 valid = uint16_t((1 << valid_count) - 1); \ + _mm512_mask_storeu_epi32((__m512i*)output, valid, out); \ + } else { \ + _mm512_storeu_si512((__m512i*)output, out); \ + } \ + output += valid_count; \ + } else { \ + if(MASKED) { \ + output += utf32_to_utf16_masked(byteflip, out, valid_count, reinterpret_cast(output)); \ + } else { \ + output += utf32_to_utf16(byteflip, out, valid_count, reinterpret_cast(output)); \ + } \ + } \ + } + +#define SIMDUTF_ICELAKE_WRITE_UTF16_OR_UTF32(INPUT, VALID_COUNT, MASKED) \ +{ \ + if (UTF32) { \ + if(MASKED) { \ + const __mmask16 valid_mask = uint16_t((1 << VALID_COUNT) - 1); \ + _mm512_mask_storeu_epi32((__m512i*)output, valid_mask, INPUT); \ + } else { \ + _mm512_storeu_si512((__m512i*)output, INPUT); \ + } \ + output += VALID_COUNT; \ + } else { \ + if(MASKED) { \ + output += utf32_to_utf16_masked(byteflip, INPUT, VALID_COUNT, reinterpret_cast(output)); \ + } else { \ + output += utf32_to_utf16(byteflip, INPUT, VALID_COUNT, reinterpret_cast(output)); \ + } \ + } \ +} + + +#define SIMDUTF_ICELAKE_STORE_ASCII(UTF32, utf8, output) \ + if (UTF32) { \ + const __m128i t0 = _mm512_castsi512_si128(utf8); \ + const __m128i t1 = _mm512_extracti32x4_epi32(utf8, 1); \ + const __m128i t2 = _mm512_extracti32x4_epi32(utf8, 2); \ + const __m128i t3 = _mm512_extracti32x4_epi32(utf8, 3); \ + _mm512_storeu_si512((__m512i*)(output + 0*16), _mm512_cvtepu8_epi32(t0)); \ + _mm512_storeu_si512((__m512i*)(output + 1*16), _mm512_cvtepu8_epi32(t1)); \ + _mm512_storeu_si512((__m512i*)(output + 2*16), _mm512_cvtepu8_epi32(t2)); \ + _mm512_storeu_si512((__m512i*)(output + 3*16), _mm512_cvtepu8_epi32(t3)); \ + } else { \ + const __m256i h0 = _mm512_castsi512_si256(utf8); \ + const __m256i h1 = _mm512_extracti64x4_epi64(utf8, 1); \ + if(big_endian) { \ + _mm512_storeu_si512((__m512i*)(output + 0*16), _mm512_shuffle_epi8(_mm512_cvtepu8_epi16(h0), byteflip)); \ + _mm512_storeu_si512((__m512i*)(output + 2*16), _mm512_shuffle_epi8(_mm512_cvtepu8_epi16(h1), byteflip)); \ + } else { \ + _mm512_storeu_si512((__m512i*)(output + 0*16), _mm512_cvtepu8_epi16(h0)); \ + _mm512_storeu_si512((__m512i*)(output + 2*16), _mm512_cvtepu8_epi16(h1)); \ + } \ + } +/* end file src/icelake/icelake_macros.inl.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_from_valid_utf8.inl.cpp +/* begin file src/icelake/icelake_from_valid_utf8.inl.cpp */ +// file included directly + +// File contains conversion procedure from VALID UTF-8 strings. + +/* + valid_utf8_to_fixed_length converts a valid UTF-8 string into UTF-32. + + The `OUTPUT` template type decides what to do with UTF-32: store + it directly or convert into UTF-16 (with AVX512). + + Input: + - str - valid UTF-8 string + - len - string length + - out_buffer - output buffer + + Result: + - pair.first - the first unprocessed input byte + - pair.second - the first unprocessed output word +*/ +template +std::pair valid_utf8_to_fixed_length(const char* str, size_t len, OUTPUT* dwords) { + constexpr bool UTF32 = std::is_same::value; + constexpr bool UTF16 = std::is_same::value; + static_assert(UTF32 or UTF16, "output type has to be uint32_t (for UTF-32) or char16_t (for UTF-16)"); + static_assert(!(UTF32 and big_endian), "we do not currently support big-endian UTF-32"); + + __m512i byteflip = _mm512_setr_epi64( + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809 + ); + const char* ptr = str; + const char* end = ptr + len; + + OUTPUT* output = dwords; + /** + * In the main loop, we consume 64 bytes per iteration, + * but we access 64 + 4 bytes. + * We check for ptr + 64 + 64 <= end because + * we want to be do maskless writes without overruns. + */ + while (ptr + 64 + 64 <= end) { + const __m512i utf8 = _mm512_loadu_si512((const __m512i*)ptr); + const __m512i v_80 = _mm512_set1_epi8(char(0x80)); + const __mmask64 ascii = _mm512_test_epi8_mask(utf8, v_80); + if(ascii == 0) { + SIMDUTF_ICELAKE_STORE_ASCII(UTF32, utf8, output) + output += 64; + ptr += 64; + continue; + } + + const __m512i lane0 = broadcast_epi128<0>(utf8); + const __m512i lane1 = broadcast_epi128<1>(utf8); + int valid_count0; + __m512i vec0 = expand_and_identify(lane0, lane1, valid_count0); + const __m512i lane2 = broadcast_epi128<2>(utf8); + int valid_count1; + __m512i vec1 = expand_and_identify(lane1, lane2, valid_count1); + if(valid_count0 + valid_count1 <= 16) { + vec0 = _mm512_mask_expand_epi32(vec0, __mmask16(((1<(utf8); + int valid_count2; + __m512i vec2 = expand_and_identify(lane2, lane3, valid_count2); + uint32_t tmp1; + ::memcpy(&tmp1, ptr + 64, sizeof(tmp1)); + const __m512i lane4 = _mm512_set1_epi32(tmp1); + int valid_count3; + __m512i vec3 = expand_and_identify(lane3, lane4, valid_count3); + if(valid_count2 + valid_count3 <= 16) { + vec2 = _mm512_mask_expand_epi32(vec2, __mmask16(((1<(utf8); + const __m512i lane1 = broadcast_epi128<1>(utf8); + int valid_count0; + __m512i vec0 = expand_and_identify(lane0, lane1, valid_count0); + const __m512i lane2 = broadcast_epi128<2>(utf8); + int valid_count1; + __m512i vec1 = expand_and_identify(lane1, lane2, valid_count1); + if(valid_count0 + valid_count1 <= 16) { + vec0 = _mm512_mask_expand_epi32(vec0, __mmask16(((1<(utf8); + SIMDUTF_ICELAKE_TRANSCODE16(lane2, lane3, true) + + ptr += 3*16; + } + } + return {ptr, output}; +} + + +using utf8_to_utf16_result = std::pair; +/* end file src/icelake/icelake_from_valid_utf8.inl.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_utf8_validation.inl.cpp +/* begin file src/icelake/icelake_utf8_validation.inl.cpp */ +// file included directly + + +simdutf_really_inline __m512i check_special_cases(__m512i input, const __m512i prev1) { + __m512i mask1 = _mm512_setr_epi64( + 0x0202020202020202, + 0x4915012180808080, + 0x0202020202020202, + 0x4915012180808080, + 0x0202020202020202, + 0x4915012180808080, + 0x0202020202020202, + 0x4915012180808080); + const __m512i v_0f = _mm512_set1_epi8(0x0f); + __m512i index1 = _mm512_and_si512(_mm512_srli_epi16(prev1, 4), v_0f); + + __m512i byte_1_high = _mm512_shuffle_epi8(mask1, index1); + __m512i mask2 = _mm512_setr_epi64( + 0xcbcbcb8b8383a3e7, + 0xcbcbdbcbcbcbcbcb, + 0xcbcbcb8b8383a3e7, + 0xcbcbdbcbcbcbcbcb, + 0xcbcbcb8b8383a3e7, + 0xcbcbdbcbcbcbcbcb, + 0xcbcbcb8b8383a3e7, + 0xcbcbdbcbcbcbcbcb); + __m512i index2 = _mm512_and_si512(prev1, v_0f); + + __m512i byte_1_low = _mm512_shuffle_epi8(mask2, index2); + __m512i mask3 = _mm512_setr_epi64( + 0x101010101010101, + 0x1010101babaaee6, + 0x101010101010101, + 0x1010101babaaee6, + 0x101010101010101, + 0x1010101babaaee6, + 0x101010101010101, + 0x1010101babaaee6 + ); + __m512i index3 = _mm512_and_si512(_mm512_srli_epi16(input, 4), v_0f); + __m512i byte_2_high = _mm512_shuffle_epi8(mask3, index3); + return _mm512_ternarylogic_epi64(byte_1_high, byte_1_low, byte_2_high, 128); + } + + simdutf_really_inline __m512i check_multibyte_lengths(const __m512i input, + const __m512i prev_input, const __m512i sc) { + __m512i prev2 = prev<2>(input, prev_input); + __m512i prev3 = prev<3>(input, prev_input); + __m512i is_third_byte = _mm512_subs_epu8(prev2, _mm512_set1_epi8(0b11100000u-1)); // Only 111_____ will be > 0 + __m512i is_fourth_byte = _mm512_subs_epu8(prev3, _mm512_set1_epi8(0b11110000u-1)); // Only 1111____ will be > 0 + __m512i is_third_or_fourth_byte = _mm512_or_si512(is_third_byte, is_fourth_byte); + const __m512i v_7f = _mm512_set1_epi8(char(0x7f)); + is_third_or_fourth_byte = _mm512_adds_epu8(v_7f, is_third_or_fourth_byte); + // We want to compute (is_third_or_fourth_byte AND v80) XOR sc. + const __m512i v_80 = _mm512_set1_epi8(char(0x80)); + return _mm512_ternarylogic_epi32(is_third_or_fourth_byte, v_80, sc, 0b1101010); + //__m512i is_third_or_fourth_byte_mask = _mm512_and_si512(is_third_or_fourth_byte, v_80); + //return _mm512_xor_si512(is_third_or_fourth_byte_mask, sc); + } + // + // Return nonzero if there are incomplete multibyte characters at the end of the block: + // e.g. if there is a 4-byte character, but it's 3 bytes from the end. + // + simdutf_really_inline __m512i is_incomplete(const __m512i input) { + // If the previous input's last 3 bytes match this, they're too short (they ended at EOF): + // ... 1111____ 111_____ 11______ + __m512i max_value = _mm512_setr_epi64( + 0xffffffffffffffff, + 0xffffffffffffffff, + 0xffffffffffffffff, + 0xffffffffffffffff, + 0xffffffffffffffff, + 0xffffffffffffffff, + 0xffffffffffffffff, + 0xbfdfefffffffffff); + return _mm512_subs_epu8(input, max_value); + } + + struct avx512_utf8_checker { + // If this is nonzero, there has been a UTF-8 error. + __m512i error{}; + + // The last input we received + __m512i prev_input_block{}; + // Whether the last input we received was incomplete (used for ASCII fast path) + __m512i prev_incomplete{}; + + // + // Check whether the current bytes are valid UTF-8. + // + simdutf_really_inline void check_utf8_bytes(const __m512i input, const __m512i prev_input) { + // Flip prev1...prev3 so we can easily determine if they are 2+, 3+ or 4+ lead bytes + // (2, 3, 4-byte leads become large positive numbers instead of small negative numbers) + __m512i prev1 = prev<1>(input, prev_input); + __m512i sc = check_special_cases(input, prev1); + this->error = _mm512_or_si512(check_multibyte_lengths(input, prev_input, sc), this->error); + } + + // The only problem that can happen at EOF is that a multibyte character is too short + // or a byte value too large in the last bytes: check_special_cases only checks for bytes + // too large in the first of two bytes. + simdutf_really_inline void check_eof() { + // If the previous block had incomplete UTF-8 characters at the end, an ASCII block can't + // possibly finish them. + this->error = _mm512_or_si512(this->error, this->prev_incomplete); + } + + // returns true if ASCII. + simdutf_really_inline bool check_next_input(const __m512i input) { + const __m512i v_80 = _mm512_set1_epi8(char(0x80)); + const __mmask64 ascii = _mm512_test_epi8_mask(input, v_80); + if(ascii == 0) { + this->error = _mm512_or_si512(this->error, this->prev_incomplete); + return true; + } else { + this->check_utf8_bytes(input, this->prev_input_block); + this->prev_incomplete = is_incomplete(input); + this->prev_input_block = input; + return false; + } + } + // do not forget to call check_eof! + simdutf_really_inline bool errors() const { + return _mm512_test_epi8_mask(this->error, this->error) != 0; + } + + }; // struct avx512_utf8_checker +/* end file src/icelake/icelake_utf8_validation.inl.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_from_utf8.inl.cpp +/* begin file src/icelake/icelake_from_utf8.inl.cpp */ +// file included directly + +// File contains conversion procedure from possibly invalid UTF-8 strings. + +/** + * Attempts to convert up to len 1-byte words from in (in UTF-8 format) to + * out. + * Returns the position of the input and output after the processing is + * completed. Upon error, the output is set to null. + */ + +template +utf8_to_utf16_result fast_avx512_convert_utf8_to_utf16(const char *in, size_t len, char16_t *out) { + const char *const final_in = in + len; + bool result = true; + while (result) { + if (in + 64 <= final_in) { + result = process_block_utf8_to_utf16(in, out, final_in - in); + } else if(in < final_in) { + result = process_block_utf8_to_utf16(in, out, final_in - in); + } else { break; } + } + if(!result) { out = nullptr; } + return std::make_pair(in, out); +} + +template +simdutf::result fast_avx512_convert_utf8_to_utf16_with_errors(const char *in, size_t len, char16_t *out) { + const char *const init_in = in; + const char16_t *const init_out = out; + const char *const final_in = in + len; + bool result = true; + while (result) { + if (in + 64 <= final_in) { + result = process_block_utf8_to_utf16(in, out, final_in - in); + } else if(in < final_in) { + result = process_block_utf8_to_utf16(in, out, final_in - in); + } else { break; } + } + if(!result) { + simdutf::result res = scalar::utf8_to_utf16::rewind_and_convert_with_errors(in, final_in - in, out); + res.count += (in - init_in); + return res; + } else { + return simdutf::result(error_code::SUCCESS,out - init_out); + } +} + + +template +std::pair validating_utf8_to_fixed_length(const char* str, size_t len, OUTPUT* dwords) { + constexpr bool UTF32 = std::is_same::value; + constexpr bool UTF16 = std::is_same::value; + static_assert(UTF32 or UTF16, "output type has to be uint32_t (for UTF-32) or char16_t (for UTF-16)"); + static_assert(!(UTF32 and big_endian), "we do not currently support big-endian UTF-32"); + + const char* ptr = str; + const char* end = ptr + len; + __m512i byteflip = _mm512_setr_epi64( + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809 + ); + OUTPUT* output = dwords; + avx512_utf8_checker checker{}; + /** + * In the main loop, we consume 64 bytes per iteration, + * but we access 64 + 4 bytes. + * We check for ptr + 64 + 64 <= end because + * we want to be do maskless writes without overruns. + */ + while (ptr + 64 + 64 <= end) { + const __m512i utf8 = _mm512_loadu_si512((const __m512i*)ptr); + if(checker.check_next_input(utf8)) { + SIMDUTF_ICELAKE_STORE_ASCII(UTF32, utf8, output) + output += 64; + ptr += 64; + continue; + } + const __m512i lane0 = broadcast_epi128<0>(utf8); + const __m512i lane1 = broadcast_epi128<1>(utf8); + int valid_count0; + __m512i vec0 = expand_and_identify(lane0, lane1, valid_count0); + const __m512i lane2 = broadcast_epi128<2>(utf8); + int valid_count1; + __m512i vec1 = expand_and_identify(lane1, lane2, valid_count1); + if(valid_count0 + valid_count1 <= 16) { + vec0 = _mm512_mask_expand_epi32(vec0, __mmask16(((1<(utf8); + int valid_count2; + __m512i vec2 = expand_and_identify(lane2, lane3, valid_count2); + uint32_t tmp1; + ::memcpy(&tmp1, ptr + 64, sizeof(tmp1)); + const __m512i lane4 = _mm512_set1_epi32(tmp1); + int valid_count3; + __m512i vec3 = expand_and_identify(lane3, lane4, valid_count3); + if(valid_count2 + valid_count3 <= 16) { + vec2 = _mm512_mask_expand_epi32(vec2, __mmask16(((1<(utf8); + const __m512i lane1 = broadcast_epi128<1>(utf8); + int valid_count0; + __m512i vec0 = expand_and_identify(lane0, lane1, valid_count0); + const __m512i lane2 = broadcast_epi128<2>(utf8); + int valid_count1; + __m512i vec1 = expand_and_identify(lane1, lane2, valid_count1); + if(valid_count0 + valid_count1 <= 16) { + vec0 = _mm512_mask_expand_epi32(vec0, __mmask16(((1<(utf8); + SIMDUTF_ICELAKE_TRANSCODE16(lane2, lane3, true) + + ptr += 3*16; + } + validatedptr += 4*16; + } + { + const __m512i utf8 = _mm512_maskz_loadu_epi8((1ULL<<(end - validatedptr))-1, (const __m512i*)validatedptr); + checker.check_next_input(utf8); + } + checker.check_eof(); + if(checker.errors()) { + return {ptr, nullptr}; // We found an error. + } + return {ptr, output}; +} + +// Like validating_utf8_to_fixed_length but returns as soon as an error is identified +template +std::tuple validating_utf8_to_fixed_length_with_constant_checks(const char* str, size_t len, OUTPUT* dwords) { + constexpr bool UTF32 = std::is_same::value; + constexpr bool UTF16 = std::is_same::value; + static_assert(UTF32 or UTF16, "output type has to be uint32_t (for UTF-32) or char16_t (for UTF-16)"); + static_assert(!(UTF32 and big_endian), "we do not currently support big-endian UTF-32"); + + const char* ptr = str; + const char* end = ptr + len; + __m512i byteflip = _mm512_setr_epi64( + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809 + ); + OUTPUT* output = dwords; + avx512_utf8_checker checker{}; + /** + * In the main loop, we consume 64 bytes per iteration, + * but we access 64 + 4 bytes. + * We check for ptr + 64 + 64 <= end because + * we want to be do maskless writes without overruns. + */ + while (ptr + 64 + 64 <= end) { + const __m512i utf8 = _mm512_loadu_si512((const __m512i*)ptr); + if(checker.check_next_input(utf8)) { + SIMDUTF_ICELAKE_STORE_ASCII(UTF32, utf8, output) + output += 64; + ptr += 64; + continue; + } + if(checker.errors()) { + return {ptr, output, false}; // We found an error. + } + const __m512i lane0 = broadcast_epi128<0>(utf8); + const __m512i lane1 = broadcast_epi128<1>(utf8); + int valid_count0; + __m512i vec0 = expand_and_identify(lane0, lane1, valid_count0); + const __m512i lane2 = broadcast_epi128<2>(utf8); + int valid_count1; + __m512i vec1 = expand_and_identify(lane1, lane2, valid_count1); + if(valid_count0 + valid_count1 <= 16) { + vec0 = _mm512_mask_expand_epi32(vec0, __mmask16(((1<(utf8); + int valid_count2; + __m512i vec2 = expand_and_identify(lane2, lane3, valid_count2); + uint32_t tmp1; + ::memcpy(&tmp1, ptr + 64, sizeof(tmp1)); + const __m512i lane4 = _mm512_set1_epi32(tmp1); + int valid_count3; + __m512i vec3 = expand_and_identify(lane3, lane4, valid_count3); + if(valid_count2 + valid_count3 <= 16) { + vec2 = _mm512_mask_expand_epi32(vec2, __mmask16(((1<(utf8); + const __m512i lane1 = broadcast_epi128<1>(utf8); + int valid_count0; + __m512i vec0 = expand_and_identify(lane0, lane1, valid_count0); + const __m512i lane2 = broadcast_epi128<2>(utf8); + int valid_count1; + __m512i vec1 = expand_and_identify(lane1, lane2, valid_count1); + if(valid_count0 + valid_count1 <= 16) { + vec0 = _mm512_mask_expand_epi32(vec0, __mmask16(((1<(utf8); + SIMDUTF_ICELAKE_TRANSCODE16(lane2, lane3, true) + + ptr += 3*16; + } + validatedptr += 4*16; + } + { + const __m512i utf8 = _mm512_maskz_loadu_epi8((1ULL<<(end - validatedptr))-1, (const __m512i*)validatedptr); + checker.check_next_input(utf8); + } + checker.check_eof(); + if(checker.errors()) { + return {ptr, output, false}; // We found an error. + } + return {ptr, output, true}; +} +/* end file src/icelake/icelake_from_utf8.inl.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_convert_utf16_to_utf32.inl.cpp +/* begin file src/icelake/icelake_convert_utf16_to_utf32.inl.cpp */ +// file included directly + +/* + Returns a pair: the first unprocessed byte from buf and utf32_output + A scalar routing should carry on the conversion of the tail. +*/ +template +std::tuple convert_utf16_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) { + const char16_t* end = buf + len; + const __m512i v_fc00 = _mm512_set1_epi16((uint16_t)0xfc00); + const __m512i v_d800 = _mm512_set1_epi16((uint16_t)0xd800); + const __m512i v_dc00 = _mm512_set1_epi16((uint16_t)0xdc00); + __mmask32 carry{0}; + const __m512i byteflip = _mm512_setr_epi64( + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809 + ); + while (buf + 32 <= end) { + // Always safe because buf + 32 <= end so that end - buf >= 32 bytes: + __m512i in = _mm512_loadu_si512((__m512i*)buf); + if(big_endian) { in = _mm512_shuffle_epi8(in, byteflip); } + + // H - bitmask for high surrogates + const __mmask32 H = _mm512_cmpeq_epi16_mask(_mm512_and_si512(in, v_fc00), v_d800); + // H - bitmask for low surrogates + const __mmask32 L = _mm512_cmpeq_epi16_mask(_mm512_and_si512(in, v_fc00), v_dc00); + + if ((H|L)) { + // surrogate pair(s) in a register + const __mmask32 V = (L ^ (carry | (H << 1))); // A high surrogate must be followed by low one and a low one must be preceded by a high one. + // If valid, V should be equal to 0 + + if(V == 0) { + // valid case + /* + Input surrogate pair: + |1101.11aa.aaaa.aaaa|1101.10bb.bbbb.bbbb| + low surrogate high surrogate + */ + /* 1. Expand all words to 32-bit words + in |0000.0000.0000.0000.1101.11aa.aaaa.aaaa|0000.0000.0000.0000.1101.10bb.bbbb.bbbb| + */ + const __m512i first = _mm512_cvtepu16_epi32(_mm512_castsi512_si256(in)); + const __m512i second = _mm512_cvtepu16_epi32(_mm512_extracti32x8_epi32(in,1)); + + /* 2. Shift by one 16-bit word to align low surrogates with high surrogates + in |0000.0000.0000.0000.1101.11aa.aaaa.aaaa|0000.0000.0000.0000.1101.10bb.bbbb.bbbb| + shifted |????.????.????.????.????.????.????.????|0000.0000.0000.0000.1101.11aa.aaaa.aaaa| + */ + const __m512i shifted_first = _mm512_alignr_epi32(second, first, 1); + const __m512i shifted_second = _mm512_alignr_epi32(_mm512_setzero_si512(), second, 1); + + /* 3. Align all high surrogates in first and second by shifting to the left by 10 bits + |0000.0000.0000.0000.1101.11aa.aaaa.aaaa|0000.0011.0110.bbbb.bbbb.bb00.0000.0000| + */ + const __m512i aligned_first = _mm512_mask_slli_epi32(first, (__mmask16)H, first, 10); + const __m512i aligned_second = _mm512_mask_slli_epi32(second, (__mmask16)(H>>16), second, 10); + + /* 4. Remove surrogate prefixes and add offset 0x10000 by adding in, shifted and constant + in |0000.0000.0000.0000.1101.11aa.aaaa.aaaa|0000.0011.0110.bbbb.bbbb.bb00.0000.0000| + shifted |????.????.????.????.????.????.????.????|0000.0000.0000.0000.1101.11aa.aaaa.aaaa| + constant|1111.1100.1010.0000.0010.0100.0000.0000|1111.1100.1010.0000.0010.0100.0000.0000| + */ + const __m512i constant = _mm512_set1_epi32((uint32_t)0xfca02400); + const __m512i added_first = _mm512_mask_add_epi32(aligned_first, (__mmask16)H, aligned_first, shifted_first); + const __m512i utf32_first = _mm512_mask_add_epi32(added_first, (__mmask16)H, added_first, constant); + + const __m512i added_second = _mm512_mask_add_epi32(aligned_second, (__mmask16)(H>>16), aligned_second, shifted_second); + const __m512i utf32_second = _mm512_mask_add_epi32(added_second, (__mmask16)(H>>16), added_second, constant); + + // 5. Store all valid UTF-32 words (low surrogate positions and 32nd word are invalid) + const __mmask32 valid = ~L & 0x7fffffff; + // We deliberately do a _mm512_maskz_compress_epi32 followed by storeu_epi32 + // to ease performance portability to Zen 4. + const __m512i compressed_first = _mm512_maskz_compress_epi32((__mmask16)(valid), utf32_first); + const size_t howmany1 = count_ones((uint16_t)(valid)); + _mm512_storeu_si512((__m512i *) utf32_output, compressed_first); + utf32_output += howmany1; + const __m512i compressed_second = _mm512_maskz_compress_epi32((__mmask16)(valid >> 16), utf32_second); + const size_t howmany2 = count_ones((uint16_t)(valid >> 16)); + // The following could be unsafe in some cases? + //_mm512_storeu_epi32((__m512i *) utf32_output, compressed_second); + _mm512_mask_storeu_epi32((__m512i *) utf32_output, __mmask16((1<> 30) & 0x1; + } else { + // invalid case + return std::make_tuple(buf+carry, utf32_output, false); + } + } else { + // no surrogates + // extend all thirty-two 16-bit words to thirty-two 32-bit words + _mm512_storeu_si512((__m512i *)(utf32_output), _mm512_cvtepu16_epi32(_mm512_castsi512_si256(in))); + _mm512_storeu_si512((__m512i *)(utf32_output) + 1, _mm512_cvtepu16_epi32(_mm512_extracti32x8_epi32(in,1))); + utf32_output += 32; + buf += 32; + carry = 0; + } + } // while + return std::make_tuple(buf+carry, utf32_output, true); +} +/* end file src/icelake/icelake_convert_utf16_to_utf32.inl.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_convert_utf32_to_utf8.inl.cpp +/* begin file src/icelake/icelake_convert_utf32_to_utf8.inl.cpp */ +// file included directly + +// Todo: currently, this is just the haswell code, optimize for icelake kernel. +std::pair avx512_convert_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) { + const char32_t* end = buf + len; + const __m256i v_0000 = _mm256_setzero_si256(); + const __m256i v_ffff0000 = _mm256_set1_epi32((uint32_t)0xffff0000); + const __m256i v_ff80 = _mm256_set1_epi16((uint16_t)0xff80); + const __m256i v_f800 = _mm256_set1_epi16((uint16_t)0xf800); + const __m256i v_c080 = _mm256_set1_epi16((uint16_t)0xc080); + const __m256i v_7fffffff = _mm256_set1_epi32((uint32_t)0x7fffffff); + __m256i running_max = _mm256_setzero_si256(); + __m256i forbidden_bytemask = _mm256_setzero_si256(); + + const size_t safety_margin = 11; // to avoid overruns, see issue https://github.com/simdutf/simdutf/issues/92 + + while (buf + 16 + safety_margin <= end) { + __m256i in = _mm256_loadu_si256((__m256i*)buf); + __m256i nextin = _mm256_loadu_si256((__m256i*)buf+1); + running_max = _mm256_max_epu32(_mm256_max_epu32(in, running_max), nextin); + + // Pack 32-bit UTF-32 words to 16-bit UTF-16 words with unsigned saturation + __m256i in_16 = _mm256_packus_epi32(_mm256_and_si256(in, v_7fffffff), _mm256_and_si256(nextin, v_7fffffff)); + in_16 = _mm256_permute4x64_epi64(in_16, 0b11011000); + + // Try to apply UTF-16 => UTF-8 routine on 256 bits (haswell/avx2_convert_utf16_to_utf8.cpp) + + if(_mm256_testz_si256(in_16, v_ff80)) { // ASCII fast path!!!! + // 1. pack the bytes + const __m128i utf8_packed = _mm_packus_epi16(_mm256_castsi256_si128(in_16),_mm256_extractf128_si256(in_16,1)); + // 2. store (16 bytes) + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + // 3. adjust pointers + buf += 16; + utf8_output += 16; + continue; // we are done for this round! + } + // no bits set above 7th bit + const __m256i one_byte_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in_16, v_ff80), v_0000); + const uint32_t one_byte_bitmask = static_cast(_mm256_movemask_epi8(one_byte_bytemask)); + + // no bits set above 11th bit + const __m256i one_or_two_bytes_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in_16, v_f800), v_0000); + const uint32_t one_or_two_bytes_bitmask = static_cast(_mm256_movemask_epi8(one_or_two_bytes_bytemask)); + if (one_or_two_bytes_bitmask == 0xffffffff) { + // 1. prepare 2-byte values + // input 16-bit word : [0000|0aaa|aabb|bbbb] x 8 + // expected output : [110a|aaaa|10bb|bbbb] x 8 + const __m256i v_1f00 = _mm256_set1_epi16((int16_t)0x1f00); + const __m256i v_003f = _mm256_set1_epi16((int16_t)0x003f); + + // t0 = [000a|aaaa|bbbb|bb00] + const __m256i t0 = _mm256_slli_epi16(in_16, 2); + // t1 = [000a|aaaa|0000|0000] + const __m256i t1 = _mm256_and_si256(t0, v_1f00); + // t2 = [0000|0000|00bb|bbbb] + const __m256i t2 = _mm256_and_si256(in_16, v_003f); + // t3 = [000a|aaaa|00bb|bbbb] + const __m256i t3 = _mm256_or_si256(t1, t2); + // t4 = [110a|aaaa|10bb|bbbb] + const __m256i t4 = _mm256_or_si256(t3, v_c080); + + // 2. merge ASCII and 2-byte codewords + const __m256i utf8_unpacked = _mm256_blendv_epi8(t4, in_16, one_byte_bytemask); + + // 3. prepare bitmask for 8-bit lookup + const uint32_t M0 = one_byte_bitmask & 0x55555555; + const uint32_t M1 = M0 >> 7; + const uint32_t M2 = (M1 | M0) & 0x00ff00ff; + // 4. pack the bytes + + const uint8_t* row = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[uint8_t(M2)][0]; + const uint8_t* row_2 = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[uint8_t(M2>>16)][0]; + + const __m128i shuffle = _mm_loadu_si128((__m128i*)(row + 1)); + const __m128i shuffle_2 = _mm_loadu_si128((__m128i*)(row_2 + 1)); + + const __m256i utf8_packed = _mm256_shuffle_epi8(utf8_unpacked, _mm256_setr_m128i(shuffle,shuffle_2)); + // 5. store bytes + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_packed)); + utf8_output += row[0]; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_packed,1)); + utf8_output += row_2[0]; + + // 6. adjust pointers + buf += 16; + continue; + } + // Must check for overflow in packing + const __m256i saturation_bytemask = _mm256_cmpeq_epi32(_mm256_and_si256(_mm256_or_si256(in, nextin), v_ffff0000), v_0000); + const uint32_t saturation_bitmask = static_cast(_mm256_movemask_epi8(saturation_bytemask)); + if (saturation_bitmask == 0xffffffff) { + // case: words from register produce either 1, 2 or 3 UTF-8 bytes + const __m256i v_d800 = _mm256_set1_epi16((uint16_t)0xd800); + forbidden_bytemask = _mm256_or_si256(forbidden_bytemask, _mm256_cmpeq_epi16(_mm256_and_si256(in_16, v_f800), v_d800)); + + const __m256i dup_even = _mm256_setr_epi16(0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e, + 0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e); + + /* In this branch we handle three cases: + 1. [0000|0000|0ccc|cccc] => [0ccc|cccc] - single UFT-8 byte + 2. [0000|0bbb|bbcc|cccc] => [110b|bbbb], [10cc|cccc] - two UTF-8 bytes + 3. [aaaa|bbbb|bbcc|cccc] => [1110|aaaa], [10bb|bbbb], [10cc|cccc] - three UTF-8 bytes + + We expand the input word (16-bit) into two words (32-bit), thus + we have room for four bytes. However, we need five distinct bit + layouts. Note that the last byte in cases #2 and #3 is the same. + + We precompute byte 1 for case #1 and the common byte for cases #2 & #3 + in register t2. + + We precompute byte 1 for case #3 and -- **conditionally** -- precompute + either byte 1 for case #2 or byte 2 for case #3. Note that they + differ by exactly one bit. + + Finally from these two words we build proper UTF-8 sequence, taking + into account the case (i.e, the number of bytes to write). + */ + /** + * Given [aaaa|bbbb|bbcc|cccc] our goal is to produce: + * t2 => [0ccc|cccc] [10cc|cccc] + * s4 => [1110|aaaa] ([110b|bbbb] OR [10bb|bbbb]) + */ +#define vec(x) _mm256_set1_epi16(static_cast(x)) + // [aaaa|bbbb|bbcc|cccc] => [bbcc|cccc|bbcc|cccc] + const __m256i t0 = _mm256_shuffle_epi8(in_16, dup_even); + // [bbcc|cccc|bbcc|cccc] => [00cc|cccc|0bcc|cccc] + const __m256i t1 = _mm256_and_si256(t0, vec(0b0011111101111111)); + // [00cc|cccc|0bcc|cccc] => [10cc|cccc|0bcc|cccc] + const __m256i t2 = _mm256_or_si256 (t1, vec(0b1000000000000000)); + + // [aaaa|bbbb|bbcc|cccc] => [0000|aaaa|bbbb|bbcc] + const __m256i s0 = _mm256_srli_epi16(in_16, 4); + // [0000|aaaa|bbbb|bbcc] => [0000|aaaa|bbbb|bb00] + const __m256i s1 = _mm256_and_si256(s0, vec(0b0000111111111100)); + // [0000|aaaa|bbbb|bb00] => [00bb|bbbb|0000|aaaa] + const __m256i s2 = _mm256_maddubs_epi16(s1, vec(0x0140)); + // [00bb|bbbb|0000|aaaa] => [11bb|bbbb|1110|aaaa] + const __m256i s3 = _mm256_or_si256(s2, vec(0b1100000011100000)); + const __m256i m0 = _mm256_andnot_si256(one_or_two_bytes_bytemask, vec(0b0100000000000000)); + const __m256i s4 = _mm256_xor_si256(s3, m0); +#undef vec + + // 4. expand words 16-bit => 32-bit + const __m256i out0 = _mm256_unpacklo_epi16(t2, s4); + const __m256i out1 = _mm256_unpackhi_epi16(t2, s4); + + // 5. compress 32-bit words into 1, 2 or 3 bytes -- 2 x shuffle + const uint32_t mask = (one_byte_bitmask & 0x55555555) | + (one_or_two_bytes_bitmask & 0xaaaaaaaa); + // Due to the wider registers, the following path is less likely to be useful. + /*if(mask == 0) { + // We only have three-byte words. Use fast path. + const __m256i shuffle = _mm256_setr_epi8(2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1, 2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1); + const __m256i utf8_0 = _mm256_shuffle_epi8(out0, shuffle); + const __m256i utf8_1 = _mm256_shuffle_epi8(out1, shuffle); + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_0)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_1)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_0,1)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_1,1)); + utf8_output += 12; + buf += 16; + continue; + }*/ + const uint8_t mask0 = uint8_t(mask); + const uint8_t* row0 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask0][0]; + const __m128i shuffle0 = _mm_loadu_si128((__m128i*)(row0 + 1)); + const __m128i utf8_0 = _mm_shuffle_epi8(_mm256_castsi256_si128(out0), shuffle0); + + const uint8_t mask1 = static_cast(mask >> 8); + const uint8_t* row1 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask1][0]; + const __m128i shuffle1 = _mm_loadu_si128((__m128i*)(row1 + 1)); + const __m128i utf8_1 = _mm_shuffle_epi8(_mm256_castsi256_si128(out1), shuffle1); + + const uint8_t mask2 = static_cast(mask >> 16); + const uint8_t* row2 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask2][0]; + const __m128i shuffle2 = _mm_loadu_si128((__m128i*)(row2 + 1)); + const __m128i utf8_2 = _mm_shuffle_epi8(_mm256_extractf128_si256(out0,1), shuffle2); + + + const uint8_t mask3 = static_cast(mask >> 24); + const uint8_t* row3 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask3][0]; + const __m128i shuffle3 = _mm_loadu_si128((__m128i*)(row3 + 1)); + const __m128i utf8_3 = _mm_shuffle_epi8(_mm256_extractf128_si256(out1,1), shuffle3); + + _mm_storeu_si128((__m128i*)utf8_output, utf8_0); + utf8_output += row0[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_1); + utf8_output += row1[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_2); + utf8_output += row2[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_3); + utf8_output += row3[0]; + buf += 16; + } else { + // case: at least one 32-bit word is larger than 0xFFFF <=> it will produce four UTF-8 bytes. + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // may require large, non-trivial tables? + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFFFF80)==0) { // 1-byte (ASCII) + *utf8_output++ = char(word); + } else if((word & 0xFFFFF800)==0) { // 2-byte + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else if((word & 0xFFFF0000 )==0) { // 3-byte + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(nullptr, utf8_output); } + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else { // 4-byte + if (word > 0x10FFFF) { return std::make_pair(nullptr, utf8_output); } + *utf8_output++ = char((word>>18) | 0b11110000); + *utf8_output++ = char(((word>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } + } + buf += k; + } + } // while + + // check for invalid input + const __m256i v_10ffff = _mm256_set1_epi32((uint32_t)0x10ffff); + if(static_cast(_mm256_movemask_epi8(_mm256_cmpeq_epi32(_mm256_max_epu32(running_max, v_10ffff), v_10ffff))) != 0xffffffff) { + return std::make_pair(nullptr, utf8_output); + } + + if (static_cast(_mm256_movemask_epi8(forbidden_bytemask)) != 0) { return std::make_pair(nullptr, utf8_output); } + + return std::make_pair(buf, utf8_output); +} + +// Todo: currently, this is just the haswell code, optimize for icelake kernel. +std::pair avx512_convert_utf32_to_utf8_with_errors(const char32_t* buf, size_t len, char* utf8_output) { + const char32_t* end = buf + len; + const char32_t* start = buf; + + const __m256i v_0000 = _mm256_setzero_si256(); + const __m256i v_ffff0000 = _mm256_set1_epi32((uint32_t)0xffff0000); + const __m256i v_ff80 = _mm256_set1_epi16((uint16_t)0xff80); + const __m256i v_f800 = _mm256_set1_epi16((uint16_t)0xf800); + const __m256i v_c080 = _mm256_set1_epi16((uint16_t)0xc080); + const __m256i v_7fffffff = _mm256_set1_epi32((uint32_t)0x7fffffff); + const __m256i v_10ffff = _mm256_set1_epi32((uint32_t)0x10ffff); + + const size_t safety_margin = 11; // to avoid overruns, see issue https://github.com/simdutf/simdutf/issues/92 + + while (buf + 16 + safety_margin <= end) { + __m256i in = _mm256_loadu_si256((__m256i*)buf); + __m256i nextin = _mm256_loadu_si256((__m256i*)buf+1); + // Check for too large input + const __m256i max_input = _mm256_max_epu32(_mm256_max_epu32(in, nextin), v_10ffff); + if(static_cast(_mm256_movemask_epi8(_mm256_cmpeq_epi32(max_input, v_10ffff))) != 0xffffffff) { + return std::make_pair(result(error_code::TOO_LARGE, buf - start), utf8_output); + } + + // Pack 32-bit UTF-32 words to 16-bit UTF-16 words with unsigned saturation + __m256i in_16 = _mm256_packus_epi32(_mm256_and_si256(in, v_7fffffff), _mm256_and_si256(nextin, v_7fffffff)); + in_16 = _mm256_permute4x64_epi64(in_16, 0b11011000); + + // Try to apply UTF-16 => UTF-8 routine on 256 bits (haswell/avx2_convert_utf16_to_utf8.cpp) + + if(_mm256_testz_si256(in_16, v_ff80)) { // ASCII fast path!!!! + // 1. pack the bytes + const __m128i utf8_packed = _mm_packus_epi16(_mm256_castsi256_si128(in_16),_mm256_extractf128_si256(in_16,1)); + // 2. store (16 bytes) + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + // 3. adjust pointers + buf += 16; + utf8_output += 16; + continue; // we are done for this round! + } + // no bits set above 7th bit + const __m256i one_byte_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in_16, v_ff80), v_0000); + const uint32_t one_byte_bitmask = static_cast(_mm256_movemask_epi8(one_byte_bytemask)); + + // no bits set above 11th bit + const __m256i one_or_two_bytes_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in_16, v_f800), v_0000); + const uint32_t one_or_two_bytes_bitmask = static_cast(_mm256_movemask_epi8(one_or_two_bytes_bytemask)); + if (one_or_two_bytes_bitmask == 0xffffffff) { + // 1. prepare 2-byte values + // input 16-bit word : [0000|0aaa|aabb|bbbb] x 8 + // expected output : [110a|aaaa|10bb|bbbb] x 8 + const __m256i v_1f00 = _mm256_set1_epi16((int16_t)0x1f00); + const __m256i v_003f = _mm256_set1_epi16((int16_t)0x003f); + + // t0 = [000a|aaaa|bbbb|bb00] + const __m256i t0 = _mm256_slli_epi16(in_16, 2); + // t1 = [000a|aaaa|0000|0000] + const __m256i t1 = _mm256_and_si256(t0, v_1f00); + // t2 = [0000|0000|00bb|bbbb] + const __m256i t2 = _mm256_and_si256(in_16, v_003f); + // t3 = [000a|aaaa|00bb|bbbb] + const __m256i t3 = _mm256_or_si256(t1, t2); + // t4 = [110a|aaaa|10bb|bbbb] + const __m256i t4 = _mm256_or_si256(t3, v_c080); + + // 2. merge ASCII and 2-byte codewords + const __m256i utf8_unpacked = _mm256_blendv_epi8(t4, in_16, one_byte_bytemask); + + // 3. prepare bitmask for 8-bit lookup + const uint32_t M0 = one_byte_bitmask & 0x55555555; + const uint32_t M1 = M0 >> 7; + const uint32_t M2 = (M1 | M0) & 0x00ff00ff; + // 4. pack the bytes + + const uint8_t* row = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[uint8_t(M2)][0]; + const uint8_t* row_2 = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[uint8_t(M2>>16)][0]; + + const __m128i shuffle = _mm_loadu_si128((__m128i*)(row + 1)); + const __m128i shuffle_2 = _mm_loadu_si128((__m128i*)(row_2 + 1)); + + const __m256i utf8_packed = _mm256_shuffle_epi8(utf8_unpacked, _mm256_setr_m128i(shuffle,shuffle_2)); + // 5. store bytes + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_packed)); + utf8_output += row[0]; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_packed,1)); + utf8_output += row_2[0]; + + // 6. adjust pointers + buf += 16; + continue; + } + // Must check for overflow in packing + const __m256i saturation_bytemask = _mm256_cmpeq_epi32(_mm256_and_si256(_mm256_or_si256(in, nextin), v_ffff0000), v_0000); + const uint32_t saturation_bitmask = static_cast(_mm256_movemask_epi8(saturation_bytemask)); + if (saturation_bitmask == 0xffffffff) { + // case: words from register produce either 1, 2 or 3 UTF-8 bytes + + // Check for illegal surrogate words + const __m256i v_d800 = _mm256_set1_epi16((uint16_t)0xd800); + const __m256i forbidden_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in_16, v_f800), v_d800); + if (static_cast(_mm256_movemask_epi8(forbidden_bytemask)) != 0x0) { + return std::make_pair(result(error_code::SURROGATE, buf - start), utf8_output); + } + + const __m256i dup_even = _mm256_setr_epi16(0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e, + 0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e); + + /* In this branch we handle three cases: + 1. [0000|0000|0ccc|cccc] => [0ccc|cccc] - single UFT-8 byte + 2. [0000|0bbb|bbcc|cccc] => [110b|bbbb], [10cc|cccc] - two UTF-8 bytes + 3. [aaaa|bbbb|bbcc|cccc] => [1110|aaaa], [10bb|bbbb], [10cc|cccc] - three UTF-8 bytes + + We expand the input word (16-bit) into two words (32-bit), thus + we have room for four bytes. However, we need five distinct bit + layouts. Note that the last byte in cases #2 and #3 is the same. + + We precompute byte 1 for case #1 and the common byte for cases #2 & #3 + in register t2. + + We precompute byte 1 for case #3 and -- **conditionally** -- precompute + either byte 1 for case #2 or byte 2 for case #3. Note that they + differ by exactly one bit. + + Finally from these two words we build proper UTF-8 sequence, taking + into account the case (i.e, the number of bytes to write). + */ + /** + * Given [aaaa|bbbb|bbcc|cccc] our goal is to produce: + * t2 => [0ccc|cccc] [10cc|cccc] + * s4 => [1110|aaaa] ([110b|bbbb] OR [10bb|bbbb]) + */ +#define vec(x) _mm256_set1_epi16(static_cast(x)) + // [aaaa|bbbb|bbcc|cccc] => [bbcc|cccc|bbcc|cccc] + const __m256i t0 = _mm256_shuffle_epi8(in_16, dup_even); + // [bbcc|cccc|bbcc|cccc] => [00cc|cccc|0bcc|cccc] + const __m256i t1 = _mm256_and_si256(t0, vec(0b0011111101111111)); + // [00cc|cccc|0bcc|cccc] => [10cc|cccc|0bcc|cccc] + const __m256i t2 = _mm256_or_si256 (t1, vec(0b1000000000000000)); + + // [aaaa|bbbb|bbcc|cccc] => [0000|aaaa|bbbb|bbcc] + const __m256i s0 = _mm256_srli_epi16(in_16, 4); + // [0000|aaaa|bbbb|bbcc] => [0000|aaaa|bbbb|bb00] + const __m256i s1 = _mm256_and_si256(s0, vec(0b0000111111111100)); + // [0000|aaaa|bbbb|bb00] => [00bb|bbbb|0000|aaaa] + const __m256i s2 = _mm256_maddubs_epi16(s1, vec(0x0140)); + // [00bb|bbbb|0000|aaaa] => [11bb|bbbb|1110|aaaa] + const __m256i s3 = _mm256_or_si256(s2, vec(0b1100000011100000)); + const __m256i m0 = _mm256_andnot_si256(one_or_two_bytes_bytemask, vec(0b0100000000000000)); + const __m256i s4 = _mm256_xor_si256(s3, m0); +#undef vec + + // 4. expand words 16-bit => 32-bit + const __m256i out0 = _mm256_unpacklo_epi16(t2, s4); + const __m256i out1 = _mm256_unpackhi_epi16(t2, s4); + + // 5. compress 32-bit words into 1, 2 or 3 bytes -- 2 x shuffle + const uint32_t mask = (one_byte_bitmask & 0x55555555) | + (one_or_two_bytes_bitmask & 0xaaaaaaaa); + // Due to the wider registers, the following path is less likely to be useful. + /*if(mask == 0) { + // We only have three-byte words. Use fast path. + const __m256i shuffle = _mm256_setr_epi8(2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1, 2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1); + const __m256i utf8_0 = _mm256_shuffle_epi8(out0, shuffle); + const __m256i utf8_1 = _mm256_shuffle_epi8(out1, shuffle); + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_0)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_1)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_0,1)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_1,1)); + utf8_output += 12; + buf += 16; + continue; + }*/ + const uint8_t mask0 = uint8_t(mask); + const uint8_t* row0 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask0][0]; + const __m128i shuffle0 = _mm_loadu_si128((__m128i*)(row0 + 1)); + const __m128i utf8_0 = _mm_shuffle_epi8(_mm256_castsi256_si128(out0), shuffle0); + + const uint8_t mask1 = static_cast(mask >> 8); + const uint8_t* row1 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask1][0]; + const __m128i shuffle1 = _mm_loadu_si128((__m128i*)(row1 + 1)); + const __m128i utf8_1 = _mm_shuffle_epi8(_mm256_castsi256_si128(out1), shuffle1); + + const uint8_t mask2 = static_cast(mask >> 16); + const uint8_t* row2 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask2][0]; + const __m128i shuffle2 = _mm_loadu_si128((__m128i*)(row2 + 1)); + const __m128i utf8_2 = _mm_shuffle_epi8(_mm256_extractf128_si256(out0,1), shuffle2); + + + const uint8_t mask3 = static_cast(mask >> 24); + const uint8_t* row3 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask3][0]; + const __m128i shuffle3 = _mm_loadu_si128((__m128i*)(row3 + 1)); + const __m128i utf8_3 = _mm_shuffle_epi8(_mm256_extractf128_si256(out1,1), shuffle3); + + _mm_storeu_si128((__m128i*)utf8_output, utf8_0); + utf8_output += row0[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_1); + utf8_output += row1[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_2); + utf8_output += row2[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_3); + utf8_output += row3[0]; + buf += 16; + } else { + // case: at least one 32-bit word is larger than 0xFFFF <=> it will produce four UTF-8 bytes. + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // may require large, non-trivial tables? + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFFFF80)==0) { // 1-byte (ASCII) + *utf8_output++ = char(word); + } else if((word & 0xFFFFF800)==0) { // 2-byte + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else if((word & 0xFFFF0000 )==0) { // 3-byte + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(result(error_code::SURROGATE, buf - start + k), utf8_output); } + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else { // 4-byte + if (word > 0x10FFFF) { return std::make_pair(result(error_code::TOO_LARGE, buf - start + k), utf8_output); } + *utf8_output++ = char((word>>18) | 0b11110000); + *utf8_output++ = char(((word>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } + } + buf += k; + } + } // while + + return std::make_pair(result(error_code::SUCCESS, buf - start), utf8_output); +} +/* end file src/icelake/icelake_convert_utf32_to_utf8.inl.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_convert_utf32_to_utf16.inl.cpp +/* begin file src/icelake/icelake_convert_utf32_to_utf16.inl.cpp */ +// file included directly + +// Todo: currently, this is just the haswell code, optimize for icelake kernel. +template +std::pair avx512_convert_utf32_to_utf16(const char32_t* buf, size_t len, char16_t* utf16_output) { + const char32_t* end = buf + len; + + const size_t safety_margin = 11; // to avoid overruns, see issue https://github.com/simdutf/simdutf/issues/92 + __m256i forbidden_bytemask = _mm256_setzero_si256(); + + + while (buf + 8 + safety_margin <= end) { + __m256i in = _mm256_loadu_si256((__m256i*)buf); + + const __m256i v_00000000 = _mm256_setzero_si256(); + const __m256i v_ffff0000 = _mm256_set1_epi32((int32_t)0xffff0000); + + // no bits set above 16th bit <=> can pack to UTF16 without surrogate pairs + const __m256i saturation_bytemask = _mm256_cmpeq_epi32(_mm256_and_si256(in, v_ffff0000), v_00000000); + const uint32_t saturation_bitmask = static_cast(_mm256_movemask_epi8(saturation_bytemask)); + + if (saturation_bitmask == 0xffffffff) { + const __m256i v_f800 = _mm256_set1_epi32((uint32_t)0xf800); + const __m256i v_d800 = _mm256_set1_epi32((uint32_t)0xd800); + forbidden_bytemask = _mm256_or_si256(forbidden_bytemask, _mm256_cmpeq_epi32(_mm256_and_si256(in, v_f800), v_d800)); + + __m128i utf16_packed = _mm_packus_epi32(_mm256_castsi256_si128(in),_mm256_extractf128_si256(in,1)); + if (big_endian) { + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + utf16_packed = _mm_shuffle_epi8(utf16_packed, swap); + } + _mm_storeu_si128((__m128i*)utf16_output, utf16_packed); + utf16_output += 8; + buf += 8; + } else { + size_t forward = 7; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFF0000)==0) { + // will not generate a surrogate pair + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(nullptr, utf16_output); } + *utf16_output++ = big_endian ? char16_t((uint16_t(word) >> 8) | (uint16_t(word) << 8)) : char16_t(word); + } else { + // will generate a surrogate pair + if (word > 0x10FFFF) { return std::make_pair(nullptr, utf16_output); } + word -= 0x10000; + uint16_t high_surrogate = uint16_t(0xD800 + (word >> 10)); + uint16_t low_surrogate = uint16_t(0xDC00 + (word & 0x3FF)); + if (big_endian) { + high_surrogate = uint16_t((high_surrogate >> 8) | (high_surrogate << 8)); + low_surrogate = uint16_t((low_surrogate >> 8) | (low_surrogate << 8)); + } + *utf16_output++ = char16_t(high_surrogate); + *utf16_output++ = char16_t(low_surrogate); + } + } + buf += k; + } + } + + // check for invalid input + if (static_cast(_mm256_movemask_epi8(forbidden_bytemask)) != 0) { return std::make_pair(nullptr, utf16_output); } + + return std::make_pair(buf, utf16_output); +} + +// Todo: currently, this is just the haswell code, optimize for icelake kernel. +template +std::pair avx512_convert_utf32_to_utf16_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) { + const char32_t* start = buf; + const char32_t* end = buf + len; + + const size_t safety_margin = 11; // to avoid overruns, see issue https://github.com/simdutf/simdutf/issues/92 + + while (buf + 8 + safety_margin <= end) { + __m256i in = _mm256_loadu_si256((__m256i*)buf); + + const __m256i v_00000000 = _mm256_setzero_si256(); + const __m256i v_ffff0000 = _mm256_set1_epi32((int32_t)0xffff0000); + + // no bits set above 16th bit <=> can pack to UTF16 without surrogate pairs + const __m256i saturation_bytemask = _mm256_cmpeq_epi32(_mm256_and_si256(in, v_ffff0000), v_00000000); + const uint32_t saturation_bitmask = static_cast(_mm256_movemask_epi8(saturation_bytemask)); + + if (saturation_bitmask == 0xffffffff) { + const __m256i v_f800 = _mm256_set1_epi32((uint32_t)0xf800); + const __m256i v_d800 = _mm256_set1_epi32((uint32_t)0xd800); + const __m256i forbidden_bytemask = _mm256_cmpeq_epi32(_mm256_and_si256(in, v_f800), v_d800); + if (static_cast(_mm256_movemask_epi8(forbidden_bytemask)) != 0x0) { + return std::make_pair(result(error_code::SURROGATE, buf - start), utf16_output); + } + + __m128i utf16_packed = _mm_packus_epi32(_mm256_castsi256_si128(in),_mm256_extractf128_si256(in,1)); + if (big_endian) { + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + utf16_packed = _mm_shuffle_epi8(utf16_packed, swap); + } + _mm_storeu_si128((__m128i*)utf16_output, utf16_packed); + utf16_output += 8; + buf += 8; + } else { + size_t forward = 7; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFF0000)==0) { + // will not generate a surrogate pair + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(result(error_code::SURROGATE, buf - start + k), utf16_output); } + *utf16_output++ = big_endian ? char16_t((uint16_t(word) >> 8) | (uint16_t(word) << 8)) : char16_t(word); + } else { + // will generate a surrogate pair + if (word > 0x10FFFF) { return std::make_pair(result(error_code::TOO_LARGE, buf - start + k), utf16_output); } + word -= 0x10000; + uint16_t high_surrogate = uint16_t(0xD800 + (word >> 10)); + uint16_t low_surrogate = uint16_t(0xDC00 + (word & 0x3FF)); + if (big_endian) { + high_surrogate = uint16_t((high_surrogate >> 8) | (high_surrogate << 8)); + low_surrogate = uint16_t((low_surrogate >> 8) | (low_surrogate << 8)); + } + *utf16_output++ = char16_t(high_surrogate); + *utf16_output++ = char16_t(low_surrogate); + } + } + buf += k; + } + } + + return std::make_pair(result(error_code::SUCCESS, buf - start), utf16_output); +} +/* end file src/icelake/icelake_convert_utf32_to_utf16.inl.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_ascii_validation.inl.cpp +/* begin file src/icelake/icelake_ascii_validation.inl.cpp */ +// file included directly + +const char* validate_ascii(const char* buf, size_t len) { + const char* end = buf + len; + const __m512i ascii = _mm512_set1_epi8((uint8_t)0x80); + __m512i running_or = _mm512_setzero_si512(); + for (; buf + 64 <= end; buf += 64) { + const __m512i utf8 = _mm512_loadu_si512((const __m512i*)buf); + running_or = _mm512_ternarylogic_epi32(running_or, utf8, ascii, 0xf8); // running_or | (utf8 & ascii) + } + if (_mm512_test_epi8_mask(running_or, running_or) != 0) { + return nullptr; + } else { + return buf; + } +} +/* end file src/icelake/icelake_ascii_validation.inl.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_utf32_validation.inl.cpp +/* begin file src/icelake/icelake_utf32_validation.inl.cpp */ +// file included directly + +const char32_t* validate_utf32(const char32_t* buf, size_t len) { + const char32_t* end = len >= 16 ? buf + len - 16 : nullptr; + + const __m512i offset = _mm512_set1_epi32((uint32_t)0xffff2000); + __m512i currentmax = _mm512_setzero_si512(); + __m512i currentoffsetmax = _mm512_setzero_si512(); + + while (buf <= end) { + __m512i utf32 = _mm512_loadu_si512((const __m512i*)buf); + buf += 16; + currentoffsetmax = _mm512_max_epu32(_mm512_add_epi32(utf32, offset), currentoffsetmax); + currentmax = _mm512_max_epu32(utf32, currentmax); + } + + const __m512i standardmax = _mm512_set1_epi32((uint32_t)0x10ffff); + const __m512i standardoffsetmax = _mm512_set1_epi32((uint32_t)0xfffff7ff); + __m512i is_zero = _mm512_xor_si512(_mm512_max_epu32(currentmax, standardmax), standardmax); + if (_mm512_test_epi8_mask(is_zero, is_zero) != 0) { + return nullptr; + } + is_zero = _mm512_xor_si512(_mm512_max_epu32(currentoffsetmax, standardoffsetmax), standardoffsetmax); + if (_mm512_test_epi8_mask(is_zero, is_zero) != 0) { + return nullptr; + } + + return buf; +} +/* end file src/icelake/icelake_utf32_validation.inl.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=icelake/icelake_convert_utf16_to_utf8.inl.cpp +/* begin file src/icelake/icelake_convert_utf16_to_utf8.inl.cpp */ +// file included directly + +/** + * This function converts the input (inbuf, inlen), assumed to be valid + * UTF16 (little endian) into UTF-8 (to outbuf). The number of words written + * is written to 'outlen' and the function reports the number of input word + * consumed. + */ +template +size_t utf16_to_utf8_avx512i(const char16_t *inbuf, size_t inlen, + unsigned char *outbuf, size_t *outlen) { + __m512i in; + __mmask32 inmask = _cvtu32_mask32(0x7fffffff); + __m512i byteflip = _mm512_setr_epi64( + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809 + ); + const char16_t * const inbuf_orig = inbuf; + const unsigned char * const outbuf_orig = outbuf; + size_t adjust = 0; + int carry = 0; + + while (inlen >= 32) { + in = _mm512_loadu_si512(inbuf); + if(big_endian) { in = _mm512_shuffle_epi8(in, byteflip); } + inlen -= 31; + lastiteration: + inbuf += 31; + + failiteration: + const __mmask32 is234byte = _mm512_mask_cmp_epu16_mask( + inmask, in, _mm512_set1_epi16(0x0080), _MM_CMPINT_NLT); + + if (_ktestz_mask32_u8(inmask, is234byte)) { + // fast path for ASCII only + _mm512_mask_cvtepi16_storeu_epi8(outbuf, inmask, in); + outbuf += 31; + carry = 0; + + if (inlen < 32) { + goto tail; + } else { + continue; + } + } + + const __mmask32 is12byte = + _mm512_cmp_epu16_mask(in, _mm512_set1_epi16(0x0800), _MM_CMPINT_LT); + + if (_ktestc_mask32_u8(is12byte, inmask)) { + // fast path for 1 and 2 byte only + + const __m512i twobytes = _mm512_ternarylogic_epi32( + _mm512_slli_epi16(in, 8), _mm512_srli_epi16(in, 6), + _mm512_set1_epi16(0x3f3f), 0xa8); // (A|B)&C + in = _mm512_mask_add_epi16(in, is234byte, twobytes, + _mm512_set1_epi16(int16_t(0x80c0))); + const __m512i cmpmask = + _mm512_mask_blend_epi16(inmask, _mm512_set1_epi16(int16_t(0xffff)), + _mm512_set1_epi16(0x0800)); + const __mmask64 smoosh = _mm512_cmp_epu8_mask(in, cmpmask, _MM_CMPINT_NLT); + const __m512i out = _mm512_maskz_compress_epi8(smoosh, in); + _mm512_mask_storeu_epi8(outbuf, _cvtu64_mask64(_pext_u64(_cvtmask64_u64(smoosh), _cvtmask64_u64(smoosh))), + out); + outbuf += 31 + _mm_popcnt_u32(_cvtmask32_u32(is234byte)); + carry = 0; + + if (inlen < 32) { + goto tail; + } else { + continue; + } + } + __m512i lo = _mm512_cvtepu16_epi32(_mm512_castsi512_si256(in)); + __m512i hi = _mm512_cvtepu16_epi32(_mm512_extracti32x8_epi32(in, 1)); + + + __m512i taglo = _mm512_set1_epi32(0x8080e000); + __m512i taghi = taglo; + + const __m512i fc00masked = _mm512_and_epi32(in, _mm512_set1_epi16(int16_t(0xfc00))); + const __mmask32 hisurr = _mm512_mask_cmp_epu16_mask( + inmask, fc00masked, _mm512_set1_epi16(int16_t(0xd800)), _MM_CMPINT_EQ); + const __mmask32 losurr = _mm512_cmp_epu16_mask( + fc00masked, _mm512_set1_epi16(int16_t(0xdc00)), _MM_CMPINT_EQ); + + int carryout = 0; + if (!_kortestz_mask32_u8(hisurr, losurr)) { + // handle surrogates + + __m512i los = _mm512_alignr_epi32(hi, lo, 1); + __m512i his = _mm512_alignr_epi32(lo, hi, 1); + + const __mmask32 hisurrhi = _kshiftri_mask32(hisurr, 16); + taglo = + _mm512_mask_mov_epi32(taglo,__mmask16(hisurr), _mm512_set1_epi32(0x808080f0)); + taghi = + _mm512_mask_mov_epi32(taghi, __mmask16(hisurrhi), _mm512_set1_epi32(0x808080f0)); + + lo = _mm512_mask_slli_epi32(lo, __mmask16(hisurr), lo, 10); + hi = _mm512_mask_slli_epi32(hi, __mmask16(hisurrhi), hi, 10); + los = _mm512_add_epi32(los, _mm512_set1_epi32(0xfca02400)); + his = _mm512_add_epi32(his, _mm512_set1_epi32(0xfca02400)); + lo = _mm512_mask_add_epi32(lo, __mmask16(hisurr), lo, los); + hi = _mm512_mask_add_epi32(hi, __mmask16(hisurrhi), hi, his); + + carryout = _cvtu32_mask32(_kshiftri_mask32(hisurr, 30)); + + const uint32_t h = _cvtmask32_u32(hisurr); + const uint32_t l = _cvtmask32_u32(losurr); + // check for mismatched surrogates + if ((h + h + carry) ^ l) { + const uint32_t lonohi = l & ~(h + h + carry); + const uint32_t hinolo = h & ~(l >> 1); + inlen = _tzcnt_u32(hinolo | lonohi); + inmask = __mmask32(0x7fffffff & ((1 << inlen) - 1)); + in = _mm512_maskz_mov_epi16(inmask, in); + adjust = (int)inlen - 31; + inlen = 0; + goto failiteration; + } + } + + hi = _mm512_maskz_mov_epi32(_cvtu32_mask16(0x7fff),hi); + carry = carryout; + + __m512i mslo = + _mm512_multishift_epi64_epi8(_mm512_set1_epi64(0x20262c3200060c12), lo); + + __m512i mshi = + _mm512_multishift_epi64_epi8(_mm512_set1_epi64(0x20262c3200060c12), hi); + + const __mmask32 outmask = __mmask32(_kandn_mask64(losurr, inmask)); + const __mmask64 outmhi = _kshiftri_mask64(outmask, 16); + + const __mmask32 is1byte = __mmask32(_knot_mask64(is234byte)); + const __mmask64 is1bhi = _kshiftri_mask64(is1byte, 16); + const __mmask64 is12bhi = _kshiftri_mask64(is12byte, 16); + + taglo = + _mm512_mask_mov_epi32(taglo, __mmask16(is12byte), _mm512_set1_epi32(0x80c00000)); + taghi = + _mm512_mask_mov_epi32(taghi, __mmask16(is12bhi), _mm512_set1_epi32(0x80c00000)); + __m512i magiclo = _mm512_mask_blend_epi32(__mmask16(outmask), _mm512_set1_epi32(0xffffffff), + _mm512_set1_epi32(0x00010101)); + __m512i magichi = _mm512_mask_blend_epi32(__mmask16(outmhi), _mm512_set1_epi32(0xffffffff), + _mm512_set1_epi32(0x00010101)); + + + magiclo = _mm512_mask_blend_epi32(__mmask16(outmask), _mm512_set1_epi32(0xffffffff), + _mm512_set1_epi32(0x00010101)); + magichi = _mm512_mask_blend_epi32(__mmask16(outmhi), _mm512_set1_epi32(0xffffffff), + _mm512_set1_epi32(0x00010101)); + + mslo = _mm512_ternarylogic_epi32(mslo, _mm512_set1_epi32(0x3f3f3f3f), taglo, + 0xea); // A&B|C + mshi = _mm512_ternarylogic_epi32(mshi, _mm512_set1_epi32(0x3f3f3f3f), taghi, + 0xea); + mslo = _mm512_mask_slli_epi32(mslo, __mmask16(is1byte), lo, 24); + + mshi = _mm512_mask_slli_epi32(mshi, __mmask16(is1bhi), hi, 24); + + const __mmask64 wantlo = _mm512_cmp_epu8_mask(mslo, magiclo, _MM_CMPINT_NLT); + const __mmask64 wanthi = _mm512_cmp_epu8_mask(mshi, magichi, _MM_CMPINT_NLT); + const __m512i outlo = _mm512_maskz_compress_epi8(wantlo, mslo); + const __m512i outhi = _mm512_maskz_compress_epi8(wanthi, mshi); + const uint64_t wantlo_uint64 = _cvtmask64_u64(wantlo); + const uint64_t wanthi_uint64 = _cvtmask64_u64(wanthi); + + uint64_t advlo = _mm_popcnt_u64(wantlo_uint64); + uint64_t advhi = _mm_popcnt_u64(wanthi_uint64); + + _mm512_mask_storeu_epi8(outbuf, _cvtu64_mask64(_pext_u64(wantlo_uint64, wantlo_uint64)), outlo); + _mm512_mask_storeu_epi8(outbuf + advlo, _cvtu64_mask64(_pext_u64(wanthi_uint64, wanthi_uint64)), outhi); + outbuf += advlo + advhi; + } + outbuf -= adjust; + +tail: + if (inlen != 0) { + // We must have inlen < 31. + inmask = _cvtu32_mask32((1 << inlen) - 1); + in = _mm512_maskz_loadu_epi16(inmask, inbuf); + if(big_endian) { in = _mm512_shuffle_epi8(in, byteflip); } + adjust = inlen - 31; + inlen = 0; + goto lastiteration; + } + *outlen = (outbuf - outbuf_orig) + adjust; + return ((inbuf - inbuf_orig) + adjust); +} +/* end file src/icelake/icelake_convert_utf16_to_utf8.inl.cpp */ + +} // namespace +} // namespace icelake +} // namespace simdutf + +namespace simdutf { +namespace icelake { + + +simdutf_warn_unused int +implementation::detect_encodings(const char *input, + size_t length) const noexcept { + // If there is a BOM, then we trust it. + auto bom_encoding = simdutf::BOM::check_bom(input, length); + if(bom_encoding != encoding_type::unspecified) { return bom_encoding; } + if (length % 2 == 0) { + const char *buf = input; + + const char *start = buf; + const char *end = input + length; + + bool is_utf8 = true; + bool is_utf16 = true; + bool is_utf32 = true; + + int out = 0; + + avx512_utf8_checker checker{}; + __m512i currentmax = _mm512_setzero_si512(); + while (buf + 64 <= end) { + __m512i in = _mm512_loadu_si512((__m512i *)buf); + __m512i diff = _mm512_sub_epi16(in, _mm512_set1_epi16(uint16_t(0xD800))); + __mmask32 surrogates = + _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0800))); + if (surrogates) { + is_utf8 = false; + + // Can still be either UTF-16LE or UTF-32 depending on the positions + // of the surrogates To be valid UTF-32, a surrogate cannot be in the + // two most significant bytes of any 32-bit word. On the other hand, to + // be valid UTF-16LE, at least one surrogate must be in the two most + // significant bytes of a 32-bit word since they always come in pairs in + // UTF-16LE. Note that we always proceed in multiple of 4 before this + // point so there is no offset in 32-bit words. + + if ((surrogates & 0xaaaaaaaa) != 0) { + is_utf32 = false; + __mmask32 highsurrogates = _mm512_cmplt_epu16_mask( + diff, _mm512_set1_epi16(uint16_t(0x0400))); + __mmask32 lowsurrogates = surrogates ^ highsurrogates; + // high must be followed by low + if ((highsurrogates << 1) != lowsurrogates) { + return simdutf::encoding_type::unspecified; + } + + bool ends_with_high = ((highsurrogates & 0x80000000) != 0); + if (ends_with_high) { + buf += + 31 * + sizeof(char16_t); // advance only by 31 words so that we start + // with the high surrogate on the next round. + } else { + buf += 32 * sizeof(char16_t); + } + is_utf16 = validate_utf16le(reinterpret_cast(buf), + (end - buf) / sizeof(char16_t)); + if (!is_utf16) { + return simdutf::encoding_type::unspecified; + + } else { + return simdutf::encoding_type::UTF16_LE; + } + + } else { + is_utf16 = false; + // Check for UTF-32 + if (length % 4 == 0) { + const char32_t *input32 = reinterpret_cast(buf); + const char32_t *end32 = + reinterpret_cast(start) + length / 4; + if (validate_utf32(input32, end32 - input32)) { + return simdutf::encoding_type::UTF32_LE; + } + } + return simdutf::encoding_type::unspecified; + } + break; + } + // If no surrogate, validate under other encodings as well + + // UTF-32 validation + currentmax = _mm512_max_epu32(in, currentmax); + + // UTF-8 validation + checker.check_next_input(in); + + buf += 64; + } + + // Check which encodings are possible + + if (is_utf8) { + size_t current_length = static_cast(buf - start); + if (current_length != length) { + const __m512i utf8 = _mm512_maskz_loadu_epi8( + (1ULL << (length - current_length)) - 1, (const __m512i *)buf); + checker.check_next_input(utf8); + } + checker.check_eof(); + if (!checker.errors()) { + out |= simdutf::encoding_type::UTF8; + } + } + + if (is_utf16 && scalar::utf16::validate( + reinterpret_cast(buf), + (length - (buf - start)) / 2)) { + out |= simdutf::encoding_type::UTF16_LE; + } + + if (is_utf32 && (length % 4 == 0)) { + currentmax = _mm512_max_epu32( + _mm512_maskz_loadu_epi8( + (1ULL << (length - static_cast(buf - start))) - 1, + (const __m512i *)buf), + currentmax); + __mmask16 outside_range = _mm512_cmp_epu32_mask(currentmax, _mm512_set1_epi32(0x10ffff), + _MM_CMPINT_GT); + if (outside_range == 0) { + out |= simdutf::encoding_type::UTF32_LE; + } + } + + return out; + } else if (implementation::validate_utf8(input, length)) { + return simdutf::encoding_type::UTF8; + } else { + return simdutf::encoding_type::unspecified; + } +} + +simdutf_warn_unused bool implementation::validate_utf8(const char *buf, size_t len) const noexcept { + avx512_utf8_checker checker{}; + const char* ptr = buf; + const char* end = ptr + len; + for (; ptr + 64 <= end; ptr += 64) { + const __m512i utf8 = _mm512_loadu_si512((const __m512i*)ptr); + checker.check_next_input(utf8); + } + { + const __m512i utf8 = _mm512_maskz_loadu_epi8((1ULL<<(end - ptr))-1, (const __m512i*)ptr); + checker.check_next_input(utf8); + } + checker.check_eof(); + return ! checker.errors(); +} + +simdutf_warn_unused result implementation::validate_utf8_with_errors(const char *buf, size_t len) const noexcept { + avx512_utf8_checker checker{}; + const char* ptr = buf; + const char* end = ptr + len; + size_t count{0}; + for (; ptr + 64 <= end; ptr += 64) { + const __m512i utf8 = _mm512_loadu_si512((const __m512i*)ptr); + checker.check_next_input(utf8); + if(checker.errors()) { + if (count != 0) { count--; } // Sometimes the error is only detected in the next chunk + result res = scalar::utf8::rewind_and_validate_with_errors(reinterpret_cast(buf + count), len - count); + res.count += count; + return res; + } + count += 64; + } + { + const __m512i utf8 = _mm512_maskz_loadu_epi8((1ULL<<(end - ptr))-1, (const __m512i*)ptr); + checker.check_next_input(utf8); + if(checker.errors()) { + if (count != 0) { count--; } // Sometimes the error is only detected in the next chunk + result res = scalar::utf8::rewind_and_validate_with_errors(reinterpret_cast(buf + count), len - count); + res.count += count; + return res; + } else { + return result(error_code::SUCCESS, len); + } + } +} + +simdutf_warn_unused bool implementation::validate_ascii(const char *buf, size_t len) const noexcept { + const char* tail = icelake::validate_ascii(buf, len); + if (tail) { + return scalar::ascii::validate(tail, len - (tail - buf)); + } else { + return false; + } +} + +simdutf_warn_unused result implementation::validate_ascii_with_errors(const char *buf, size_t len) const noexcept { + const char* buf_orig = buf; + const char* end = buf + len; + const __m512i ascii = _mm512_set1_epi8((uint8_t)0x80); + for (; buf + 64 <= end; buf += 64) { + const __m512i input = _mm512_loadu_si512((const __m512i*)buf); + __mmask64 notascii = _mm512_cmp_epu8_mask(input, ascii, _MM_CMPINT_NLT); + if(notascii) { + return result(error_code::TOO_LARGE, buf - buf_orig + _tzcnt_u64(notascii)); + } + } + { + const __m512i input = _mm512_maskz_loadu_epi8((1ULL<<(end - buf))-1, (const __m512i*)buf); + __mmask64 notascii = _mm512_cmp_epu8_mask(input, ascii, _MM_CMPINT_NLT); + if(notascii) { + return result(error_code::TOO_LARGE, buf - buf_orig + _tzcnt_u64(notascii)); + } + } + return result(error_code::SUCCESS, len); +} + +simdutf_warn_unused bool implementation::validate_utf16le(const char16_t *buf, size_t len) const noexcept { + const char16_t *end = buf + len; + + for(;buf + 32 <= end; ) { + __m512i in = _mm512_loadu_si512((__m512i*)buf); + __m512i diff = _mm512_sub_epi16(in, _mm512_set1_epi16(uint16_t(0xD800))); + __mmask32 surrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0800))); + if(surrogates) { + __mmask32 highsurrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0400))); + __mmask32 lowsurrogates = surrogates ^ highsurrogates; + // high must be followed by low + if ((highsurrogates << 1) != lowsurrogates) { + return false; + } + bool ends_with_high = ((highsurrogates & 0x80000000) != 0); + if(ends_with_high) { + buf += 31; // advance only by 31 words so that we start with the high surrogate on the next round. + } else { + buf += 32; + } + } else { + buf += 32; + } + } + if(buf < end) { + __m512i in = _mm512_maskz_loadu_epi16((1<<(end-buf))-1,(__m512i*)buf); + __m512i diff = _mm512_sub_epi16(in, _mm512_set1_epi16(uint16_t(0xD800))); + __mmask32 surrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0800))); + if(surrogates) { + __mmask32 highsurrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0400))); + __mmask32 lowsurrogates = surrogates ^ highsurrogates; + // high must be followed by low + if ((highsurrogates << 1) != lowsurrogates) { + return false; + } + } + } + return true; +} + +simdutf_warn_unused bool implementation::validate_utf16be(const char16_t *buf, size_t len) const noexcept { + const char16_t *end = buf + len; + const __m512i byteflip = _mm512_setr_epi64( + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809 + ); + for(;buf + 32 <= end; ) { + __m512i in = _mm512_shuffle_epi8(_mm512_loadu_si512((__m512i*)buf), byteflip); + __m512i diff = _mm512_sub_epi16(in, _mm512_set1_epi16(uint16_t(0xD800))); + __mmask32 surrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0800))); + if(surrogates) { + __mmask32 highsurrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0400))); + __mmask32 lowsurrogates = surrogates ^ highsurrogates; + // high must be followed by low + if ((highsurrogates << 1) != lowsurrogates) { + return false; + } + bool ends_with_high = ((highsurrogates & 0x80000000) != 0); + if(ends_with_high) { + buf += 31; // advance only by 31 words so that we start with the high surrogate on the next round. + } else { + buf += 32; + } + } else { + buf += 32; + } + } + if(buf < end) { + __m512i in = _mm512_shuffle_epi8(_mm512_maskz_loadu_epi16((1<<(end-buf))-1,(__m512i*)buf), byteflip); + __m512i diff = _mm512_sub_epi16(in, _mm512_set1_epi16(uint16_t(0xD800))); + __mmask32 surrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0800))); + if(surrogates) { + __mmask32 highsurrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0400))); + __mmask32 lowsurrogates = surrogates ^ highsurrogates; + // high must be followed by low + if ((highsurrogates << 1) != lowsurrogates) { + return false; + } + } + } + return true; +} + +simdutf_warn_unused result implementation::validate_utf16le_with_errors(const char16_t *buf, size_t len) const noexcept { + const char16_t *start_buf = buf; + const char16_t *end = buf + len; + for(;buf + 32 <= end; ) { + __m512i in = _mm512_loadu_si512((__m512i*)buf); + __m512i diff = _mm512_sub_epi16(in, _mm512_set1_epi16(uint16_t(0xD800))); + __mmask32 surrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0800))); + if(surrogates) { + __mmask32 highsurrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0400))); + __mmask32 lowsurrogates = surrogates ^ highsurrogates; + // high must be followed by low + if ((highsurrogates << 1) != lowsurrogates) { + uint32_t extra_low = _tzcnt_u32(lowsurrogates &~(highsurrogates << 1)); + uint32_t extra_high = _tzcnt_u32(highsurrogates &~(lowsurrogates >> 1)); + return result(error_code::SURROGATE, (buf - start_buf) + (extra_low < extra_high ? extra_low : extra_high)); + } + bool ends_with_high = ((highsurrogates & 0x80000000) != 0); + if(ends_with_high) { + buf += 31; // advance only by 31 words so that we start with the high surrogate on the next round. + } else { + buf += 32; + } + } else { + buf += 32; + } + } + if(buf < end) { + __m512i in = _mm512_maskz_loadu_epi16((1<<(end-buf))-1,(__m512i*)buf); + __m512i diff = _mm512_sub_epi16(in, _mm512_set1_epi16(uint16_t(0xD800))); + __mmask32 surrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0800))); + if(surrogates) { + __mmask32 highsurrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0400))); + __mmask32 lowsurrogates = surrogates ^ highsurrogates; + // high must be followed by low + if ((highsurrogates << 1) != lowsurrogates) { + uint32_t extra_low = _tzcnt_u32(lowsurrogates &~(highsurrogates << 1)); + uint32_t extra_high = _tzcnt_u32(highsurrogates &~(lowsurrogates >> 1)); + return result(error_code::SURROGATE, (buf - start_buf) + (extra_low < extra_high ? extra_low : extra_high)); + } + } + } + return result(error_code::SUCCESS, len); +} + +simdutf_warn_unused result implementation::validate_utf16be_with_errors(const char16_t *buf, size_t len) const noexcept { + const char16_t *start_buf = buf; + const char16_t *end = buf + len; + const __m512i byteflip = _mm512_setr_epi64( + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809 + ); + for(;buf + 32 <= end; ) { + __m512i in = _mm512_shuffle_epi8(_mm512_loadu_si512((__m512i*)buf), byteflip); + __m512i diff = _mm512_sub_epi16(in, _mm512_set1_epi16(uint16_t(0xD800))); + __mmask32 surrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0800))); + if(surrogates) { + __mmask32 highsurrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0400))); + __mmask32 lowsurrogates = surrogates ^ highsurrogates; + // high must be followed by low + if ((highsurrogates << 1) != lowsurrogates) { + uint32_t extra_low = _tzcnt_u32(lowsurrogates &~(highsurrogates << 1)); + uint32_t extra_high = _tzcnt_u32(highsurrogates &~(lowsurrogates >> 1)); + return result(error_code::SURROGATE, (buf - start_buf) + (extra_low < extra_high ? extra_low : extra_high)); + } + bool ends_with_high = ((highsurrogates & 0x80000000) != 0); + if(ends_with_high) { + buf += 31; // advance only by 31 words so that we start with the high surrogate on the next round. + } else { + buf += 32; + } + } else { + buf += 32; + } + } + if(buf < end) { + __m512i in = _mm512_shuffle_epi8(_mm512_maskz_loadu_epi16((1<<(end-buf))-1,(__m512i*)buf), byteflip); + __m512i diff = _mm512_sub_epi16(in, _mm512_set1_epi16(uint16_t(0xD800))); + __mmask32 surrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0800))); + if(surrogates) { + __mmask32 highsurrogates = _mm512_cmplt_epu16_mask(diff, _mm512_set1_epi16(uint16_t(0x0400))); + __mmask32 lowsurrogates = surrogates ^ highsurrogates; + // high must be followed by low + if ((highsurrogates << 1) != lowsurrogates) { + uint32_t extra_low = _tzcnt_u32(lowsurrogates &~(highsurrogates << 1)); + uint32_t extra_high = _tzcnt_u32(highsurrogates &~(lowsurrogates >> 1)); + return result(error_code::SURROGATE, (buf - start_buf) + (extra_low < extra_high ? extra_low : extra_high)); + } + } + } + return result(error_code::SUCCESS, len); +} + +simdutf_warn_unused bool implementation::validate_utf32(const char32_t *buf, size_t len) const noexcept { + const char32_t * tail = icelake::validate_utf32(buf, len); + if (tail) { + return scalar::utf32::validate(tail, len - (tail - buf)); + } else { + return false; + } +} + +simdutf_warn_unused result implementation::validate_utf32_with_errors(const char32_t *buf, size_t len) const noexcept { + + const char32_t* end = len >= 16 ? buf + len - 16 : nullptr; + const char32_t* buf_orig = buf; + while (buf <= end) { + __m512i utf32 = _mm512_loadu_si512((const __m512i*)buf); + __mmask16 outside_range = _mm512_cmp_epu32_mask(utf32, _mm512_set1_epi32(0x10ffff), + _MM_CMPINT_GT); + if (outside_range) { + return result(error_code::TOO_LARGE, buf - buf_orig + _tzcnt_u32(outside_range)); + } + + __m512i utf32_off = _mm512_add_epi32(utf32, _mm512_set1_epi32(0xffff2000)); + + __mmask16 surrogate_range = _mm512_cmp_epu32_mask(utf32_off, _mm512_set1_epi32(0xfffff7ff), + _MM_CMPINT_GT); + if (surrogate_range) { + return result(error_code::SURROGATE, buf - buf_orig + _tzcnt_u32(surrogate_range)); + } + buf += 16; + } + if(buf < buf_orig + len) { + __m512i utf32 = _mm512_maskz_loadu_epi32(__mmask16((1<<(buf_orig + len - buf))-1),(const __m512i*)buf); + __mmask16 outside_range = _mm512_cmp_epu32_mask(utf32, _mm512_set1_epi32(0x10ffff), + _MM_CMPINT_GT); + if (outside_range) { + return result(error_code::TOO_LARGE, buf - buf_orig + _tzcnt_u32(outside_range)); + } + __m512i utf32_off = _mm512_add_epi32(utf32, _mm512_set1_epi32(0xffff2000)); + + __mmask16 surrogate_range = _mm512_cmp_epu32_mask(utf32_off, _mm512_set1_epi32(0xfffff7ff), + _MM_CMPINT_GT); + if (surrogate_range) { + return result(error_code::SURROGATE, buf - buf_orig + _tzcnt_u32(surrogate_range)); + } + } + + return result(error_code::SUCCESS, len); +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf16le(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16_result ret = fast_avx512_convert_utf8_to_utf16(buf, len, utf16_output); + if (ret.second == nullptr) { + return 0; + } + return ret.second - utf16_output; +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf16be(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16_result ret = fast_avx512_convert_utf8_to_utf16(buf, len, utf16_output); + if (ret.second == nullptr) { + return 0; + } + return ret.second - utf16_output; +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf16le_with_errors(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + return fast_avx512_convert_utf8_to_utf16_with_errors(buf, len, utf16_output); +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf16be_with_errors(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + return fast_avx512_convert_utf8_to_utf16_with_errors(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf16le(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16_result ret = icelake::valid_utf8_to_fixed_length(buf, len, utf16_output); + size_t saved_bytes = ret.second - utf16_output; + const char* end = buf + len; + if (ret.first == end) { + return saved_bytes; + } + + // Note: AVX512 procedure looks up 4 bytes forward, and + // correctly converts multi-byte chars even if their + // continuation bytes lie outsiede 16-byte window. + // It meas, we have to skip continuation bytes from + // the beginning ret.first, as they were already consumed. + while (ret.first != end && ((uint8_t(*ret.first) & 0xc0) == 0x80)) { + ret.first += 1; + } + + if (ret.first != end) { + const size_t scalar_saved_bytes = scalar::utf8_to_utf16::convert_valid( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + + return saved_bytes; +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf16be(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16_result ret = icelake::valid_utf8_to_fixed_length(buf, len, utf16_output); + size_t saved_bytes = ret.second - utf16_output; + const char* end = buf + len; + if (ret.first == end) { + return saved_bytes; + } + + // Note: AVX512 procedure looks up 4 bytes forward, and + // correctly converts multi-byte chars even if their + // continuation bytes lie outsiede 16-byte window. + // It meas, we have to skip continuation bytes from + // the beginning ret.first, as they were already consumed. + while (ret.first != end && ((uint8_t(*ret.first) & 0xc0) == 0x80)) { + ret.first += 1; + } + + if (ret.first != end) { + const size_t scalar_saved_bytes = scalar::utf8_to_utf16::convert_valid( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + + return saved_bytes; +} + + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf32(const char* buf, size_t len, char32_t* utf32_out) const noexcept { + uint32_t * utf32_output = reinterpret_cast(utf32_out); + utf8_to_utf32_result ret = icelake::validating_utf8_to_fixed_length(buf, len, utf32_output); + if (ret.second == nullptr) + return 0; + + size_t saved_bytes = ret.second - utf32_output; + const char* end = buf + len; + if (ret.first == end) { + return saved_bytes; + } + + // Note: the AVX512 procedure looks up 4 bytes forward, and + // correctly converts multi-byte chars even if their + // continuation bytes lie outside 16-byte window. + // It means, we have to skip continuation bytes from + // the beginning ret.first, as they were already consumed. + while (ret.first != end and ((uint8_t(*ret.first) & 0xc0) == 0x80)) { + ret.first += 1; + } + + if (ret.first != end) { + const size_t scalar_saved_bytes = scalar::utf8_to_utf32::convert( + ret.first, len - (ret.first - buf), utf32_out + saved_bytes); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf32_with_errors(const char* buf, size_t len, char32_t* utf32) const noexcept { + uint32_t * utf32_output = reinterpret_cast(utf32); + auto ret = icelake::validating_utf8_to_fixed_length_with_constant_checks(buf, len, utf32_output); + if (!std::get<2>(ret)) { + result res = scalar::utf8_to_utf32::rewind_and_convert_with_errors(std::get<0>(ret), len - (std::get<0>(ret) - buf), reinterpret_cast(std::get<1>(ret))); + res.count += (std::get<0>(ret) - buf); + return res; + } + size_t saved_bytes = std::get<1>(ret) - utf32_output; + const char* end = buf + len; + if (std::get<0>(ret) == end) { + return {simdutf::SUCCESS, saved_bytes}; + } + + // Note: the AVX512 procedure looks up 4 bytes forward, and + // correctly converts multi-byte chars even if their + // continuation bytes lie outside 16-byte window. + // It means, we have to skip continuation bytes from + // the beginning ret.first, as they were already consumed. + while (std::get<0>(ret) != end and ((uint8_t(*std::get<0>(ret)) & 0xc0) == 0x80)) { + std::get<0>(ret) += 1; + } + + if (std::get<0>(ret) != end) { + auto scalar_result = scalar::utf8_to_utf32::convert_with_errors( + std::get<0>(ret), len - (std::get<0>(ret) - buf), reinterpret_cast(utf32_output) + saved_bytes); + if (scalar_result.error != simdutf::SUCCESS) { + scalar_result.count += (std::get<0>(ret) - buf); + } else { + scalar_result.count += saved_bytes; + } + return scalar_result; + } + + return {simdutf::SUCCESS, size_t(std::get<1>(ret) - utf32_output)}; +} + + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf32(const char* buf, size_t len, char32_t* utf32_out) const noexcept { + uint32_t * utf32_output = reinterpret_cast(utf32_out); + utf8_to_utf32_result ret = icelake::valid_utf8_to_fixed_length(buf, len, utf32_output); + size_t saved_bytes = ret.second - utf32_output; + const char* end = buf + len; + if (ret.first == end) { + return saved_bytes; + } + + // Note: AVX512 procedure looks up 4 bytes forward, and + // correctly converts multi-byte chars even if their + // continuation bytes lie outsiede 16-byte window. + // It meas, we have to skip continuation bytes from + // the beginning ret.first, as they were already consumed. + while (ret.first != end && ((uint8_t(*ret.first) & 0xc0) == 0x80)) { + ret.first += 1; + } + + if (ret.first != end) { + const size_t scalar_saved_bytes = scalar::utf8_to_utf32::convert_valid( + ret.first, len - (ret.first - buf), utf32_out + saved_bytes); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + + return saved_bytes; +} + +simdutf_warn_unused size_t implementation::convert_utf16le_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + size_t outlen; + size_t inlen = utf16_to_utf8_avx512i(buf, len, (unsigned char*)utf8_output, &outlen); + if(inlen != len) { return 0; } + return outlen; +} + +simdutf_warn_unused size_t implementation::convert_utf16be_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + size_t outlen; + size_t inlen = utf16_to_utf8_avx512i(buf, len, (unsigned char*)utf8_output, &outlen); + if(inlen != len) { return 0; } + return outlen; +} + +simdutf_warn_unused result implementation::convert_utf16le_to_utf8_with_errors(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + size_t outlen; + size_t inlen = utf16_to_utf8_avx512i(buf, len, (unsigned char*)utf8_output, &outlen); + if(inlen != len) { + result res = scalar::utf16_to_utf8::convert_with_errors(buf + inlen, len - outlen, utf8_output + outlen); + res.count += inlen; + return res; + } + return {simdutf::SUCCESS, outlen}; +} + +simdutf_warn_unused result implementation::convert_utf16be_to_utf8_with_errors(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + size_t outlen; + size_t inlen = utf16_to_utf8_avx512i(buf, len, (unsigned char*)utf8_output, &outlen); + if(inlen != len) { + result res = scalar::utf16_to_utf8::convert_with_errors(buf + inlen, len - outlen, utf8_output + outlen); + res.count += inlen; + return res; + } + return {simdutf::SUCCESS, outlen}; +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16le_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return convert_utf16le_to_utf8(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16be_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return convert_utf16be_to_utf8(buf, len, utf8_output); +} + + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + std::pair ret = avx512_convert_utf32_to_utf8(buf, len, utf8_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf8_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf32_to_utf8::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf8_with_errors(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = icelake::avx512_convert_utf32_to_utf8_with_errors(buf, len, utf8_output); + if (ret.first.count != len) { + result scalar_res = scalar::utf32_to_utf8::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf8_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + return convert_utf32_to_utf8(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf16le(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + std::pair ret = avx512_convert_utf32_to_utf16(buf, len, utf16_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf16_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf32_to_utf16::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf16be(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + std::pair ret = avx512_convert_utf32_to_utf16(buf, len, utf16_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf16_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf32_to_utf16::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf16le_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = avx512_convert_utf32_to_utf16_with_errors(buf, len, utf16_output); + if (ret.first.count != len) { + result scalar_res = scalar::utf32_to_utf16::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf16_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf16be_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = avx512_convert_utf32_to_utf16_with_errors(buf, len, utf16_output); + if (ret.first.count != len) { + result scalar_res = scalar::utf32_to_utf16::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf16_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf16le(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return convert_utf32_to_utf16le(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf16be(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return convert_utf32_to_utf16be(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_utf16le_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + std::tuple ret = icelake::convert_utf16_to_utf32(buf, len, utf32_output); + if (!std::get<2>(ret)) { return 0; } + size_t saved_bytes = std::get<1>(ret) - utf32_output; + if (std::get<0>(ret) != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf32::convert( + std::get<0>(ret), len - (std::get<0>(ret) - buf), std::get<1>(ret)); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused size_t implementation::convert_utf16be_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + std::tuple ret = icelake::convert_utf16_to_utf32(buf, len, utf32_output); + if (!std::get<2>(ret)) { return 0; } + size_t saved_bytes = std::get<1>(ret) - utf32_output; + if (std::get<0>(ret) != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf32::convert( + std::get<0>(ret), len - (std::get<0>(ret) - buf), std::get<1>(ret)); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf16le_to_utf32_with_errors(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + std::tuple ret = icelake::convert_utf16_to_utf32(buf, len, utf32_output); + if (!std::get<2>(ret)) { + result scalar_res = scalar::utf16_to_utf32::convert_with_errors( + std::get<0>(ret), len - (std::get<0>(ret) - buf), std::get<1>(ret)); + scalar_res.count += (std::get<0>(ret) - buf); + return scalar_res; + } + size_t saved_bytes = std::get<1>(ret) - utf32_output; + if (std::get<0>(ret) != buf + len) { + result scalar_res = scalar::utf16_to_utf32::convert_with_errors( + std::get<0>(ret), len - (std::get<0>(ret) - buf), std::get<1>(ret)); + if (scalar_res.error) { + scalar_res.count += (std::get<0>(ret) - buf); + return scalar_res; + } else { + scalar_res.count += saved_bytes; + return scalar_res; + } + } + return simdutf::result(simdutf::SUCCESS, saved_bytes); +} + +simdutf_warn_unused result implementation::convert_utf16be_to_utf32_with_errors(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + std::tuple ret = icelake::convert_utf16_to_utf32(buf, len, utf32_output); + if (!std::get<2>(ret)) { + result scalar_res = scalar::utf16_to_utf32::convert_with_errors( + std::get<0>(ret), len - (std::get<0>(ret) - buf), std::get<1>(ret)); + scalar_res.count += (std::get<0>(ret) - buf); + return scalar_res; + } + size_t saved_bytes = std::get<1>(ret) - utf32_output; + if (std::get<0>(ret) != buf + len) { + result scalar_res = scalar::utf16_to_utf32::convert_with_errors( + std::get<0>(ret), len - (std::get<0>(ret) - buf), std::get<1>(ret)); + if (scalar_res.error) { + scalar_res.count += (std::get<0>(ret) - buf); + return scalar_res; + } else { + scalar_res.count += saved_bytes; + return scalar_res; + } + } + return simdutf::result(simdutf::SUCCESS, saved_bytes); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16le_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + std::tuple ret = icelake::convert_utf16_to_utf32(buf, len, utf32_output); + if (!std::get<2>(ret)) { return 0; } + size_t saved_bytes = std::get<1>(ret) - utf32_output; + if (std::get<0>(ret) != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf32::convert( + std::get<0>(ret), len - (std::get<0>(ret) - buf), std::get<1>(ret)); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16be_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + std::tuple ret = icelake::convert_utf16_to_utf32(buf, len, utf32_output); + if (!std::get<2>(ret)) { return 0; } + size_t saved_bytes = std::get<1>(ret) - utf32_output; + if (std::get<0>(ret) != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf32::convert( + std::get<0>(ret), len - (std::get<0>(ret) - buf), std::get<1>(ret)); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +void implementation::change_endianness_utf16(const char16_t * input, size_t length, char16_t * output) const noexcept { + size_t pos = 0; + const __m512i byteflip = _mm512_setr_epi64( + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809 + ); + while (pos + 32 <= length) { + __m512i utf16 = _mm512_loadu_si512((const __m512i*)(input + pos)); + utf16 = _mm512_shuffle_epi8(utf16, byteflip); + _mm512_storeu_si512(output + pos, utf16); + pos += 32; + } + if(pos < length) { + __mmask32 m((1<< (length - pos))-1); + __m512i utf16 = _mm512_maskz_loadu_epi16(m, (const __m512i*)(input + pos)); + utf16 = _mm512_shuffle_epi8(utf16, byteflip); + _mm512_mask_storeu_epi16(output + pos, m, utf16); + } +} + + +simdutf_warn_unused size_t implementation::count_utf16le(const char16_t * input, size_t length) const noexcept { + const char16_t* end = length >= 32 ? input + length - 32 : nullptr; + const char16_t* ptr = input; + + const __m512i low = _mm512_set1_epi16((uint16_t)0xdc00); + const __m512i high = _mm512_set1_epi16((uint16_t)0xdfff); + + size_t count{0}; + + while (ptr <= end) { + __m512i utf16 = _mm512_loadu_si512((const __m512i*)ptr); + ptr += 32; + uint64_t not_high_surrogate = static_cast(_mm512_cmpgt_epu16_mask(utf16, high) | _mm512_cmplt_epu16_mask(utf16, low)); + count += count_ones(not_high_surrogate); + } + + return count + scalar::utf16::count_code_points(ptr, length - (ptr - input)); +} + +simdutf_warn_unused size_t implementation::count_utf16be(const char16_t * input, size_t length) const noexcept { + const char16_t* end = length >= 32 ? input + length - 32 : nullptr; + const char16_t* ptr = input; + + const __m512i low = _mm512_set1_epi16((uint16_t)0xdc00); + const __m512i high = _mm512_set1_epi16((uint16_t)0xdfff); + + size_t count{0}; + const __m512i byteflip = _mm512_setr_epi64( + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809 + ); + while (ptr <= end) { + __m512i utf16 = _mm512_shuffle_epi8(_mm512_loadu_si512((__m512i*)ptr), byteflip); + ptr += 32; + uint64_t not_high_surrogate = static_cast(_mm512_cmpgt_epu16_mask(utf16, high) | _mm512_cmplt_epu16_mask(utf16, low)); + count += count_ones(not_high_surrogate); + } + + return count + scalar::utf16::count_code_points(ptr, length - (ptr - input)); +} + + +simdutf_warn_unused size_t implementation::count_utf8(const char * input, size_t length) const noexcept { + const char* end = length >= 64 ? input + length - 64 : nullptr; + const char* ptr = input; + + const __m512i continuation = _mm512_set1_epi8(char(0b10111111)); + + size_t count{0}; + + while (ptr <= end) { + __m512i utf8 = _mm512_loadu_si512((const __m512i*)ptr); + ptr += 64; + uint64_t continuation_bitmask = static_cast(_mm512_cmple_epi8_mask(utf8, continuation)); + count += 64 - count_ones(continuation_bitmask); + } + + return count + scalar::utf8::count_code_points(ptr, length - (ptr - input)); +} + + +simdutf_warn_unused size_t implementation::utf8_length_from_utf16le(const char16_t * input, size_t length) const noexcept { + const char16_t* end = length >= 32 ? input + length - 32 : nullptr; + const char16_t* ptr = input; + + const __m512i v_007f = _mm512_set1_epi16((uint16_t)0x007f); + const __m512i v_07ff = _mm512_set1_epi16((uint16_t)0x07ff); + const __m512i v_dfff = _mm512_set1_epi16((uint16_t)0xdfff); + const __m512i v_d800 = _mm512_set1_epi16((uint16_t)0xd800); + + size_t count{0}; + + while (ptr <= end) { + __m512i utf16 = _mm512_loadu_si512((const __m512i*)ptr); + ptr += 32; + __mmask32 ascii_bitmask = _mm512_cmple_epu16_mask(utf16, v_007f); + __mmask32 two_bytes_bitmask = _mm512_mask_cmple_epu16_mask(~ascii_bitmask, utf16, v_07ff); + __mmask32 not_one_two_bytes = ~(ascii_bitmask | two_bytes_bitmask); + __mmask32 surrogates_bitmask = _mm512_mask_cmple_epu16_mask(not_one_two_bytes, utf16, v_dfff) & _mm512_mask_cmpge_epu16_mask(not_one_two_bytes, utf16, v_d800); + + size_t ascii_count = count_ones(ascii_bitmask); + size_t two_bytes_count = count_ones(two_bytes_bitmask); + size_t surrogate_bytes_count = count_ones(surrogates_bitmask); + size_t three_bytes_count = 32 - ascii_count - two_bytes_count - surrogate_bytes_count; + + count += ascii_count + 2*two_bytes_count + 3*three_bytes_count + 2*surrogate_bytes_count; + } + + return count + scalar::utf16::utf8_length_from_utf16(ptr, length - (ptr - input)); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf16be(const char16_t * input, size_t length) const noexcept { + const char16_t* end = length >= 32 ? input + length - 32 : nullptr; + const char16_t* ptr = input; + + const __m512i v_007f = _mm512_set1_epi16((uint16_t)0x007f); + const __m512i v_07ff = _mm512_set1_epi16((uint16_t)0x07ff); + const __m512i v_dfff = _mm512_set1_epi16((uint16_t)0xdfff); + const __m512i v_d800 = _mm512_set1_epi16((uint16_t)0xd800); + + size_t count{0}; + const __m512i byteflip = _mm512_setr_epi64( + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809, + 0x0607040502030001, + 0x0e0f0c0d0a0b0809 + ); + while (ptr <= end) { + __m512i utf16 = _mm512_loadu_si512((const __m512i*)ptr); + utf16 = _mm512_shuffle_epi8(utf16, byteflip); + ptr += 32; + __mmask32 ascii_bitmask = _mm512_cmple_epu16_mask(utf16, v_007f); + __mmask32 two_bytes_bitmask = _mm512_mask_cmple_epu16_mask(~ascii_bitmask, utf16, v_07ff); + __mmask32 not_one_two_bytes = ~(ascii_bitmask | two_bytes_bitmask); + __mmask32 surrogates_bitmask = _mm512_mask_cmple_epu16_mask(not_one_two_bytes, utf16, v_dfff) & _mm512_mask_cmpge_epu16_mask(not_one_two_bytes, utf16, v_d800); + + size_t ascii_count = count_ones(ascii_bitmask); + size_t two_bytes_count = count_ones(two_bytes_bitmask); + size_t surrogate_bytes_count = count_ones(surrogates_bitmask); + size_t three_bytes_count = 32 - ascii_count - two_bytes_count - surrogate_bytes_count; + count += ascii_count + 2*two_bytes_count + 3*three_bytes_count + 2*surrogate_bytes_count; + } + + return count + scalar::utf16::utf8_length_from_utf16(ptr, length - (ptr - input)); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf16le(const char16_t * input, size_t length) const noexcept { + return implementation::count_utf16le(input, length); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf16be(const char16_t * input, size_t length) const noexcept { + return implementation::count_utf16be(input, length); +} + +simdutf_warn_unused size_t implementation::utf16_length_from_utf8(const char * input, size_t length) const noexcept { + size_t pos = 0; + size_t count = 0; + // This algorithm could no doubt be improved! + for(;pos + 64 <= length; pos += 64) { + __m512i utf8 = _mm512_loadu_si512((const __m512i*)(input+pos)); + uint64_t utf8_continuation_mask = _mm512_cmple_epi8_mask(utf8, _mm512_set1_epi8(-65+1)); + // We count one word for anything that is not a continuation (so + // leading bytes). + count += 64 - count_ones(utf8_continuation_mask); + uint64_t utf8_4byte = _mm512_cmpge_epu8_mask(utf8, _mm512_set1_epi8(int8_t(240))); + count += count_ones(utf8_4byte); + } + return count + scalar::utf8::utf16_length_from_utf8(input + pos, length - pos); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf32(const char32_t * input, size_t length) const noexcept { + const char32_t* end = length >= 16 ? input + length - 16 : nullptr; + const char32_t* ptr = input; + + const __m512i v_0000_007f = _mm512_set1_epi32((uint32_t)0x7f); + const __m512i v_0000_07ff = _mm512_set1_epi32((uint32_t)0x7ff); + const __m512i v_0000_ffff = _mm512_set1_epi32((uint32_t)0x0000ffff); + + size_t count{0}; + + while (ptr <= end) { + __m512i utf32 = _mm512_loadu_si512((const __m512i*)ptr); + ptr += 16; + __mmask16 ascii_bitmask = _mm512_cmple_epu32_mask(utf32, v_0000_007f); + __mmask16 two_bytes_bitmask = _mm512_mask_cmple_epu32_mask(_knot_mask16(ascii_bitmask), utf32, v_0000_07ff); + __mmask16 three_bytes_bitmask = _mm512_mask_cmple_epu32_mask(_knot_mask16(_mm512_kor(ascii_bitmask, two_bytes_bitmask)), utf32, v_0000_ffff); + + size_t ascii_count = count_ones(ascii_bitmask); + size_t two_bytes_count = count_ones(two_bytes_bitmask); + size_t three_bytes_count = count_ones(three_bytes_bitmask); + size_t four_bytes_count = 16 - ascii_count - two_bytes_count - three_bytes_count; + count += ascii_count + 2*two_bytes_count + 3*three_bytes_count + 4*four_bytes_count; + } + + return count + scalar::utf32::utf8_length_from_utf32(ptr, length - (ptr - input)); +} + +simdutf_warn_unused size_t implementation::utf16_length_from_utf32(const char32_t * input, size_t length) const noexcept { + const char32_t* end = length >= 16 ? input + length - 16 : nullptr; + const char32_t* ptr = input; + + const __m512i v_0000_ffff = _mm512_set1_epi32((uint32_t)0x0000ffff); + + size_t count{0}; + + while (ptr <= end) { + __m512i utf32 = _mm512_loadu_si512((const __m512i*)ptr); + ptr += 16; + __mmask16 surrogates_bitmask = _mm512_cmpgt_epu32_mask(utf32, v_0000_ffff); + + count += 16 + count_ones(surrogates_bitmask); + } + + return count + scalar::utf32::utf16_length_from_utf32(ptr, length - (ptr - input)); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf8(const char * input, size_t length) const noexcept { + return implementation::count_utf8(input, length); +} + +} // namespace icelake +} // namespace simdutf + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/icelake/end.h +/* begin file src/simdutf/icelake/end.h */ +#if SIMDUTF_CAN_ALWAYS_RUN_ICELAKE +// nothing needed. +#else +SIMDUTF_UNTARGET_REGION +#endif + + +#if SIMDUTF_GCC11ORMORE // workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105593 +SIMDUTF_POP_DISABLE_WARNINGS +#endif // end of workaround +/* end file src/simdutf/icelake/end.h */ +/* end file src/icelake/implementation.cpp */ +#endif +#if SIMDUTF_IMPLEMENTATION_HASWELL +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/implementation.cpp +/* begin file src/haswell/implementation.cpp */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/begin.h +/* begin file src/simdutf/haswell/begin.h */ +// redefining SIMDUTF_IMPLEMENTATION to "haswell" +// #define SIMDUTF_IMPLEMENTATION haswell + +#if SIMDUTF_CAN_ALWAYS_RUN_HASWELL +// nothing needed. +#else +SIMDUTF_TARGET_HASWELL +#endif + +#if SIMDUTF_GCC11ORMORE // workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105593 +SIMDUTF_DISABLE_GCC_WARNING(-Wmaybe-uninitialized) +#endif // end of workaround +/* end file src/simdutf/haswell/begin.h */ +namespace simdutf { +namespace haswell { +namespace { +#ifndef SIMDUTF_HASWELL_H +#error "haswell.h must be included" +#endif +using namespace simd; + + +simdutf_really_inline bool is_ascii(const simd8x64& input) { + return input.reduce_or().is_ascii(); +} + +simdutf_unused simdutf_really_inline simd8 must_be_continuation(const simd8 prev1, const simd8 prev2, const simd8 prev3) { + simd8 is_second_byte = prev1.saturating_sub(0b11000000u-1); // Only 11______ will be > 0 + simd8 is_third_byte = prev2.saturating_sub(0b11100000u-1); // Only 111_____ will be > 0 + simd8 is_fourth_byte = prev3.saturating_sub(0b11110000u-1); // Only 1111____ will be > 0 + // Caller requires a bool (all 1's). All values resulting from the subtraction will be <= 64, so signed comparison is fine. + return simd8(is_second_byte | is_third_byte | is_fourth_byte) > int8_t(0); +} + +simdutf_really_inline simd8 must_be_2_3_continuation(const simd8 prev2, const simd8 prev3) { + simd8 is_third_byte = prev2.saturating_sub(0b11100000u-1); // Only 111_____ will be > 0 + simd8 is_fourth_byte = prev3.saturating_sub(0b11110000u-1); // Only 1111____ will be > 0 + // Caller requires a bool (all 1's). All values resulting from the subtraction will be <= 64, so signed comparison is fine. + return simd8(is_third_byte | is_fourth_byte) > int8_t(0); +} + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_detect_encodings.cpp +/* begin file src/haswell/avx2_detect_encodings.cpp */ +template +// len is known to be a multiple of 2 when this is called +int avx2_detect_encodings(const char * buf, size_t len) { + const char* start = buf; + const char* end = buf + len; + + bool is_utf8 = true; + bool is_utf16 = true; + bool is_utf32 = true; + + int out = 0; + + const auto v_d8 = simd8::splat(0xd8); + const auto v_f8 = simd8::splat(0xf8); + + __m256i currentmax = _mm256_setzero_si256(); + + checker check{}; + + while(buf + 64 <= end) { + __m256i in = _mm256_loadu_si256((__m256i*)buf); + __m256i nextin = _mm256_loadu_si256((__m256i*)buf+1); + + const auto u0 = simd16(in); + const auto u1 = simd16(nextin); + + const auto v0 = u0.shr<8>(); + const auto v1 = u1.shr<8>(); + + const auto in16 = simd16::pack(v0, v1); + + const auto surrogates_wordmask0 = (in16 & v_f8) == v_d8; + uint32_t surrogates_bitmask0 = surrogates_wordmask0.to_bitmask(); + + // Check for surrogates + if (surrogates_bitmask0 != 0x0) { + // Cannot be UTF8 + is_utf8 = false; + // Can still be either UTF-16LE or UTF-32 depending on the positions of the surrogates + // To be valid UTF-32, a surrogate cannot be in the two most significant bytes of any 32-bit word. + // On the other hand, to be valid UTF-16LE, at least one surrogate must be in the two most significant + // bytes of a 32-bit word since they always come in pairs in UTF-16LE. + // Note that we always proceed in multiple of 4 before this point so there is no offset in 32-bit words. + + if ((surrogates_bitmask0 & 0xaaaaaaaa) != 0) { + is_utf32 = false; + // Code from avx2_validate_utf16le.cpp + const char16_t * input = reinterpret_cast(buf); + const char16_t* end16 = reinterpret_cast(start) + len/2; + + const auto v_fc = simd8::splat(0xfc); + const auto v_dc = simd8::splat(0xdc); + + const uint32_t V0 = ~surrogates_bitmask0; + + const auto vH0 = (in16 & v_fc) == v_dc; + const uint32_t H0 = vH0.to_bitmask(); + + const uint32_t L0 = ~H0 & surrogates_bitmask0; + + const uint32_t a0 = L0 & (H0 >> 1); + const uint32_t b0 = a0 << 1; + const uint32_t c0 = V0 | a0 | b0; + + if (c0 == 0xffffffff) { + input += simd16::ELEMENTS * 2; + } else if (c0 == 0x7fffffff) { + input += simd16::ELEMENTS * 2 - 1; + } else { + return simdutf::encoding_type::unspecified; + } + + while (input + simd16::ELEMENTS * 2 < end16) { + const auto in0 = simd16(input); + const auto in1 = simd16(input + simd16::ELEMENTS); + + const auto t0 = in0.shr<8>(); + const auto t1 = in1.shr<8>(); + + const auto in_16 = simd16::pack(t0, t1); + + const auto surrogates_wordmask = (in_16 & v_f8) == v_d8; + const uint32_t surrogates_bitmask = surrogates_wordmask.to_bitmask(); + if (surrogates_bitmask == 0x0) { + input += simd16::ELEMENTS * 2; + } else { + const uint32_t V = ~surrogates_bitmask; + + const auto vH = (in_16 & v_fc) == v_dc; + const uint32_t H = vH.to_bitmask(); + + const uint32_t L = ~H & surrogates_bitmask; + + const uint32_t a = L & (H >> 1); + + const uint32_t b = a << 1; + + const uint32_t c = V | a | b; + + if (c == 0xffffffff) { + input += simd16::ELEMENTS * 2; + } else if (c == 0x7fffffff) { + input += simd16::ELEMENTS * 2 - 1; + } else { + return simdutf::encoding_type::unspecified; + } + } + } + } else { + is_utf16 = false; + // Check for UTF-32 + if (len % 4 == 0) { + const char32_t * input = reinterpret_cast(buf); + const char32_t* end32 = reinterpret_cast(start) + len/4; + + // Must start checking for surrogates + __m256i currentoffsetmax = _mm256_setzero_si256(); + const __m256i offset = _mm256_set1_epi32(0xffff2000); + const __m256i standardoffsetmax = _mm256_set1_epi32(0xfffff7ff); + + currentmax = _mm256_max_epu32(in, currentmax); + currentmax = _mm256_max_epu32(nextin, currentmax); + + currentoffsetmax = _mm256_max_epu32(_mm256_add_epi32(in, offset), currentoffsetmax); + currentoffsetmax = _mm256_max_epu32(_mm256_add_epi32(nextin, offset), currentoffsetmax); + + while (input + 8 < end32) { + const __m256i in32 = _mm256_loadu_si256((__m256i *)input); + currentmax = _mm256_max_epu32(in32,currentmax); + currentoffsetmax = _mm256_max_epu32(_mm256_add_epi32(in32, offset), currentoffsetmax); + input += 8; + } + + __m256i forbidden_words = _mm256_xor_si256(_mm256_max_epu32(currentoffsetmax, standardoffsetmax), standardoffsetmax); + if(_mm256_testz_si256(forbidden_words, forbidden_words) == 0) { + return simdutf::encoding_type::unspecified; + } + } else { + return simdutf::encoding_type::unspecified; + } + } + break; + } + // If no surrogate, validate under other encodings as well + + // UTF-32 validation + currentmax = _mm256_max_epu32(in, currentmax); + currentmax = _mm256_max_epu32(nextin, currentmax); + + // UTF-8 validation + // Relies on ../generic/utf8_validation/utf8_lookup4_algorithm.h + simd::simd8x64 in8(in, nextin); + check.check_next_input(in8); + + buf += 64; + } + + // Check which encodings are possible + + if (is_utf8) { + if (static_cast(buf - start) != len) { + uint8_t block[64]{}; + std::memset(block, 0x20, 64); + std::memcpy(block, buf, len - (buf - start)); + simd::simd8x64 in(block); + check.check_next_input(in); + } + if (!check.errors()) { + out |= simdutf::encoding_type::UTF8; + } + } + + if (is_utf16 && scalar::utf16::validate(reinterpret_cast(buf), (len - (buf - start))/2)) { + out |= simdutf::encoding_type::UTF16_LE; + } + + if (is_utf32 && (len % 4 == 0)) { + const __m256i standardmax = _mm256_set1_epi32(0x10ffff); + __m256i is_zero = _mm256_xor_si256(_mm256_max_epu32(currentmax, standardmax), standardmax); + if (_mm256_testz_si256(is_zero, is_zero) == 1 && scalar::utf32::validate(reinterpret_cast(buf), (len - (buf - start))/4)) { + out |= simdutf::encoding_type::UTF32_LE; + } + } + + return out; +} +/* end file src/haswell/avx2_detect_encodings.cpp */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_validate_utf16.cpp +/* begin file src/haswell/avx2_validate_utf16.cpp */ +/* + In UTF-16 words in range 0xD800 to 0xDFFF have special meaning. + + In a vectorized algorithm we want to examine the most significant + nibble in order to select a fast path. If none of highest nibbles + are 0xD (13), than we are sure that UTF-16 chunk in a vector + register is valid. + + Let us analyze what we need to check if the nibble is 0xD. The + value of the preceding nibble determines what we have: + + 0xd000 .. 0xd7ff - a valid word + 0xd800 .. 0xdbff - low surrogate + 0xdc00 .. 0xdfff - high surrogate + + Other constraints we have to consider: + - there must not be two consecutive low surrogates (0xd800 .. 0xdbff) + - there must not be two consecutive high surrogates (0xdc00 .. 0xdfff) + - there must not be sole low surrogate nor high surrogate + + We're going to build three bitmasks based on the 3rd nibble: + - V = valid word, + - L = low surrogate (0xd800 .. 0xdbff) + - H = high surrogate (0xdc00 .. 0xdfff) + + 0 1 2 3 4 5 6 7 <--- word index + [ V | L | H | L | H | V | V | L ] + 1 0 0 0 0 1 1 0 - V = valid masks + 0 1 0 1 0 0 0 1 - L = low surrogate + 0 0 1 0 1 0 0 0 - H high surrogate + + + 1 0 0 0 0 1 1 0 V = valid masks + 0 1 0 1 0 0 0 0 a = L & (H >> 1) + 0 0 1 0 1 0 0 0 b = a << 1 + 1 1 1 1 1 1 1 0 c = V | a | b + ^ + the last bit can be zero, we just consume 7 words + and recheck this word in the next iteration +*/ + +/* Returns: + - pointer to the last unprocessed character (a scalar fallback should check the rest); + - nullptr if an error was detected. +*/ +template +const char16_t* avx2_validate_utf16(const char16_t* input, size_t size) { + const char16_t* end = input + size; + + const auto v_d8 = simd8::splat(0xd8); + const auto v_f8 = simd8::splat(0xf8); + const auto v_fc = simd8::splat(0xfc); + const auto v_dc = simd8::splat(0xdc); + + while (input + simd16::ELEMENTS * 2 < end) { + // 0. Load data: since the validation takes into account only higher + // byte of each word, we compress the two vectors into one which + // consists only the higher bytes. + auto in0 = simd16(input); + auto in1 = simd16(input + simd16::ELEMENTS); + + if (big_endian) { + in0 = in0.swap_bytes(); + in1 = in1.swap_bytes(); + } + + const auto t0 = in0.shr<8>(); + const auto t1 = in1.shr<8>(); + + const auto in = simd16::pack(t0, t1); + + // 1. Check whether we have any 0xD800..DFFF word (0b1101'1xxx'yyyy'yyyy). + const auto surrogates_wordmask = (in & v_f8) == v_d8; + const uint32_t surrogates_bitmask = surrogates_wordmask.to_bitmask(); + if (surrogates_bitmask == 0x0) { + input += simd16::ELEMENTS * 2; + } else { + // 2. We have some surrogates that have to be distinguished: + // - low surrogates: 0b1101'10xx'yyyy'yyyy (0xD800..0xDBFF) + // - high surrogates: 0b1101'11xx'yyyy'yyyy (0xDC00..0xDFFF) + // + // Fact: high surrogate has 11th bit set (3rd bit in the higher word) + + // V - non-surrogate words + // V = not surrogates_wordmask + const uint32_t V = ~surrogates_bitmask; + + // H - word-mask for high surrogates: the six highest bits are 0b1101'11 + const auto vH = (in & v_fc) == v_dc; + const uint32_t H = vH.to_bitmask(); + + // L - word mask for low surrogates + // L = not H and surrogates_wordmask + const uint32_t L = ~H & surrogates_bitmask; + + const uint32_t a = L & (H >> 1); // A low surrogate must be followed by high one. + // (A low surrogate placed in the 7th register's word + // is an exception we handle.) + const uint32_t b = a << 1; // Just mark that the opposite fact is hold, + // thanks to that we have only two masks for valid case. + const uint32_t c = V | a | b; // Combine all the masks into the final one. + + if (c == 0xffffffff) { + // The whole input register contains valid UTF-16, i.e., + // either single words or proper surrogate pairs. + input += simd16::ELEMENTS * 2; + } else if (c == 0x7fffffff) { + // The 31 lower words of the input register contains valid UTF-16. + // The 31 word may be either a low or high surrogate. It the next + // iteration we 1) check if the low surrogate is followed by a high + // one, 2) reject sole high surrogate. + input += simd16::ELEMENTS * 2 - 1; + } else { + return nullptr; + } + } + } + + return input; +} + + +template +const result avx2_validate_utf16_with_errors(const char16_t* input, size_t size) { + const char16_t* start = input; + const char16_t* end = input + size; + + const auto v_d8 = simd8::splat(0xd8); + const auto v_f8 = simd8::splat(0xf8); + const auto v_fc = simd8::splat(0xfc); + const auto v_dc = simd8::splat(0xdc); + + while (input + simd16::ELEMENTS * 2 < end) { + // 0. Load data: since the validation takes into account only higher + // byte of each word, we compress the two vectors into one which + // consists only the higher bytes. + auto in0 = simd16(input); + auto in1 = simd16(input + simd16::ELEMENTS); + + if (big_endian) { + in0 = in0.swap_bytes(); + in1 = in1.swap_bytes(); + } + + const auto t0 = in0.shr<8>(); + const auto t1 = in1.shr<8>(); + + const auto in = simd16::pack(t0, t1); + + // 1. Check whether we have any 0xD800..DFFF word (0b1101'1xxx'yyyy'yyyy). + const auto surrogates_wordmask = (in & v_f8) == v_d8; + const uint32_t surrogates_bitmask = surrogates_wordmask.to_bitmask(); + if (surrogates_bitmask == 0x0) { + input += simd16::ELEMENTS * 2; + } else { + // 2. We have some surrogates that have to be distinguished: + // - low surrogates: 0b1101'10xx'yyyy'yyyy (0xD800..0xDBFF) + // - high surrogates: 0b1101'11xx'yyyy'yyyy (0xDC00..0xDFFF) + // + // Fact: high surrogate has 11th bit set (3rd bit in the higher word) + + // V - non-surrogate words + // V = not surrogates_wordmask + const uint32_t V = ~surrogates_bitmask; + + // H - word-mask for high surrogates: the six highest bits are 0b1101'11 + const auto vH = (in & v_fc) == v_dc; + const uint32_t H = vH.to_bitmask(); + + // L - word mask for low surrogates + // L = not H and surrogates_wordmask + const uint32_t L = ~H & surrogates_bitmask; + + const uint32_t a = L & (H >> 1); // A low surrogate must be followed by high one. + // (A low surrogate placed in the 7th register's word + // is an exception we handle.) + const uint32_t b = a << 1; // Just mark that the opposite fact is hold, + // thanks to that we have only two masks for valid case. + const uint32_t c = V | a | b; // Combine all the masks into the final one. + + if (c == 0xffffffff) { + // The whole input register contains valid UTF-16, i.e., + // either single words or proper surrogate pairs. + input += simd16::ELEMENTS * 2; + } else if (c == 0x7fffffff) { + // The 31 lower words of the input register contains valid UTF-16. + // The 31 word may be either a low or high surrogate. It the next + // iteration we 1) check if the low surrogate is followed by a high + // one, 2) reject sole high surrogate. + input += simd16::ELEMENTS * 2 - 1; + } else { + return result(error_code::SURROGATE, input - start); + } + } + } + + return result(error_code::SUCCESS, input - start); +} +/* end file src/haswell/avx2_validate_utf16.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_validate_utf32le.cpp +/* begin file src/haswell/avx2_validate_utf32le.cpp */ +/* Returns: + - pointer to the last unprocessed character (a scalar fallback should check the rest); + - nullptr if an error was detected. +*/ +const char32_t* avx2_validate_utf32le(const char32_t* input, size_t size) { + const char32_t* end = input + size; + + const __m256i standardmax = _mm256_set1_epi32(0x10ffff); + const __m256i offset = _mm256_set1_epi32(0xffff2000); + const __m256i standardoffsetmax = _mm256_set1_epi32(0xfffff7ff); + __m256i currentmax = _mm256_setzero_si256(); + __m256i currentoffsetmax = _mm256_setzero_si256(); + + while (input + 8 < end) { + const __m256i in = _mm256_loadu_si256((__m256i *)input); + currentmax = _mm256_max_epu32(in,currentmax); + currentoffsetmax = _mm256_max_epu32(_mm256_add_epi32(in, offset), currentoffsetmax); + input += 8; + } + __m256i is_zero = _mm256_xor_si256(_mm256_max_epu32(currentmax, standardmax), standardmax); + if(_mm256_testz_si256(is_zero, is_zero) == 0) { + return nullptr; + } + + is_zero = _mm256_xor_si256(_mm256_max_epu32(currentoffsetmax, standardoffsetmax), standardoffsetmax); + if(_mm256_testz_si256(is_zero, is_zero) == 0) { + return nullptr; + } + + return input; +} + + +const result avx2_validate_utf32le_with_errors(const char32_t* input, size_t size) { + const char32_t* start = input; + const char32_t* end = input + size; + + const __m256i standardmax = _mm256_set1_epi32(0x10ffff); + const __m256i offset = _mm256_set1_epi32(0xffff2000); + const __m256i standardoffsetmax = _mm256_set1_epi32(0xfffff7ff); + __m256i currentmax = _mm256_setzero_si256(); + __m256i currentoffsetmax = _mm256_setzero_si256(); + + while (input + 8 < end) { + const __m256i in = _mm256_loadu_si256((__m256i *)input); + currentmax = _mm256_max_epu32(in,currentmax); + currentoffsetmax = _mm256_max_epu32(_mm256_add_epi32(in, offset), currentoffsetmax); + + __m256i is_zero = _mm256_xor_si256(_mm256_max_epu32(currentmax, standardmax), standardmax); + if(_mm256_testz_si256(is_zero, is_zero) == 0) { + return result(error_code::TOO_LARGE, input - start); + } + + is_zero = _mm256_xor_si256(_mm256_max_epu32(currentoffsetmax, standardoffsetmax), standardoffsetmax); + if(_mm256_testz_si256(is_zero, is_zero) == 0) { + return result(error_code::SURROGATE, input - start); + } + input += 8; + } + + return result(error_code::SUCCESS, input - start); +} +/* end file src/haswell/avx2_validate_utf32le.cpp */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf8_to_utf16.cpp +/* begin file src/haswell/avx2_convert_utf8_to_utf16.cpp */ +// depends on "tables/utf8_to_utf16_tables.h" + + +// Convert up to 12 bytes from utf8 to utf16 using a mask indicating the +// end of the code points. Only the least significant 12 bits of the mask +// are accessed. +// It returns how many bytes were consumed (up to 12). +template +size_t convert_masked_utf8_to_utf16(const char *input, + uint64_t utf8_end_of_code_point_mask, + char16_t *&utf16_output) { + // we use an approach where we try to process up to 12 input bytes. + // Why 12 input bytes and not 16? Because we are concerned with the size of + // the lookup tables. Also 12 is nicely divisible by two and three. + // + // + // Optimization note: our main path below is load-latency dependent. Thus it is maybe + // beneficial to have fast paths that depend on branch prediction but have less latency. + // This results in more instructions but, potentially, also higher speeds. + // + // We first try a few fast paths. + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + const __m128i in = _mm_loadu_si128((__m128i *)input); + const uint16_t input_utf8_end_of_code_point_mask = + utf8_end_of_code_point_mask & 0xfff; + if(((utf8_end_of_code_point_mask & 0xffff) == 0xffff)) { + // We process the data in chunks of 16 bytes. + __m256i ascii = _mm256_cvtepu8_epi16(in); + if (big_endian) { + const __m256i swap256 = _mm256_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14, + 17, 16, 19, 18, 21, 20, 23, 22, 25, 24, 27, 26, 29, 28, 31, 30); + ascii = _mm256_shuffle_epi8(ascii, swap256); + } + _mm256_storeu_si256(reinterpret_cast<__m256i *>(utf16_output), ascii); + utf16_output += 16; // We wrote 16 16-bit characters. + return 16; // We consumed 16 bytes. + } + if(((utf8_end_of_code_point_mask & 0xffff) == 0xaaaa)) { + // We want to take 8 2-byte UTF-8 words and turn them into 8 2-byte UTF-16 words. + // There is probably a more efficient sequence, but the following might do. + const __m128i sh = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = _mm_and_si128(perm, _mm_set1_epi16(0x7f)); + const __m128i highbyte = _mm_and_si128(perm, _mm_set1_epi16(0x1f00)); + __m128i composed = _mm_or_si128(ascii, _mm_srli_epi16(highbyte, 2)); + if (big_endian) composed = _mm_shuffle_epi8(composed, swap); + _mm_storeu_si128((__m128i *)utf16_output, composed); + utf16_output += 8; // We wrote 16 bytes, 8 code points. + return 16; + } + if(input_utf8_end_of_code_point_mask == 0x924) { + // We want to take 4 3-byte UTF-8 words and turn them into 4 2-byte UTF-16 words. + // There is probably a more efficient sequence, but the following might do. + const __m128i sh = _mm_setr_epi8(2, 1, 0, -1, 5, 4, 3, -1, 8, 7, 6, -1, 11, 10, 9, -1); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = + _mm_and_si128(perm, _mm_set1_epi32(0x7f)); // 7 or 6 bits + const __m128i middlebyte = + _mm_and_si128(perm, _mm_set1_epi32(0x3f00)); // 5 or 6 bits + const __m128i middlebyte_shifted = _mm_srli_epi32(middlebyte, 2); + const __m128i highbyte = + _mm_and_si128(perm, _mm_set1_epi32(0x0f0000)); // 4 bits + const __m128i highbyte_shifted = _mm_srli_epi32(highbyte, 4); + const __m128i composed = + _mm_or_si128(_mm_or_si128(ascii, middlebyte_shifted), highbyte_shifted); + __m128i composed_repacked = _mm_packus_epi32(composed, composed); + if (big_endian) composed_repacked = _mm_shuffle_epi8(composed_repacked, swap); + _mm_storeu_si128((__m128i *)utf16_output, composed_repacked); + utf16_output += 4; + return 12; + } + + const uint8_t idx = + simdutf::tables::utf8_to_utf16::utf8bigindex[input_utf8_end_of_code_point_mask][0]; + const uint8_t consumed = + simdutf::tables::utf8_to_utf16::utf8bigindex[input_utf8_end_of_code_point_mask][1]; + if (idx < 64) { + // SIX (6) input code-words + // this is a relatively easy scenario + // we process SIX (6) input code-words. The max length in bytes of six code + // words spanning between 1 and 2 bytes each is 12 bytes. On processors + // where pdep/pext is fast, we might be able to use a small lookup table. + const __m128i sh = + _mm_loadu_si128((const __m128i *)simdutf::tables::utf8_to_utf16::shufutf8[idx]); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = _mm_and_si128(perm, _mm_set1_epi16(0x7f)); + const __m128i highbyte = _mm_and_si128(perm, _mm_set1_epi16(0x1f00)); + __m128i composed = _mm_or_si128(ascii, _mm_srli_epi16(highbyte, 2)); + if (big_endian) composed = _mm_shuffle_epi8(composed, swap); + _mm_storeu_si128((__m128i *)utf16_output, composed); + utf16_output += 6; // We wrote 12 bytes, 6 code points. + } else if (idx < 145) { + // FOUR (4) input code-words + const __m128i sh = + _mm_loadu_si128((const __m128i *)simdutf::tables::utf8_to_utf16::shufutf8[idx]); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = + _mm_and_si128(perm, _mm_set1_epi32(0x7f)); // 7 or 6 bits + const __m128i middlebyte = + _mm_and_si128(perm, _mm_set1_epi32(0x3f00)); // 5 or 6 bits + const __m128i middlebyte_shifted = _mm_srli_epi32(middlebyte, 2); + const __m128i highbyte = + _mm_and_si128(perm, _mm_set1_epi32(0x0f0000)); // 4 bits + const __m128i highbyte_shifted = _mm_srli_epi32(highbyte, 4); + const __m128i composed = + _mm_or_si128(_mm_or_si128(ascii, middlebyte_shifted), highbyte_shifted); + __m128i composed_repacked = _mm_packus_epi32(composed, composed); + if (big_endian) composed_repacked = _mm_shuffle_epi8(composed_repacked, swap); + _mm_storeu_si128((__m128i *)utf16_output, composed_repacked); + utf16_output += 4; + } else if (idx < 209) { + // TWO (2) input code-words + const __m128i sh = + _mm_loadu_si128((const __m128i *)simdutf::tables::utf8_to_utf16::shufutf8[idx]); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = _mm_and_si128(perm, _mm_set1_epi32(0x7f)); + const __m128i middlebyte = _mm_and_si128(perm, _mm_set1_epi32(0x3f00)); + const __m128i middlebyte_shifted = _mm_srli_epi32(middlebyte, 2); + __m128i middlehighbyte = _mm_and_si128(perm, _mm_set1_epi32(0x3f0000)); + // correct for spurious high bit + const __m128i correct = + _mm_srli_epi32(_mm_and_si128(perm, _mm_set1_epi32(0x400000)), 1); + middlehighbyte = _mm_xor_si128(correct, middlehighbyte); + const __m128i middlehighbyte_shifted = _mm_srli_epi32(middlehighbyte, 4); + const __m128i highbyte = _mm_and_si128(perm, _mm_set1_epi32(0x07000000)); + const __m128i highbyte_shifted = _mm_srli_epi32(highbyte, 6); + const __m128i composed = + _mm_or_si128(_mm_or_si128(ascii, middlebyte_shifted), + _mm_or_si128(highbyte_shifted, middlehighbyte_shifted)); + const __m128i composedminus = + _mm_sub_epi32(composed, _mm_set1_epi32(0x10000)); + const __m128i lowtenbits = + _mm_and_si128(composedminus, _mm_set1_epi32(0x3ff)); + const __m128i hightenbits = _mm_srli_epi32(composedminus, 10); + const __m128i lowtenbitsadd = + _mm_add_epi32(lowtenbits, _mm_set1_epi32(0xDC00)); + const __m128i hightenbitsadd = + _mm_add_epi32(hightenbits, _mm_set1_epi32(0xD800)); + const __m128i lowtenbitsaddshifted = _mm_slli_epi32(lowtenbitsadd, 16); + __m128i surrogates = + _mm_or_si128(hightenbitsadd, lowtenbitsaddshifted); + uint32_t basic_buffer[4]; + uint32_t basic_buffer_swap[4]; + if (big_endian) { + _mm_storeu_si128((__m128i *)basic_buffer_swap, _mm_shuffle_epi8(composed, swap)); + surrogates = _mm_shuffle_epi8(surrogates, swap); + } + _mm_storeu_si128((__m128i *)basic_buffer, composed); + uint32_t surrogate_buffer[4]; + _mm_storeu_si128((__m128i *)surrogate_buffer, surrogates); + for (size_t i = 0; i < 3; i++) { + if (basic_buffer[i] < 65536) { + utf16_output[0] = big_endian ? uint16_t(basic_buffer_swap[i]) : uint16_t(basic_buffer[i]); + utf16_output++; + } else { + utf16_output[0] = uint16_t(surrogate_buffer[i] & 0xffff); + utf16_output[1] = uint16_t(surrogate_buffer[i] >> 16); + utf16_output += 2; + } + } + } else { + // here we know that there is an error but we do not handle errors + } + return consumed; +} +/* end file src/haswell/avx2_convert_utf8_to_utf16.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf8_to_utf32.cpp +/* begin file src/haswell/avx2_convert_utf8_to_utf32.cpp */ +// depends on "tables/utf8_to_utf16_tables.h" + + +// Convert up to 12 bytes from utf8 to utf32 using a mask indicating the +// end of the code points. Only the least significant 12 bits of the mask +// are accessed. +// It returns how many bytes were consumed (up to 12). +size_t convert_masked_utf8_to_utf32(const char *input, + uint64_t utf8_end_of_code_point_mask, + char32_t *&utf32_output) { + // we use an approach where we try to process up to 12 input bytes. + // Why 12 input bytes and not 16? Because we are concerned with the size of + // the lookup tables. Also 12 is nicely divisible by two and three. + // + // + // Optimization note: our main path below is load-latency dependent. Thus it is maybe + // beneficial to have fast paths that depend on branch prediction but have less latency. + // This results in more instructions but, potentially, also higher speeds. + // + // We first try a few fast paths. + const __m128i in = _mm_loadu_si128((__m128i *)input); + const uint16_t input_utf8_end_of_code_point_mask = + utf8_end_of_code_point_mask & 0xfff; + if(((utf8_end_of_code_point_mask & 0xffff) == 0xffff)) { + // We process the data in chunks of 16 bytes. + _mm256_storeu_si256(reinterpret_cast<__m256i *>(utf32_output), _mm256_cvtepu8_epi32(in)); + _mm256_storeu_si256(reinterpret_cast<__m256i *>(utf32_output+8), _mm256_cvtepu8_epi32(_mm_srli_si128(in,8))); + utf32_output += 16; // We wrote 16 32-bit characters. + return 16; // We consumed 16 bytes. + } + if(((utf8_end_of_code_point_mask & 0xffff) == 0xaaaa)) { + // We want to take 8 2-byte UTF-8 words and turn them into 8 4-byte UTF-32 words. + // There is probably a more efficient sequence, but the following might do. + const __m128i sh = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = _mm_and_si128(perm, _mm_set1_epi16(0x7f)); + const __m128i highbyte = _mm_and_si128(perm, _mm_set1_epi16(0x1f00)); + const __m128i composed = _mm_or_si128(ascii, _mm_srli_epi16(highbyte, 2)); + _mm256_storeu_si256((__m256i *)utf32_output, _mm256_cvtepu16_epi32(composed)); + utf32_output += 8; // We wrote 16 bytes, 8 code points. + return 16; + } + if(input_utf8_end_of_code_point_mask == 0x924) { + // We want to take 4 3-byte UTF-8 words and turn them into 4 4-byte UTF-32 words. + // There is probably a more efficient sequence, but the following might do. + const __m128i sh = _mm_setr_epi8(2, 1, 0, -1, 5, 4, 3, -1, 8, 7, 6, -1, 11, 10, 9, -1); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = + _mm_and_si128(perm, _mm_set1_epi32(0x7f)); // 7 or 6 bits + const __m128i middlebyte = + _mm_and_si128(perm, _mm_set1_epi32(0x3f00)); // 5 or 6 bits + const __m128i middlebyte_shifted = _mm_srli_epi32(middlebyte, 2); + const __m128i highbyte = + _mm_and_si128(perm, _mm_set1_epi32(0x0f0000)); // 4 bits + const __m128i highbyte_shifted = _mm_srli_epi32(highbyte, 4); + const __m128i composed = + _mm_or_si128(_mm_or_si128(ascii, middlebyte_shifted), highbyte_shifted); + _mm_storeu_si128((__m128i *)utf32_output, composed); + utf32_output += 4; + return 12; + } + /// We do not have a fast path available, so we fallback. + + const uint8_t idx = + tables::utf8_to_utf16::utf8bigindex[input_utf8_end_of_code_point_mask][0]; + const uint8_t consumed = + tables::utf8_to_utf16::utf8bigindex[input_utf8_end_of_code_point_mask][1]; + if (idx < 64) { + // SIX (6) input code-words + // this is a relatively easy scenario + // we process SIX (6) input code-words. The max length in bytes of six code + // words spanning between 1 and 2 bytes each is 12 bytes. On processors + // where pdep/pext is fast, we might be able to use a small lookup table. + const __m128i sh = + _mm_loadu_si128((const __m128i *)tables::utf8_to_utf16::shufutf8[idx]); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = _mm_and_si128(perm, _mm_set1_epi16(0x7f)); + const __m128i highbyte = _mm_and_si128(perm, _mm_set1_epi16(0x1f00)); + const __m128i composed = _mm_or_si128(ascii, _mm_srli_epi16(highbyte, 2)); + _mm256_storeu_si256((__m256i *)utf32_output, _mm256_cvtepu16_epi32(composed)); + utf32_output += 6; // We wrote 12 bytes, 6 code points. + } else if (idx < 145) { + // FOUR (4) input code-words + const __m128i sh = + _mm_loadu_si128((const __m128i *)tables::utf8_to_utf16::shufutf8[idx]); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = + _mm_and_si128(perm, _mm_set1_epi32(0x7f)); // 7 or 6 bits + const __m128i middlebyte = + _mm_and_si128(perm, _mm_set1_epi32(0x3f00)); // 5 or 6 bits + const __m128i middlebyte_shifted = _mm_srli_epi32(middlebyte, 2); + const __m128i highbyte = + _mm_and_si128(perm, _mm_set1_epi32(0x0f0000)); // 4 bits + const __m128i highbyte_shifted = _mm_srli_epi32(highbyte, 4); + const __m128i composed = + _mm_or_si128(_mm_or_si128(ascii, middlebyte_shifted), highbyte_shifted); + _mm_storeu_si128((__m128i *)utf32_output, composed); + utf32_output += 4; + } else if (idx < 209) { + // TWO (2) input code-words + const __m128i sh = + _mm_loadu_si128((const __m128i *)tables::utf8_to_utf16::shufutf8[idx]); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = _mm_and_si128(perm, _mm_set1_epi32(0x7f)); + const __m128i middlebyte = _mm_and_si128(perm, _mm_set1_epi32(0x3f00)); + const __m128i middlebyte_shifted = _mm_srli_epi32(middlebyte, 2); + __m128i middlehighbyte = _mm_and_si128(perm, _mm_set1_epi32(0x3f0000)); + // correct for spurious high bit + const __m128i correct = + _mm_srli_epi32(_mm_and_si128(perm, _mm_set1_epi32(0x400000)), 1); + middlehighbyte = _mm_xor_si128(correct, middlehighbyte); + const __m128i middlehighbyte_shifted = _mm_srli_epi32(middlehighbyte, 4); + const __m128i highbyte = _mm_and_si128(perm, _mm_set1_epi32(0x07000000)); + const __m128i highbyte_shifted = _mm_srli_epi32(highbyte, 6); + const __m128i composed = + _mm_or_si128(_mm_or_si128(ascii, middlebyte_shifted), + _mm_or_si128(highbyte_shifted, middlehighbyte_shifted)); + _mm_storeu_si128((__m128i *)utf32_output, composed); + utf32_output += 3; + } else { + // here we know that there is an error but we do not handle errors + } + return consumed; +} +/* end file src/haswell/avx2_convert_utf8_to_utf32.cpp */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf16_to_utf8.cpp +/* begin file src/haswell/avx2_convert_utf16_to_utf8.cpp */ +/* + The vectorized algorithm works on single SSE register i.e., it + loads eight 16-bit words. + + We consider three cases: + 1. an input register contains no surrogates and each value + is in range 0x0000 .. 0x07ff. + 2. an input register contains no surrogates and values are + is in range 0x0000 .. 0xffff. + 3. an input register contains surrogates --- i.e. codepoints + can have 16 or 32 bits. + + Ad 1. + + When values are less than 0x0800, it means that a 16-bit words + can be converted into: 1) single UTF8 byte (when it's an ASCII + char) or 2) two UTF8 bytes. + + For this case we do only some shuffle to obtain these 2-byte + codes and finally compress the whole SSE register with a single + shuffle. + + We need 256-entry lookup table to get a compression pattern + and the number of output bytes in the compressed vector register. + Each entry occupies 17 bytes. + + Ad 2. + + When values fit in 16-bit words, but are above 0x07ff, then + a single word may produce one, two or three UTF8 bytes. + + We prepare data for all these three cases in two registers. + The first register contains lower two UTF8 bytes (used in all + cases), while the second one contains just the third byte for + the three-UTF8-bytes case. + + Finally these two registers are interleaved forming eight-element + array of 32-bit values. The array spans two SSE registers. + The bytes from the registers are compressed using two shuffles. + + We need 256-entry lookup table to get a compression pattern + and the number of output bytes in the compressed vector register. + Each entry occupies 17 bytes. + + + To summarize: + - We need two 256-entry tables that have 8704 bytes in total. +*/ + + +/* + Returns a pair: the first unprocessed byte from buf and utf8_output + A scalar routing should carry on the conversion of the tail. +*/ +template +std::pair avx2_convert_utf16_to_utf8(const char16_t* buf, size_t len, char* utf8_output) { + const char16_t* end = buf + len; + const __m256i v_0000 = _mm256_setzero_si256(); + const __m256i v_f800 = _mm256_set1_epi16((int16_t)0xf800); + const __m256i v_d800 = _mm256_set1_epi16((int16_t)0xd800); + const __m256i v_c080 = _mm256_set1_epi16((int16_t)0xc080); + const size_t safety_margin = 11; // to avoid overruns, see issue https://github.com/simdutf/simdutf/issues/92 + + while (buf + 16 + safety_margin <= end) { + __m256i in = _mm256_loadu_si256((__m256i*)buf); + if (big_endian) { + const __m256i swap = _mm256_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14, + 17, 16, 19, 18, 21, 20, 23, 22, 25, 24, 27, 26, 29, 28, 31, 30); + in = _mm256_shuffle_epi8(in, swap); + } + // a single 16-bit UTF-16 word can yield 1, 2 or 3 UTF-8 bytes + const __m256i v_ff80 = _mm256_set1_epi16((int16_t)0xff80); + if(_mm256_testz_si256(in, v_ff80)) { // ASCII fast path!!!! + // 1. pack the bytes + const __m128i utf8_packed = _mm_packus_epi16(_mm256_castsi256_si128(in),_mm256_extractf128_si256(in,1)); + // 2. store (16 bytes) + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + // 3. adjust pointers + buf += 16; + utf8_output += 16; + continue; // we are done for this round! + } + // no bits set above 7th bit + const __m256i one_byte_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in, v_ff80), v_0000); + const uint32_t one_byte_bitmask = static_cast(_mm256_movemask_epi8(one_byte_bytemask)); + + // no bits set above 11th bit + const __m256i one_or_two_bytes_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in, v_f800), v_0000); + const uint32_t one_or_two_bytes_bitmask = static_cast(_mm256_movemask_epi8(one_or_two_bytes_bytemask)); + if (one_or_two_bytes_bitmask == 0xffffffff) { + + // 1. prepare 2-byte values + // input 16-bit word : [0000|0aaa|aabb|bbbb] x 8 + // expected output : [110a|aaaa|10bb|bbbb] x 8 + const __m256i v_1f00 = _mm256_set1_epi16((int16_t)0x1f00); + const __m256i v_003f = _mm256_set1_epi16((int16_t)0x003f); + + // t0 = [000a|aaaa|bbbb|bb00] + const __m256i t0 = _mm256_slli_epi16(in, 2); + // t1 = [000a|aaaa|0000|0000] + const __m256i t1 = _mm256_and_si256(t0, v_1f00); + // t2 = [0000|0000|00bb|bbbb] + const __m256i t2 = _mm256_and_si256(in, v_003f); + // t3 = [000a|aaaa|00bb|bbbb] + const __m256i t3 = _mm256_or_si256(t1, t2); + // t4 = [110a|aaaa|10bb|bbbb] + const __m256i t4 = _mm256_or_si256(t3, v_c080); + + // 2. merge ASCII and 2-byte codewords + const __m256i utf8_unpacked = _mm256_blendv_epi8(t4, in, one_byte_bytemask); + + // 3. prepare bitmask for 8-bit lookup + const uint32_t M0 = one_byte_bitmask & 0x55555555; + const uint32_t M1 = M0 >> 7; + const uint32_t M2 = (M1 | M0) & 0x00ff00ff; + // 4. pack the bytes + + const uint8_t* row = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[uint8_t(M2)][0]; + const uint8_t* row_2 = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[uint8_t(M2>>16)][0]; + + const __m128i shuffle = _mm_loadu_si128((__m128i*)(row + 1)); + const __m128i shuffle_2 = _mm_loadu_si128((__m128i*)(row_2 + 1)); + + const __m256i utf8_packed = _mm256_shuffle_epi8(utf8_unpacked, _mm256_setr_m128i(shuffle,shuffle_2)); + // 5. store bytes + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_packed)); + utf8_output += row[0]; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_packed,1)); + utf8_output += row_2[0]; + + // 6. adjust pointers + buf += 16; + continue; + } + // 1. Check if there are any surrogate word in the input chunk. + // We have also deal with situation when there is a surrogate word + // at the end of a chunk. + const __m256i surrogates_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in, v_f800), v_d800); + + // bitmask = 0x0000 if there are no surrogates + // = 0xc000 if the last word is a surrogate + const uint32_t surrogates_bitmask = static_cast(_mm256_movemask_epi8(surrogates_bytemask)); + // It might seem like checking for surrogates_bitmask == 0xc000 could help. However, + // it is likely an uncommon occurrence. + if (surrogates_bitmask == 0x00000000) { + // case: words from register produce either 1, 2 or 3 UTF-8 bytes + const __m256i dup_even = _mm256_setr_epi16(0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e, + 0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e); + + /* In this branch we handle three cases: + 1. [0000|0000|0ccc|cccc] => [0ccc|cccc] - single UFT-8 byte + 2. [0000|0bbb|bbcc|cccc] => [110b|bbbb], [10cc|cccc] - two UTF-8 bytes + 3. [aaaa|bbbb|bbcc|cccc] => [1110|aaaa], [10bb|bbbb], [10cc|cccc] - three UTF-8 bytes + + We expand the input word (16-bit) into two words (32-bit), thus + we have room for four bytes. However, we need five distinct bit + layouts. Note that the last byte in cases #2 and #3 is the same. + + We precompute byte 1 for case #1 and the common byte for cases #2 & #3 + in register t2. + + We precompute byte 1 for case #3 and -- **conditionally** -- precompute + either byte 1 for case #2 or byte 2 for case #3. Note that they + differ by exactly one bit. + + Finally from these two words we build proper UTF-8 sequence, taking + into account the case (i.e, the number of bytes to write). + */ + /** + * Given [aaaa|bbbb|bbcc|cccc] our goal is to produce: + * t2 => [0ccc|cccc] [10cc|cccc] + * s4 => [1110|aaaa] ([110b|bbbb] OR [10bb|bbbb]) + */ +#define vec(x) _mm256_set1_epi16(static_cast(x)) + // [aaaa|bbbb|bbcc|cccc] => [bbcc|cccc|bbcc|cccc] + const __m256i t0 = _mm256_shuffle_epi8(in, dup_even); + // [bbcc|cccc|bbcc|cccc] => [00cc|cccc|0bcc|cccc] + const __m256i t1 = _mm256_and_si256(t0, vec(0b0011111101111111)); + // [00cc|cccc|0bcc|cccc] => [10cc|cccc|0bcc|cccc] + const __m256i t2 = _mm256_or_si256 (t1, vec(0b1000000000000000)); + + // [aaaa|bbbb|bbcc|cccc] => [0000|aaaa|bbbb|bbcc] + const __m256i s0 = _mm256_srli_epi16(in, 4); + // [0000|aaaa|bbbb|bbcc] => [0000|aaaa|bbbb|bb00] + const __m256i s1 = _mm256_and_si256(s0, vec(0b0000111111111100)); + // [0000|aaaa|bbbb|bb00] => [00bb|bbbb|0000|aaaa] + const __m256i s2 = _mm256_maddubs_epi16(s1, vec(0x0140)); + // [00bb|bbbb|0000|aaaa] => [11bb|bbbb|1110|aaaa] + const __m256i s3 = _mm256_or_si256(s2, vec(0b1100000011100000)); + const __m256i m0 = _mm256_andnot_si256(one_or_two_bytes_bytemask, vec(0b0100000000000000)); + const __m256i s4 = _mm256_xor_si256(s3, m0); +#undef vec + + // 4. expand words 16-bit => 32-bit + const __m256i out0 = _mm256_unpacklo_epi16(t2, s4); + const __m256i out1 = _mm256_unpackhi_epi16(t2, s4); + + // 5. compress 32-bit words into 1, 2 or 3 bytes -- 2 x shuffle + const uint32_t mask = (one_byte_bitmask & 0x55555555) | + (one_or_two_bytes_bitmask & 0xaaaaaaaa); + // Due to the wider registers, the following path is less likely to be useful. + /*if(mask == 0) { + // We only have three-byte words. Use fast path. + const __m256i shuffle = _mm256_setr_epi8(2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1, 2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1); + const __m256i utf8_0 = _mm256_shuffle_epi8(out0, shuffle); + const __m256i utf8_1 = _mm256_shuffle_epi8(out1, shuffle); + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_0)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_1)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_0,1)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_1,1)); + utf8_output += 12; + buf += 16; + continue; + }*/ + const uint8_t mask0 = uint8_t(mask); + const uint8_t* row0 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask0][0]; + const __m128i shuffle0 = _mm_loadu_si128((__m128i*)(row0 + 1)); + const __m128i utf8_0 = _mm_shuffle_epi8(_mm256_castsi256_si128(out0), shuffle0); + + const uint8_t mask1 = static_cast(mask >> 8); + const uint8_t* row1 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask1][0]; + const __m128i shuffle1 = _mm_loadu_si128((__m128i*)(row1 + 1)); + const __m128i utf8_1 = _mm_shuffle_epi8(_mm256_castsi256_si128(out1), shuffle1); + + const uint8_t mask2 = static_cast(mask >> 16); + const uint8_t* row2 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask2][0]; + const __m128i shuffle2 = _mm_loadu_si128((__m128i*)(row2 + 1)); + const __m128i utf8_2 = _mm_shuffle_epi8(_mm256_extractf128_si256(out0,1), shuffle2); + + + const uint8_t mask3 = static_cast(mask >> 24); + const uint8_t* row3 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask3][0]; + const __m128i shuffle3 = _mm_loadu_si128((__m128i*)(row3 + 1)); + const __m128i utf8_3 = _mm_shuffle_epi8(_mm256_extractf128_si256(out1,1), shuffle3); + + _mm_storeu_si128((__m128i*)utf8_output, utf8_0); + utf8_output += row0[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_1); + utf8_output += row1[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_2); + utf8_output += row2[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_3); + utf8_output += row3[0]; + buf += 16; + // surrogate pair(s) in a register + } else { + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k]; + if((word & 0xFF80)==0) { + *utf8_output++ = char(word); + } else if((word & 0xF800)==0) { + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else if((word &0xF800 ) != 0xD800) { + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1]; + k++; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if((diff | diff2) > 0x3FF) { return std::make_pair(nullptr, utf8_output); } + uint32_t value = (diff << 10) + diff2 + 0x10000; + *utf8_output++ = char((value>>18) | 0b11110000); + *utf8_output++ = char(((value>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((value>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((value & 0b111111) | 0b10000000); + } + } + buf += k; + } + } // while + return std::make_pair(buf, utf8_output); +} + + +/* + Returns a pair: a result struct and utf8_output. + If there is an error, the count field of the result is the position of the error. + Otherwise, it is the position of the first unprocessed byte in buf (even if finished). + A scalar routing should carry on the conversion of the tail if needed. +*/ +template +std::pair avx2_convert_utf16_to_utf8_with_errors(const char16_t* buf, size_t len, char* utf8_output) { + const char16_t* start = buf; + const char16_t* end = buf + len; + + const __m256i v_0000 = _mm256_setzero_si256(); + const __m256i v_f800 = _mm256_set1_epi16((int16_t)0xf800); + const __m256i v_d800 = _mm256_set1_epi16((int16_t)0xd800); + const __m256i v_c080 = _mm256_set1_epi16((int16_t)0xc080); + const size_t safety_margin = 11; // to avoid overruns, see issue https://github.com/simdutf/simdutf/issues/92 + + while (buf + 16 + safety_margin <= end) { + __m256i in = _mm256_loadu_si256((__m256i*)buf); + if (big_endian) { + const __m256i swap = _mm256_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14, + 17, 16, 19, 18, 21, 20, 23, 22, 25, 24, 27, 26, 29, 28, 31, 30); + in = _mm256_shuffle_epi8(in, swap); + } + // a single 16-bit UTF-16 word can yield 1, 2 or 3 UTF-8 bytes + const __m256i v_ff80 = _mm256_set1_epi16((int16_t)0xff80); + if(_mm256_testz_si256(in, v_ff80)) { // ASCII fast path!!!! + // 1. pack the bytes + const __m128i utf8_packed = _mm_packus_epi16(_mm256_castsi256_si128(in),_mm256_extractf128_si256(in,1)); + // 2. store (16 bytes) + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + // 3. adjust pointers + buf += 16; + utf8_output += 16; + continue; // we are done for this round! + } + // no bits set above 7th bit + const __m256i one_byte_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in, v_ff80), v_0000); + const uint32_t one_byte_bitmask = static_cast(_mm256_movemask_epi8(one_byte_bytemask)); + + // no bits set above 11th bit + const __m256i one_or_two_bytes_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in, v_f800), v_0000); + const uint32_t one_or_two_bytes_bitmask = static_cast(_mm256_movemask_epi8(one_or_two_bytes_bytemask)); + if (one_or_two_bytes_bitmask == 0xffffffff) { + + // 1. prepare 2-byte values + // input 16-bit word : [0000|0aaa|aabb|bbbb] x 8 + // expected output : [110a|aaaa|10bb|bbbb] x 8 + const __m256i v_1f00 = _mm256_set1_epi16((int16_t)0x1f00); + const __m256i v_003f = _mm256_set1_epi16((int16_t)0x003f); + + // t0 = [000a|aaaa|bbbb|bb00] + const __m256i t0 = _mm256_slli_epi16(in, 2); + // t1 = [000a|aaaa|0000|0000] + const __m256i t1 = _mm256_and_si256(t0, v_1f00); + // t2 = [0000|0000|00bb|bbbb] + const __m256i t2 = _mm256_and_si256(in, v_003f); + // t3 = [000a|aaaa|00bb|bbbb] + const __m256i t3 = _mm256_or_si256(t1, t2); + // t4 = [110a|aaaa|10bb|bbbb] + const __m256i t4 = _mm256_or_si256(t3, v_c080); + + // 2. merge ASCII and 2-byte codewords + const __m256i utf8_unpacked = _mm256_blendv_epi8(t4, in, one_byte_bytemask); + + // 3. prepare bitmask for 8-bit lookup + const uint32_t M0 = one_byte_bitmask & 0x55555555; + const uint32_t M1 = M0 >> 7; + const uint32_t M2 = (M1 | M0) & 0x00ff00ff; + // 4. pack the bytes + + const uint8_t* row = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[uint8_t(M2)][0]; + const uint8_t* row_2 = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[uint8_t(M2>>16)][0]; + + const __m128i shuffle = _mm_loadu_si128((__m128i*)(row + 1)); + const __m128i shuffle_2 = _mm_loadu_si128((__m128i*)(row_2 + 1)); + + const __m256i utf8_packed = _mm256_shuffle_epi8(utf8_unpacked, _mm256_setr_m128i(shuffle,shuffle_2)); + // 5. store bytes + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_packed)); + utf8_output += row[0]; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_packed,1)); + utf8_output += row_2[0]; + + // 6. adjust pointers + buf += 16; + continue; + } + // 1. Check if there are any surrogate word in the input chunk. + // We have also deal with situation when there is a surrogate word + // at the end of a chunk. + const __m256i surrogates_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in, v_f800), v_d800); + + // bitmask = 0x0000 if there are no surrogates + // = 0xc000 if the last word is a surrogate + const uint32_t surrogates_bitmask = static_cast(_mm256_movemask_epi8(surrogates_bytemask)); + // It might seem like checking for surrogates_bitmask == 0xc000 could help. However, + // it is likely an uncommon occurrence. + if (surrogates_bitmask == 0x00000000) { + // case: words from register produce either 1, 2 or 3 UTF-8 bytes + const __m256i dup_even = _mm256_setr_epi16(0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e, + 0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e); + + /* In this branch we handle three cases: + 1. [0000|0000|0ccc|cccc] => [0ccc|cccc] - single UFT-8 byte + 2. [0000|0bbb|bbcc|cccc] => [110b|bbbb], [10cc|cccc] - two UTF-8 bytes + 3. [aaaa|bbbb|bbcc|cccc] => [1110|aaaa], [10bb|bbbb], [10cc|cccc] - three UTF-8 bytes + + We expand the input word (16-bit) into two words (32-bit), thus + we have room for four bytes. However, we need five distinct bit + layouts. Note that the last byte in cases #2 and #3 is the same. + + We precompute byte 1 for case #1 and the common byte for cases #2 & #3 + in register t2. + + We precompute byte 1 for case #3 and -- **conditionally** -- precompute + either byte 1 for case #2 or byte 2 for case #3. Note that they + differ by exactly one bit. + + Finally from these two words we build proper UTF-8 sequence, taking + into account the case (i.e, the number of bytes to write). + */ + /** + * Given [aaaa|bbbb|bbcc|cccc] our goal is to produce: + * t2 => [0ccc|cccc] [10cc|cccc] + * s4 => [1110|aaaa] ([110b|bbbb] OR [10bb|bbbb]) + */ +#define vec(x) _mm256_set1_epi16(static_cast(x)) + // [aaaa|bbbb|bbcc|cccc] => [bbcc|cccc|bbcc|cccc] + const __m256i t0 = _mm256_shuffle_epi8(in, dup_even); + // [bbcc|cccc|bbcc|cccc] => [00cc|cccc|0bcc|cccc] + const __m256i t1 = _mm256_and_si256(t0, vec(0b0011111101111111)); + // [00cc|cccc|0bcc|cccc] => [10cc|cccc|0bcc|cccc] + const __m256i t2 = _mm256_or_si256 (t1, vec(0b1000000000000000)); + + // [aaaa|bbbb|bbcc|cccc] => [0000|aaaa|bbbb|bbcc] + const __m256i s0 = _mm256_srli_epi16(in, 4); + // [0000|aaaa|bbbb|bbcc] => [0000|aaaa|bbbb|bb00] + const __m256i s1 = _mm256_and_si256(s0, vec(0b0000111111111100)); + // [0000|aaaa|bbbb|bb00] => [00bb|bbbb|0000|aaaa] + const __m256i s2 = _mm256_maddubs_epi16(s1, vec(0x0140)); + // [00bb|bbbb|0000|aaaa] => [11bb|bbbb|1110|aaaa] + const __m256i s3 = _mm256_or_si256(s2, vec(0b1100000011100000)); + const __m256i m0 = _mm256_andnot_si256(one_or_two_bytes_bytemask, vec(0b0100000000000000)); + const __m256i s4 = _mm256_xor_si256(s3, m0); +#undef vec + + // 4. expand words 16-bit => 32-bit + const __m256i out0 = _mm256_unpacklo_epi16(t2, s4); + const __m256i out1 = _mm256_unpackhi_epi16(t2, s4); + + // 5. compress 32-bit words into 1, 2 or 3 bytes -- 2 x shuffle + const uint32_t mask = (one_byte_bitmask & 0x55555555) | + (one_or_two_bytes_bitmask & 0xaaaaaaaa); + // Due to the wider registers, the following path is less likely to be useful. + /*if(mask == 0) { + // We only have three-byte words. Use fast path. + const __m256i shuffle = _mm256_setr_epi8(2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1, 2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1); + const __m256i utf8_0 = _mm256_shuffle_epi8(out0, shuffle); + const __m256i utf8_1 = _mm256_shuffle_epi8(out1, shuffle); + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_0)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_1)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_0,1)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_1,1)); + utf8_output += 12; + buf += 16; + continue; + }*/ + const uint8_t mask0 = uint8_t(mask); + const uint8_t* row0 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask0][0]; + const __m128i shuffle0 = _mm_loadu_si128((__m128i*)(row0 + 1)); + const __m128i utf8_0 = _mm_shuffle_epi8(_mm256_castsi256_si128(out0), shuffle0); + + const uint8_t mask1 = static_cast(mask >> 8); + const uint8_t* row1 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask1][0]; + const __m128i shuffle1 = _mm_loadu_si128((__m128i*)(row1 + 1)); + const __m128i utf8_1 = _mm_shuffle_epi8(_mm256_castsi256_si128(out1), shuffle1); + + const uint8_t mask2 = static_cast(mask >> 16); + const uint8_t* row2 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask2][0]; + const __m128i shuffle2 = _mm_loadu_si128((__m128i*)(row2 + 1)); + const __m128i utf8_2 = _mm_shuffle_epi8(_mm256_extractf128_si256(out0,1), shuffle2); + + + const uint8_t mask3 = static_cast(mask >> 24); + const uint8_t* row3 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask3][0]; + const __m128i shuffle3 = _mm_loadu_si128((__m128i*)(row3 + 1)); + const __m128i utf8_3 = _mm_shuffle_epi8(_mm256_extractf128_si256(out1,1), shuffle3); + + _mm_storeu_si128((__m128i*)utf8_output, utf8_0); + utf8_output += row0[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_1); + utf8_output += row1[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_2); + utf8_output += row2[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_3); + utf8_output += row3[0]; + buf += 16; + // surrogate pair(s) in a register + } else { + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k]; + if((word & 0xFF80)==0) { + *utf8_output++ = char(word); + } else if((word & 0xF800)==0) { + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else if((word &0xF800 ) != 0xD800) { + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1]; + k++; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if((diff | diff2) > 0x3FF) { return std::make_pair(result(error_code::SURROGATE, buf - start + k - 1), utf8_output); } + uint32_t value = (diff << 10) + diff2 + 0x10000; + *utf8_output++ = char((value>>18) | 0b11110000); + *utf8_output++ = char(((value>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((value>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((value & 0b111111) | 0b10000000); + } + } + buf += k; + } + } // while + return std::make_pair(result(error_code::SUCCESS, buf - start), utf8_output); +} +/* end file src/haswell/avx2_convert_utf16_to_utf8.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf16_to_utf32.cpp +/* begin file src/haswell/avx2_convert_utf16_to_utf32.cpp */ +/* + The vectorized algorithm works on single SSE register i.e., it + loads eight 16-bit words. + + We consider three cases: + 1. an input register contains no surrogates and each value + is in range 0x0000 .. 0x07ff. + 2. an input register contains no surrogates and values are + is in range 0x0000 .. 0xffff. + 3. an input register contains surrogates --- i.e. codepoints + can have 16 or 32 bits. + + Ad 1. + + When values are less than 0x0800, it means that a 16-bit words + can be converted into: 1) single UTF8 byte (when it's an ASCII + char) or 2) two UTF8 bytes. + + For this case we do only some shuffle to obtain these 2-byte + codes and finally compress the whole SSE register with a single + shuffle. + + We need 256-entry lookup table to get a compression pattern + and the number of output bytes in the compressed vector register. + Each entry occupies 17 bytes. + + Ad 2. + + When values fit in 16-bit words, but are above 0x07ff, then + a single word may produce one, two or three UTF8 bytes. + + We prepare data for all these three cases in two registers. + The first register contains lower two UTF8 bytes (used in all + cases), while the second one contains just the third byte for + the three-UTF8-bytes case. + + Finally these two registers are interleaved forming eight-element + array of 32-bit values. The array spans two SSE registers. + The bytes from the registers are compressed using two shuffles. + + We need 256-entry lookup table to get a compression pattern + and the number of output bytes in the compressed vector register. + Each entry occupies 17 bytes. + + + To summarize: + - We need two 256-entry tables that have 8704 bytes in total. +*/ + + +/* + Returns a pair: the first unprocessed byte from buf and utf32_output + A scalar routing should carry on the conversion of the tail. +*/ +template +std::pair avx2_convert_utf16_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) { + const char16_t* end = buf + len; + const __m256i v_f800 = _mm256_set1_epi16((int16_t)0xf800); + const __m256i v_d800 = _mm256_set1_epi16((int16_t)0xd800); + + while (buf + 16 <= end) { + __m256i in = _mm256_loadu_si256((__m256i*)buf); + if (big_endian) { + const __m256i swap = _mm256_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14, + 17, 16, 19, 18, 21, 20, 23, 22, 25, 24, 27, 26, 29, 28, 31, 30); + in = _mm256_shuffle_epi8(in, swap); + } + + // 1. Check if there are any surrogate word in the input chunk. + // We have also deal with situation when there is a surrogate word + // at the end of a chunk. + const __m256i surrogates_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in, v_f800), v_d800); + + // bitmask = 0x0000 if there are no surrogates + // = 0xc000 if the last word is a surrogate + const uint32_t surrogates_bitmask = static_cast(_mm256_movemask_epi8(surrogates_bytemask)); + // It might seem like checking for surrogates_bitmask == 0xc000 could help. However, + // it is likely an uncommon occurrence. + if (surrogates_bitmask == 0x00000000) { + // case: we extend all sixteen 16-bit words to sixteen 32-bit words + _mm256_storeu_si256(reinterpret_cast<__m256i *>(utf32_output), _mm256_cvtepu16_epi32(_mm256_castsi256_si128(in))); + _mm256_storeu_si256(reinterpret_cast<__m256i *>(utf32_output + 8), _mm256_cvtepu16_epi32(_mm256_extractf128_si256(in,1))); + utf32_output += 16; + buf += 16; + // surrogate pair(s) in a register + } else { + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k]; + if((word &0xF800 ) != 0xD800) { + // No surrogate pair + *utf32_output++ = char32_t(word); + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1]; + k++; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if((diff | diff2) > 0x3FF) { return std::make_pair(nullptr, utf32_output); } + uint32_t value = (diff << 10) + diff2 + 0x10000; + *utf32_output++ = char32_t(value); + } + } + buf += k; + } + } // while + return std::make_pair(buf, utf32_output); +} + + +/* + Returns a pair: a result struct and utf8_output. + If there is an error, the count field of the result is the position of the error. + Otherwise, it is the position of the first unprocessed byte in buf (even if finished). + A scalar routing should carry on the conversion of the tail if needed. +*/ +template +std::pair avx2_convert_utf16_to_utf32_with_errors(const char16_t* buf, size_t len, char32_t* utf32_output) { + const char16_t* start = buf; + const char16_t* end = buf + len; + const __m256i v_f800 = _mm256_set1_epi16((int16_t)0xf800); + const __m256i v_d800 = _mm256_set1_epi16((int16_t)0xd800); + + while (buf + 16 <= end) { + __m256i in = _mm256_loadu_si256((__m256i*)buf); + if (big_endian) { + const __m256i swap = _mm256_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14, + 17, 16, 19, 18, 21, 20, 23, 22, 25, 24, 27, 26, 29, 28, 31, 30); + in = _mm256_shuffle_epi8(in, swap); + } + + // 1. Check if there are any surrogate word in the input chunk. + // We have also deal with situation when there is a surrogate word + // at the end of a chunk. + const __m256i surrogates_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in, v_f800), v_d800); + + // bitmask = 0x0000 if there are no surrogates + // = 0xc000 if the last word is a surrogate + const uint32_t surrogates_bitmask = static_cast(_mm256_movemask_epi8(surrogates_bytemask)); + // It might seem like checking for surrogates_bitmask == 0xc000 could help. However, + // it is likely an uncommon occurrence. + if (surrogates_bitmask == 0x00000000) { + // case: we extend all sixteen 16-bit words to sixteen 32-bit words + _mm256_storeu_si256(reinterpret_cast<__m256i *>(utf32_output), _mm256_cvtepu16_epi32(_mm256_castsi256_si128(in))); + _mm256_storeu_si256(reinterpret_cast<__m256i *>(utf32_output + 8), _mm256_cvtepu16_epi32(_mm256_extractf128_si256(in,1))); + utf32_output += 16; + buf += 16; + // surrogate pair(s) in a register + } else { + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k]; + if((word &0xF800 ) != 0xD800) { + // No surrogate pair + *utf32_output++ = char32_t(word); + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1]; + k++; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if((diff | diff2) > 0x3FF) { return std::make_pair(result(error_code::SURROGATE, buf - start + k - 1), utf32_output); } + uint32_t value = (diff << 10) + diff2 + 0x10000; + *utf32_output++ = char32_t(value); + } + } + buf += k; + } + } // while + return std::make_pair(result(error_code::SUCCESS, buf - start), utf32_output); +} +/* end file src/haswell/avx2_convert_utf16_to_utf32.cpp */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf32_to_utf8.cpp +/* begin file src/haswell/avx2_convert_utf32_to_utf8.cpp */ +std::pair avx2_convert_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) { + const char32_t* end = buf + len; + const __m256i v_0000 = _mm256_setzero_si256(); + const __m256i v_ffff0000 = _mm256_set1_epi32((uint32_t)0xffff0000); + const __m256i v_ff80 = _mm256_set1_epi16((uint16_t)0xff80); + const __m256i v_f800 = _mm256_set1_epi16((uint16_t)0xf800); + const __m256i v_c080 = _mm256_set1_epi16((uint16_t)0xc080); + const __m256i v_7fffffff = _mm256_set1_epi32((uint32_t)0x7fffffff); + __m256i running_max = _mm256_setzero_si256(); + __m256i forbidden_bytemask = _mm256_setzero_si256(); + + const size_t safety_margin = 11; // to avoid overruns, see issue https://github.com/simdutf/simdutf/issues/92 + + while (buf + 16 + safety_margin <= end) { + __m256i in = _mm256_loadu_si256((__m256i*)buf); + __m256i nextin = _mm256_loadu_si256((__m256i*)buf+1); + running_max = _mm256_max_epu32(_mm256_max_epu32(in, running_max), nextin); + + // Pack 32-bit UTF-32 words to 16-bit UTF-16 words with unsigned saturation + __m256i in_16 = _mm256_packus_epi32(_mm256_and_si256(in, v_7fffffff), _mm256_and_si256(nextin, v_7fffffff)); + in_16 = _mm256_permute4x64_epi64(in_16, 0b11011000); + + // Try to apply UTF-16 => UTF-8 routine on 256 bits (haswell/avx2_convert_utf16_to_utf8.cpp) + + if(_mm256_testz_si256(in_16, v_ff80)) { // ASCII fast path!!!! + // 1. pack the bytes + const __m128i utf8_packed = _mm_packus_epi16(_mm256_castsi256_si128(in_16),_mm256_extractf128_si256(in_16,1)); + // 2. store (16 bytes) + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + // 3. adjust pointers + buf += 16; + utf8_output += 16; + continue; // we are done for this round! + } + // no bits set above 7th bit + const __m256i one_byte_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in_16, v_ff80), v_0000); + const uint32_t one_byte_bitmask = static_cast(_mm256_movemask_epi8(one_byte_bytemask)); + + // no bits set above 11th bit + const __m256i one_or_two_bytes_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in_16, v_f800), v_0000); + const uint32_t one_or_two_bytes_bitmask = static_cast(_mm256_movemask_epi8(one_or_two_bytes_bytemask)); + if (one_or_two_bytes_bitmask == 0xffffffff) { + // 1. prepare 2-byte values + // input 16-bit word : [0000|0aaa|aabb|bbbb] x 8 + // expected output : [110a|aaaa|10bb|bbbb] x 8 + const __m256i v_1f00 = _mm256_set1_epi16((int16_t)0x1f00); + const __m256i v_003f = _mm256_set1_epi16((int16_t)0x003f); + + // t0 = [000a|aaaa|bbbb|bb00] + const __m256i t0 = _mm256_slli_epi16(in_16, 2); + // t1 = [000a|aaaa|0000|0000] + const __m256i t1 = _mm256_and_si256(t0, v_1f00); + // t2 = [0000|0000|00bb|bbbb] + const __m256i t2 = _mm256_and_si256(in_16, v_003f); + // t3 = [000a|aaaa|00bb|bbbb] + const __m256i t3 = _mm256_or_si256(t1, t2); + // t4 = [110a|aaaa|10bb|bbbb] + const __m256i t4 = _mm256_or_si256(t3, v_c080); + + // 2. merge ASCII and 2-byte codewords + const __m256i utf8_unpacked = _mm256_blendv_epi8(t4, in_16, one_byte_bytemask); + + // 3. prepare bitmask for 8-bit lookup + const uint32_t M0 = one_byte_bitmask & 0x55555555; + const uint32_t M1 = M0 >> 7; + const uint32_t M2 = (M1 | M0) & 0x00ff00ff; + // 4. pack the bytes + + const uint8_t* row = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[uint8_t(M2)][0]; + const uint8_t* row_2 = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[uint8_t(M2>>16)][0]; + + const __m128i shuffle = _mm_loadu_si128((__m128i*)(row + 1)); + const __m128i shuffle_2 = _mm_loadu_si128((__m128i*)(row_2 + 1)); + + const __m256i utf8_packed = _mm256_shuffle_epi8(utf8_unpacked, _mm256_setr_m128i(shuffle,shuffle_2)); + // 5. store bytes + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_packed)); + utf8_output += row[0]; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_packed,1)); + utf8_output += row_2[0]; + + // 6. adjust pointers + buf += 16; + continue; + } + // Must check for overflow in packing + const __m256i saturation_bytemask = _mm256_cmpeq_epi32(_mm256_and_si256(_mm256_or_si256(in, nextin), v_ffff0000), v_0000); + const uint32_t saturation_bitmask = static_cast(_mm256_movemask_epi8(saturation_bytemask)); + if (saturation_bitmask == 0xffffffff) { + // case: words from register produce either 1, 2 or 3 UTF-8 bytes + const __m256i v_d800 = _mm256_set1_epi16((uint16_t)0xd800); + forbidden_bytemask = _mm256_or_si256(forbidden_bytemask, _mm256_cmpeq_epi16(_mm256_and_si256(in_16, v_f800), v_d800)); + + const __m256i dup_even = _mm256_setr_epi16(0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e, + 0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e); + + /* In this branch we handle three cases: + 1. [0000|0000|0ccc|cccc] => [0ccc|cccc] - single UFT-8 byte + 2. [0000|0bbb|bbcc|cccc] => [110b|bbbb], [10cc|cccc] - two UTF-8 bytes + 3. [aaaa|bbbb|bbcc|cccc] => [1110|aaaa], [10bb|bbbb], [10cc|cccc] - three UTF-8 bytes + + We expand the input word (16-bit) into two words (32-bit), thus + we have room for four bytes. However, we need five distinct bit + layouts. Note that the last byte in cases #2 and #3 is the same. + + We precompute byte 1 for case #1 and the common byte for cases #2 & #3 + in register t2. + + We precompute byte 1 for case #3 and -- **conditionally** -- precompute + either byte 1 for case #2 or byte 2 for case #3. Note that they + differ by exactly one bit. + + Finally from these two words we build proper UTF-8 sequence, taking + into account the case (i.e, the number of bytes to write). + */ + /** + * Given [aaaa|bbbb|bbcc|cccc] our goal is to produce: + * t2 => [0ccc|cccc] [10cc|cccc] + * s4 => [1110|aaaa] ([110b|bbbb] OR [10bb|bbbb]) + */ +#define vec(x) _mm256_set1_epi16(static_cast(x)) + // [aaaa|bbbb|bbcc|cccc] => [bbcc|cccc|bbcc|cccc] + const __m256i t0 = _mm256_shuffle_epi8(in_16, dup_even); + // [bbcc|cccc|bbcc|cccc] => [00cc|cccc|0bcc|cccc] + const __m256i t1 = _mm256_and_si256(t0, vec(0b0011111101111111)); + // [00cc|cccc|0bcc|cccc] => [10cc|cccc|0bcc|cccc] + const __m256i t2 = _mm256_or_si256 (t1, vec(0b1000000000000000)); + + // [aaaa|bbbb|bbcc|cccc] => [0000|aaaa|bbbb|bbcc] + const __m256i s0 = _mm256_srli_epi16(in_16, 4); + // [0000|aaaa|bbbb|bbcc] => [0000|aaaa|bbbb|bb00] + const __m256i s1 = _mm256_and_si256(s0, vec(0b0000111111111100)); + // [0000|aaaa|bbbb|bb00] => [00bb|bbbb|0000|aaaa] + const __m256i s2 = _mm256_maddubs_epi16(s1, vec(0x0140)); + // [00bb|bbbb|0000|aaaa] => [11bb|bbbb|1110|aaaa] + const __m256i s3 = _mm256_or_si256(s2, vec(0b1100000011100000)); + const __m256i m0 = _mm256_andnot_si256(one_or_two_bytes_bytemask, vec(0b0100000000000000)); + const __m256i s4 = _mm256_xor_si256(s3, m0); +#undef vec + + // 4. expand words 16-bit => 32-bit + const __m256i out0 = _mm256_unpacklo_epi16(t2, s4); + const __m256i out1 = _mm256_unpackhi_epi16(t2, s4); + + // 5. compress 32-bit words into 1, 2 or 3 bytes -- 2 x shuffle + const uint32_t mask = (one_byte_bitmask & 0x55555555) | + (one_or_two_bytes_bitmask & 0xaaaaaaaa); + // Due to the wider registers, the following path is less likely to be useful. + /*if(mask == 0) { + // We only have three-byte words. Use fast path. + const __m256i shuffle = _mm256_setr_epi8(2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1, 2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1); + const __m256i utf8_0 = _mm256_shuffle_epi8(out0, shuffle); + const __m256i utf8_1 = _mm256_shuffle_epi8(out1, shuffle); + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_0)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_1)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_0,1)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_1,1)); + utf8_output += 12; + buf += 16; + continue; + }*/ + const uint8_t mask0 = uint8_t(mask); + const uint8_t* row0 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask0][0]; + const __m128i shuffle0 = _mm_loadu_si128((__m128i*)(row0 + 1)); + const __m128i utf8_0 = _mm_shuffle_epi8(_mm256_castsi256_si128(out0), shuffle0); + + const uint8_t mask1 = static_cast(mask >> 8); + const uint8_t* row1 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask1][0]; + const __m128i shuffle1 = _mm_loadu_si128((__m128i*)(row1 + 1)); + const __m128i utf8_1 = _mm_shuffle_epi8(_mm256_castsi256_si128(out1), shuffle1); + + const uint8_t mask2 = static_cast(mask >> 16); + const uint8_t* row2 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask2][0]; + const __m128i shuffle2 = _mm_loadu_si128((__m128i*)(row2 + 1)); + const __m128i utf8_2 = _mm_shuffle_epi8(_mm256_extractf128_si256(out0,1), shuffle2); + + + const uint8_t mask3 = static_cast(mask >> 24); + const uint8_t* row3 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask3][0]; + const __m128i shuffle3 = _mm_loadu_si128((__m128i*)(row3 + 1)); + const __m128i utf8_3 = _mm_shuffle_epi8(_mm256_extractf128_si256(out1,1), shuffle3); + + _mm_storeu_si128((__m128i*)utf8_output, utf8_0); + utf8_output += row0[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_1); + utf8_output += row1[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_2); + utf8_output += row2[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_3); + utf8_output += row3[0]; + buf += 16; + } else { + // case: at least one 32-bit word is larger than 0xFFFF <=> it will produce four UTF-8 bytes. + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // may require large, non-trivial tables? + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFFFF80)==0) { // 1-byte (ASCII) + *utf8_output++ = char(word); + } else if((word & 0xFFFFF800)==0) { // 2-byte + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else if((word & 0xFFFF0000 )==0) { // 3-byte + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(nullptr, utf8_output); } + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else { // 4-byte + if (word > 0x10FFFF) { return std::make_pair(nullptr, utf8_output); } + *utf8_output++ = char((word>>18) | 0b11110000); + *utf8_output++ = char(((word>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } + } + buf += k; + } + } // while + + // check for invalid input + const __m256i v_10ffff = _mm256_set1_epi32((uint32_t)0x10ffff); + if(static_cast(_mm256_movemask_epi8(_mm256_cmpeq_epi32(_mm256_max_epu32(running_max, v_10ffff), v_10ffff))) != 0xffffffff) { + return std::make_pair(nullptr, utf8_output); + } + + if (static_cast(_mm256_movemask_epi8(forbidden_bytemask)) != 0) { return std::make_pair(nullptr, utf8_output); } + + return std::make_pair(buf, utf8_output); +} + + +std::pair avx2_convert_utf32_to_utf8_with_errors(const char32_t* buf, size_t len, char* utf8_output) { + const char32_t* end = buf + len; + const char32_t* start = buf; + + const __m256i v_0000 = _mm256_setzero_si256(); + const __m256i v_ffff0000 = _mm256_set1_epi32((uint32_t)0xffff0000); + const __m256i v_ff80 = _mm256_set1_epi16((uint16_t)0xff80); + const __m256i v_f800 = _mm256_set1_epi16((uint16_t)0xf800); + const __m256i v_c080 = _mm256_set1_epi16((uint16_t)0xc080); + const __m256i v_7fffffff = _mm256_set1_epi32((uint32_t)0x7fffffff); + const __m256i v_10ffff = _mm256_set1_epi32((uint32_t)0x10ffff); + + const size_t safety_margin = 11; // to avoid overruns, see issue https://github.com/simdutf/simdutf/issues/92 + + while (buf + 16 + safety_margin <= end) { + __m256i in = _mm256_loadu_si256((__m256i*)buf); + __m256i nextin = _mm256_loadu_si256((__m256i*)buf+1); + // Check for too large input + const __m256i max_input = _mm256_max_epu32(_mm256_max_epu32(in, nextin), v_10ffff); + if(static_cast(_mm256_movemask_epi8(_mm256_cmpeq_epi32(max_input, v_10ffff))) != 0xffffffff) { + return std::make_pair(result(error_code::TOO_LARGE, buf - start), utf8_output); + } + + // Pack 32-bit UTF-32 words to 16-bit UTF-16 words with unsigned saturation + __m256i in_16 = _mm256_packus_epi32(_mm256_and_si256(in, v_7fffffff), _mm256_and_si256(nextin, v_7fffffff)); + in_16 = _mm256_permute4x64_epi64(in_16, 0b11011000); + + // Try to apply UTF-16 => UTF-8 routine on 256 bits (haswell/avx2_convert_utf16_to_utf8.cpp) + + if(_mm256_testz_si256(in_16, v_ff80)) { // ASCII fast path!!!! + // 1. pack the bytes + const __m128i utf8_packed = _mm_packus_epi16(_mm256_castsi256_si128(in_16),_mm256_extractf128_si256(in_16,1)); + // 2. store (16 bytes) + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + // 3. adjust pointers + buf += 16; + utf8_output += 16; + continue; // we are done for this round! + } + // no bits set above 7th bit + const __m256i one_byte_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in_16, v_ff80), v_0000); + const uint32_t one_byte_bitmask = static_cast(_mm256_movemask_epi8(one_byte_bytemask)); + + // no bits set above 11th bit + const __m256i one_or_two_bytes_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in_16, v_f800), v_0000); + const uint32_t one_or_two_bytes_bitmask = static_cast(_mm256_movemask_epi8(one_or_two_bytes_bytemask)); + if (one_or_two_bytes_bitmask == 0xffffffff) { + // 1. prepare 2-byte values + // input 16-bit word : [0000|0aaa|aabb|bbbb] x 8 + // expected output : [110a|aaaa|10bb|bbbb] x 8 + const __m256i v_1f00 = _mm256_set1_epi16((int16_t)0x1f00); + const __m256i v_003f = _mm256_set1_epi16((int16_t)0x003f); + + // t0 = [000a|aaaa|bbbb|bb00] + const __m256i t0 = _mm256_slli_epi16(in_16, 2); + // t1 = [000a|aaaa|0000|0000] + const __m256i t1 = _mm256_and_si256(t0, v_1f00); + // t2 = [0000|0000|00bb|bbbb] + const __m256i t2 = _mm256_and_si256(in_16, v_003f); + // t3 = [000a|aaaa|00bb|bbbb] + const __m256i t3 = _mm256_or_si256(t1, t2); + // t4 = [110a|aaaa|10bb|bbbb] + const __m256i t4 = _mm256_or_si256(t3, v_c080); + + // 2. merge ASCII and 2-byte codewords + const __m256i utf8_unpacked = _mm256_blendv_epi8(t4, in_16, one_byte_bytemask); + + // 3. prepare bitmask for 8-bit lookup + const uint32_t M0 = one_byte_bitmask & 0x55555555; + const uint32_t M1 = M0 >> 7; + const uint32_t M2 = (M1 | M0) & 0x00ff00ff; + // 4. pack the bytes + + const uint8_t* row = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[uint8_t(M2)][0]; + const uint8_t* row_2 = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[uint8_t(M2>>16)][0]; + + const __m128i shuffle = _mm_loadu_si128((__m128i*)(row + 1)); + const __m128i shuffle_2 = _mm_loadu_si128((__m128i*)(row_2 + 1)); + + const __m256i utf8_packed = _mm256_shuffle_epi8(utf8_unpacked, _mm256_setr_m128i(shuffle,shuffle_2)); + // 5. store bytes + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_packed)); + utf8_output += row[0]; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_packed,1)); + utf8_output += row_2[0]; + + // 6. adjust pointers + buf += 16; + continue; + } + // Must check for overflow in packing + const __m256i saturation_bytemask = _mm256_cmpeq_epi32(_mm256_and_si256(_mm256_or_si256(in, nextin), v_ffff0000), v_0000); + const uint32_t saturation_bitmask = static_cast(_mm256_movemask_epi8(saturation_bytemask)); + if (saturation_bitmask == 0xffffffff) { + // case: words from register produce either 1, 2 or 3 UTF-8 bytes + + // Check for illegal surrogate words + const __m256i v_d800 = _mm256_set1_epi16((uint16_t)0xd800); + const __m256i forbidden_bytemask = _mm256_cmpeq_epi16(_mm256_and_si256(in_16, v_f800), v_d800); + if (static_cast(_mm256_movemask_epi8(forbidden_bytemask)) != 0x0) { + return std::make_pair(result(error_code::SURROGATE, buf - start), utf8_output); + } + + const __m256i dup_even = _mm256_setr_epi16(0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e, + 0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e); + + /* In this branch we handle three cases: + 1. [0000|0000|0ccc|cccc] => [0ccc|cccc] - single UFT-8 byte + 2. [0000|0bbb|bbcc|cccc] => [110b|bbbb], [10cc|cccc] - two UTF-8 bytes + 3. [aaaa|bbbb|bbcc|cccc] => [1110|aaaa], [10bb|bbbb], [10cc|cccc] - three UTF-8 bytes + + We expand the input word (16-bit) into two words (32-bit), thus + we have room for four bytes. However, we need five distinct bit + layouts. Note that the last byte in cases #2 and #3 is the same. + + We precompute byte 1 for case #1 and the common byte for cases #2 & #3 + in register t2. + + We precompute byte 1 for case #3 and -- **conditionally** -- precompute + either byte 1 for case #2 or byte 2 for case #3. Note that they + differ by exactly one bit. + + Finally from these two words we build proper UTF-8 sequence, taking + into account the case (i.e, the number of bytes to write). + */ + /** + * Given [aaaa|bbbb|bbcc|cccc] our goal is to produce: + * t2 => [0ccc|cccc] [10cc|cccc] + * s4 => [1110|aaaa] ([110b|bbbb] OR [10bb|bbbb]) + */ +#define vec(x) _mm256_set1_epi16(static_cast(x)) + // [aaaa|bbbb|bbcc|cccc] => [bbcc|cccc|bbcc|cccc] + const __m256i t0 = _mm256_shuffle_epi8(in_16, dup_even); + // [bbcc|cccc|bbcc|cccc] => [00cc|cccc|0bcc|cccc] + const __m256i t1 = _mm256_and_si256(t0, vec(0b0011111101111111)); + // [00cc|cccc|0bcc|cccc] => [10cc|cccc|0bcc|cccc] + const __m256i t2 = _mm256_or_si256 (t1, vec(0b1000000000000000)); + + // [aaaa|bbbb|bbcc|cccc] => [0000|aaaa|bbbb|bbcc] + const __m256i s0 = _mm256_srli_epi16(in_16, 4); + // [0000|aaaa|bbbb|bbcc] => [0000|aaaa|bbbb|bb00] + const __m256i s1 = _mm256_and_si256(s0, vec(0b0000111111111100)); + // [0000|aaaa|bbbb|bb00] => [00bb|bbbb|0000|aaaa] + const __m256i s2 = _mm256_maddubs_epi16(s1, vec(0x0140)); + // [00bb|bbbb|0000|aaaa] => [11bb|bbbb|1110|aaaa] + const __m256i s3 = _mm256_or_si256(s2, vec(0b1100000011100000)); + const __m256i m0 = _mm256_andnot_si256(one_or_two_bytes_bytemask, vec(0b0100000000000000)); + const __m256i s4 = _mm256_xor_si256(s3, m0); +#undef vec + + // 4. expand words 16-bit => 32-bit + const __m256i out0 = _mm256_unpacklo_epi16(t2, s4); + const __m256i out1 = _mm256_unpackhi_epi16(t2, s4); + + // 5. compress 32-bit words into 1, 2 or 3 bytes -- 2 x shuffle + const uint32_t mask = (one_byte_bitmask & 0x55555555) | + (one_or_two_bytes_bitmask & 0xaaaaaaaa); + // Due to the wider registers, the following path is less likely to be useful. + /*if(mask == 0) { + // We only have three-byte words. Use fast path. + const __m256i shuffle = _mm256_setr_epi8(2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1, 2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1); + const __m256i utf8_0 = _mm256_shuffle_epi8(out0, shuffle); + const __m256i utf8_1 = _mm256_shuffle_epi8(out1, shuffle); + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_0)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_castsi256_si128(utf8_1)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_0,1)); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, _mm256_extractf128_si256(utf8_1,1)); + utf8_output += 12; + buf += 16; + continue; + }*/ + const uint8_t mask0 = uint8_t(mask); + const uint8_t* row0 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask0][0]; + const __m128i shuffle0 = _mm_loadu_si128((__m128i*)(row0 + 1)); + const __m128i utf8_0 = _mm_shuffle_epi8(_mm256_castsi256_si128(out0), shuffle0); + + const uint8_t mask1 = static_cast(mask >> 8); + const uint8_t* row1 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask1][0]; + const __m128i shuffle1 = _mm_loadu_si128((__m128i*)(row1 + 1)); + const __m128i utf8_1 = _mm_shuffle_epi8(_mm256_castsi256_si128(out1), shuffle1); + + const uint8_t mask2 = static_cast(mask >> 16); + const uint8_t* row2 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask2][0]; + const __m128i shuffle2 = _mm_loadu_si128((__m128i*)(row2 + 1)); + const __m128i utf8_2 = _mm_shuffle_epi8(_mm256_extractf128_si256(out0,1), shuffle2); + + + const uint8_t mask3 = static_cast(mask >> 24); + const uint8_t* row3 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask3][0]; + const __m128i shuffle3 = _mm_loadu_si128((__m128i*)(row3 + 1)); + const __m128i utf8_3 = _mm_shuffle_epi8(_mm256_extractf128_si256(out1,1), shuffle3); + + _mm_storeu_si128((__m128i*)utf8_output, utf8_0); + utf8_output += row0[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_1); + utf8_output += row1[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_2); + utf8_output += row2[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_3); + utf8_output += row3[0]; + buf += 16; + } else { + // case: at least one 32-bit word is larger than 0xFFFF <=> it will produce four UTF-8 bytes. + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // may require large, non-trivial tables? + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFFFF80)==0) { // 1-byte (ASCII) + *utf8_output++ = char(word); + } else if((word & 0xFFFFF800)==0) { // 2-byte + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else if((word & 0xFFFF0000 )==0) { // 3-byte + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(result(error_code::SURROGATE, buf - start + k), utf8_output); } + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else { // 4-byte + if (word > 0x10FFFF) { return std::make_pair(result(error_code::TOO_LARGE, buf - start + k), utf8_output); } + *utf8_output++ = char((word>>18) | 0b11110000); + *utf8_output++ = char(((word>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } + } + buf += k; + } + } // while + + return std::make_pair(result(error_code::SUCCESS, buf - start), utf8_output); +} +/* end file src/haswell/avx2_convert_utf32_to_utf8.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=haswell/avx2_convert_utf32_to_utf16.cpp +/* begin file src/haswell/avx2_convert_utf32_to_utf16.cpp */ +template +std::pair avx2_convert_utf32_to_utf16(const char32_t* buf, size_t len, char16_t* utf16_output) { + const char32_t* end = buf + len; + + const size_t safety_margin = 11; // to avoid overruns, see issue https://github.com/simdutf/simdutf/issues/92 + __m256i forbidden_bytemask = _mm256_setzero_si256(); + + + while (buf + 8 + safety_margin <= end) { + __m256i in = _mm256_loadu_si256((__m256i*)buf); + + const __m256i v_00000000 = _mm256_setzero_si256(); + const __m256i v_ffff0000 = _mm256_set1_epi32((int32_t)0xffff0000); + + // no bits set above 16th bit <=> can pack to UTF16 without surrogate pairs + const __m256i saturation_bytemask = _mm256_cmpeq_epi32(_mm256_and_si256(in, v_ffff0000), v_00000000); + const uint32_t saturation_bitmask = static_cast(_mm256_movemask_epi8(saturation_bytemask)); + + if (saturation_bitmask == 0xffffffff) { + const __m256i v_f800 = _mm256_set1_epi32((uint32_t)0xf800); + const __m256i v_d800 = _mm256_set1_epi32((uint32_t)0xd800); + forbidden_bytemask = _mm256_or_si256(forbidden_bytemask, _mm256_cmpeq_epi32(_mm256_and_si256(in, v_f800), v_d800)); + + __m128i utf16_packed = _mm_packus_epi32(_mm256_castsi256_si128(in),_mm256_extractf128_si256(in,1)); + if (big_endian) { + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + utf16_packed = _mm_shuffle_epi8(utf16_packed, swap); + } + _mm_storeu_si128((__m128i*)utf16_output, utf16_packed); + utf16_output += 8; + buf += 8; + } else { + size_t forward = 7; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFF0000)==0) { + // will not generate a surrogate pair + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(nullptr, utf16_output); } + *utf16_output++ = big_endian ? char16_t((uint16_t(word) >> 8) | (uint16_t(word) << 8)) : char16_t(word); + } else { + // will generate a surrogate pair + if (word > 0x10FFFF) { return std::make_pair(nullptr, utf16_output); } + word -= 0x10000; + uint16_t high_surrogate = uint16_t(0xD800 + (word >> 10)); + uint16_t low_surrogate = uint16_t(0xDC00 + (word & 0x3FF)); + if (big_endian) { + high_surrogate = uint16_t((high_surrogate >> 8) | (high_surrogate << 8)); + low_surrogate = uint16_t((low_surrogate >> 8) | (low_surrogate << 8)); + } + *utf16_output++ = char16_t(high_surrogate); + *utf16_output++ = char16_t(low_surrogate); + } + } + buf += k; + } + } + + // check for invalid input + if (static_cast(_mm256_movemask_epi8(forbidden_bytemask)) != 0) { return std::make_pair(nullptr, utf16_output); } + + return std::make_pair(buf, utf16_output); +} + + +template +std::pair avx2_convert_utf32_to_utf16_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) { + const char32_t* start = buf; + const char32_t* end = buf + len; + + const size_t safety_margin = 11; // to avoid overruns, see issue https://github.com/simdutf/simdutf/issues/92 + + while (buf + 8 + safety_margin <= end) { + __m256i in = _mm256_loadu_si256((__m256i*)buf); + + const __m256i v_00000000 = _mm256_setzero_si256(); + const __m256i v_ffff0000 = _mm256_set1_epi32((int32_t)0xffff0000); + + // no bits set above 16th bit <=> can pack to UTF16 without surrogate pairs + const __m256i saturation_bytemask = _mm256_cmpeq_epi32(_mm256_and_si256(in, v_ffff0000), v_00000000); + const uint32_t saturation_bitmask = static_cast(_mm256_movemask_epi8(saturation_bytemask)); + + if (saturation_bitmask == 0xffffffff) { + const __m256i v_f800 = _mm256_set1_epi32((uint32_t)0xf800); + const __m256i v_d800 = _mm256_set1_epi32((uint32_t)0xd800); + const __m256i forbidden_bytemask = _mm256_cmpeq_epi32(_mm256_and_si256(in, v_f800), v_d800); + if (static_cast(_mm256_movemask_epi8(forbidden_bytemask)) != 0x0) { + return std::make_pair(result(error_code::SURROGATE, buf - start), utf16_output); + } + + __m128i utf16_packed = _mm_packus_epi32(_mm256_castsi256_si128(in),_mm256_extractf128_si256(in,1)); + if (big_endian) { + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + utf16_packed = _mm_shuffle_epi8(utf16_packed, swap); + } + _mm_storeu_si128((__m128i*)utf16_output, utf16_packed); + utf16_output += 8; + buf += 8; + } else { + size_t forward = 7; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFF0000)==0) { + // will not generate a surrogate pair + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(result(error_code::SURROGATE, buf - start + k), utf16_output); } + *utf16_output++ = big_endian ? char16_t((uint16_t(word) >> 8) | (uint16_t(word) << 8)) : char16_t(word); + } else { + // will generate a surrogate pair + if (word > 0x10FFFF) { return std::make_pair(result(error_code::TOO_LARGE, buf - start + k), utf16_output); } + word -= 0x10000; + uint16_t high_surrogate = uint16_t(0xD800 + (word >> 10)); + uint16_t low_surrogate = uint16_t(0xDC00 + (word & 0x3FF)); + if (big_endian) { + high_surrogate = uint16_t((high_surrogate >> 8) | (high_surrogate << 8)); + low_surrogate = uint16_t((low_surrogate >> 8) | (low_surrogate << 8)); + } + *utf16_output++ = char16_t(high_surrogate); + *utf16_output++ = char16_t(low_surrogate); + } + } + buf += k; + } + } + + return std::make_pair(result(error_code::SUCCESS, buf - start), utf16_output); +} +/* end file src/haswell/avx2_convert_utf32_to_utf16.cpp */ +} // unnamed namespace +} // namespace haswell +} // namespace simdutf + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/buf_block_reader.h +/* begin file src/generic/buf_block_reader.h */ +namespace simdutf { +namespace haswell { +namespace { + +// Walks through a buffer in block-sized increments, loading the last part with spaces +template +struct buf_block_reader { +public: + simdutf_really_inline buf_block_reader(const uint8_t *_buf, size_t _len); + simdutf_really_inline size_t block_index(); + simdutf_really_inline bool has_full_block() const; + simdutf_really_inline const uint8_t *full_block() const; + /** + * Get the last block, padded with spaces. + * + * There will always be a last block, with at least 1 byte, unless len == 0 (in which case this + * function fills the buffer with spaces and returns 0. In particular, if len == STEP_SIZE there + * will be 0 full_blocks and 1 remainder block with STEP_SIZE bytes and no spaces for padding. + * + * @return the number of effective characters in the last block. + */ + simdutf_really_inline size_t get_remainder(uint8_t *dst) const; + simdutf_really_inline void advance(); +private: + const uint8_t *buf; + const size_t len; + const size_t lenminusstep; + size_t idx; +}; + +// Routines to print masks and text for debugging bitmask operations +simdutf_unused static char * format_input_text_64(const uint8_t *text) { + static char *buf = reinterpret_cast(malloc(sizeof(simd8x64) + 1)); + for (size_t i=0; i); i++) { + buf[i] = int8_t(text[i]) < ' ' ? '_' : int8_t(text[i]); + } + buf[sizeof(simd8x64)] = '\0'; + return buf; +} + +// Routines to print masks and text for debugging bitmask operations +simdutf_unused static char * format_input_text(const simd8x64& in) { + static char *buf = reinterpret_cast(malloc(sizeof(simd8x64) + 1)); + in.store(reinterpret_cast(buf)); + for (size_t i=0; i); i++) { + if (buf[i] < ' ') { buf[i] = '_'; } + } + buf[sizeof(simd8x64)] = '\0'; + return buf; +} + +simdutf_unused static char * format_mask(uint64_t mask) { + static char *buf = reinterpret_cast(malloc(64 + 1)); + for (size_t i=0; i<64; i++) { + buf[i] = (mask & (size_t(1) << i)) ? 'X' : ' '; + } + buf[64] = '\0'; + return buf; +} + +template +simdutf_really_inline buf_block_reader::buf_block_reader(const uint8_t *_buf, size_t _len) : buf{_buf}, len{_len}, lenminusstep{len < STEP_SIZE ? 0 : len - STEP_SIZE}, idx{0} {} + +template +simdutf_really_inline size_t buf_block_reader::block_index() { return idx; } + +template +simdutf_really_inline bool buf_block_reader::has_full_block() const { + return idx < lenminusstep; +} + +template +simdutf_really_inline const uint8_t *buf_block_reader::full_block() const { + return &buf[idx]; +} + +template +simdutf_really_inline size_t buf_block_reader::get_remainder(uint8_t *dst) const { + if(len == idx) { return 0; } // memcpy(dst, null, 0) will trigger an error with some sanitizers + std::memset(dst, 0x20, STEP_SIZE); // std::memset STEP_SIZE because it's more efficient to write out 8 or 16 bytes at once. + std::memcpy(dst, buf + idx, len - idx); + return len - idx; +} + +template +simdutf_really_inline void buf_block_reader::advance() { + idx += STEP_SIZE; +} + +} // unnamed namespace +} // namespace haswell +} // namespace simdutf +/* end file src/generic/buf_block_reader.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_lookup4_algorithm.h +/* begin file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ +namespace simdutf { +namespace haswell { +namespace { +namespace utf8_validation { + +using namespace simd; + + simdutf_really_inline simd8 check_special_cases(const simd8 input, const simd8 prev1) { +// Bit 0 = Too Short (lead byte/ASCII followed by lead byte/ASCII) +// Bit 1 = Too Long (ASCII followed by continuation) +// Bit 2 = Overlong 3-byte +// Bit 4 = Surrogate +// Bit 5 = Overlong 2-byte +// Bit 7 = Two Continuations + constexpr const uint8_t TOO_SHORT = 1<<0; // 11______ 0_______ + // 11______ 11______ + constexpr const uint8_t TOO_LONG = 1<<1; // 0_______ 10______ + constexpr const uint8_t OVERLONG_3 = 1<<2; // 11100000 100_____ + constexpr const uint8_t SURROGATE = 1<<4; // 11101101 101_____ + constexpr const uint8_t OVERLONG_2 = 1<<5; // 1100000_ 10______ + constexpr const uint8_t TWO_CONTS = 1<<7; // 10______ 10______ + constexpr const uint8_t TOO_LARGE = 1<<3; // 11110100 1001____ + // 11110100 101_____ + // 11110101 1001____ + // 11110101 101_____ + // 1111011_ 1001____ + // 1111011_ 101_____ + // 11111___ 1001____ + // 11111___ 101_____ + constexpr const uint8_t TOO_LARGE_1000 = 1<<6; + // 11110101 1000____ + // 1111011_ 1000____ + // 11111___ 1000____ + constexpr const uint8_t OVERLONG_4 = 1<<6; // 11110000 1000____ + + const simd8 byte_1_high = prev1.shr<4>().lookup_16( + // 0_______ ________ + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + // 10______ ________ + TWO_CONTS, TWO_CONTS, TWO_CONTS, TWO_CONTS, + // 1100____ ________ + TOO_SHORT | OVERLONG_2, + // 1101____ ________ + TOO_SHORT, + // 1110____ ________ + TOO_SHORT | OVERLONG_3 | SURROGATE, + // 1111____ ________ + TOO_SHORT | TOO_LARGE | TOO_LARGE_1000 | OVERLONG_4 + ); + constexpr const uint8_t CARRY = TOO_SHORT | TOO_LONG | TWO_CONTS; // These all have ____ in byte 1 . + const simd8 byte_1_low = (prev1 & 0x0F).lookup_16( + // ____0000 ________ + CARRY | OVERLONG_3 | OVERLONG_2 | OVERLONG_4, + // ____0001 ________ + CARRY | OVERLONG_2, + // ____001_ ________ + CARRY, + CARRY, + + // ____0100 ________ + CARRY | TOO_LARGE, + // ____0101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____011_ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + + // ____1___ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____1101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000 | SURROGATE, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000 + ); + const simd8 byte_2_high = input.shr<4>().lookup_16( + // ________ 0_______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + + // ________ 1000____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE_1000 | OVERLONG_4, + // ________ 1001____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE, + // ________ 101_____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + + // ________ 11______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT + ); + return (byte_1_high & byte_1_low & byte_2_high); + } + simdutf_really_inline simd8 check_multibyte_lengths(const simd8 input, + const simd8 prev_input, const simd8 sc) { + simd8 prev2 = input.prev<2>(prev_input); + simd8 prev3 = input.prev<3>(prev_input); + simd8 must23 = simd8(must_be_2_3_continuation(prev2, prev3)); + simd8 must23_80 = must23 & uint8_t(0x80); + return must23_80 ^ sc; + } + + // + // Return nonzero if there are incomplete multibyte characters at the end of the block: + // e.g. if there is a 4-byte character, but it's 3 bytes from the end. + // + simdutf_really_inline simd8 is_incomplete(const simd8 input) { + // If the previous input's last 3 bytes match this, they're too short (they ended at EOF): + // ... 1111____ 111_____ 11______ + static const uint8_t max_array[32] = { + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 0b11110000u-1, 0b11100000u-1, 0b11000000u-1 + }; + const simd8 max_value(&max_array[sizeof(max_array)-sizeof(simd8)]); + return input.gt_bits(max_value); + } + + struct utf8_checker { + // If this is nonzero, there has been a UTF-8 error. + simd8 error; + // The last input we received + simd8 prev_input_block; + // Whether the last input we received was incomplete (used for ASCII fast path) + simd8 prev_incomplete; + + // + // Check whether the current bytes are valid UTF-8. + // + simdutf_really_inline void check_utf8_bytes(const simd8 input, const simd8 prev_input) { + // Flip prev1...prev3 so we can easily determine if they are 2+, 3+ or 4+ lead bytes + // (2, 3, 4-byte leads become large positive numbers instead of small negative numbers) + simd8 prev1 = input.prev<1>(prev_input); + simd8 sc = check_special_cases(input, prev1); + this->error |= check_multibyte_lengths(input, prev_input, sc); + } + + // The only problem that can happen at EOF is that a multibyte character is too short + // or a byte value too large in the last bytes: check_special_cases only checks for bytes + // too large in the first of two bytes. + simdutf_really_inline void check_eof() { + // If the previous block had incomplete UTF-8 characters at the end, an ASCII block can't + // possibly finish them. + this->error |= this->prev_incomplete; + } + + simdutf_really_inline void check_next_input(const simd8x64& input) { + if(simdutf_likely(is_ascii(input))) { + this->error |= this->prev_incomplete; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], this->prev_input_block); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], this->prev_input_block); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + this->prev_incomplete = is_incomplete(input.chunks[simd8x64::NUM_CHUNKS-1]); + this->prev_input_block = input.chunks[simd8x64::NUM_CHUNKS-1]; + + } + } + + // do not forget to call check_eof! + simdutf_really_inline bool errors() const { + return this->error.any_bits_set_anywhere(); + } + + }; // struct utf8_checker +} // namespace utf8_validation + +using utf8_validation::utf8_checker; + +} // unnamed namespace +} // namespace haswell +} // namespace simdutf +/* end file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_validator.h +/* begin file src/generic/utf8_validation/utf8_validator.h */ +namespace simdutf { +namespace haswell { +namespace { +namespace utf8_validation { + +/** + * Validates that the string is actual UTF-8. + */ +template +bool generic_validate_utf8(const uint8_t * input, size_t length) { + checker c{}; + buf_block_reader<64> reader(input, length); + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + c.check_next_input(in); + reader.advance(); + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + c.check_next_input(in); + reader.advance(); + c.check_eof(); + return !c.errors(); +} + +bool generic_validate_utf8(const char * input, size_t length) { + return generic_validate_utf8(reinterpret_cast(input),length); +} + +/** + * Validates that the string is actual UTF-8 and stops on errors. + */ +template +result generic_validate_utf8_with_errors(const uint8_t * input, size_t length) { + checker c{}; + buf_block_reader<64> reader(input, length); + size_t count{0}; + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + c.check_next_input(in); + if(c.errors()) { + if (count != 0) { count--; } // Sometimes the error is only detected in the next chunk + result res = scalar::utf8::rewind_and_validate_with_errors(reinterpret_cast(input + count), length - count); + res.count += count; + return res; + } + reader.advance(); + count += 64; + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + c.check_next_input(in); + reader.advance(); + c.check_eof(); + if (c.errors()) { + result res = scalar::utf8::rewind_and_validate_with_errors(reinterpret_cast(input) + count, length - count); + res.count += count; + return res; + } else { + return result(error_code::SUCCESS, length); + } +} + +result generic_validate_utf8_with_errors(const char * input, size_t length) { + return generic_validate_utf8_with_errors(reinterpret_cast(input),length); +} + +template +bool generic_validate_ascii(const uint8_t * input, size_t length) { + buf_block_reader<64> reader(input, length); + uint8_t blocks[64]{}; + simd::simd8x64 running_or(blocks); + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + running_or |= in; + reader.advance(); + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + running_or |= in; + return running_or.is_ascii(); +} + +bool generic_validate_ascii(const char * input, size_t length) { + return generic_validate_ascii(reinterpret_cast(input),length); +} + +template +result generic_validate_ascii_with_errors(const uint8_t * input, size_t length) { + buf_block_reader<64> reader(input, length); + size_t count{0}; + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + if (!in.is_ascii()) { + result res = scalar::ascii::validate_with_errors(reinterpret_cast(input + count), length - count); + return result(res.error, count + res.count); + } + reader.advance(); + + count += 64; + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + if (!in.is_ascii()) { + result res = scalar::ascii::validate_with_errors(reinterpret_cast(input + count), length - count); + return result(res.error, count + res.count); + } else { + return result(error_code::SUCCESS, length); + } +} + +result generic_validate_ascii_with_errors(const char * input, size_t length) { + return generic_validate_ascii_with_errors(reinterpret_cast(input),length); +} + +} // namespace utf8_validation +} // unnamed namespace +} // namespace haswell +} // namespace simdutf +/* end file src/generic/utf8_validation/utf8_validator.h */ +// transcoding from UTF-8 to UTF-16 +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/valid_utf8_to_utf16.h +/* begin file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ + + +namespace simdutf { +namespace haswell { +namespace { +namespace utf8_to_utf16 { + +using namespace simd; + +template +simdutf_warn_unused size_t convert_valid(const char* input, size_t size, + char16_t* utf16_output) noexcept { + // The implementation is not specific to haswell and should be moved to the generic directory. + size_t pos = 0; + char16_t* start{utf16_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + // this loop could be unrolled further. For example, we could process the mask + // far more than 64 bytes. + simd8x64 in(reinterpret_cast(input + pos)); + if(in.is_ascii()) { + in.store_ascii_as_utf16(utf16_output); + utf16_output += 64; + pos += 64; + } else { + // Slow path. We hope that the compiler will recognize that this is a slow path. + // Anything that is not a continuation mask is a 'leading byte', that is, the + // start of a new code point. + uint64_t utf8_continuation_mask = in.lt(-65 + 1); + // -65 is 0b10111111 in two-complement's, so largest possible continuation byte + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + // The *start* of code points is not so useful, rather, we want the *end* of code points. + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times when using solely + // the slow/regular path, and at least four times if there are fast paths. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + // + // Thus we may allow convert_masked_utf8_to_utf16 to process + // more bytes at a time under a fast-path mode where 16 bytes + // are consumed at once (e.g., when encountering ASCII). + size_t consumed = convert_masked_utf8_to_utf16(input + pos, + utf8_end_of_code_point_mask, utf16_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + utf16_output += scalar::utf8_to_utf16::convert_valid(input + pos, size - pos, utf16_output); + return utf16_output - start; +} + +} // namespace utf8_to_utf16 +} // unnamed namespace +} // namespace haswell +} // namespace simdutf +/* end file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/utf8_to_utf16.h +/* begin file src/generic/utf8_to_utf16/utf8_to_utf16.h */ + + +namespace simdutf { +namespace haswell { +namespace { +namespace utf8_to_utf16 { +using namespace simd; + + + simdutf_really_inline simd8 check_special_cases(const simd8 input, const simd8 prev1) { +// Bit 0 = Too Short (lead byte/ASCII followed by lead byte/ASCII) +// Bit 1 = Too Long (ASCII followed by continuation) +// Bit 2 = Overlong 3-byte +// Bit 4 = Surrogate +// Bit 5 = Overlong 2-byte +// Bit 7 = Two Continuations + constexpr const uint8_t TOO_SHORT = 1<<0; // 11______ 0_______ + // 11______ 11______ + constexpr const uint8_t TOO_LONG = 1<<1; // 0_______ 10______ + constexpr const uint8_t OVERLONG_3 = 1<<2; // 11100000 100_____ + constexpr const uint8_t SURROGATE = 1<<4; // 11101101 101_____ + constexpr const uint8_t OVERLONG_2 = 1<<5; // 1100000_ 10______ + constexpr const uint8_t TWO_CONTS = 1<<7; // 10______ 10______ + constexpr const uint8_t TOO_LARGE = 1<<3; // 11110100 1001____ + // 11110100 101_____ + // 11110101 1001____ + // 11110101 101_____ + // 1111011_ 1001____ + // 1111011_ 101_____ + // 11111___ 1001____ + // 11111___ 101_____ + constexpr const uint8_t TOO_LARGE_1000 = 1<<6; + // 11110101 1000____ + // 1111011_ 1000____ + // 11111___ 1000____ + constexpr const uint8_t OVERLONG_4 = 1<<6; // 11110000 1000____ + + const simd8 byte_1_high = prev1.shr<4>().lookup_16( + // 0_______ ________ + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + // 10______ ________ + TWO_CONTS, TWO_CONTS, TWO_CONTS, TWO_CONTS, + // 1100____ ________ + TOO_SHORT | OVERLONG_2, + // 1101____ ________ + TOO_SHORT, + // 1110____ ________ + TOO_SHORT | OVERLONG_3 | SURROGATE, + // 1111____ ________ + TOO_SHORT | TOO_LARGE | TOO_LARGE_1000 | OVERLONG_4 + ); + constexpr const uint8_t CARRY = TOO_SHORT | TOO_LONG | TWO_CONTS; // These all have ____ in byte 1 . + const simd8 byte_1_low = (prev1 & 0x0F).lookup_16( + // ____0000 ________ + CARRY | OVERLONG_3 | OVERLONG_2 | OVERLONG_4, + // ____0001 ________ + CARRY | OVERLONG_2, + // ____001_ ________ + CARRY, + CARRY, + + // ____0100 ________ + CARRY | TOO_LARGE, + // ____0101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____011_ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + + // ____1___ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____1101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000 | SURROGATE, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000 + ); + const simd8 byte_2_high = input.shr<4>().lookup_16( + // ________ 0_______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + + // ________ 1000____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE_1000 | OVERLONG_4, + // ________ 1001____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE, + // ________ 101_____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + + // ________ 11______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT + ); + return (byte_1_high & byte_1_low & byte_2_high); + } + simdutf_really_inline simd8 check_multibyte_lengths(const simd8 input, + const simd8 prev_input, const simd8 sc) { + simd8 prev2 = input.prev<2>(prev_input); + simd8 prev3 = input.prev<3>(prev_input); + simd8 must23 = simd8(must_be_2_3_continuation(prev2, prev3)); + simd8 must23_80 = must23 & uint8_t(0x80); + return must23_80 ^ sc; + } + + + struct validating_transcoder { + // If this is nonzero, there has been a UTF-8 error. + simd8 error; + + validating_transcoder() : error(uint8_t(0)) {} + // + // Check whether the current bytes are valid UTF-8. + // + simdutf_really_inline void check_utf8_bytes(const simd8 input, const simd8 prev_input) { + // Flip prev1...prev3 so we can easily determine if they are 2+, 3+ or 4+ lead bytes + // (2, 3, 4-byte leads become large positive numbers instead of small negative numbers) + simd8 prev1 = input.prev<1>(prev_input); + simd8 sc = check_special_cases(input, prev1); + this->error |= check_multibyte_lengths(input, prev_input, sc); + } + + + template + simdutf_really_inline size_t convert(const char* in, size_t size, char16_t* utf16_output) { + size_t pos = 0; + char16_t* start{utf16_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf16(utf16_output); + utf16_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf16(in + pos, + utf8_end_of_code_point_mask, utf16_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { return 0; } + if(pos < size) { + size_t howmany = scalar::utf8_to_utf16::convert(in + pos, size - pos, utf16_output); + if(howmany == 0) { return 0; } + utf16_output += howmany; + } + return utf16_output - start; + } + + template + simdutf_really_inline result convert_with_errors(const char* in, size_t size, char16_t* utf16_output) { + size_t pos = 0; + char16_t* start{utf16_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf16(utf16_output); + utf16_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + if (errors()) { + result res = scalar::utf8_to_utf16::rewind_and_convert_with_errors(in + pos, size - pos, utf16_output); + res.count += pos; + return res; + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf16(in + pos, + utf8_end_of_code_point_mask, utf16_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { + result res = scalar::utf8_to_utf16::rewind_and_convert_with_errors(in + pos, size - pos, utf16_output); + res.count += pos; + return res; + } + if(pos < size) { + result res = scalar::utf8_to_utf16::rewind_and_convert_with_errors(in + pos, size - pos, utf16_output); + if (res.error) { // In case of error, we want the error position + res.count += pos; + return res; + } else { // In case of success, we want the number of word written + utf16_output += res.count; + } + } + return result(error_code::SUCCESS, utf16_output - start); + } + + simdutf_really_inline bool errors() const { + return this->error.any_bits_set_anywhere(); + } + + }; // struct utf8_checker +} // utf8_to_utf16 namespace +} // unnamed namespace +} // namespace haswell +} // namespace simdutf +/* end file src/generic/utf8_to_utf16/utf8_to_utf16.h */ +// transcoding from UTF-8 to UTF-32 +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/valid_utf8_to_utf32.h +/* begin file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ + +namespace simdutf { +namespace haswell { +namespace { +namespace utf8_to_utf32 { + +using namespace simd; + + +simdutf_warn_unused size_t convert_valid(const char* input, size_t size, + char32_t* utf32_output) noexcept { + size_t pos = 0; + char32_t* start{utf32_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 in(reinterpret_cast(input + pos)); + if(in.is_ascii()) { + in.store_ascii_as_utf32(utf32_output); + utf32_output += 64; + pos += 64; + } else { + // -65 is 0b10111111 in two-complement's, so largest possible continuation byte + uint64_t utf8_continuation_mask = in.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + size_t max_starting_point = (pos + 64) - 12; + while(pos < max_starting_point) { + size_t consumed = convert_masked_utf8_to_utf32(input + pos, + utf8_end_of_code_point_mask, utf32_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + } + } + utf32_output += scalar::utf8_to_utf32::convert_valid(input + pos, size - pos, utf32_output); + return utf32_output - start; +} + + +} // namespace utf8_to_utf32 +} // unnamed namespace +} // namespace haswell +} // namespace simdutf +/* end file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/utf8_to_utf32.h +/* begin file src/generic/utf8_to_utf32/utf8_to_utf32.h */ + + +namespace simdutf { +namespace haswell { +namespace { +namespace utf8_to_utf32 { +using namespace simd; + + + simdutf_really_inline simd8 check_special_cases(const simd8 input, const simd8 prev1) { +// Bit 0 = Too Short (lead byte/ASCII followed by lead byte/ASCII) +// Bit 1 = Too Long (ASCII followed by continuation) +// Bit 2 = Overlong 3-byte +// Bit 4 = Surrogate +// Bit 5 = Overlong 2-byte +// Bit 7 = Two Continuations + constexpr const uint8_t TOO_SHORT = 1<<0; // 11______ 0_______ + // 11______ 11______ + constexpr const uint8_t TOO_LONG = 1<<1; // 0_______ 10______ + constexpr const uint8_t OVERLONG_3 = 1<<2; // 11100000 100_____ + constexpr const uint8_t SURROGATE = 1<<4; // 11101101 101_____ + constexpr const uint8_t OVERLONG_2 = 1<<5; // 1100000_ 10______ + constexpr const uint8_t TWO_CONTS = 1<<7; // 10______ 10______ + constexpr const uint8_t TOO_LARGE = 1<<3; // 11110100 1001____ + // 11110100 101_____ + // 11110101 1001____ + // 11110101 101_____ + // 1111011_ 1001____ + // 1111011_ 101_____ + // 11111___ 1001____ + // 11111___ 101_____ + constexpr const uint8_t TOO_LARGE_1000 = 1<<6; + // 11110101 1000____ + // 1111011_ 1000____ + // 11111___ 1000____ + constexpr const uint8_t OVERLONG_4 = 1<<6; // 11110000 1000____ + + const simd8 byte_1_high = prev1.shr<4>().lookup_16( + // 0_______ ________ + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + // 10______ ________ + TWO_CONTS, TWO_CONTS, TWO_CONTS, TWO_CONTS, + // 1100____ ________ + TOO_SHORT | OVERLONG_2, + // 1101____ ________ + TOO_SHORT, + // 1110____ ________ + TOO_SHORT | OVERLONG_3 | SURROGATE, + // 1111____ ________ + TOO_SHORT | TOO_LARGE | TOO_LARGE_1000 | OVERLONG_4 + ); + constexpr const uint8_t CARRY = TOO_SHORT | TOO_LONG | TWO_CONTS; // These all have ____ in byte 1 . + const simd8 byte_1_low = (prev1 & 0x0F).lookup_16( + // ____0000 ________ + CARRY | OVERLONG_3 | OVERLONG_2 | OVERLONG_4, + // ____0001 ________ + CARRY | OVERLONG_2, + // ____001_ ________ + CARRY, + CARRY, + + // ____0100 ________ + CARRY | TOO_LARGE, + // ____0101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____011_ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + + // ____1___ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____1101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000 | SURROGATE, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000 + ); + const simd8 byte_2_high = input.shr<4>().lookup_16( + // ________ 0_______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + + // ________ 1000____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE_1000 | OVERLONG_4, + // ________ 1001____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE, + // ________ 101_____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + + // ________ 11______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT + ); + return (byte_1_high & byte_1_low & byte_2_high); + } + simdutf_really_inline simd8 check_multibyte_lengths(const simd8 input, + const simd8 prev_input, const simd8 sc) { + simd8 prev2 = input.prev<2>(prev_input); + simd8 prev3 = input.prev<3>(prev_input); + simd8 must23 = simd8(must_be_2_3_continuation(prev2, prev3)); + simd8 must23_80 = must23 & uint8_t(0x80); + return must23_80 ^ sc; + } + + + struct validating_transcoder { + // If this is nonzero, there has been a UTF-8 error. + simd8 error; + + validating_transcoder() : error(uint8_t(0)) {} + // + // Check whether the current bytes are valid UTF-8. + // + simdutf_really_inline void check_utf8_bytes(const simd8 input, const simd8 prev_input) { + // Flip prev1...prev3 so we can easily determine if they are 2+, 3+ or 4+ lead bytes + // (2, 3, 4-byte leads become large positive numbers instead of small negative numbers) + simd8 prev1 = input.prev<1>(prev_input); + simd8 sc = check_special_cases(input, prev1); + this->error |= check_multibyte_lengths(input, prev_input, sc); + } + + + + simdutf_really_inline size_t convert(const char* in, size_t size, char32_t* utf32_output) { + size_t pos = 0; + char32_t* start{utf32_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf32(utf32_output); + utf32_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf32(in + pos, + utf8_end_of_code_point_mask, utf32_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { return 0; } + if(pos < size) { + size_t howmany = scalar::utf8_to_utf32::convert(in + pos, size - pos, utf32_output); + if(howmany == 0) { return 0; } + utf32_output += howmany; + } + return utf32_output - start; + } + + simdutf_really_inline result convert_with_errors(const char* in, size_t size, char32_t* utf32_output) { + size_t pos = 0; + char32_t* start{utf32_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf32(utf32_output); + utf32_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + if (errors()) { + result res = scalar::utf8_to_utf32::rewind_and_convert_with_errors(in + pos, size - pos, utf32_output); + res.count += pos; + return res; + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf32(in + pos, + utf8_end_of_code_point_mask, utf32_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { + result res = scalar::utf8_to_utf32::rewind_and_convert_with_errors(in + pos, size - pos, utf32_output); + res.count += pos; + return res; + } + if(pos < size) { + result res = scalar::utf8_to_utf32::rewind_and_convert_with_errors(in + pos, size - pos, utf32_output); + if (res.error) { // In case of error, we want the error position + res.count += pos; + return res; + } else { // In case of success, we want the number of word written + utf32_output += res.count; + } + } + return result(error_code::SUCCESS, utf32_output - start); + } + + simdutf_really_inline bool errors() const { + return this->error.any_bits_set_anywhere(); + } + + }; // struct utf8_checker +} // utf8_to_utf32 namespace +} // unnamed namespace +} // namespace haswell +} // namespace simdutf +/* end file src/generic/utf8_to_utf32/utf8_to_utf32.h */ +// other functions +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8.h +/* begin file src/generic/utf8.h */ + +namespace simdutf { +namespace haswell { +namespace { +namespace utf8 { + +using namespace simd; + +simdutf_really_inline size_t count_code_points(const char* in, size_t size) { + size_t pos = 0; + size_t count = 0; + for(;pos + 64 <= size; pos += 64) { + simd8x64 input(reinterpret_cast(in + pos)); + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + count += 64 - count_ones(utf8_continuation_mask); + } + return count + scalar::utf8::count_code_points(in + pos, size - pos); +} + + +simdutf_really_inline size_t utf16_length_from_utf8(const char* in, size_t size) { + size_t pos = 0; + size_t count = 0; + // This algorithm could no doubt be improved! + for(;pos + 64 <= size; pos += 64) { + simd8x64 input(reinterpret_cast(in + pos)); + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + // We count one word for anything that is not a continuation (so + // leading bytes). + count += 64 - count_ones(utf8_continuation_mask); + int64_t utf8_4byte = input.gteq_unsigned(240); + count += count_ones(utf8_4byte); + } + return count + scalar::utf8::utf16_length_from_utf8(in + pos, size - pos); +} + + +simdutf_really_inline size_t utf32_length_from_utf8(const char* in, size_t size) { + return count_code_points(in, size); +} +} // utf8 namespace +} // unnamed namespace +} // namespace haswell +} // namespace simdutf +/* end file src/generic/utf8.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf16.h +/* begin file src/generic/utf16.h */ +namespace simdutf { +namespace haswell { +namespace { +namespace utf16 { + +template +simdutf_really_inline size_t count_code_points(const char16_t* in, size_t size) { + size_t pos = 0; + size_t count = 0; + for(;pos + 32 <= size; pos += 32) { + simd16x32 input(reinterpret_cast(in + pos)); + if (!match_system(big_endian)) input.swap_bytes(); + uint64_t not_pair = input.not_in_range(0xDC00, 0xDFFF); + count += count_ones(not_pair) / 2; + } + return count + scalar::utf16::count_code_points(in + pos, size - pos); +} + +template +simdutf_really_inline size_t utf8_length_from_utf16(const char16_t* in, size_t size) { + size_t pos = 0; + size_t count = 0; + // This algorithm could no doubt be improved! + for(;pos + 32 <= size; pos += 32) { + simd16x32 input(reinterpret_cast(in + pos)); + if (!match_system(big_endian)) input.swap_bytes(); + uint64_t ascii_mask = input.lteq(0x7F); + uint64_t twobyte_mask = input.lteq(0x7FF); + uint64_t not_pair_mask = input.not_in_range(0xD800, 0xDFFF); + + size_t ascii_count = count_ones(ascii_mask) / 2; + size_t twobyte_count = count_ones(twobyte_mask & ~ ascii_mask) / 2; + size_t threebyte_count = count_ones(not_pair_mask & ~ twobyte_mask) / 2; + size_t fourbyte_count = 32 - count_ones(not_pair_mask) / 2; + count += 2 * fourbyte_count + 3 * threebyte_count + 2 * twobyte_count + ascii_count; + } + return count + scalar::utf16::utf8_length_from_utf16(in + pos, size - pos); +} + +template +simdutf_really_inline size_t utf32_length_from_utf16(const char16_t* in, size_t size) { + return count_code_points(in, size); +} + +simdutf_really_inline void change_endianness_utf16(const char16_t* in, size_t size, char16_t* output) { + size_t pos = 0; + + while (pos + 32 <= size) { + simd16x32 input(reinterpret_cast(in + pos)); + input.swap_bytes(); + input.store(reinterpret_cast(output)); + pos += 32; + output += 32; + } + + scalar::utf16::change_endianness_utf16(in + pos, size - pos, output); +} + +} // utf16 +} // unnamed namespace +} // namespace haswell +} // namespace simdutf +/* end file src/generic/utf16.h */ + +namespace simdutf { +namespace haswell { + +simdutf_warn_unused int implementation::detect_encodings(const char * input, size_t length) const noexcept { + // If there is a BOM, then we trust it. + auto bom_encoding = simdutf::BOM::check_bom(input, length); + if(bom_encoding != encoding_type::unspecified) { return bom_encoding; } + if (length % 2 == 0) { + return avx2_detect_encodings(input, length); + } else { + if (implementation::validate_utf8(input, length)) { + return simdutf::encoding_type::UTF8; + } else { + return simdutf::encoding_type::unspecified; + } + } +} + +simdutf_warn_unused bool implementation::validate_utf8(const char *buf, size_t len) const noexcept { + return haswell::utf8_validation::generic_validate_utf8(buf,len); +} + +simdutf_warn_unused result implementation::validate_utf8_with_errors(const char *buf, size_t len) const noexcept { + return haswell::utf8_validation::generic_validate_utf8_with_errors(buf,len); +} + +simdutf_warn_unused bool implementation::validate_ascii(const char *buf, size_t len) const noexcept { + return haswell::utf8_validation::generic_validate_ascii(buf,len); +} + +simdutf_warn_unused result implementation::validate_ascii_with_errors(const char *buf, size_t len) const noexcept { + return haswell::utf8_validation::generic_validate_ascii_with_errors(buf,len); +} + +simdutf_warn_unused bool implementation::validate_utf16le(const char16_t *buf, size_t len) const noexcept { + const char16_t* tail = avx2_validate_utf16(buf, len); + if (tail) { + return scalar::utf16::validate(tail, len - (tail - buf)); + } else { + return false; + } +} + +simdutf_warn_unused bool implementation::validate_utf16be(const char16_t *buf, size_t len) const noexcept { + const char16_t* tail = avx2_validate_utf16(buf, len); + if (tail) { + return scalar::utf16::validate(tail, len - (tail - buf)); + } else { + return false; + } +} + +simdutf_warn_unused result implementation::validate_utf16le_with_errors(const char16_t *buf, size_t len) const noexcept { + result res = avx2_validate_utf16_with_errors(buf, len); + if (res.count != len) { + result scalar_res = scalar::utf16::validate_with_errors(buf + res.count, len - res.count); + return result(scalar_res.error, res.count + scalar_res.count); + } else { + return res; + } +} + +simdutf_warn_unused result implementation::validate_utf16be_with_errors(const char16_t *buf, size_t len) const noexcept { + result res = avx2_validate_utf16_with_errors(buf, len); + if (res.count != len) { + result scalar_res = scalar::utf16::validate_with_errors(buf + res.count, len - res.count); + return result(scalar_res.error, res.count + scalar_res.count); + } else { + return res; + } +} + +simdutf_warn_unused bool implementation::validate_utf32(const char32_t *buf, size_t len) const noexcept { + const char32_t* tail = avx2_validate_utf32le(buf, len); + if (tail) { + return scalar::utf32::validate(tail, len - (tail - buf)); + } else { + return false; + } +} + +simdutf_warn_unused result implementation::validate_utf32_with_errors(const char32_t *buf, size_t len) const noexcept { + result res = avx2_validate_utf32le_with_errors(buf, len); + if (res.count != len) { + result scalar_res = scalar::utf32::validate_with_errors(buf + res.count, len - res.count); + return result(scalar_res.error, res.count + scalar_res.count); + } else { + return res; + } +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf16le(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16::validating_transcoder converter; + return converter.convert(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf16be(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16::validating_transcoder converter; + return converter.convert(buf, len, utf16_output); +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf16le_with_errors(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16::validating_transcoder converter; + return converter.convert_with_errors(buf, len, utf16_output); +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf16be_with_errors(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16::validating_transcoder converter; + return converter.convert_with_errors(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf16le(const char* input, size_t size, + char16_t* utf16_output) const noexcept { + return utf8_to_utf16::convert_valid(input, size, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf16be(const char* input, size_t size, + char16_t* utf16_output) const noexcept { + return utf8_to_utf16::convert_valid(input, size, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf32(const char* buf, size_t len, char32_t* utf32_output) const noexcept { + utf8_to_utf32::validating_transcoder converter; + return converter.convert(buf, len, utf32_output); +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf32_with_errors(const char* buf, size_t len, char32_t* utf32_output) const noexcept { + utf8_to_utf32::validating_transcoder converter; + return converter.convert_with_errors(buf, len, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf32(const char* input, size_t size, + char32_t* utf32_output) const noexcept { + return utf8_to_utf32::convert_valid(input, size, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_utf16le_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + std::pair ret = haswell::avx2_convert_utf16_to_utf8(buf, len, utf8_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf8_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf8::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused size_t implementation::convert_utf16be_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + std::pair ret = haswell::avx2_convert_utf16_to_utf8(buf, len, utf8_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf8_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf8::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf16le_to_utf8_with_errors(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = haswell::avx2_convert_utf16_to_utf8_with_errors(buf, len, utf8_output); + if (ret.first.error) { return ret.first; } // Can return directly since scalar fallback already found correct ret.first.count + if (ret.first.count != len) { // All good so far, but not finished + result scalar_res = scalar::utf16_to_utf8::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf8_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused result implementation::convert_utf16be_to_utf8_with_errors(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = haswell::avx2_convert_utf16_to_utf8_with_errors(buf, len, utf8_output); + if (ret.first.error) { return ret.first; } // Can return directly since scalar fallback already found correct ret.first.count + if (ret.first.count != len) { // All good so far, but not finished + result scalar_res = scalar::utf16_to_utf8::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf8_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16le_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return convert_utf16le_to_utf8(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16be_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return convert_utf16be_to_utf8(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + std::pair ret = avx2_convert_utf32_to_utf8(buf, len, utf8_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf8_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf32_to_utf8::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf8_with_errors(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = haswell::avx2_convert_utf32_to_utf8_with_errors(buf, len, utf8_output); + if (ret.first.count != len) { + result scalar_res = scalar::utf32_to_utf8::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf8_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused size_t implementation::convert_utf16le_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + std::pair ret = haswell::avx2_convert_utf16_to_utf32(buf, len, utf32_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf32_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf32::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused size_t implementation::convert_utf16be_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + std::pair ret = haswell::avx2_convert_utf16_to_utf32(buf, len, utf32_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf32_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf32::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf16le_to_utf32_with_errors(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = haswell::avx2_convert_utf16_to_utf32_with_errors(buf, len, utf32_output); + if (ret.first.error) { return ret.first; } // Can return directly since scalar fallback already found correct ret.first.count + if (ret.first.count != len) { // All good so far, but not finished + result scalar_res = scalar::utf16_to_utf32::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf32_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused result implementation::convert_utf16be_to_utf32_with_errors(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = haswell::avx2_convert_utf16_to_utf32_with_errors(buf, len, utf32_output); + if (ret.first.error) { return ret.first; } // Can return directly since scalar fallback already found correct ret.first.count + if (ret.first.count != len) { // All good so far, but not finished + result scalar_res = scalar::utf16_to_utf32::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf32_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + return convert_utf32_to_utf8(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf16le(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + std::pair ret = avx2_convert_utf32_to_utf16(buf, len, utf16_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf16_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf32_to_utf16::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf16be(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + std::pair ret = avx2_convert_utf32_to_utf16(buf, len, utf16_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf16_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf32_to_utf16::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf16le_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = haswell::avx2_convert_utf32_to_utf16_with_errors(buf, len, utf16_output); + if (ret.first.count != len) { + result scalar_res = scalar::utf32_to_utf16::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf16_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf16be_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = haswell::avx2_convert_utf32_to_utf16_with_errors(buf, len, utf16_output); + if (ret.first.count != len) { + result scalar_res = scalar::utf32_to_utf16::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf16_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf16le(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return convert_utf32_to_utf16le(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf16be(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return convert_utf32_to_utf16be(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16le_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return convert_utf16le_to_utf32(buf, len, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16be_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return convert_utf16be_to_utf32(buf, len, utf32_output); +} + +void implementation::change_endianness_utf16(const char16_t * input, size_t length, char16_t * output) const noexcept { + utf16::change_endianness_utf16(input, length, output); +} + +simdutf_warn_unused size_t implementation::count_utf16le(const char16_t * input, size_t length) const noexcept { + return utf16::count_code_points(input, length); +} + +simdutf_warn_unused size_t implementation::count_utf16be(const char16_t * input, size_t length) const noexcept { + return utf16::count_code_points(input, length); +} + +simdutf_warn_unused size_t implementation::count_utf8(const char * input, size_t length) const noexcept { + return utf8::count_code_points(input, length); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf16le(const char16_t * input, size_t length) const noexcept { + return utf16::utf8_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf16be(const char16_t * input, size_t length) const noexcept { + return utf16::utf8_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf16le(const char16_t * input, size_t length) const noexcept { + return utf16::utf32_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf16be(const char16_t * input, size_t length) const noexcept { + return utf16::utf32_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf16_length_from_utf8(const char * input, size_t length) const noexcept { + return utf8::utf16_length_from_utf8(input, length); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf32(const char32_t * input, size_t length) const noexcept { + const __m256i v_00000000 = _mm256_setzero_si256(); + const __m256i v_ffffff80 = _mm256_set1_epi32((uint32_t)0xffffff80); + const __m256i v_fffff800 = _mm256_set1_epi32((uint32_t)0xfffff800); + const __m256i v_ffff0000 = _mm256_set1_epi32((uint32_t)0xffff0000); + size_t pos = 0; + size_t count = 0; + for(;pos + 8 <= length; pos += 8) { + __m256i in = _mm256_loadu_si256((__m256i*)(input + pos)); + const __m256i ascii_bytes_bytemask = _mm256_cmpeq_epi32(_mm256_and_si256(in, v_ffffff80), v_00000000); + const __m256i one_two_bytes_bytemask = _mm256_cmpeq_epi32(_mm256_and_si256(in, v_fffff800), v_00000000); + const __m256i two_bytes_bytemask = _mm256_xor_si256(one_two_bytes_bytemask, ascii_bytes_bytemask); + const __m256i one_two_three_bytes_bytemask = _mm256_cmpeq_epi32(_mm256_and_si256(in, v_ffff0000), v_00000000); + const __m256i three_bytes_bytemask = _mm256_xor_si256(one_two_three_bytes_bytemask, one_two_bytes_bytemask); + const uint32_t ascii_bytes_bitmask = static_cast(_mm256_movemask_epi8(ascii_bytes_bytemask)); + const uint32_t two_bytes_bitmask = static_cast(_mm256_movemask_epi8(two_bytes_bytemask)); + const uint32_t three_bytes_bitmask = static_cast(_mm256_movemask_epi8(three_bytes_bytemask)); + + size_t ascii_count = count_ones(ascii_bytes_bitmask) / 4; + size_t two_bytes_count = count_ones(two_bytes_bitmask) / 4; + size_t three_bytes_count = count_ones(three_bytes_bitmask) / 4; + count += 32 - 3*ascii_count - 2*two_bytes_count - three_bytes_count; + } + return count + scalar::utf32::utf8_length_from_utf32(input + pos, length - pos); +} + +simdutf_warn_unused size_t implementation::utf16_length_from_utf32(const char32_t * input, size_t length) const noexcept { + const __m256i v_00000000 = _mm256_setzero_si256(); + const __m256i v_ffff0000 = _mm256_set1_epi32((uint32_t)0xffff0000); + size_t pos = 0; + size_t count = 0; + for(;pos + 8 <= length; pos += 8) { + __m256i in = _mm256_loadu_si256((__m256i*)(input + pos)); + const __m256i surrogate_bytemask = _mm256_cmpeq_epi32(_mm256_and_si256(in, v_ffff0000), v_00000000); + const uint32_t surrogate_bitmask = static_cast(_mm256_movemask_epi8(surrogate_bytemask)); + size_t surrogate_count = (32-count_ones(surrogate_bitmask))/4; + count += 8 + surrogate_count; + } + return count + scalar::utf32::utf16_length_from_utf32(input + pos, length - pos); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf8(const char * input, size_t length) const noexcept { + return utf8::utf32_length_from_utf8(input, length); +} + +} // namespace haswell +} // namespace simdutf + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/haswell/end.h +/* begin file src/simdutf/haswell/end.h */ +#if SIMDUTF_CAN_ALWAYS_RUN_HASWELL +// nothing needed. +#else +SIMDUTF_UNTARGET_REGION +#endif + + +#if SIMDUTF_GCC11ORMORE // workaround for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105593 +SIMDUTF_POP_DISABLE_WARNINGS +#endif // end of workaround +/* end file src/simdutf/haswell/end.h */ +/* end file src/haswell/implementation.cpp */ +#endif +#if SIMDUTF_IMPLEMENTATION_PPC64 +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=ppc64/implementation.cpp +/* begin file src/ppc64/implementation.cpp */ + + + + + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/begin.h +/* begin file src/simdutf/ppc64/begin.h */ +// redefining SIMDUTF_IMPLEMENTATION to "ppc64" +// #define SIMDUTF_IMPLEMENTATION ppc64 +/* end file src/simdutf/ppc64/begin.h */ +namespace simdutf { +namespace ppc64 { +namespace { +#ifndef SIMDUTF_PPC64_H +#error "ppc64.h must be included" +#endif +using namespace simd; + + +simdutf_really_inline bool is_ascii(const simd8x64& input) { + // careful: 0x80 is not ascii. + return input.reduce_or().saturating_sub(0b01111111u).bits_not_set_anywhere(); +} + +simdutf_unused simdutf_really_inline simd8 must_be_continuation(const simd8 prev1, const simd8 prev2, const simd8 prev3) { + simd8 is_second_byte = prev1.saturating_sub(0b11000000u-1); // Only 11______ will be > 0 + simd8 is_third_byte = prev2.saturating_sub(0b11100000u-1); // Only 111_____ will be > 0 + simd8 is_fourth_byte = prev3.saturating_sub(0b11110000u-1); // Only 1111____ will be > 0 + // Caller requires a bool (all 1's). All values resulting from the subtraction will be <= 64, so signed comparison is fine. + return simd8(is_second_byte | is_third_byte | is_fourth_byte) > int8_t(0); +} + +simdutf_really_inline simd8 must_be_2_3_continuation(const simd8 prev2, const simd8 prev3) { + simd8 is_third_byte = prev2.saturating_sub(0b11100000u-1); // Only 111_____ will be > 0 + simd8 is_fourth_byte = prev3.saturating_sub(0b11110000u-1); // Only 1111____ will be > 0 + // Caller requires a bool (all 1's). All values resulting from the subtraction will be <= 64, so signed comparison is fine. + return simd8(is_third_byte | is_fourth_byte) > int8_t(0); +} + +} // unnamed namespace +} // namespace ppc64 +} // namespace simdutf + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/buf_block_reader.h +/* begin file src/generic/buf_block_reader.h */ +namespace simdutf { +namespace ppc64 { +namespace { + +// Walks through a buffer in block-sized increments, loading the last part with spaces +template +struct buf_block_reader { +public: + simdutf_really_inline buf_block_reader(const uint8_t *_buf, size_t _len); + simdutf_really_inline size_t block_index(); + simdutf_really_inline bool has_full_block() const; + simdutf_really_inline const uint8_t *full_block() const; + /** + * Get the last block, padded with spaces. + * + * There will always be a last block, with at least 1 byte, unless len == 0 (in which case this + * function fills the buffer with spaces and returns 0. In particular, if len == STEP_SIZE there + * will be 0 full_blocks and 1 remainder block with STEP_SIZE bytes and no spaces for padding. + * + * @return the number of effective characters in the last block. + */ + simdutf_really_inline size_t get_remainder(uint8_t *dst) const; + simdutf_really_inline void advance(); +private: + const uint8_t *buf; + const size_t len; + const size_t lenminusstep; + size_t idx; +}; + +// Routines to print masks and text for debugging bitmask operations +simdutf_unused static char * format_input_text_64(const uint8_t *text) { + static char *buf = reinterpret_cast(malloc(sizeof(simd8x64) + 1)); + for (size_t i=0; i); i++) { + buf[i] = int8_t(text[i]) < ' ' ? '_' : int8_t(text[i]); + } + buf[sizeof(simd8x64)] = '\0'; + return buf; +} + +// Routines to print masks and text for debugging bitmask operations +simdutf_unused static char * format_input_text(const simd8x64& in) { + static char *buf = reinterpret_cast(malloc(sizeof(simd8x64) + 1)); + in.store(reinterpret_cast(buf)); + for (size_t i=0; i); i++) { + if (buf[i] < ' ') { buf[i] = '_'; } + } + buf[sizeof(simd8x64)] = '\0'; + return buf; +} + +simdutf_unused static char * format_mask(uint64_t mask) { + static char *buf = reinterpret_cast(malloc(64 + 1)); + for (size_t i=0; i<64; i++) { + buf[i] = (mask & (size_t(1) << i)) ? 'X' : ' '; + } + buf[64] = '\0'; + return buf; +} + +template +simdutf_really_inline buf_block_reader::buf_block_reader(const uint8_t *_buf, size_t _len) : buf{_buf}, len{_len}, lenminusstep{len < STEP_SIZE ? 0 : len - STEP_SIZE}, idx{0} {} + +template +simdutf_really_inline size_t buf_block_reader::block_index() { return idx; } + +template +simdutf_really_inline bool buf_block_reader::has_full_block() const { + return idx < lenminusstep; +} + +template +simdutf_really_inline const uint8_t *buf_block_reader::full_block() const { + return &buf[idx]; +} + +template +simdutf_really_inline size_t buf_block_reader::get_remainder(uint8_t *dst) const { + if(len == idx) { return 0; } // memcpy(dst, null, 0) will trigger an error with some sanitizers + std::memset(dst, 0x20, STEP_SIZE); // std::memset STEP_SIZE because it's more efficient to write out 8 or 16 bytes at once. + std::memcpy(dst, buf + idx, len - idx); + return len - idx; +} + +template +simdutf_really_inline void buf_block_reader::advance() { + idx += STEP_SIZE; +} + +} // unnamed namespace +} // namespace ppc64 +} // namespace simdutf +/* end file src/generic/buf_block_reader.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_lookup4_algorithm.h +/* begin file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ +namespace simdutf { +namespace ppc64 { +namespace { +namespace utf8_validation { + +using namespace simd; + + simdutf_really_inline simd8 check_special_cases(const simd8 input, const simd8 prev1) { +// Bit 0 = Too Short (lead byte/ASCII followed by lead byte/ASCII) +// Bit 1 = Too Long (ASCII followed by continuation) +// Bit 2 = Overlong 3-byte +// Bit 4 = Surrogate +// Bit 5 = Overlong 2-byte +// Bit 7 = Two Continuations + constexpr const uint8_t TOO_SHORT = 1<<0; // 11______ 0_______ + // 11______ 11______ + constexpr const uint8_t TOO_LONG = 1<<1; // 0_______ 10______ + constexpr const uint8_t OVERLONG_3 = 1<<2; // 11100000 100_____ + constexpr const uint8_t SURROGATE = 1<<4; // 11101101 101_____ + constexpr const uint8_t OVERLONG_2 = 1<<5; // 1100000_ 10______ + constexpr const uint8_t TWO_CONTS = 1<<7; // 10______ 10______ + constexpr const uint8_t TOO_LARGE = 1<<3; // 11110100 1001____ + // 11110100 101_____ + // 11110101 1001____ + // 11110101 101_____ + // 1111011_ 1001____ + // 1111011_ 101_____ + // 11111___ 1001____ + // 11111___ 101_____ + constexpr const uint8_t TOO_LARGE_1000 = 1<<6; + // 11110101 1000____ + // 1111011_ 1000____ + // 11111___ 1000____ + constexpr const uint8_t OVERLONG_4 = 1<<6; // 11110000 1000____ + + const simd8 byte_1_high = prev1.shr<4>().lookup_16( + // 0_______ ________ + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + // 10______ ________ + TWO_CONTS, TWO_CONTS, TWO_CONTS, TWO_CONTS, + // 1100____ ________ + TOO_SHORT | OVERLONG_2, + // 1101____ ________ + TOO_SHORT, + // 1110____ ________ + TOO_SHORT | OVERLONG_3 | SURROGATE, + // 1111____ ________ + TOO_SHORT | TOO_LARGE | TOO_LARGE_1000 | OVERLONG_4 + ); + constexpr const uint8_t CARRY = TOO_SHORT | TOO_LONG | TWO_CONTS; // These all have ____ in byte 1 . + const simd8 byte_1_low = (prev1 & 0x0F).lookup_16( + // ____0000 ________ + CARRY | OVERLONG_3 | OVERLONG_2 | OVERLONG_4, + // ____0001 ________ + CARRY | OVERLONG_2, + // ____001_ ________ + CARRY, + CARRY, + + // ____0100 ________ + CARRY | TOO_LARGE, + // ____0101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____011_ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + + // ____1___ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____1101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000 | SURROGATE, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000 + ); + const simd8 byte_2_high = input.shr<4>().lookup_16( + // ________ 0_______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + + // ________ 1000____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE_1000 | OVERLONG_4, + // ________ 1001____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE, + // ________ 101_____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + + // ________ 11______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT + ); + return (byte_1_high & byte_1_low & byte_2_high); + } + simdutf_really_inline simd8 check_multibyte_lengths(const simd8 input, + const simd8 prev_input, const simd8 sc) { + simd8 prev2 = input.prev<2>(prev_input); + simd8 prev3 = input.prev<3>(prev_input); + simd8 must23 = simd8(must_be_2_3_continuation(prev2, prev3)); + simd8 must23_80 = must23 & uint8_t(0x80); + return must23_80 ^ sc; + } + + // + // Return nonzero if there are incomplete multibyte characters at the end of the block: + // e.g. if there is a 4-byte character, but it's 3 bytes from the end. + // + simdutf_really_inline simd8 is_incomplete(const simd8 input) { + // If the previous input's last 3 bytes match this, they're too short (they ended at EOF): + // ... 1111____ 111_____ 11______ + static const uint8_t max_array[32] = { + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 0b11110000u-1, 0b11100000u-1, 0b11000000u-1 + }; + const simd8 max_value(&max_array[sizeof(max_array)-sizeof(simd8)]); + return input.gt_bits(max_value); + } + + struct utf8_checker { + // If this is nonzero, there has been a UTF-8 error. + simd8 error; + // The last input we received + simd8 prev_input_block; + // Whether the last input we received was incomplete (used for ASCII fast path) + simd8 prev_incomplete; + + // + // Check whether the current bytes are valid UTF-8. + // + simdutf_really_inline void check_utf8_bytes(const simd8 input, const simd8 prev_input) { + // Flip prev1...prev3 so we can easily determine if they are 2+, 3+ or 4+ lead bytes + // (2, 3, 4-byte leads become large positive numbers instead of small negative numbers) + simd8 prev1 = input.prev<1>(prev_input); + simd8 sc = check_special_cases(input, prev1); + this->error |= check_multibyte_lengths(input, prev_input, sc); + } + + // The only problem that can happen at EOF is that a multibyte character is too short + // or a byte value too large in the last bytes: check_special_cases only checks for bytes + // too large in the first of two bytes. + simdutf_really_inline void check_eof() { + // If the previous block had incomplete UTF-8 characters at the end, an ASCII block can't + // possibly finish them. + this->error |= this->prev_incomplete; + } + + simdutf_really_inline void check_next_input(const simd8x64& input) { + if(simdutf_likely(is_ascii(input))) { + this->error |= this->prev_incomplete; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], this->prev_input_block); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], this->prev_input_block); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + this->prev_incomplete = is_incomplete(input.chunks[simd8x64::NUM_CHUNKS-1]); + this->prev_input_block = input.chunks[simd8x64::NUM_CHUNKS-1]; + + } + } + + // do not forget to call check_eof! + simdutf_really_inline bool errors() const { + return this->error.any_bits_set_anywhere(); + } + + }; // struct utf8_checker +} // namespace utf8_validation + +using utf8_validation::utf8_checker; + +} // unnamed namespace +} // namespace ppc64 +} // namespace simdutf +/* end file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_validator.h +/* begin file src/generic/utf8_validation/utf8_validator.h */ +namespace simdutf { +namespace ppc64 { +namespace { +namespace utf8_validation { + +/** + * Validates that the string is actual UTF-8. + */ +template +bool generic_validate_utf8(const uint8_t * input, size_t length) { + checker c{}; + buf_block_reader<64> reader(input, length); + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + c.check_next_input(in); + reader.advance(); + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + c.check_next_input(in); + reader.advance(); + c.check_eof(); + return !c.errors(); +} + +bool generic_validate_utf8(const char * input, size_t length) { + return generic_validate_utf8(reinterpret_cast(input),length); +} + +/** + * Validates that the string is actual UTF-8 and stops on errors. + */ +template +result generic_validate_utf8_with_errors(const uint8_t * input, size_t length) { + checker c{}; + buf_block_reader<64> reader(input, length); + size_t count{0}; + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + c.check_next_input(in); + if(c.errors()) { + if (count != 0) { count--; } // Sometimes the error is only detected in the next chunk + result res = scalar::utf8::rewind_and_validate_with_errors(reinterpret_cast(input + count), length - count); + res.count += count; + return res; + } + reader.advance(); + count += 64; + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + c.check_next_input(in); + reader.advance(); + c.check_eof(); + if (c.errors()) { + result res = scalar::utf8::rewind_and_validate_with_errors(reinterpret_cast(input) + count, length - count); + res.count += count; + return res; + } else { + return result(error_code::SUCCESS, length); + } +} + +result generic_validate_utf8_with_errors(const char * input, size_t length) { + return generic_validate_utf8_with_errors(reinterpret_cast(input),length); +} + +template +bool generic_validate_ascii(const uint8_t * input, size_t length) { + buf_block_reader<64> reader(input, length); + uint8_t blocks[64]{}; + simd::simd8x64 running_or(blocks); + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + running_or |= in; + reader.advance(); + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + running_or |= in; + return running_or.is_ascii(); +} + +bool generic_validate_ascii(const char * input, size_t length) { + return generic_validate_ascii(reinterpret_cast(input),length); +} + +template +result generic_validate_ascii_with_errors(const uint8_t * input, size_t length) { + buf_block_reader<64> reader(input, length); + size_t count{0}; + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + if (!in.is_ascii()) { + result res = scalar::ascii::validate_with_errors(reinterpret_cast(input + count), length - count); + return result(res.error, count + res.count); + } + reader.advance(); + + count += 64; + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + if (!in.is_ascii()) { + result res = scalar::ascii::validate_with_errors(reinterpret_cast(input + count), length - count); + return result(res.error, count + res.count); + } else { + return result(error_code::SUCCESS, length); + } +} + +result generic_validate_ascii_with_errors(const char * input, size_t length) { + return generic_validate_ascii_with_errors(reinterpret_cast(input),length); +} + +} // namespace utf8_validation +} // unnamed namespace +} // namespace ppc64 +} // namespace simdutf +/* end file src/generic/utf8_validation/utf8_validator.h */ +// transcoding from UTF-8 to UTF-16 +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/valid_utf8_to_utf16.h +/* begin file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ + + +namespace simdutf { +namespace ppc64 { +namespace { +namespace utf8_to_utf16 { + +using namespace simd; + +template +simdutf_warn_unused size_t convert_valid(const char* input, size_t size, + char16_t* utf16_output) noexcept { + // The implementation is not specific to haswell and should be moved to the generic directory. + size_t pos = 0; + char16_t* start{utf16_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + // this loop could be unrolled further. For example, we could process the mask + // far more than 64 bytes. + simd8x64 in(reinterpret_cast(input + pos)); + if(in.is_ascii()) { + in.store_ascii_as_utf16(utf16_output); + utf16_output += 64; + pos += 64; + } else { + // Slow path. We hope that the compiler will recognize that this is a slow path. + // Anything that is not a continuation mask is a 'leading byte', that is, the + // start of a new code point. + uint64_t utf8_continuation_mask = in.lt(-65 + 1); + // -65 is 0b10111111 in two-complement's, so largest possible continuation byte + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + // The *start* of code points is not so useful, rather, we want the *end* of code points. + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times when using solely + // the slow/regular path, and at least four times if there are fast paths. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + // + // Thus we may allow convert_masked_utf8_to_utf16 to process + // more bytes at a time under a fast-path mode where 16 bytes + // are consumed at once (e.g., when encountering ASCII). + size_t consumed = convert_masked_utf8_to_utf16(input + pos, + utf8_end_of_code_point_mask, utf16_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + utf16_output += scalar::utf8_to_utf16::convert_valid(input + pos, size - pos, utf16_output); + return utf16_output - start; +} + +} // namespace utf8_to_utf16 +} // unnamed namespace +} // namespace ppc64 +} // namespace simdutf +/* end file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/utf8_to_utf16.h +/* begin file src/generic/utf8_to_utf16/utf8_to_utf16.h */ + + +namespace simdutf { +namespace ppc64 { +namespace { +namespace utf8_to_utf16 { +using namespace simd; + + + simdutf_really_inline simd8 check_special_cases(const simd8 input, const simd8 prev1) { +// Bit 0 = Too Short (lead byte/ASCII followed by lead byte/ASCII) +// Bit 1 = Too Long (ASCII followed by continuation) +// Bit 2 = Overlong 3-byte +// Bit 4 = Surrogate +// Bit 5 = Overlong 2-byte +// Bit 7 = Two Continuations + constexpr const uint8_t TOO_SHORT = 1<<0; // 11______ 0_______ + // 11______ 11______ + constexpr const uint8_t TOO_LONG = 1<<1; // 0_______ 10______ + constexpr const uint8_t OVERLONG_3 = 1<<2; // 11100000 100_____ + constexpr const uint8_t SURROGATE = 1<<4; // 11101101 101_____ + constexpr const uint8_t OVERLONG_2 = 1<<5; // 1100000_ 10______ + constexpr const uint8_t TWO_CONTS = 1<<7; // 10______ 10______ + constexpr const uint8_t TOO_LARGE = 1<<3; // 11110100 1001____ + // 11110100 101_____ + // 11110101 1001____ + // 11110101 101_____ + // 1111011_ 1001____ + // 1111011_ 101_____ + // 11111___ 1001____ + // 11111___ 101_____ + constexpr const uint8_t TOO_LARGE_1000 = 1<<6; + // 11110101 1000____ + // 1111011_ 1000____ + // 11111___ 1000____ + constexpr const uint8_t OVERLONG_4 = 1<<6; // 11110000 1000____ + + const simd8 byte_1_high = prev1.shr<4>().lookup_16( + // 0_______ ________ + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + // 10______ ________ + TWO_CONTS, TWO_CONTS, TWO_CONTS, TWO_CONTS, + // 1100____ ________ + TOO_SHORT | OVERLONG_2, + // 1101____ ________ + TOO_SHORT, + // 1110____ ________ + TOO_SHORT | OVERLONG_3 | SURROGATE, + // 1111____ ________ + TOO_SHORT | TOO_LARGE | TOO_LARGE_1000 | OVERLONG_4 + ); + constexpr const uint8_t CARRY = TOO_SHORT | TOO_LONG | TWO_CONTS; // These all have ____ in byte 1 . + const simd8 byte_1_low = (prev1 & 0x0F).lookup_16( + // ____0000 ________ + CARRY | OVERLONG_3 | OVERLONG_2 | OVERLONG_4, + // ____0001 ________ + CARRY | OVERLONG_2, + // ____001_ ________ + CARRY, + CARRY, + + // ____0100 ________ + CARRY | TOO_LARGE, + // ____0101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____011_ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + + // ____1___ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____1101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000 | SURROGATE, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000 + ); + const simd8 byte_2_high = input.shr<4>().lookup_16( + // ________ 0_______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + + // ________ 1000____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE_1000 | OVERLONG_4, + // ________ 1001____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE, + // ________ 101_____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + + // ________ 11______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT + ); + return (byte_1_high & byte_1_low & byte_2_high); + } + simdutf_really_inline simd8 check_multibyte_lengths(const simd8 input, + const simd8 prev_input, const simd8 sc) { + simd8 prev2 = input.prev<2>(prev_input); + simd8 prev3 = input.prev<3>(prev_input); + simd8 must23 = simd8(must_be_2_3_continuation(prev2, prev3)); + simd8 must23_80 = must23 & uint8_t(0x80); + return must23_80 ^ sc; + } + + + struct validating_transcoder { + // If this is nonzero, there has been a UTF-8 error. + simd8 error; + + validating_transcoder() : error(uint8_t(0)) {} + // + // Check whether the current bytes are valid UTF-8. + // + simdutf_really_inline void check_utf8_bytes(const simd8 input, const simd8 prev_input) { + // Flip prev1...prev3 so we can easily determine if they are 2+, 3+ or 4+ lead bytes + // (2, 3, 4-byte leads become large positive numbers instead of small negative numbers) + simd8 prev1 = input.prev<1>(prev_input); + simd8 sc = check_special_cases(input, prev1); + this->error |= check_multibyte_lengths(input, prev_input, sc); + } + + + template + simdutf_really_inline size_t convert(const char* in, size_t size, char16_t* utf16_output) { + size_t pos = 0; + char16_t* start{utf16_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf16(utf16_output); + utf16_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf16(in + pos, + utf8_end_of_code_point_mask, utf16_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { return 0; } + if(pos < size) { + size_t howmany = scalar::utf8_to_utf16::convert(in + pos, size - pos, utf16_output); + if(howmany == 0) { return 0; } + utf16_output += howmany; + } + return utf16_output - start; + } + + template + simdutf_really_inline result convert_with_errors(const char* in, size_t size, char16_t* utf16_output) { + size_t pos = 0; + char16_t* start{utf16_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf16(utf16_output); + utf16_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + if (errors()) { + result res = scalar::utf8_to_utf16::rewind_and_convert_with_errors(in + pos, size - pos, utf16_output); + res.count += pos; + return res; + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf16(in + pos, + utf8_end_of_code_point_mask, utf16_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { + result res = scalar::utf8_to_utf16::rewind_and_convert_with_errors(in + pos, size - pos, utf16_output); + res.count += pos; + return res; + } + if(pos < size) { + result res = scalar::utf8_to_utf16::rewind_and_convert_with_errors(in + pos, size - pos, utf16_output); + if (res.error) { // In case of error, we want the error position + res.count += pos; + return res; + } else { // In case of success, we want the number of word written + utf16_output += res.count; + } + } + return result(error_code::SUCCESS, utf16_output - start); + } + + simdutf_really_inline bool errors() const { + return this->error.any_bits_set_anywhere(); + } + + }; // struct utf8_checker +} // utf8_to_utf16 namespace +} // unnamed namespace +} // namespace ppc64 +} // namespace simdutf +/* end file src/generic/utf8_to_utf16/utf8_to_utf16.h */ +// transcoding from UTF-8 to UTF-32 +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/valid_utf8_to_utf32.h +/* begin file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ + +namespace simdutf { +namespace ppc64 { +namespace { +namespace utf8_to_utf32 { + +using namespace simd; + + +simdutf_warn_unused size_t convert_valid(const char* input, size_t size, + char32_t* utf32_output) noexcept { + size_t pos = 0; + char32_t* start{utf32_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 in(reinterpret_cast(input + pos)); + if(in.is_ascii()) { + in.store_ascii_as_utf32(utf32_output); + utf32_output += 64; + pos += 64; + } else { + // -65 is 0b10111111 in two-complement's, so largest possible continuation byte + uint64_t utf8_continuation_mask = in.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + size_t max_starting_point = (pos + 64) - 12; + while(pos < max_starting_point) { + size_t consumed = convert_masked_utf8_to_utf32(input + pos, + utf8_end_of_code_point_mask, utf32_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + } + } + utf32_output += scalar::utf8_to_utf32::convert_valid(input + pos, size - pos, utf32_output); + return utf32_output - start; +} + + +} // namespace utf8_to_utf32 +} // unnamed namespace +} // namespace ppc64 +} // namespace simdutf +/* end file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/utf8_to_utf32.h +/* begin file src/generic/utf8_to_utf32/utf8_to_utf32.h */ + + +namespace simdutf { +namespace ppc64 { +namespace { +namespace utf8_to_utf32 { +using namespace simd; + + + simdutf_really_inline simd8 check_special_cases(const simd8 input, const simd8 prev1) { +// Bit 0 = Too Short (lead byte/ASCII followed by lead byte/ASCII) +// Bit 1 = Too Long (ASCII followed by continuation) +// Bit 2 = Overlong 3-byte +// Bit 4 = Surrogate +// Bit 5 = Overlong 2-byte +// Bit 7 = Two Continuations + constexpr const uint8_t TOO_SHORT = 1<<0; // 11______ 0_______ + // 11______ 11______ + constexpr const uint8_t TOO_LONG = 1<<1; // 0_______ 10______ + constexpr const uint8_t OVERLONG_3 = 1<<2; // 11100000 100_____ + constexpr const uint8_t SURROGATE = 1<<4; // 11101101 101_____ + constexpr const uint8_t OVERLONG_2 = 1<<5; // 1100000_ 10______ + constexpr const uint8_t TWO_CONTS = 1<<7; // 10______ 10______ + constexpr const uint8_t TOO_LARGE = 1<<3; // 11110100 1001____ + // 11110100 101_____ + // 11110101 1001____ + // 11110101 101_____ + // 1111011_ 1001____ + // 1111011_ 101_____ + // 11111___ 1001____ + // 11111___ 101_____ + constexpr const uint8_t TOO_LARGE_1000 = 1<<6; + // 11110101 1000____ + // 1111011_ 1000____ + // 11111___ 1000____ + constexpr const uint8_t OVERLONG_4 = 1<<6; // 11110000 1000____ + + const simd8 byte_1_high = prev1.shr<4>().lookup_16( + // 0_______ ________ + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + // 10______ ________ + TWO_CONTS, TWO_CONTS, TWO_CONTS, TWO_CONTS, + // 1100____ ________ + TOO_SHORT | OVERLONG_2, + // 1101____ ________ + TOO_SHORT, + // 1110____ ________ + TOO_SHORT | OVERLONG_3 | SURROGATE, + // 1111____ ________ + TOO_SHORT | TOO_LARGE | TOO_LARGE_1000 | OVERLONG_4 + ); + constexpr const uint8_t CARRY = TOO_SHORT | TOO_LONG | TWO_CONTS; // These all have ____ in byte 1 . + const simd8 byte_1_low = (prev1 & 0x0F).lookup_16( + // ____0000 ________ + CARRY | OVERLONG_3 | OVERLONG_2 | OVERLONG_4, + // ____0001 ________ + CARRY | OVERLONG_2, + // ____001_ ________ + CARRY, + CARRY, + + // ____0100 ________ + CARRY | TOO_LARGE, + // ____0101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____011_ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + + // ____1___ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____1101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000 | SURROGATE, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000 + ); + const simd8 byte_2_high = input.shr<4>().lookup_16( + // ________ 0_______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + + // ________ 1000____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE_1000 | OVERLONG_4, + // ________ 1001____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE, + // ________ 101_____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + + // ________ 11______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT + ); + return (byte_1_high & byte_1_low & byte_2_high); + } + simdutf_really_inline simd8 check_multibyte_lengths(const simd8 input, + const simd8 prev_input, const simd8 sc) { + simd8 prev2 = input.prev<2>(prev_input); + simd8 prev3 = input.prev<3>(prev_input); + simd8 must23 = simd8(must_be_2_3_continuation(prev2, prev3)); + simd8 must23_80 = must23 & uint8_t(0x80); + return must23_80 ^ sc; + } + + + struct validating_transcoder { + // If this is nonzero, there has been a UTF-8 error. + simd8 error; + + validating_transcoder() : error(uint8_t(0)) {} + // + // Check whether the current bytes are valid UTF-8. + // + simdutf_really_inline void check_utf8_bytes(const simd8 input, const simd8 prev_input) { + // Flip prev1...prev3 so we can easily determine if they are 2+, 3+ or 4+ lead bytes + // (2, 3, 4-byte leads become large positive numbers instead of small negative numbers) + simd8 prev1 = input.prev<1>(prev_input); + simd8 sc = check_special_cases(input, prev1); + this->error |= check_multibyte_lengths(input, prev_input, sc); + } + + + + simdutf_really_inline size_t convert(const char* in, size_t size, char32_t* utf32_output) { + size_t pos = 0; + char32_t* start{utf32_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf32(utf32_output); + utf32_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf32(in + pos, + utf8_end_of_code_point_mask, utf32_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { return 0; } + if(pos < size) { + size_t howmany = scalar::utf8_to_utf32::convert(in + pos, size - pos, utf32_output); + if(howmany == 0) { return 0; } + utf32_output += howmany; + } + return utf32_output - start; + } + + simdutf_really_inline result convert_with_errors(const char* in, size_t size, char32_t* utf32_output) { + size_t pos = 0; + char32_t* start{utf32_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf32(utf32_output); + utf32_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + if (errors()) { + result res = scalar::utf8_to_utf32::rewind_and_convert_with_errors(in + pos, size - pos, utf32_output); + res.count += pos; + return res; + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf32(in + pos, + utf8_end_of_code_point_mask, utf32_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { + result res = scalar::utf8_to_utf32::rewind_and_convert_with_errors(in + pos, size - pos, utf32_output); + res.count += pos; + return res; + } + if(pos < size) { + result res = scalar::utf8_to_utf32::rewind_and_convert_with_errors(in + pos, size - pos, utf32_output); + if (res.error) { // In case of error, we want the error position + res.count += pos; + return res; + } else { // In case of success, we want the number of word written + utf32_output += res.count; + } + } + return result(error_code::SUCCESS, utf32_output - start); + } + + simdutf_really_inline bool errors() const { + return this->error.any_bits_set_anywhere(); + } + + }; // struct utf8_checker +} // utf8_to_utf32 namespace +} // unnamed namespace +} // namespace ppc64 +} // namespace simdutf +/* end file src/generic/utf8_to_utf32/utf8_to_utf32.h */ +// other functions +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8.h +/* begin file src/generic/utf8.h */ + +namespace simdutf { +namespace ppc64 { +namespace { +namespace utf8 { + +using namespace simd; + +simdutf_really_inline size_t count_code_points(const char* in, size_t size) { + size_t pos = 0; + size_t count = 0; + for(;pos + 64 <= size; pos += 64) { + simd8x64 input(reinterpret_cast(in + pos)); + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + count += 64 - count_ones(utf8_continuation_mask); + } + return count + scalar::utf8::count_code_points(in + pos, size - pos); +} + + +simdutf_really_inline size_t utf16_length_from_utf8(const char* in, size_t size) { + size_t pos = 0; + size_t count = 0; + // This algorithm could no doubt be improved! + for(;pos + 64 <= size; pos += 64) { + simd8x64 input(reinterpret_cast(in + pos)); + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + // We count one word for anything that is not a continuation (so + // leading bytes). + count += 64 - count_ones(utf8_continuation_mask); + int64_t utf8_4byte = input.gteq_unsigned(240); + count += count_ones(utf8_4byte); + } + return count + scalar::utf8::utf16_length_from_utf8(in + pos, size - pos); +} + + +simdutf_really_inline size_t utf32_length_from_utf8(const char* in, size_t size) { + return count_code_points(in, size); +} +} // utf8 namespace +} // unnamed namespace +} // namespace ppc64 +} // namespace simdutf +/* end file src/generic/utf8.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf16.h +/* begin file src/generic/utf16.h */ +namespace simdutf { +namespace ppc64 { +namespace { +namespace utf16 { + +template +simdutf_really_inline size_t count_code_points(const char16_t* in, size_t size) { + size_t pos = 0; + size_t count = 0; + for(;pos + 32 <= size; pos += 32) { + simd16x32 input(reinterpret_cast(in + pos)); + if (!match_system(big_endian)) input.swap_bytes(); + uint64_t not_pair = input.not_in_range(0xDC00, 0xDFFF); + count += count_ones(not_pair) / 2; + } + return count + scalar::utf16::count_code_points(in + pos, size - pos); +} + +template +simdutf_really_inline size_t utf8_length_from_utf16(const char16_t* in, size_t size) { + size_t pos = 0; + size_t count = 0; + // This algorithm could no doubt be improved! + for(;pos + 32 <= size; pos += 32) { + simd16x32 input(reinterpret_cast(in + pos)); + if (!match_system(big_endian)) input.swap_bytes(); + uint64_t ascii_mask = input.lteq(0x7F); + uint64_t twobyte_mask = input.lteq(0x7FF); + uint64_t not_pair_mask = input.not_in_range(0xD800, 0xDFFF); + + size_t ascii_count = count_ones(ascii_mask) / 2; + size_t twobyte_count = count_ones(twobyte_mask & ~ ascii_mask) / 2; + size_t threebyte_count = count_ones(not_pair_mask & ~ twobyte_mask) / 2; + size_t fourbyte_count = 32 - count_ones(not_pair_mask) / 2; + count += 2 * fourbyte_count + 3 * threebyte_count + 2 * twobyte_count + ascii_count; + } + return count + scalar::utf16::utf8_length_from_utf16(in + pos, size - pos); +} + +template +simdutf_really_inline size_t utf32_length_from_utf16(const char16_t* in, size_t size) { + return count_code_points(in, size); +} + +simdutf_really_inline void change_endianness_utf16(const char16_t* in, size_t size, char16_t* output) { + size_t pos = 0; + + while (pos + 32 <= size) { + simd16x32 input(reinterpret_cast(in + pos)); + input.swap_bytes(); + input.store(reinterpret_cast(output)); + pos += 32; + output += 32; + } + + scalar::utf16::change_endianness_utf16(in + pos, size - pos, output); +} + +} // utf16 +} // unnamed namespace +} // namespace ppc64 +} // namespace simdutf +/* end file src/generic/utf16.h */ + +// +// Implementation-specific overrides +// +namespace simdutf { +namespace ppc64 { + +simdutf_warn_unused int implementation::detect_encodings(const char * input, size_t length) const noexcept { + // If there is a BOM, then we trust it. + auto bom_encoding = simdutf::BOM::check_bom(input, length); + if(bom_encoding != encoding_type::unspecified) { return bom_encoding; } + int out = 0; + if(validate_utf8(input, length)) { out |= encoding_type::UTF8; } + if((length % 2) == 0) { + if(validate_utf16(reinterpret_cast(input), length/2)) { out |= encoding_type::UTF16_LE; } + } + if((length % 4) == 0) { + if(validate_utf32(reinterpret_cast(input), length/4)) { out |= encoding_type::UTF32_LE; } + } + + return out; +} + +simdutf_warn_unused bool implementation::validate_utf8(const char *buf, size_t len) const noexcept { + return ppc64::utf8_validation::generic_validate_utf8(buf,len); +} + +simdutf_warn_unused result implementation::validate_utf8_with_errors(const char *buf, size_t len) const noexcept { + return ppc64::utf8_validation::generic_validate_utf8_with_errors(buf,len); +} + +simdutf_warn_unused bool implementation::validate_ascii(const char *buf, size_t len) const noexcept { + return ppc64::utf8_validation::generic_validate_ascii(buf,len); +} + +simdutf_warn_unused result implementation::validate_ascii_with_errors(const char *buf, size_t len) const noexcept { + return ppc64::utf8_validation::generic_validate_ascii_with_errors(buf,len); +} + +simdutf_warn_unused bool implementation::validate_utf16le(const char16_t *buf, size_t len) const noexcept { + return scalar::utf16::validate(buf, len); +} + +simdutf_warn_unused bool implementation::validate_utf16be(const char16_t *buf, size_t len) const noexcept { + return scalar::utf16::validate(buf, len); +} + +simdutf_warn_unused result implementation::validate_utf16le_with_errors(const char16_t *buf, size_t len) const noexcept { + return scalar::utf16::validate_with_errors(buf, len); +} + +simdutf_warn_unused result implementation::validate_utf16be_with_errors(const char16_t *buf, size_t len) const noexcept { + return scalar::utf16::validate_with_errors(buf, len); +} + +simdutf_warn_unused result implementation::validate_utf32_with_errors(const char32_t *buf, size_t len) const noexcept { + return scalar::utf32::validate_with_errors(buf, len); +} + +simdutf_warn_unused bool implementation::validate_utf32(const char16_t *buf, size_t len) const noexcept { + return scalar::utf32::validate(buf, len); +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf16le(const char* /*buf*/, size_t /*len*/, char16_t* /*utf16_output*/) const noexcept { + return 0; // stub +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf16be(const char* /*buf*/, size_t /*len*/, char16_t* /*utf16_output*/) const noexcept { + return 0; // stub +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf16le_with_errors(const char* /*buf*/, size_t /*len*/, char16_t* /*utf16_output*/) const noexcept { + return result(error_code::OTHER, 0); // stub +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf16be_with_errors(const char* /*buf*/, size_t /*len*/, char16_t* /*utf16_output*/) const noexcept { + return result(error_code::OTHER, 0); // stub +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf16le(const char* /*buf*/, size_t /*len*/, char16_t* /*utf16_output*/) const noexcept { + return 0; // stub +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf16be(const char* /*buf*/, size_t /*len*/, char16_t* /*utf16_output*/) const noexcept { + return 0; // stub +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf32(const char* /*buf*/, size_t /*len*/, char32_t* /*utf16_output*/) const noexcept { + return 0; // stub +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf32_with_errors(const char* /*buf*/, size_t /*len*/, char32_t* /*utf16_output*/) const noexcept { + return result(error_code::OTHER, 0); // stub +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf32(const char* /*buf*/, size_t /*len*/, char32_t* /*utf16_output*/) const noexcept { + return 0; // stub +} + +simdutf_warn_unused size_t implementation::convert_utf16le_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf16_to_utf8::convert(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_utf16be_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf16_to_utf8::convert(buf, len, utf8_output); +} + +simdutf_warn_unused result implementation::convert_utf16le_to_utf8_with_errors(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf16_to_utf8::convert_with_errors(buf, len, utf8_output); +} + +simdutf_warn_unused result implementation::convert_utf16be_to_utf8_with_errors(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf16_to_utf8::convert_with_errors(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16le_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf16_to_utf8::convert_valid(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16be_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf16_to_utf8::convert_valid(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf32_to_utf8::convert(buf, len, utf8_output); +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf8_with_errors(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf32_to_utf8::convert_with_errors(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + return scalar::utf32_to_utf8::convert_valid(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf16le(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf32_to_utf16::convert(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf16be(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf32_to_utf16::convert(buf, len, utf16_output); +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf16le_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf32_to_utf16::convert_with_errors(buf, len, utf16_output); +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf16be_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf32_to_utf16::convert_with_errors(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf16le(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf32_to_utf16::convert_valid(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf16be(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return scalar::utf32_to_utf16::convert_valid(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_utf16le_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return scalar::utf16_to_utf32::convert(buf, len, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_utf16be_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return scalar::utf16_to_utf32::convert(buf, len, utf32_output); +} + +simdutf_warn_unused result implementation::convert_utf16le_to_utf32_with_errors(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return scalar::utf16_to_utf32::convert_with_errors(buf, len, utf32_output); +} + +simdutf_warn_unused result implementation::convert_utf16be_to_utf32_with_errors(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return scalar::utf16_to_utf32::convert_with_errors(buf, len, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16le_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return scalar::utf16_to_utf32::convert_valid(buf, len, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16be_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return scalar::utf16_to_utf32::convert_valid(buf, len, utf32_output); +} + +void implementation::change_endianness_utf16(const char16_t * input, size_t length, char16_t * output) const noexcept { + scalar::utf16::change_endianness_utf16(input, length, output); +} + +simdutf_warn_unused size_t implementation::count_utf16le(const char16_t * input, size_t length) const noexcept { + return scalar::utf16::count_code_points(input, length); +} + +simdutf_warn_unused size_t implementation::count_utf16be(const char16_t * input, size_t length) const noexcept { + return scalar::utf16::count_code_points(input, length); +} + +simdutf_warn_unused size_t implementation::count_utf8(const char * input, size_t length) const noexcept { + return utf8::count_code_points(input, length); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf16le(const char16_t * input, size_t length) const noexcept { + return scalar::utf16::utf8_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf16be(const char16_t * input, size_t length) const noexcept { + return scalar::utf16::utf8_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf16le(const char16_t * input, size_t length) const noexcept { + return scalar::utf16::utf32_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf16be(const char16_t * input, size_t length) const noexcept { + return scalar::utf16::utf32_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf16_length_from_utf8(const char * input, size_t length) const noexcept { + return scalar::utf8::utf16_length_from_utf8(input, length); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf32(const char32_t * input, size_t length) const noexcept { + return scalar::utf32::utf8_length_from_utf32(input, length); +} + +simdutf_warn_unused size_t implementation::utf16_length_from_utf32(const char32_t * input, size_t length) const noexcept { + return scalar::utf32::utf16_length_from_utf32(input, length); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf8(const char * input, size_t length) const noexcept { + return scalar::utf8::utf32_length_from_utf8(input, length); +} + +} // namespace ppc64 +} // namespace simdutf + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/ppc64/end.h +/* begin file src/simdutf/ppc64/end.h */ +/* end file src/simdutf/ppc64/end.h */ +/* end file src/ppc64/implementation.cpp */ +#endif +#if SIMDUTF_IMPLEMENTATION_WESTMERE +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/implementation.cpp +/* begin file src/westmere/implementation.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/begin.h +/* begin file src/simdutf/westmere/begin.h */ +// redefining SIMDUTF_IMPLEMENTATION to "westmere" +// #define SIMDUTF_IMPLEMENTATION westmere + +#if SIMDUTF_CAN_ALWAYS_RUN_WESTMERE +// nothing needed. +#else +SIMDUTF_TARGET_WESTMERE +#endif +/* end file src/simdutf/westmere/begin.h */ +namespace simdutf { +namespace westmere { +namespace { +#ifndef SIMDUTF_WESTMERE_H +#error "westmere.h must be included" +#endif +using namespace simd; + +simdutf_really_inline bool is_ascii(const simd8x64& input) { + return input.reduce_or().is_ascii(); +} + +simdutf_unused simdutf_really_inline simd8 must_be_continuation(const simd8 prev1, const simd8 prev2, const simd8 prev3) { + simd8 is_second_byte = prev1.saturating_sub(0b11000000u-1); // Only 11______ will be > 0 + simd8 is_third_byte = prev2.saturating_sub(0b11100000u-1); // Only 111_____ will be > 0 + simd8 is_fourth_byte = prev3.saturating_sub(0b11110000u-1); // Only 1111____ will be > 0 + // Caller requires a bool (all 1's). All values resulting from the subtraction will be <= 64, so signed comparison is fine. + return simd8(is_second_byte | is_third_byte | is_fourth_byte) > int8_t(0); +} + +simdutf_really_inline simd8 must_be_2_3_continuation(const simd8 prev2, const simd8 prev3) { + simd8 is_third_byte = prev2.saturating_sub(0b11100000u-1); // Only 111_____ will be > 0 + simd8 is_fourth_byte = prev3.saturating_sub(0b11110000u-1); // Only 1111____ will be > 0 + // Caller requires a bool (all 1's). All values resulting from the subtraction will be <= 64, so signed comparison is fine. + return simd8(is_third_byte | is_fourth_byte) > int8_t(0); +} + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_detect_encodings.cpp +/* begin file src/westmere/sse_detect_encodings.cpp */ +template +// len is known to be a multiple of 2 when this is called +int sse_detect_encodings(const char * buf, size_t len) { + const char* start = buf; + const char* end = buf + len; + + bool is_utf8 = true; + bool is_utf16 = true; + bool is_utf32 = true; + + int out = 0; + + const auto v_d8 = simd8::splat(0xd8); + const auto v_f8 = simd8::splat(0xf8); + + __m128i currentmax = _mm_setzero_si128(); + + checker check{}; + + while(buf + 64 <= end) { + __m128i in = _mm_loadu_si128((__m128i*)buf); + __m128i secondin = _mm_loadu_si128((__m128i*)buf+1); + __m128i thirdin = _mm_loadu_si128((__m128i*)buf+2); + __m128i fourthin = _mm_loadu_si128((__m128i*)buf+3); + + const auto u0 = simd16(in); + const auto u1 = simd16(secondin); + const auto u2 = simd16(thirdin); + const auto u3 = simd16(fourthin); + + const auto v0 = u0.shr<8>(); + const auto v1 = u1.shr<8>(); + const auto v2 = u2.shr<8>(); + const auto v3 = u3.shr<8>(); + + const auto in16 = simd16::pack(v0, v1); + const auto nextin16 = simd16::pack(v2, v3); + + const auto surrogates_wordmask0 = (in16 & v_f8) == v_d8; + const auto surrogates_wordmask1 = (nextin16 & v_f8) == v_d8; + uint16_t surrogates_bitmask0 = static_cast(surrogates_wordmask0.to_bitmask()); + uint16_t surrogates_bitmask1 = static_cast(surrogates_wordmask1.to_bitmask()); + + // Check for surrogates + if (surrogates_bitmask0 != 0x0 || surrogates_bitmask1 != 0x0) { + // Cannot be UTF8 + is_utf8 = false; + // Can still be either UTF-16LE or UTF-32 depending on the positions of the surrogates + // To be valid UTF-32, a surrogate cannot be in the two most significant bytes of any 32-bit word. + // On the other hand, to be valid UTF-16LE, at least one surrogate must be in the two most significant + // bytes of a 32-bit word since they always come in pairs in UTF-16LE. + // Note that we always proceed in multiple of 4 before this point so there is no offset in 32-bit words. + + if (((surrogates_bitmask0 | surrogates_bitmask1) & 0xaaaa) != 0) { + is_utf32 = false; + // Code from sse_validate_utf16le.cpp + // Not efficient, we do not process surrogates_bitmask1 + const char16_t * input = reinterpret_cast(buf); + const char16_t* end16 = reinterpret_cast(start) + len/2; + + const auto v_fc = simd8::splat(0xfc); + const auto v_dc = simd8::splat(0xdc); + + const uint16_t V0 = static_cast(~surrogates_bitmask0); + + const auto vH0 = (in16 & v_fc) == v_dc; + const uint16_t H0 = static_cast(vH0.to_bitmask()); + + const uint16_t L0 = static_cast(~H0 & surrogates_bitmask0); + + const uint16_t a0 = static_cast(L0 & (H0 >> 1)); + + const uint16_t b0 = static_cast(a0 << 1); + + const uint16_t c0 = static_cast(V0 | a0 | b0); + + if (c0 == 0xffff) { + input += 16; + } else if (c0 == 0x7fff) { + input += 15; + } else { + is_utf16 = false; + break; + } + + while (input + simd16::SIZE * 2 < end16) { + const auto in0 = simd16(input); + const auto in1 = simd16(input + simd16::SIZE / sizeof(char16_t)); + + const auto t0 = in0.shr<8>(); + const auto t1 = in1.shr<8>(); + + const auto in_16 = simd16::pack(t0, t1); + + const auto surrogates_wordmask = (in_16 & v_f8) == v_d8; + const uint16_t surrogates_bitmask = static_cast(surrogates_wordmask.to_bitmask()); + if (surrogates_bitmask == 0x0) { + input += 16; + } else { + const uint16_t V = static_cast(~surrogates_bitmask); + + const auto vH = (in_16 & v_fc) == v_dc; + const uint16_t H = static_cast(vH.to_bitmask()); + + const uint16_t L = static_cast(~H & surrogates_bitmask); + + const uint16_t a = static_cast(L & (H >> 1)); + + const uint16_t b = static_cast(a << 1); + + const uint16_t c = static_cast(V | a | b); + + if (c == 0xffff) { + input += 16; + } else if (c == 0x7fff) { + input += 15; + } else { + is_utf16 = false; + break; + } + } + } + } else { + is_utf16 = false; + // Check for UTF-32 + if (len % 4 == 0) { + const char32_t * input = reinterpret_cast(buf); + const char32_t* end32 = reinterpret_cast(start) + len/4; + + // Must start checking for surrogates + __m128i currentoffsetmax = _mm_setzero_si128(); + const __m128i offset = _mm_set1_epi32(0xffff2000); + const __m128i standardoffsetmax = _mm_set1_epi32(0xfffff7ff); + + currentmax = _mm_max_epu32(in, currentmax); + currentmax = _mm_max_epu32(secondin, currentmax); + currentmax = _mm_max_epu32(thirdin, currentmax); + currentmax = _mm_max_epu32(fourthin, currentmax); + + currentoffsetmax = _mm_max_epu32(_mm_add_epi32(in, offset), currentoffsetmax); + currentoffsetmax = _mm_max_epu32(_mm_add_epi32(secondin, offset), currentoffsetmax); + currentoffsetmax = _mm_max_epu32(_mm_add_epi32(thirdin, offset), currentoffsetmax); + currentoffsetmax = _mm_max_epu32(_mm_add_epi32(fourthin, offset), currentoffsetmax); + + while (input + 4 < end32) { + const __m128i in32 = _mm_loadu_si128((__m128i *)input); + currentmax = _mm_max_epu32(in32,currentmax); + currentoffsetmax = _mm_max_epu32(_mm_add_epi32(in32, offset), currentoffsetmax); + input += 4; + } + + __m128i forbidden_words = _mm_xor_si128(_mm_max_epu32(currentoffsetmax, standardoffsetmax), standardoffsetmax); + if(_mm_testz_si128(forbidden_words, forbidden_words) == 0) { + is_utf32 = false; + } + } else { + is_utf32 = false; + } + } + break; + } + // If no surrogate, validate under other encodings as well + + // UTF-32 validation + currentmax = _mm_max_epu32(in, currentmax); + currentmax = _mm_max_epu32(secondin, currentmax); + currentmax = _mm_max_epu32(thirdin, currentmax); + currentmax = _mm_max_epu32(fourthin, currentmax); + + // UTF-8 validation + // Relies on ../generic/utf8_validation/utf8_lookup4_algorithm.h + simd::simd8x64 in8(in, secondin, thirdin, fourthin); + check.check_next_input(in8); + + buf += 64; + } + + // Check which encodings are possible + + if (is_utf8) { + if (static_cast(buf - start) != len) { + uint8_t block[64]{}; + std::memset(block, 0x20, 64); + std::memcpy(block, buf, len - (buf - start)); + simd::simd8x64 in(block); + check.check_next_input(in); + } + if (!check.errors()) { + out |= simdutf::encoding_type::UTF8; + } + } + + if (is_utf16 && scalar::utf16::validate(reinterpret_cast(buf), (len - (buf - start))/2)) { + out |= simdutf::encoding_type::UTF16_LE; + } + + if (is_utf32 && (len % 4 == 0)) { + const __m128i standardmax = _mm_set1_epi32(0x10ffff); + __m128i is_zero = _mm_xor_si128(_mm_max_epu32(currentmax, standardmax), standardmax); + if (_mm_testz_si128(is_zero, is_zero) == 1 && scalar::utf32::validate(reinterpret_cast(buf), (len - (buf - start))/4)) { + out |= simdutf::encoding_type::UTF32_LE; + } + } + + return out; +} +/* end file src/westmere/sse_detect_encodings.cpp */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_validate_utf16.cpp +/* begin file src/westmere/sse_validate_utf16.cpp */ +/* + In UTF-16 words in range 0xD800 to 0xDFFF have special meaning. + + In a vectorized algorithm we want to examine the most significant + nibble in order to select a fast path. If none of highest nibbles + are 0xD (13), than we are sure that UTF-16 chunk in a vector + register is valid. + + Let us analyze what we need to check if the nibble is 0xD. The + value of the preceding nibble determines what we have: + + 0xd000 .. 0xd7ff - a valid word + 0xd800 .. 0xdbff - low surrogate + 0xdc00 .. 0xdfff - high surrogate + + Other constraints we have to consider: + - there must not be two consecutive low surrogates (0xd800 .. 0xdbff) + - there must not be two consecutive high surrogates (0xdc00 .. 0xdfff) + - there must not be sole low surrogate nor high surrogate + + We're going to build three bitmasks based on the 3rd nibble: + - V = valid word, + - L = low surrogate (0xd800 .. 0xdbff) + - H = high surrogate (0xdc00 .. 0xdfff) + + 0 1 2 3 4 5 6 7 <--- word index + [ V | L | H | L | H | V | V | L ] + 1 0 0 0 0 1 1 0 - V = valid masks + 0 1 0 1 0 0 0 1 - L = low surrogate + 0 0 1 0 1 0 0 0 - H high surrogate + + + 1 0 0 0 0 1 1 0 V = valid masks + 0 1 0 1 0 0 0 0 a = L & (H >> 1) + 0 0 1 0 1 0 0 0 b = a << 1 + 1 1 1 1 1 1 1 0 c = V | a | b + ^ + the last bit can be zero, we just consume 7 words + and recheck this word in the next iteration +*/ + +/* Returns: + - pointer to the last unprocessed character (a scalar fallback should check the rest); + - nullptr if an error was detected. +*/ +template +const char16_t* sse_validate_utf16(const char16_t* input, size_t size) { + const char16_t* end = input + size; + + const auto v_d8 = simd8::splat(0xd8); + const auto v_f8 = simd8::splat(0xf8); + const auto v_fc = simd8::splat(0xfc); + const auto v_dc = simd8::splat(0xdc); + + while (input + simd16::SIZE * 2 < end) { + // 0. Load data: since the validation takes into account only higher + // byte of each word, we compress the two vectors into one which + // consists only the higher bytes. + auto in0 = simd16(input); + auto in1 = simd16(input + simd16::SIZE / sizeof(char16_t)); + if (big_endian) { + in0 = in0.swap_bytes(); + in1 = in1.swap_bytes(); + } + + const auto t0 = in0.shr<8>(); + const auto t1 = in1.shr<8>(); + + const auto in = simd16::pack(t0, t1); + + // 1. Check whether we have any 0xD800..DFFF word (0b1101'1xxx'yyyy'yyyy). + const auto surrogates_wordmask = (in & v_f8) == v_d8; + const uint16_t surrogates_bitmask = static_cast(surrogates_wordmask.to_bitmask()); + if (surrogates_bitmask == 0x0000) { + input += 16; + } else { + // 2. We have some surrogates that have to be distinguished: + // - low surrogates: 0b1101'10xx'yyyy'yyyy (0xD800..0xDBFF) + // - high surrogates: 0b1101'11xx'yyyy'yyyy (0xDC00..0xDFFF) + // + // Fact: high surrogate has 11th bit set (3rd bit in the higher word) + + // V - non-surrogate words + // V = not surrogates_wordmask + const uint16_t V = static_cast(~surrogates_bitmask); + + // H - word-mask for high surrogates: the six highest bits are 0b1101'11 + const auto vH = (in & v_fc) == v_dc; + const uint16_t H = static_cast(vH.to_bitmask()); + + // L - word mask for low surrogates + // L = not H and surrogates_wordmask + const uint16_t L = static_cast(~H & surrogates_bitmask); + + const uint16_t a = static_cast(L & (H >> 1)); // A low surrogate must be followed by high one. + // (A low surrogate placed in the 7th register's word + // is an exception we handle.) + const uint16_t b = static_cast(a << 1); // Just mark that the opinput - startite fact is hold, + // thanks to that we have only two masks for valid case. + const uint16_t c = static_cast(V | a | b); // Combine all the masks into the final one. + + if (c == 0xffff) { + // The whole input register contains valid UTF-16, i.e., + // either single words or proper surrogate pairs. + input += 16; + } else if (c == 0x7fff) { + // The 15 lower words of the input register contains valid UTF-16. + // The 15th word may be either a low or high surrogate. It the next + // iteration we 1) check if the low surrogate is followed by a high + // one, 2) reject sole high surrogate. + input += 15; + } else { + return nullptr; + } + } + } + + return input; +} + + +template +const result sse_validate_utf16_with_errors(const char16_t* input, size_t size) { + const char16_t* start = input; + const char16_t* end = input + size; + + const auto v_d8 = simd8::splat(0xd8); + const auto v_f8 = simd8::splat(0xf8); + const auto v_fc = simd8::splat(0xfc); + const auto v_dc = simd8::splat(0xdc); + + while (input + simd16::SIZE * 2 < end) { + // 0. Load data: since the validation takes into account only higher + // byte of each word, we compress the two vectors into one which + // consists only the higher bytes. + auto in0 = simd16(input); + auto in1 = simd16(input + simd16::SIZE / sizeof(char16_t)); + + if (big_endian) { + in0 = in0.swap_bytes(); + in1 = in1.swap_bytes(); + } + + const auto t0 = in0.shr<8>(); + const auto t1 = in1.shr<8>(); + + const auto in = simd16::pack(t0, t1); + + // 1. Check whether we have any 0xD800..DFFF word (0b1101'1xxx'yyyy'yyyy). + const auto surrogates_wordmask = (in & v_f8) == v_d8; + const uint16_t surrogates_bitmask = static_cast(surrogates_wordmask.to_bitmask()); + if (surrogates_bitmask == 0x0000) { + input += 16; + } else { + // 2. We have some surrogates that have to be distinguished: + // - low surrogates: 0b1101'10xx'yyyy'yyyy (0xD800..0xDBFF) + // - high surrogates: 0b1101'11xx'yyyy'yyyy (0xDC00..0xDFFF) + // + // Fact: high surrogate has 11th bit set (3rd bit in the higher word) + + // V - non-surrogate words + // V = not surrogates_wordmask + const uint16_t V = static_cast(~surrogates_bitmask); + + // H - word-mask for high surrogates: the six highest bits are 0b1101'11 + const auto vH = (in & v_fc) == v_dc; + const uint16_t H = static_cast(vH.to_bitmask()); + + // L - word mask for low surrogates + // L = not H and surrogates_wordmask + const uint16_t L = static_cast(~H & surrogates_bitmask); + + const uint16_t a = static_cast(L & (H >> 1)); // A low surrogate must be followed by high one. + // (A low surrogate placed in the 7th register's word + // is an exception we handle.) + const uint16_t b = static_cast(a << 1); // Just mark that the opinput - startite fact is hold, + // thanks to that we have only two masks for valid case. + const uint16_t c = static_cast(V | a | b); // Combine all the masks into the final one. + + if (c == 0xffff) { + // The whole input register contains valid UTF-16, i.e., + // either single words or proper surrogate pairs. + input += 16; + } else if (c == 0x7fff) { + // The 15 lower words of the input register contains valid UTF-16. + // The 15th word may be either a low or high surrogate. It the next + // iteration we 1) check if the low surrogate is followed by a high + // one, 2) reject sole high surrogate. + input += 15; + } else { + return result(error_code::SURROGATE, input - start); + } + } + } + + return result(error_code::SUCCESS, input - start); +} +/* end file src/westmere/sse_validate_utf16.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_validate_utf32le.cpp +/* begin file src/westmere/sse_validate_utf32le.cpp */ +/* Returns: + - pointer to the last unprocessed character (a scalar fallback should check the rest); + - nullptr if an error was detected. +*/ +const char32_t* sse_validate_utf32le(const char32_t* input, size_t size) { + const char32_t* end = input + size; + + const __m128i standardmax = _mm_set1_epi32(0x10ffff); + const __m128i offset = _mm_set1_epi32(0xffff2000); + const __m128i standardoffsetmax = _mm_set1_epi32(0xfffff7ff); + __m128i currentmax = _mm_setzero_si128(); + __m128i currentoffsetmax = _mm_setzero_si128(); + + while (input + 4 < end) { + const __m128i in = _mm_loadu_si128((__m128i *)input); + currentmax = _mm_max_epu32(in,currentmax); + currentoffsetmax = _mm_max_epu32(_mm_add_epi32(in, offset), currentoffsetmax); + input += 4; + } + __m128i is_zero = _mm_xor_si128(_mm_max_epu32(currentmax, standardmax), standardmax); + if(_mm_test_all_zeros(is_zero, is_zero) == 0) { + return nullptr; + } + + is_zero = _mm_xor_si128(_mm_max_epu32(currentoffsetmax, standardoffsetmax), standardoffsetmax); + if(_mm_test_all_zeros(is_zero, is_zero) == 0) { + return nullptr; + } + + return input; +} + + +const result sse_validate_utf32le_with_errors(const char32_t* input, size_t size) { + const char32_t* start = input; + const char32_t* end = input + size; + + const __m128i standardmax = _mm_set1_epi32(0x10ffff); + const __m128i offset = _mm_set1_epi32(0xffff2000); + const __m128i standardoffsetmax = _mm_set1_epi32(0xfffff7ff); + __m128i currentmax = _mm_setzero_si128(); + __m128i currentoffsetmax = _mm_setzero_si128(); + + while (input + 4 < end) { + const __m128i in = _mm_loadu_si128((__m128i *)input); + currentmax = _mm_max_epu32(in,currentmax); + currentoffsetmax = _mm_max_epu32(_mm_add_epi32(in, offset), currentoffsetmax); + + __m128i is_zero = _mm_xor_si128(_mm_max_epu32(currentmax, standardmax), standardmax); + if(_mm_test_all_zeros(is_zero, is_zero) == 0) { + return result(error_code::TOO_LARGE, input - start); + } + + is_zero = _mm_xor_si128(_mm_max_epu32(currentoffsetmax, standardoffsetmax), standardoffsetmax); + if(_mm_test_all_zeros(is_zero, is_zero) == 0) { + return result(error_code::SURROGATE, input - start); + } + input += 4; + } + + return result(error_code::SUCCESS, input - start); +} +/* end file src/westmere/sse_validate_utf32le.cpp */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf8_to_utf16.cpp +/* begin file src/westmere/sse_convert_utf8_to_utf16.cpp */ +// depends on "tables/utf8_to_utf16_tables.h" + + +// Convert up to 12 bytes from utf8 to utf16 using a mask indicating the +// end of the code points. Only the least significant 12 bits of the mask +// are accessed. +// It returns how many bytes were consumed (up to 12). +template +size_t convert_masked_utf8_to_utf16(const char *input, + uint64_t utf8_end_of_code_point_mask, + char16_t *&utf16_output) { + // we use an approach where we try to process up to 12 input bytes. + // Why 12 input bytes and not 16? Because we are concerned with the size of + // the lookup tables. Also 12 is nicely divisible by two and three. + // + // + // Optimization note: our main path below is load-latency dependent. Thus it is maybe + // beneficial to have fast paths that depend on branch prediction but have less latency. + // This results in more instructions but, potentially, also higher speeds. + // + // We first try a few fast paths. + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + const __m128i in = _mm_loadu_si128((__m128i *)input); + const uint16_t input_utf8_end_of_code_point_mask = + utf8_end_of_code_point_mask & 0xfff; + if(((utf8_end_of_code_point_mask & 0xffff) == 0xffff)) { + // We process the data in chunks of 16 bytes. + __m128i ascii_first = _mm_cvtepu8_epi16(in); + __m128i ascii_second = _mm_cvtepu8_epi16(_mm_srli_si128(in,8)); + if (big_endian) { + ascii_first = _mm_shuffle_epi8(ascii_first, swap); + ascii_second = _mm_shuffle_epi8(ascii_second, swap); + } + _mm_storeu_si128(reinterpret_cast<__m128i *>(utf16_output), ascii_first); + _mm_storeu_si128(reinterpret_cast<__m128i *>(utf16_output + 8), ascii_second); + utf16_output += 16; // We wrote 16 16-bit characters. + return 16; // We consumed 16 bytes. + } + if(((utf8_end_of_code_point_mask & 0xFFFF) == 0xaaaa)) { + // We want to take 8 2-byte UTF-8 words and turn them into 8 2-byte UTF-16 words. + // There is probably a more efficient sequence, but the following might do. + const __m128i sh = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = _mm_and_si128(perm, _mm_set1_epi16(0x7f)); + const __m128i highbyte = _mm_and_si128(perm, _mm_set1_epi16(0x1f00)); + __m128i composed = _mm_or_si128(ascii, _mm_srli_epi16(highbyte, 2)); + if (big_endian) composed = _mm_shuffle_epi8(composed, swap); + _mm_storeu_si128((__m128i *)utf16_output, composed); + utf16_output += 8; // We wrote 16 bytes, 8 code points. + return 16; + } + if(input_utf8_end_of_code_point_mask == 0x924) { + // We want to take 4 3-byte UTF-8 words and turn them into 4 2-byte UTF-16 words. + // There is probably a more efficient sequence, but the following might do. + const __m128i sh = _mm_setr_epi8(2, 1, 0, -1, 5, 4, 3, -1, 8, 7, 6, -1, 11, 10, 9, -1); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = + _mm_and_si128(perm, _mm_set1_epi32(0x7f)); // 7 or 6 bits + const __m128i middlebyte = + _mm_and_si128(perm, _mm_set1_epi32(0x3f00)); // 5 or 6 bits + const __m128i middlebyte_shifted = _mm_srli_epi32(middlebyte, 2); + const __m128i highbyte = + _mm_and_si128(perm, _mm_set1_epi32(0x0f0000)); // 4 bits + const __m128i highbyte_shifted = _mm_srli_epi32(highbyte, 4); + const __m128i composed = + _mm_or_si128(_mm_or_si128(ascii, middlebyte_shifted), highbyte_shifted); + __m128i composed_repacked = _mm_packus_epi32(composed, composed); + if (big_endian) composed_repacked = _mm_shuffle_epi8(composed_repacked, swap); + _mm_storeu_si128((__m128i *)utf16_output, composed_repacked); + utf16_output += 4; + return 12; + } + /// We do not have a fast path available, so we fallback. + + const uint8_t idx = + tables::utf8_to_utf16::utf8bigindex[input_utf8_end_of_code_point_mask][0]; + const uint8_t consumed = + tables::utf8_to_utf16::utf8bigindex[input_utf8_end_of_code_point_mask][1]; + if (idx < 64) { + // SIX (6) input code-words + // this is a relatively easy scenario + // we process SIX (6) input code-words. The max length in bytes of six code + // words spanning between 1 and 2 bytes each is 12 bytes. On processors + // where pdep/pext is fast, we might be able to use a small lookup table. + const __m128i sh = + _mm_loadu_si128((const __m128i *)tables::utf8_to_utf16::shufutf8[idx]); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = _mm_and_si128(perm, _mm_set1_epi16(0x7f)); + const __m128i highbyte = _mm_and_si128(perm, _mm_set1_epi16(0x1f00)); + __m128i composed = _mm_or_si128(ascii, _mm_srli_epi16(highbyte, 2)); + if (big_endian) composed = _mm_shuffle_epi8(composed, swap); + _mm_storeu_si128((__m128i *)utf16_output, composed); + utf16_output += 6; // We wrote 12 bytes, 6 code points. + } else if (idx < 145) { + // FOUR (4) input code-words + const __m128i sh = + _mm_loadu_si128((const __m128i *)tables::utf8_to_utf16::shufutf8[idx]); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = + _mm_and_si128(perm, _mm_set1_epi32(0x7f)); // 7 or 6 bits + const __m128i middlebyte = + _mm_and_si128(perm, _mm_set1_epi32(0x3f00)); // 5 or 6 bits + const __m128i middlebyte_shifted = _mm_srli_epi32(middlebyte, 2); + const __m128i highbyte = + _mm_and_si128(perm, _mm_set1_epi32(0x0f0000)); // 4 bits + const __m128i highbyte_shifted = _mm_srli_epi32(highbyte, 4); + const __m128i composed = + _mm_or_si128(_mm_or_si128(ascii, middlebyte_shifted), highbyte_shifted); + __m128i composed_repacked = _mm_packus_epi32(composed, composed); + if (big_endian) composed_repacked = _mm_shuffle_epi8(composed_repacked, swap); + _mm_storeu_si128((__m128i *)utf16_output, composed_repacked); + utf16_output += 4; + } else if (idx < 209) { + // TWO (2) input code-words + const __m128i sh = + _mm_loadu_si128((const __m128i *)tables::utf8_to_utf16::shufutf8[idx]); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = _mm_and_si128(perm, _mm_set1_epi32(0x7f)); + const __m128i middlebyte = _mm_and_si128(perm, _mm_set1_epi32(0x3f00)); + const __m128i middlebyte_shifted = _mm_srli_epi32(middlebyte, 2); + __m128i middlehighbyte = _mm_and_si128(perm, _mm_set1_epi32(0x3f0000)); + // correct for spurious high bit + const __m128i correct = + _mm_srli_epi32(_mm_and_si128(perm, _mm_set1_epi32(0x400000)), 1); + middlehighbyte = _mm_xor_si128(correct, middlehighbyte); + const __m128i middlehighbyte_shifted = _mm_srli_epi32(middlehighbyte, 4); + const __m128i highbyte = _mm_and_si128(perm, _mm_set1_epi32(0x07000000)); + const __m128i highbyte_shifted = _mm_srli_epi32(highbyte, 6); + const __m128i composed = + _mm_or_si128(_mm_or_si128(ascii, middlebyte_shifted), + _mm_or_si128(highbyte_shifted, middlehighbyte_shifted)); + const __m128i composedminus = + _mm_sub_epi32(composed, _mm_set1_epi32(0x10000)); + const __m128i lowtenbits = + _mm_and_si128(composedminus, _mm_set1_epi32(0x3ff)); + const __m128i hightenbits = _mm_srli_epi32(composedminus, 10); + const __m128i lowtenbitsadd = + _mm_add_epi32(lowtenbits, _mm_set1_epi32(0xDC00)); + const __m128i hightenbitsadd = + _mm_add_epi32(hightenbits, _mm_set1_epi32(0xD800)); + const __m128i lowtenbitsaddshifted = _mm_slli_epi32(lowtenbitsadd, 16); + __m128i surrogates = + _mm_or_si128(hightenbitsadd, lowtenbitsaddshifted); + uint32_t basic_buffer[4]; + uint32_t basic_buffer_swap[4]; + if (big_endian) { + _mm_storeu_si128((__m128i *)basic_buffer_swap, _mm_shuffle_epi8(composed, swap)); + surrogates = _mm_shuffle_epi8(surrogates, swap); + } + _mm_storeu_si128((__m128i *)basic_buffer, composed); + uint32_t surrogate_buffer[4]; + _mm_storeu_si128((__m128i *)surrogate_buffer, surrogates); + for (size_t i = 0; i < 3; i++) { + if (basic_buffer[i] < 65536) { + utf16_output[0] = big_endian ? uint16_t(basic_buffer_swap[i]) : uint16_t(basic_buffer[i]); + utf16_output++; + } else { + utf16_output[0] = uint16_t(surrogate_buffer[i] & 0xffff); + utf16_output[1] = uint16_t(surrogate_buffer[i] >> 16); + utf16_output += 2; + } + } + } else { + // here we know that there is an error but we do not handle errors + } + return consumed; +} +/* end file src/westmere/sse_convert_utf8_to_utf16.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf8_to_utf32.cpp +/* begin file src/westmere/sse_convert_utf8_to_utf32.cpp */ +// depends on "tables/utf8_to_utf16_tables.h" + + +// Convert up to 12 bytes from utf8 to utf32 using a mask indicating the +// end of the code points. Only the least significant 12 bits of the mask +// are accessed. +// It returns how many bytes were consumed (up to 12). +size_t convert_masked_utf8_to_utf32(const char *input, + uint64_t utf8_end_of_code_point_mask, + char32_t *&utf32_output) { + // we use an approach where we try to process up to 12 input bytes. + // Why 12 input bytes and not 16? Because we are concerned with the size of + // the lookup tables. Also 12 is nicely divisible by two and three. + // + // + // Optimization note: our main path below is load-latency dependent. Thus it is maybe + // beneficial to have fast paths that depend on branch prediction but have less latency. + // This results in more instructions but, potentially, also higher speeds. + // + // We first try a few fast paths. + const __m128i in = _mm_loadu_si128((__m128i *)input); + const uint16_t input_utf8_end_of_code_point_mask = + utf8_end_of_code_point_mask & 0xfff; + if(((utf8_end_of_code_point_mask & 0xffff) == 0xffff)) { + // We process the data in chunks of 16 bytes. + _mm_storeu_si128(reinterpret_cast<__m128i *>(utf32_output), _mm_cvtepu8_epi32(in)); + _mm_storeu_si128(reinterpret_cast<__m128i *>(utf32_output+4), _mm_cvtepu8_epi32(_mm_srli_si128(in,4))); + _mm_storeu_si128(reinterpret_cast<__m128i *>(utf32_output+8), _mm_cvtepu8_epi32(_mm_srli_si128(in,8))); + _mm_storeu_si128(reinterpret_cast<__m128i *>(utf32_output+12), _mm_cvtepu8_epi32(_mm_srli_si128(in,12))); + utf32_output += 16; // We wrote 16 32-bit characters. + return 16; // We consumed 16 bytes. + } + if(((utf8_end_of_code_point_mask & 0xffff) == 0xaaaa)) { + // We want to take 8 2-byte UTF-8 words and turn them into 8 4-byte UTF-32 words. + // There is probably a more efficient sequence, but the following might do. + const __m128i sh = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = _mm_and_si128(perm, _mm_set1_epi16(0x7f)); + const __m128i highbyte = _mm_and_si128(perm, _mm_set1_epi16(0x1f00)); + const __m128i composed = _mm_or_si128(ascii, _mm_srli_epi16(highbyte, 2)); + _mm_storeu_si128(reinterpret_cast<__m128i *>(utf32_output), _mm_cvtepu16_epi32(composed)); + _mm_storeu_si128(reinterpret_cast<__m128i *>(utf32_output+4), _mm_cvtepu16_epi32(_mm_srli_si128(composed,8))); + utf32_output += 8; // We wrote 32 bytes, 8 code points. + return 16; + } + if(input_utf8_end_of_code_point_mask == 0x924) { + // We want to take 4 3-byte UTF-8 words and turn them into 4 4-byte UTF-32 words. + // There is probably a more efficient sequence, but the following might do. + const __m128i sh = _mm_setr_epi8(2, 1, 0, -1, 5, 4, 3, -1, 8, 7, 6, -1, 11, 10, 9, -1); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = + _mm_and_si128(perm, _mm_set1_epi32(0x7f)); // 7 or 6 bits + const __m128i middlebyte = + _mm_and_si128(perm, _mm_set1_epi32(0x3f00)); // 5 or 6 bits + const __m128i middlebyte_shifted = _mm_srli_epi32(middlebyte, 2); + const __m128i highbyte = + _mm_and_si128(perm, _mm_set1_epi32(0x0f0000)); // 4 bits + const __m128i highbyte_shifted = _mm_srli_epi32(highbyte, 4); + const __m128i composed = + _mm_or_si128(_mm_or_si128(ascii, middlebyte_shifted), highbyte_shifted); + _mm_storeu_si128((__m128i *)utf32_output, composed); + utf32_output += 4; + return 12; + } + /// We do not have a fast path available, so we fallback. + + const uint8_t idx = + tables::utf8_to_utf16::utf8bigindex[input_utf8_end_of_code_point_mask][0]; + const uint8_t consumed = + tables::utf8_to_utf16::utf8bigindex[input_utf8_end_of_code_point_mask][1]; + if (idx < 64) { + // SIX (6) input code-words + // this is a relatively easy scenario + // we process SIX (6) input code-words. The max length in bytes of six code + // words spanning between 1 and 2 bytes each is 12 bytes. On processors + // where pdep/pext is fast, we might be able to use a small lookup table. + const __m128i sh = + _mm_loadu_si128((const __m128i *)tables::utf8_to_utf16::shufutf8[idx]); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = _mm_and_si128(perm, _mm_set1_epi16(0x7f)); + const __m128i highbyte = _mm_and_si128(perm, _mm_set1_epi16(0x1f00)); + const __m128i composed = _mm_or_si128(ascii, _mm_srli_epi16(highbyte, 2)); + _mm_storeu_si128(reinterpret_cast<__m128i *>(utf32_output), _mm_cvtepu16_epi32(composed)); + _mm_storeu_si128(reinterpret_cast<__m128i *>(utf32_output+4), _mm_cvtepu16_epi32(_mm_srli_si128(composed,8))); + utf32_output += 6; // We wrote 12 bytes, 6 code points. + } else if (idx < 145) { + // FOUR (4) input code-words + const __m128i sh = + _mm_loadu_si128((const __m128i *)tables::utf8_to_utf16::shufutf8[idx]); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = + _mm_and_si128(perm, _mm_set1_epi32(0x7f)); // 7 or 6 bits + const __m128i middlebyte = + _mm_and_si128(perm, _mm_set1_epi32(0x3f00)); // 5 or 6 bits + const __m128i middlebyte_shifted = _mm_srli_epi32(middlebyte, 2); + const __m128i highbyte = + _mm_and_si128(perm, _mm_set1_epi32(0x0f0000)); // 4 bits + const __m128i highbyte_shifted = _mm_srli_epi32(highbyte, 4); + const __m128i composed = + _mm_or_si128(_mm_or_si128(ascii, middlebyte_shifted), highbyte_shifted); + _mm_storeu_si128((__m128i *)utf32_output, composed); + utf32_output += 4; + } else if (idx < 209) { + // TWO (2) input code-words + const __m128i sh = + _mm_loadu_si128((const __m128i *)tables::utf8_to_utf16::shufutf8[idx]); + const __m128i perm = _mm_shuffle_epi8(in, sh); + const __m128i ascii = _mm_and_si128(perm, _mm_set1_epi32(0x7f)); + const __m128i middlebyte = _mm_and_si128(perm, _mm_set1_epi32(0x3f00)); + const __m128i middlebyte_shifted = _mm_srli_epi32(middlebyte, 2); + __m128i middlehighbyte = _mm_and_si128(perm, _mm_set1_epi32(0x3f0000)); + // correct for spurious high bit + const __m128i correct = + _mm_srli_epi32(_mm_and_si128(perm, _mm_set1_epi32(0x400000)), 1); + middlehighbyte = _mm_xor_si128(correct, middlehighbyte); + const __m128i middlehighbyte_shifted = _mm_srli_epi32(middlehighbyte, 4); + const __m128i highbyte = _mm_and_si128(perm, _mm_set1_epi32(0x07000000)); + const __m128i highbyte_shifted = _mm_srli_epi32(highbyte, 6); + const __m128i composed = + _mm_or_si128(_mm_or_si128(ascii, middlebyte_shifted), + _mm_or_si128(highbyte_shifted, middlehighbyte_shifted)); + _mm_storeu_si128((__m128i *)utf32_output, composed); + utf32_output += 3; + } else { + // here we know that there is an error but we do not handle errors + } + return consumed; +} +/* end file src/westmere/sse_convert_utf8_to_utf32.cpp */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf16_to_utf8.cpp +/* begin file src/westmere/sse_convert_utf16_to_utf8.cpp */ +/* + The vectorized algorithm works on single SSE register i.e., it + loads eight 16-bit words. + + We consider three cases: + 1. an input register contains no surrogates and each value + is in range 0x0000 .. 0x07ff. + 2. an input register contains no surrogates and values are + is in range 0x0000 .. 0xffff. + 3. an input register contains surrogates --- i.e. codepoints + can have 16 or 32 bits. + + Ad 1. + + When values are less than 0x0800, it means that a 16-bit words + can be converted into: 1) single UTF8 byte (when it's an ASCII + char) or 2) two UTF8 bytes. + + For this case we do only some shuffle to obtain these 2-byte + codes and finally compress the whole SSE register with a single + shuffle. + + We need 256-entry lookup table to get a compression pattern + and the number of output bytes in the compressed vector register. + Each entry occupies 17 bytes. + + Ad 2. + + When values fit in 16-bit words, but are above 0x07ff, then + a single word may produce one, two or three UTF8 bytes. + + We prepare data for all these three cases in two registers. + The first register contains lower two UTF8 bytes (used in all + cases), while the second one contains just the third byte for + the three-UTF8-bytes case. + + Finally these two registers are interleaved forming eight-element + array of 32-bit values. The array spans two SSE registers. + The bytes from the registers are compressed using two shuffles. + + We need 256-entry lookup table to get a compression pattern + and the number of output bytes in the compressed vector register. + Each entry occupies 17 bytes. + + + To summarize: + - We need two 256-entry tables that have 8704 bytes in total. +*/ + +/* + Returns a pair: the first unprocessed byte from buf and utf8_output + A scalar routing should carry on the conversion of the tail. +*/ +template +std::pair sse_convert_utf16_to_utf8(const char16_t* buf, size_t len, char* utf8_output) { + + const char16_t* end = buf + len; + + const __m128i v_0000 = _mm_setzero_si128(); + const __m128i v_f800 = _mm_set1_epi16((int16_t)0xf800); + const __m128i v_d800 = _mm_set1_epi16((int16_t)0xd800); + const __m128i v_c080 = _mm_set1_epi16((int16_t)0xc080); + const size_t safety_margin = 11; // to avoid overruns, see issue https://github.com/simdutf/simdutf/issues/92 + + while (buf + 16 + safety_margin <= end) { + __m128i in = _mm_loadu_si128((__m128i*)buf); + if (big_endian) { + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + in = _mm_shuffle_epi8(in, swap); + } + // a single 16-bit UTF-16 word can yield 1, 2 or 3 UTF-8 bytes + const __m128i v_ff80 = _mm_set1_epi16((int16_t)0xff80); + if(_mm_testz_si128(in, v_ff80)) { // ASCII fast path!!!! + __m128i nextin = _mm_loadu_si128((__m128i*)buf+1); + if (big_endian) { + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + nextin = _mm_shuffle_epi8(nextin, swap); + } + if(!_mm_testz_si128(nextin, v_ff80)) { + // 1. pack the bytes + // obviously suboptimal. + const __m128i utf8_packed = _mm_packus_epi16(in,in); + // 2. store (16 bytes) + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + // 3. adjust pointers + buf += 8; + utf8_output += 8; + in = nextin; + } else { + // 1. pack the bytes + // obviously suboptimal. + const __m128i utf8_packed = _mm_packus_epi16(in,nextin); + // 2. store (16 bytes) + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + // 3. adjust pointers + buf += 16; + utf8_output += 16; + continue; // we are done for this round! + } + } + + // no bits set above 7th bit + const __m128i one_byte_bytemask = _mm_cmpeq_epi16(_mm_and_si128(in, v_ff80), v_0000); + const uint16_t one_byte_bitmask = static_cast(_mm_movemask_epi8(one_byte_bytemask)); + + // no bits set above 11th bit + const __m128i one_or_two_bytes_bytemask = _mm_cmpeq_epi16(_mm_and_si128(in, v_f800), v_0000); + const uint16_t one_or_two_bytes_bitmask = static_cast(_mm_movemask_epi8(one_or_two_bytes_bytemask)); + + if (one_or_two_bytes_bitmask == 0xffff) { + // 1. prepare 2-byte values + // input 16-bit word : [0000|0aaa|aabb|bbbb] x 8 + // expected output : [110a|aaaa|10bb|bbbb] x 8 + const __m128i v_1f00 = _mm_set1_epi16((int16_t)0x1f00); + const __m128i v_003f = _mm_set1_epi16((int16_t)0x003f); + + // t0 = [000a|aaaa|bbbb|bb00] + const __m128i t0 = _mm_slli_epi16(in, 2); + // t1 = [000a|aaaa|0000|0000] + const __m128i t1 = _mm_and_si128(t0, v_1f00); + // t2 = [0000|0000|00bb|bbbb] + const __m128i t2 = _mm_and_si128(in, v_003f); + // t3 = [000a|aaaa|00bb|bbbb] + const __m128i t3 = _mm_or_si128(t1, t2); + // t4 = [110a|aaaa|10bb|bbbb] + const __m128i t4 = _mm_or_si128(t3, v_c080); + + // 2. merge ASCII and 2-byte codewords + const __m128i utf8_unpacked = _mm_blendv_epi8(t4, in, one_byte_bytemask); + + // 3. prepare bitmask for 8-bit lookup + // one_byte_bitmask = hhggffeeddccbbaa -- the bits are doubled (h - MSB, a - LSB) + const uint16_t m0 = one_byte_bitmask & 0x5555; // m0 = 0h0g0f0e0d0c0b0a + const uint16_t m1 = static_cast(m0 >> 7); // m1 = 00000000h0g0f0e0 + const uint8_t m2 = static_cast((m0 | m1) & 0xff); // m2 = hdgcfbea + // 4. pack the bytes + const uint8_t* row = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[m2][0]; + const __m128i shuffle = _mm_loadu_si128((__m128i*)(row + 1)); + const __m128i utf8_packed = _mm_shuffle_epi8(utf8_unpacked, shuffle); + + // 5. store bytes + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + + // 6. adjust pointers + buf += 8; + utf8_output += row[0]; + continue; + + } + + // 1. Check if there are any surrogate word in the input chunk. + // We have also deal with situation when there is a surrogate word + // at the end of a chunk. + const __m128i surrogates_bytemask = _mm_cmpeq_epi16(_mm_and_si128(in, v_f800), v_d800); + + // bitmask = 0x0000 if there are no surrogates + // = 0xc000 if the last word is a surrogate + const uint16_t surrogates_bitmask = static_cast(_mm_movemask_epi8(surrogates_bytemask)); + // It might seem like checking for surrogates_bitmask == 0xc000 could help. However, + // it is likely an uncommon occurrence. + if (surrogates_bitmask == 0x0000) { + // case: words from register produce either 1, 2 or 3 UTF-8 bytes + const __m128i dup_even = _mm_setr_epi16(0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e); + + /* In this branch we handle three cases: + 1. [0000|0000|0ccc|cccc] => [0ccc|cccc] - single UFT-8 byte + 2. [0000|0bbb|bbcc|cccc] => [110b|bbbb], [10cc|cccc] - two UTF-8 bytes + 3. [aaaa|bbbb|bbcc|cccc] => [1110|aaaa], [10bb|bbbb], [10cc|cccc] - three UTF-8 bytes + + We expand the input word (16-bit) into two words (32-bit), thus + we have room for four bytes. However, we need five distinct bit + layouts. Note that the last byte in cases #2 and #3 is the same. + + We precompute byte 1 for case #1 and the common byte for cases #2 & #3 + in register t2. + + We precompute byte 1 for case #3 and -- **conditionally** -- precompute + either byte 1 for case #2 or byte 2 for case #3. Note that they + differ by exactly one bit. + + Finally from these two words we build proper UTF-8 sequence, taking + into account the case (i.e, the number of bytes to write). + */ + /** + * Given [aaaa|bbbb|bbcc|cccc] our goal is to produce: + * t2 => [0ccc|cccc] [10cc|cccc] + * s4 => [1110|aaaa] ([110b|bbbb] OR [10bb|bbbb]) + */ +#define vec(x) _mm_set1_epi16(static_cast(x)) + // [aaaa|bbbb|bbcc|cccc] => [bbcc|cccc|bbcc|cccc] + const __m128i t0 = _mm_shuffle_epi8(in, dup_even); + // [bbcc|cccc|bbcc|cccc] => [00cc|cccc|0bcc|cccc] + const __m128i t1 = _mm_and_si128(t0, vec(0b0011111101111111)); + // [00cc|cccc|0bcc|cccc] => [10cc|cccc|0bcc|cccc] + const __m128i t2 = _mm_or_si128 (t1, vec(0b1000000000000000)); + + // [aaaa|bbbb|bbcc|cccc] => [0000|aaaa|bbbb|bbcc] + const __m128i s0 = _mm_srli_epi16(in, 4); + // [0000|aaaa|bbbb|bbcc] => [0000|aaaa|bbbb|bb00] + const __m128i s1 = _mm_and_si128(s0, vec(0b0000111111111100)); + // [0000|aaaa|bbbb|bb00] => [00bb|bbbb|0000|aaaa] + const __m128i s2 = _mm_maddubs_epi16(s1, vec(0x0140)); + // [00bb|bbbb|0000|aaaa] => [11bb|bbbb|1110|aaaa] + const __m128i s3 = _mm_or_si128(s2, vec(0b1100000011100000)); + const __m128i m0 = _mm_andnot_si128(one_or_two_bytes_bytemask, vec(0b0100000000000000)); + const __m128i s4 = _mm_xor_si128(s3, m0); +#undef vec + + // 4. expand words 16-bit => 32-bit + const __m128i out0 = _mm_unpacklo_epi16(t2, s4); + const __m128i out1 = _mm_unpackhi_epi16(t2, s4); + + // 5. compress 32-bit words into 1, 2 or 3 bytes -- 2 x shuffle + const uint16_t mask = (one_byte_bitmask & 0x5555) | + (one_or_two_bytes_bitmask & 0xaaaa); + if(mask == 0) { + // We only have three-byte words. Use fast path. + const __m128i shuffle = _mm_setr_epi8(2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1); + const __m128i utf8_0 = _mm_shuffle_epi8(out0, shuffle); + const __m128i utf8_1 = _mm_shuffle_epi8(out1, shuffle); + _mm_storeu_si128((__m128i*)utf8_output, utf8_0); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, utf8_1); + utf8_output += 12; + buf += 8; + continue; + } + const uint8_t mask0 = uint8_t(mask); + + const uint8_t* row0 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask0][0]; + const __m128i shuffle0 = _mm_loadu_si128((__m128i*)(row0 + 1)); + const __m128i utf8_0 = _mm_shuffle_epi8(out0, shuffle0); + + const uint8_t mask1 = static_cast(mask >> 8); + + const uint8_t* row1 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask1][0]; + const __m128i shuffle1 = _mm_loadu_si128((__m128i*)(row1 + 1)); + const __m128i utf8_1 = _mm_shuffle_epi8(out1, shuffle1); + + _mm_storeu_si128((__m128i*)utf8_output, utf8_0); + utf8_output += row0[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_1); + utf8_output += row1[0]; + + buf += 8; + // surrogate pair(s) in a register + } else { + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k]; + if((word & 0xFF80)==0) { + *utf8_output++ = char(word); + } else if((word & 0xF800)==0) { + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else if((word &0xF800 ) != 0xD800) { + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1]; + k++; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if((diff | diff2) > 0x3FF) { return std::make_pair(nullptr, utf8_output); } + uint32_t value = (diff << 10) + diff2 + 0x10000; + *utf8_output++ = char((value>>18) | 0b11110000); + *utf8_output++ = char(((value>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((value>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((value & 0b111111) | 0b10000000); + } + } + buf += k; + } + } // while + + return std::make_pair(buf, utf8_output); +} + + +/* + Returns a pair: a result struct and utf8_output. + If there is an error, the count field of the result is the position of the error. + Otherwise, it is the position of the first unprocessed byte in buf (even if finished). + A scalar routing should carry on the conversion of the tail if needed. +*/ +template +std::pair sse_convert_utf16_to_utf8_with_errors(const char16_t* buf, size_t len, char* utf8_output) { + const char16_t* start = buf; + const char16_t* end = buf + len; + + const __m128i v_0000 = _mm_setzero_si128(); + const __m128i v_f800 = _mm_set1_epi16((int16_t)0xf800); + const __m128i v_d800 = _mm_set1_epi16((int16_t)0xd800); + const __m128i v_c080 = _mm_set1_epi16((int16_t)0xc080); + const size_t safety_margin = 11; // to avoid overruns, see issue https://github.com/simdutf/simdutf/issues/92 + + while (buf + 16 + safety_margin <= end) { + __m128i in = _mm_loadu_si128((__m128i*)buf); + if (big_endian) { + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + in = _mm_shuffle_epi8(in, swap); + } + // a single 16-bit UTF-16 word can yield 1, 2 or 3 UTF-8 bytes + const __m128i v_ff80 = _mm_set1_epi16((int16_t)0xff80); + if(_mm_testz_si128(in, v_ff80)) { // ASCII fast path!!!! + __m128i nextin = _mm_loadu_si128((__m128i*)buf+1); + if (big_endian) { + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + nextin = _mm_shuffle_epi8(nextin, swap); + } + if(!_mm_testz_si128(nextin, v_ff80)) { + // 1. pack the bytes + // obviously suboptimal. + const __m128i utf8_packed = _mm_packus_epi16(in,in); + // 2. store (16 bytes) + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + // 3. adjust pointers + buf += 8; + utf8_output += 8; + in = nextin; + } else { + // 1. pack the bytes + // obviously suboptimal. + const __m128i utf8_packed = _mm_packus_epi16(in,nextin); + // 2. store (16 bytes) + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + // 3. adjust pointers + buf += 16; + utf8_output += 16; + continue; // we are done for this round! + } + } + + // no bits set above 7th bit + const __m128i one_byte_bytemask = _mm_cmpeq_epi16(_mm_and_si128(in, v_ff80), v_0000); + const uint16_t one_byte_bitmask = static_cast(_mm_movemask_epi8(one_byte_bytemask)); + + // no bits set above 11th bit + const __m128i one_or_two_bytes_bytemask = _mm_cmpeq_epi16(_mm_and_si128(in, v_f800), v_0000); + const uint16_t one_or_two_bytes_bitmask = static_cast(_mm_movemask_epi8(one_or_two_bytes_bytemask)); + + if (one_or_two_bytes_bitmask == 0xffff) { + // 1. prepare 2-byte values + // input 16-bit word : [0000|0aaa|aabb|bbbb] x 8 + // expected output : [110a|aaaa|10bb|bbbb] x 8 + const __m128i v_1f00 = _mm_set1_epi16((int16_t)0x1f00); + const __m128i v_003f = _mm_set1_epi16((int16_t)0x003f); + + // t0 = [000a|aaaa|bbbb|bb00] + const __m128i t0 = _mm_slli_epi16(in, 2); + // t1 = [000a|aaaa|0000|0000] + const __m128i t1 = _mm_and_si128(t0, v_1f00); + // t2 = [0000|0000|00bb|bbbb] + const __m128i t2 = _mm_and_si128(in, v_003f); + // t3 = [000a|aaaa|00bb|bbbb] + const __m128i t3 = _mm_or_si128(t1, t2); + // t4 = [110a|aaaa|10bb|bbbb] + const __m128i t4 = _mm_or_si128(t3, v_c080); + + // 2. merge ASCII and 2-byte codewords + const __m128i utf8_unpacked = _mm_blendv_epi8(t4, in, one_byte_bytemask); + + // 3. prepare bitmask for 8-bit lookup + // one_byte_bitmask = hhggffeeddccbbaa -- the bits are doubled (h - MSB, a - LSB) + const uint16_t m0 = one_byte_bitmask & 0x5555; // m0 = 0h0g0f0e0d0c0b0a + const uint16_t m1 = static_cast(m0 >> 7); // m1 = 00000000h0g0f0e0 + const uint8_t m2 = static_cast((m0 | m1) & 0xff); // m2 = hdgcfbea + // 4. pack the bytes + const uint8_t* row = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[m2][0]; + const __m128i shuffle = _mm_loadu_si128((__m128i*)(row + 1)); + const __m128i utf8_packed = _mm_shuffle_epi8(utf8_unpacked, shuffle); + + // 5. store bytes + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + + // 6. adjust pointers + buf += 8; + utf8_output += row[0]; + continue; + + } + + // 1. Check if there are any surrogate word in the input chunk. + // We have also deal with situation when there is a surrogate word + // at the end of a chunk. + const __m128i surrogates_bytemask = _mm_cmpeq_epi16(_mm_and_si128(in, v_f800), v_d800); + + // bitmask = 0x0000 if there are no surrogates + // = 0xc000 if the last word is a surrogate + const uint16_t surrogates_bitmask = static_cast(_mm_movemask_epi8(surrogates_bytemask)); + // It might seem like checking for surrogates_bitmask == 0xc000 could help. However, + // it is likely an uncommon occurrence. + if (surrogates_bitmask == 0x0000) { + // case: words from register produce either 1, 2 or 3 UTF-8 bytes + const __m128i dup_even = _mm_setr_epi16(0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e); + + /* In this branch we handle three cases: + 1. [0000|0000|0ccc|cccc] => [0ccc|cccc] - single UFT-8 byte + 2. [0000|0bbb|bbcc|cccc] => [110b|bbbb], [10cc|cccc] - two UTF-8 bytes + 3. [aaaa|bbbb|bbcc|cccc] => [1110|aaaa], [10bb|bbbb], [10cc|cccc] - three UTF-8 bytes + + We expand the input word (16-bit) into two words (32-bit), thus + we have room for four bytes. However, we need five distinct bit + layouts. Note that the last byte in cases #2 and #3 is the same. + + We precompute byte 1 for case #1 and the common byte for cases #2 & #3 + in register t2. + + We precompute byte 1 for case #3 and -- **conditionally** -- precompute + either byte 1 for case #2 or byte 2 for case #3. Note that they + differ by exactly one bit. + + Finally from these two words we build proper UTF-8 sequence, taking + into account the case (i.e, the number of bytes to write). + */ + /** + * Given [aaaa|bbbb|bbcc|cccc] our goal is to produce: + * t2 => [0ccc|cccc] [10cc|cccc] + * s4 => [1110|aaaa] ([110b|bbbb] OR [10bb|bbbb]) + */ +#define vec(x) _mm_set1_epi16(static_cast(x)) + // [aaaa|bbbb|bbcc|cccc] => [bbcc|cccc|bbcc|cccc] + const __m128i t0 = _mm_shuffle_epi8(in, dup_even); + // [bbcc|cccc|bbcc|cccc] => [00cc|cccc|0bcc|cccc] + const __m128i t1 = _mm_and_si128(t0, vec(0b0011111101111111)); + // [00cc|cccc|0bcc|cccc] => [10cc|cccc|0bcc|cccc] + const __m128i t2 = _mm_or_si128 (t1, vec(0b1000000000000000)); + + // [aaaa|bbbb|bbcc|cccc] => [0000|aaaa|bbbb|bbcc] + const __m128i s0 = _mm_srli_epi16(in, 4); + // [0000|aaaa|bbbb|bbcc] => [0000|aaaa|bbbb|bb00] + const __m128i s1 = _mm_and_si128(s0, vec(0b0000111111111100)); + // [0000|aaaa|bbbb|bb00] => [00bb|bbbb|0000|aaaa] + const __m128i s2 = _mm_maddubs_epi16(s1, vec(0x0140)); + // [00bb|bbbb|0000|aaaa] => [11bb|bbbb|1110|aaaa] + const __m128i s3 = _mm_or_si128(s2, vec(0b1100000011100000)); + const __m128i m0 = _mm_andnot_si128(one_or_two_bytes_bytemask, vec(0b0100000000000000)); + const __m128i s4 = _mm_xor_si128(s3, m0); +#undef vec + + // 4. expand words 16-bit => 32-bit + const __m128i out0 = _mm_unpacklo_epi16(t2, s4); + const __m128i out1 = _mm_unpackhi_epi16(t2, s4); + + // 5. compress 32-bit words into 1, 2 or 3 bytes -- 2 x shuffle + const uint16_t mask = (one_byte_bitmask & 0x5555) | + (one_or_two_bytes_bitmask & 0xaaaa); + if(mask == 0) { + // We only have three-byte words. Use fast path. + const __m128i shuffle = _mm_setr_epi8(2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1); + const __m128i utf8_0 = _mm_shuffle_epi8(out0, shuffle); + const __m128i utf8_1 = _mm_shuffle_epi8(out1, shuffle); + _mm_storeu_si128((__m128i*)utf8_output, utf8_0); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, utf8_1); + utf8_output += 12; + buf += 8; + continue; + } + const uint8_t mask0 = uint8_t(mask); + + const uint8_t* row0 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask0][0]; + const __m128i shuffle0 = _mm_loadu_si128((__m128i*)(row0 + 1)); + const __m128i utf8_0 = _mm_shuffle_epi8(out0, shuffle0); + + const uint8_t mask1 = static_cast(mask >> 8); + + const uint8_t* row1 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask1][0]; + const __m128i shuffle1 = _mm_loadu_si128((__m128i*)(row1 + 1)); + const __m128i utf8_1 = _mm_shuffle_epi8(out1, shuffle1); + + _mm_storeu_si128((__m128i*)utf8_output, utf8_0); + utf8_output += row0[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_1); + utf8_output += row1[0]; + + buf += 8; + // surrogate pair(s) in a register + } else { + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k]; + if((word & 0xFF80)==0) { + *utf8_output++ = char(word); + } else if((word & 0xF800)==0) { + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else if((word &0xF800 ) != 0xD800) { + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1]; + k++; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if((diff | diff2) > 0x3FF) { return std::make_pair(result(error_code::SURROGATE, buf - start + k - 1), utf8_output); } + uint32_t value = (diff << 10) + diff2 + 0x10000; + *utf8_output++ = char((value>>18) | 0b11110000); + *utf8_output++ = char(((value>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((value>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((value & 0b111111) | 0b10000000); + } + } + buf += k; + } + } // while + + return std::make_pair(result(error_code::SUCCESS, buf - start), utf8_output); +} +/* end file src/westmere/sse_convert_utf16_to_utf8.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf16_to_utf32.cpp +/* begin file src/westmere/sse_convert_utf16_to_utf32.cpp */ +/* + The vectorized algorithm works on single SSE register i.e., it + loads eight 16-bit words. + + We consider three cases: + 1. an input register contains no surrogates and each value + is in range 0x0000 .. 0x07ff. + 2. an input register contains no surrogates and values are + is in range 0x0000 .. 0xffff. + 3. an input register contains surrogates --- i.e. codepoints + can have 16 or 32 bits. + + Ad 1. + + When values are less than 0x0800, it means that a 16-bit words + can be converted into: 1) single UTF8 byte (when it's an ASCII + char) or 2) two UTF8 bytes. + + For this case we do only some shuffle to obtain these 2-byte + codes and finally compress the whole SSE register with a single + shuffle. + + We need 256-entry lookup table to get a compression pattern + and the number of output bytes in the compressed vector register. + Each entry occupies 17 bytes. + + Ad 2. + + When values fit in 16-bit words, but are above 0x07ff, then + a single word may produce one, two or three UTF8 bytes. + + We prepare data for all these three cases in two registers. + The first register contains lower two UTF8 bytes (used in all + cases), while the second one contains just the third byte for + the three-UTF8-bytes case. + + Finally these two registers are interleaved forming eight-element + array of 32-bit values. The array spans two SSE registers. + The bytes from the registers are compressed using two shuffles. + + We need 256-entry lookup table to get a compression pattern + and the number of output bytes in the compressed vector register. + Each entry occupies 17 bytes. + + + To summarize: + - We need two 256-entry tables that have 8704 bytes in total. +*/ + +/* + Returns a pair: the first unprocessed byte from buf and utf8_output + A scalar routing should carry on the conversion of the tail. +*/ +template +std::pair sse_convert_utf16_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) { + const char16_t* end = buf + len; + + const __m128i v_f800 = _mm_set1_epi16((int16_t)0xf800); + const __m128i v_d800 = _mm_set1_epi16((int16_t)0xd800); + + while (buf + 16 <= end) { + __m128i in = _mm_loadu_si128((__m128i*)buf); + + if (big_endian) { + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + in = _mm_shuffle_epi8(in, swap); + } + + // 1. Check if there are any surrogate word in the input chunk. + // We have also deal with situation when there is a surrogate word + // at the end of a chunk. + const __m128i surrogates_bytemask = _mm_cmpeq_epi16(_mm_and_si128(in, v_f800), v_d800); + + // bitmask = 0x0000 if there are no surrogates + // = 0xc000 if the last word is a surrogate + const uint16_t surrogates_bitmask = static_cast(_mm_movemask_epi8(surrogates_bytemask)); + // It might seem like checking for surrogates_bitmask == 0xc000 could help. However, + // it is likely an uncommon occurrence. + if (surrogates_bitmask == 0x0000) { + // case: no surrogate pair, extend 16-bit words to 32-bit words + _mm_storeu_si128(reinterpret_cast<__m128i *>(utf32_output), _mm_cvtepu16_epi32(in)); + _mm_storeu_si128(reinterpret_cast<__m128i *>(utf32_output+4), _mm_cvtepu16_epi32(_mm_srli_si128(in,8))); + utf32_output += 8; + buf += 8; + // surrogate pair(s) in a register + } else { + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k]; + if((word &0xF800 ) != 0xD800) { + *utf32_output++ = char32_t(word); + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1]; + k++; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if((diff | diff2) > 0x3FF) { return std::make_pair(nullptr, utf32_output); } + uint32_t value = (diff << 10) + diff2 + 0x10000; + *utf32_output++ = char32_t(value); + } + } + buf += k; + } + } // while + return std::make_pair(buf, utf32_output); +} + + +/* + Returns a pair: a result struct and utf8_output. + If there is an error, the count field of the result is the position of the error. + Otherwise, it is the position of the first unprocessed byte in buf (even if finished). + A scalar routing should carry on the conversion of the tail if needed. +*/ +template +std::pair sse_convert_utf16_to_utf32_with_errors(const char16_t* buf, size_t len, char32_t* utf32_output) { + const char16_t* start = buf; + const char16_t* end = buf + len; + + const __m128i v_f800 = _mm_set1_epi16((int16_t)0xf800); + const __m128i v_d800 = _mm_set1_epi16((int16_t)0xd800); + + while (buf + 16 <= end) { + __m128i in = _mm_loadu_si128((__m128i*)buf); + + if (big_endian) { + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + in = _mm_shuffle_epi8(in, swap); + } + + // 1. Check if there are any surrogate word in the input chunk. + // We have also deal with situation when there is a surrogate word + // at the end of a chunk. + const __m128i surrogates_bytemask = _mm_cmpeq_epi16(_mm_and_si128(in, v_f800), v_d800); + + // bitmask = 0x0000 if there are no surrogates + // = 0xc000 if the last word is a surrogate + const uint16_t surrogates_bitmask = static_cast(_mm_movemask_epi8(surrogates_bytemask)); + // It might seem like checking for surrogates_bitmask == 0xc000 could help. However, + // it is likely an uncommon occurrence. + if (surrogates_bitmask == 0x0000) { + // case: no surrogate pair, extend 16-bit words to 32-bit words + _mm_storeu_si128(reinterpret_cast<__m128i *>(utf32_output), _mm_cvtepu16_epi32(in)); + _mm_storeu_si128(reinterpret_cast<__m128i *>(utf32_output+4), _mm_cvtepu16_epi32(_mm_srli_si128(in,8))); + utf32_output += 8; + buf += 8; + // surrogate pair(s) in a register + } else { + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint16_t word = big_endian ? scalar::utf16::swap_bytes(buf[k]) : buf[k]; + if((word &0xF800 ) != 0xD800) { + *utf32_output++ = char32_t(word); + } else { + // must be a surrogate pair + uint16_t diff = uint16_t(word - 0xD800); + uint16_t next_word = big_endian ? scalar::utf16::swap_bytes(buf[k+1]) : buf[k+1]; + k++; + uint16_t diff2 = uint16_t(next_word - 0xDC00); + if((diff | diff2) > 0x3FF) { return std::make_pair(result(error_code::SURROGATE, buf - start + k - 1), utf32_output); } + uint32_t value = (diff << 10) + diff2 + 0x10000; + *utf32_output++ = char32_t(value); + } + } + buf += k; + } + } // while + return std::make_pair(result(error_code::SUCCESS, buf - start), utf32_output); +} +/* end file src/westmere/sse_convert_utf16_to_utf32.cpp */ + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf32_to_utf8.cpp +/* begin file src/westmere/sse_convert_utf32_to_utf8.cpp */ +std::pair sse_convert_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) { + + const char32_t* end = buf + len; + + const __m128i v_0000 = _mm_setzero_si128(); + const __m128i v_f800 = _mm_set1_epi16((uint16_t)0xf800); + const __m128i v_c080 = _mm_set1_epi16((uint16_t)0xc080); + const __m128i v_ff80 = _mm_set1_epi16((uint16_t)0xff80); + const __m128i v_ffff0000 = _mm_set1_epi32((uint32_t)0xffff0000); + const __m128i v_7fffffff = _mm_set1_epi32((uint32_t)0x7fffffff); + __m128i running_max = _mm_setzero_si128(); + __m128i forbidden_bytemask = _mm_setzero_si128(); + const size_t safety_margin = 11; // to avoid overruns, see issue https://github.com/simdutf/simdutf/issues/92 + + while (buf + 16 + safety_margin <= end) { + __m128i in = _mm_loadu_si128((__m128i*)buf); + __m128i nextin = _mm_loadu_si128((__m128i*)buf+1); + running_max = _mm_max_epu32(_mm_max_epu32(in, running_max), nextin); + + // Pack 32-bit UTF-32 words to 16-bit UTF-16 words with unsigned saturation + __m128i in_16 = _mm_packus_epi32(_mm_and_si128(in, v_7fffffff), _mm_and_si128(nextin, v_7fffffff)); + + // Try to apply UTF-16 => UTF-8 from ./sse_convert_utf16_to_utf8.cpp + + // Check for ASCII fast path + if(_mm_testz_si128(in_16, v_ff80)) { // ASCII fast path!!!! + __m128i thirdin = _mm_loadu_si128((__m128i*)buf+2); + __m128i fourthin = _mm_loadu_si128((__m128i*)buf+3); + running_max = _mm_max_epu32(_mm_max_epu32(thirdin, running_max), fourthin); + __m128i nextin_16 = _mm_packus_epi32(_mm_and_si128(thirdin, v_7fffffff), _mm_and_si128(fourthin, v_7fffffff)); + if(!_mm_testz_si128(nextin_16, v_ff80)) { + // 1. pack the bytes + // obviously suboptimal. + const __m128i utf8_packed = _mm_packus_epi16(in_16,in_16); + // 2. store (16 bytes) + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + // 3. adjust pointers + buf += 8; + utf8_output += 8; + // Proceed with next input + in_16 = nextin_16; + } else { + // 1. pack the bytes + const __m128i utf8_packed = _mm_packus_epi16(in_16, nextin_16); + // 2. store (16 bytes) + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + // 3. adjust pointers + buf += 16; + utf8_output += 16; + continue; // we are done for this round! + } + } + + // no bits set above 7th bit + const __m128i one_byte_bytemask = _mm_cmpeq_epi16(_mm_and_si128(in_16, v_ff80), v_0000); + const uint16_t one_byte_bitmask = static_cast(_mm_movemask_epi8(one_byte_bytemask)); + + // no bits set above 11th bit + const __m128i one_or_two_bytes_bytemask = _mm_cmpeq_epi16(_mm_and_si128(in_16, v_f800), v_0000); + const uint16_t one_or_two_bytes_bitmask = static_cast(_mm_movemask_epi8(one_or_two_bytes_bytemask)); + + if (one_or_two_bytes_bitmask == 0xffff) { + // case: all words either produce 1 or 2 UTF-8 bytes (at least one produces 2 bytes) + // 1. prepare 2-byte values + // input 16-bit word : [0000|0aaa|aabb|bbbb] x 8 + // expected output : [110a|aaaa|10bb|bbbb] x 8 + const __m128i v_1f00 = _mm_set1_epi16((int16_t)0x1f00); + const __m128i v_003f = _mm_set1_epi16((int16_t)0x003f); + + // t0 = [000a|aaaa|bbbb|bb00] + const __m128i t0 = _mm_slli_epi16(in_16, 2); + // t1 = [000a|aaaa|0000|0000] + const __m128i t1 = _mm_and_si128(t0, v_1f00); + // t2 = [0000|0000|00bb|bbbb] + const __m128i t2 = _mm_and_si128(in_16, v_003f); + // t3 = [000a|aaaa|00bb|bbbb] + const __m128i t3 = _mm_or_si128(t1, t2); + // t4 = [110a|aaaa|10bb|bbbb] + const __m128i t4 = _mm_or_si128(t3, v_c080); + + // 2. merge ASCII and 2-byte codewords + const __m128i utf8_unpacked = _mm_blendv_epi8(t4, in_16, one_byte_bytemask); + + // 3. prepare bitmask for 8-bit lookup + // one_byte_bitmask = hhggffeeddccbbaa -- the bits are doubled (h - MSB, a - LSB) + const uint16_t m0 = one_byte_bitmask & 0x5555; // m0 = 0h0g0f0e0d0c0b0a + const uint16_t m1 = static_cast(m0 >> 7); // m1 = 00000000h0g0f0e0 + const uint8_t m2 = static_cast((m0 | m1) & 0xff); // m2 = hdgcfbea + // 4. pack the bytes + const uint8_t* row = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[m2][0]; + const __m128i shuffle = _mm_loadu_si128((__m128i*)(row + 1)); + const __m128i utf8_packed = _mm_shuffle_epi8(utf8_unpacked, shuffle); + + // 5. store bytes + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + + // 6. adjust pointers + buf += 8; + utf8_output += row[0]; + continue; + } + + + // Check for overflow in packing + const __m128i saturation_bytemask = _mm_cmpeq_epi32(_mm_and_si128(_mm_or_si128(in, nextin), v_ffff0000), v_0000); + const uint32_t saturation_bitmask = static_cast(_mm_movemask_epi8(saturation_bytemask)); + + if (saturation_bitmask == 0xffff) { + // case: words from register produce either 1, 2 or 3 UTF-8 bytes + const __m128i v_d800 = _mm_set1_epi16((uint16_t)0xd800); + forbidden_bytemask = _mm_or_si128(forbidden_bytemask, _mm_cmpeq_epi16(_mm_and_si128(in_16, v_f800), v_d800)); + + const __m128i dup_even = _mm_setr_epi16(0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e); + + /* In this branch we handle three cases: + 1. [0000|0000|0ccc|cccc] => [0ccc|cccc] - single UFT-8 byte + 2. [0000|0bbb|bbcc|cccc] => [110b|bbbb], [10cc|cccc] - two UTF-8 bytes + 3. [aaaa|bbbb|bbcc|cccc] => [1110|aaaa], [10bb|bbbb], [10cc|cccc] - three UTF-8 bytes + + We expand the input word (16-bit) into two words (32-bit), thus + we have room for four bytes. However, we need five distinct bit + layouts. Note that the last byte in cases #2 and #3 is the same. + + We precompute byte 1 for case #1 and the common byte for cases #2 & #3 + in register t2. + + We precompute byte 1 for case #3 and -- **conditionally** -- precompute + either byte 1 for case #2 or byte 2 for case #3. Note that they + differ by exactly one bit. + + Finally from these two words we build proper UTF-8 sequence, taking + into account the case (i.e, the number of bytes to write). + */ + /** + * Given [aaaa|bbbb|bbcc|cccc] our goal is to produce: + * t2 => [0ccc|cccc] [10cc|cccc] + * s4 => [1110|aaaa] ([110b|bbbb] OR [10bb|bbbb]) + */ +#define vec(x) _mm_set1_epi16(static_cast(x)) + // [aaaa|bbbb|bbcc|cccc] => [bbcc|cccc|bbcc|cccc] + const __m128i t0 = _mm_shuffle_epi8(in_16, dup_even); + // [bbcc|cccc|bbcc|cccc] => [00cc|cccc|0bcc|cccc] + const __m128i t1 = _mm_and_si128(t0, vec(0b0011111101111111)); + // [00cc|cccc|0bcc|cccc] => [10cc|cccc|0bcc|cccc] + const __m128i t2 = _mm_or_si128 (t1, vec(0b1000000000000000)); + + // [aaaa|bbbb|bbcc|cccc] => [0000|aaaa|bbbb|bbcc] + const __m128i s0 = _mm_srli_epi16(in_16, 4); + // [0000|aaaa|bbbb|bbcc] => [0000|aaaa|bbbb|bb00] + const __m128i s1 = _mm_and_si128(s0, vec(0b0000111111111100)); + // [0000|aaaa|bbbb|bb00] => [00bb|bbbb|0000|aaaa] + const __m128i s2 = _mm_maddubs_epi16(s1, vec(0x0140)); + // [00bb|bbbb|0000|aaaa] => [11bb|bbbb|1110|aaaa] + const __m128i s3 = _mm_or_si128(s2, vec(0b1100000011100000)); + const __m128i m0 = _mm_andnot_si128(one_or_two_bytes_bytemask, vec(0b0100000000000000)); + const __m128i s4 = _mm_xor_si128(s3, m0); +#undef vec + + // 4. expand words 16-bit => 32-bit + const __m128i out0 = _mm_unpacklo_epi16(t2, s4); + const __m128i out1 = _mm_unpackhi_epi16(t2, s4); + + // 5. compress 32-bit words into 1, 2 or 3 bytes -- 2 x shuffle + const uint16_t mask = (one_byte_bitmask & 0x5555) | + (one_or_two_bytes_bitmask & 0xaaaa); + if(mask == 0) { + // We only have three-byte words. Use fast path. + const __m128i shuffle = _mm_setr_epi8(2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1); + const __m128i utf8_0 = _mm_shuffle_epi8(out0, shuffle); + const __m128i utf8_1 = _mm_shuffle_epi8(out1, shuffle); + _mm_storeu_si128((__m128i*)utf8_output, utf8_0); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, utf8_1); + utf8_output += 12; + buf += 8; + continue; + } + const uint8_t mask0 = uint8_t(mask); + + const uint8_t* row0 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask0][0]; + const __m128i shuffle0 = _mm_loadu_si128((__m128i*)(row0 + 1)); + const __m128i utf8_0 = _mm_shuffle_epi8(out0, shuffle0); + + const uint8_t mask1 = static_cast(mask >> 8); + + const uint8_t* row1 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask1][0]; + const __m128i shuffle1 = _mm_loadu_si128((__m128i*)(row1 + 1)); + const __m128i utf8_1 = _mm_shuffle_epi8(out1, shuffle1); + + _mm_storeu_si128((__m128i*)utf8_output, utf8_0); + utf8_output += row0[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_1); + utf8_output += row1[0]; + + buf += 8; + } else { + // case: at least one 32-bit word produce a surrogate pair in UTF-16 <=> will produce four UTF-8 bytes + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFFFF80)==0) { + *utf8_output++ = char(word); + } else if((word & 0xFFFFF800)==0) { + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else if((word &0xFFFF0000 )==0) { + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(nullptr, utf8_output); } + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else { + if (word > 0x10FFFF) { return std::make_pair(nullptr, utf8_output); } + *utf8_output++ = char((word>>18) | 0b11110000); + *utf8_output++ = char(((word>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } + } + buf += k; + } + } // while + + // check for invalid input + const __m128i v_10ffff = _mm_set1_epi32((uint32_t)0x10ffff); + if(static_cast(_mm_movemask_epi8(_mm_cmpeq_epi32(_mm_max_epu32(running_max, v_10ffff), v_10ffff))) != 0xffff) { + return std::make_pair(nullptr, utf8_output); + } + + if (static_cast(_mm_movemask_epi8(forbidden_bytemask)) != 0) { return std::make_pair(nullptr, utf8_output); } + + return std::make_pair(buf, utf8_output); +} + + +std::pair sse_convert_utf32_to_utf8_with_errors(const char32_t* buf, size_t len, char* utf8_output) { + + const char32_t* end = buf + len; + const char32_t* start = buf; + + const __m128i v_0000 = _mm_setzero_si128(); + const __m128i v_f800 = _mm_set1_epi16((uint16_t)0xf800); + const __m128i v_c080 = _mm_set1_epi16((uint16_t)0xc080); + const __m128i v_ff80 = _mm_set1_epi16((uint16_t)0xff80); + const __m128i v_ffff0000 = _mm_set1_epi32((uint32_t)0xffff0000); + const __m128i v_7fffffff = _mm_set1_epi32((uint32_t)0x7fffffff); + const __m128i v_10ffff = _mm_set1_epi32((uint32_t)0x10ffff); + + const size_t safety_margin = 11; // to avoid overruns, see issue https://github.com/simdutf/simdutf/issues/92 + + while (buf + 16 + safety_margin <= end) { + __m128i in = _mm_loadu_si128((__m128i*)buf); + __m128i nextin = _mm_loadu_si128((__m128i*)buf+1); + + // Check for too large input + __m128i max_input = _mm_max_epu32(_mm_max_epu32(in, nextin), v_10ffff); + if(static_cast(_mm_movemask_epi8(_mm_cmpeq_epi32(max_input, v_10ffff))) != 0xffff) { + return std::make_pair(result(error_code::TOO_LARGE, buf - start), utf8_output); + } + + // Pack 32-bit UTF-32 words to 16-bit UTF-16 words with unsigned saturation + __m128i in_16 = _mm_packus_epi32(_mm_and_si128(in, v_7fffffff), _mm_and_si128(nextin, v_7fffffff)); + + // Try to apply UTF-16 => UTF-8 from ./sse_convert_utf16_to_utf8.cpp + + // Check for ASCII fast path + if(_mm_testz_si128(in_16, v_ff80)) { // ASCII fast path!!!! + __m128i thirdin = _mm_loadu_si128((__m128i*)buf+2); + __m128i fourthin = _mm_loadu_si128((__m128i*)buf+3); + __m128i nextin_16 = _mm_packus_epi32(_mm_and_si128(thirdin, v_7fffffff), _mm_and_si128(fourthin, v_7fffffff)); + if(!_mm_testz_si128(nextin_16, v_ff80)) { + // 1. pack the bytes + // obviously suboptimal. + const __m128i utf8_packed = _mm_packus_epi16(in_16,in_16); + // 2. store (16 bytes) + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + // 3. adjust pointers + buf += 8; + utf8_output += 8; + // Proceed with next input + in_16 = nextin_16; + __m128i next_max_input = _mm_max_epu32(_mm_max_epu32(thirdin, fourthin), v_10ffff); + if(static_cast(_mm_movemask_epi8(_mm_cmpeq_epi32(next_max_input, v_10ffff))) != 0xffff) { + return std::make_pair(result(error_code::TOO_LARGE, buf - start), utf8_output); + } + } else { + // 1. pack the bytes + const __m128i utf8_packed = _mm_packus_epi16(in_16, nextin_16); + // 2. store (16 bytes) + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + // 3. adjust pointers + buf += 16; + utf8_output += 16; + continue; // we are done for this round! + } + } + + // no bits set above 7th bit + const __m128i one_byte_bytemask = _mm_cmpeq_epi16(_mm_and_si128(in_16, v_ff80), v_0000); + const uint16_t one_byte_bitmask = static_cast(_mm_movemask_epi8(one_byte_bytemask)); + + // no bits set above 11th bit + const __m128i one_or_two_bytes_bytemask = _mm_cmpeq_epi16(_mm_and_si128(in_16, v_f800), v_0000); + const uint16_t one_or_two_bytes_bitmask = static_cast(_mm_movemask_epi8(one_or_two_bytes_bytemask)); + + if (one_or_two_bytes_bitmask == 0xffff) { + // case: all words either produce 1 or 2 UTF-8 bytes (at least one produces 2 bytes) + // 1. prepare 2-byte values + // input 16-bit word : [0000|0aaa|aabb|bbbb] x 8 + // expected output : [110a|aaaa|10bb|bbbb] x 8 + const __m128i v_1f00 = _mm_set1_epi16((int16_t)0x1f00); + const __m128i v_003f = _mm_set1_epi16((int16_t)0x003f); + + // t0 = [000a|aaaa|bbbb|bb00] + const __m128i t0 = _mm_slli_epi16(in_16, 2); + // t1 = [000a|aaaa|0000|0000] + const __m128i t1 = _mm_and_si128(t0, v_1f00); + // t2 = [0000|0000|00bb|bbbb] + const __m128i t2 = _mm_and_si128(in_16, v_003f); + // t3 = [000a|aaaa|00bb|bbbb] + const __m128i t3 = _mm_or_si128(t1, t2); + // t4 = [110a|aaaa|10bb|bbbb] + const __m128i t4 = _mm_or_si128(t3, v_c080); + + // 2. merge ASCII and 2-byte codewords + const __m128i utf8_unpacked = _mm_blendv_epi8(t4, in_16, one_byte_bytemask); + + // 3. prepare bitmask for 8-bit lookup + // one_byte_bitmask = hhggffeeddccbbaa -- the bits are doubled (h - MSB, a - LSB) + const uint16_t m0 = one_byte_bitmask & 0x5555; // m0 = 0h0g0f0e0d0c0b0a + const uint16_t m1 = static_cast(m0 >> 7); // m1 = 00000000h0g0f0e0 + const uint8_t m2 = static_cast((m0 | m1) & 0xff); // m2 = hdgcfbea + // 4. pack the bytes + const uint8_t* row = &simdutf::tables::utf16_to_utf8::pack_1_2_utf8_bytes[m2][0]; + const __m128i shuffle = _mm_loadu_si128((__m128i*)(row + 1)); + const __m128i utf8_packed = _mm_shuffle_epi8(utf8_unpacked, shuffle); + + // 5. store bytes + _mm_storeu_si128((__m128i*)utf8_output, utf8_packed); + + // 6. adjust pointers + buf += 8; + utf8_output += row[0]; + continue; + } + + + // Check for overflow in packing + const __m128i saturation_bytemask = _mm_cmpeq_epi32(_mm_and_si128(_mm_or_si128(in, nextin), v_ffff0000), v_0000); + const uint32_t saturation_bitmask = static_cast(_mm_movemask_epi8(saturation_bytemask)); + + if (saturation_bitmask == 0xffff) { + // case: words from register produce either 1, 2 or 3 UTF-8 bytes + + // Check for illegal surrogate words + const __m128i v_d800 = _mm_set1_epi16((uint16_t)0xd800); + const __m128i forbidden_bytemask = _mm_cmpeq_epi16(_mm_and_si128(in_16, v_f800), v_d800); + if (static_cast(_mm_movemask_epi8(forbidden_bytemask)) != 0) { + return std::make_pair(result(error_code::SURROGATE, buf - start), utf8_output); + } + + const __m128i dup_even = _mm_setr_epi16(0x0000, 0x0202, 0x0404, 0x0606, + 0x0808, 0x0a0a, 0x0c0c, 0x0e0e); + + /* In this branch we handle three cases: + 1. [0000|0000|0ccc|cccc] => [0ccc|cccc] - single UFT-8 byte + 2. [0000|0bbb|bbcc|cccc] => [110b|bbbb], [10cc|cccc] - two UTF-8 bytes + 3. [aaaa|bbbb|bbcc|cccc] => [1110|aaaa], [10bb|bbbb], [10cc|cccc] - three UTF-8 bytes + + We expand the input word (16-bit) into two words (32-bit), thus + we have room for four bytes. However, we need five distinct bit + layouts. Note that the last byte in cases #2 and #3 is the same. + + We precompute byte 1 for case #1 and the common byte for cases #2 & #3 + in register t2. + + We precompute byte 1 for case #3 and -- **conditionally** -- precompute + either byte 1 for case #2 or byte 2 for case #3. Note that they + differ by exactly one bit. + + Finally from these two words we build proper UTF-8 sequence, taking + into account the case (i.e, the number of bytes to write). + */ + /** + * Given [aaaa|bbbb|bbcc|cccc] our goal is to produce: + * t2 => [0ccc|cccc] [10cc|cccc] + * s4 => [1110|aaaa] ([110b|bbbb] OR [10bb|bbbb]) + */ +#define vec(x) _mm_set1_epi16(static_cast(x)) + // [aaaa|bbbb|bbcc|cccc] => [bbcc|cccc|bbcc|cccc] + const __m128i t0 = _mm_shuffle_epi8(in_16, dup_even); + // [bbcc|cccc|bbcc|cccc] => [00cc|cccc|0bcc|cccc] + const __m128i t1 = _mm_and_si128(t0, vec(0b0011111101111111)); + // [00cc|cccc|0bcc|cccc] => [10cc|cccc|0bcc|cccc] + const __m128i t2 = _mm_or_si128 (t1, vec(0b1000000000000000)); + + // [aaaa|bbbb|bbcc|cccc] => [0000|aaaa|bbbb|bbcc] + const __m128i s0 = _mm_srli_epi16(in_16, 4); + // [0000|aaaa|bbbb|bbcc] => [0000|aaaa|bbbb|bb00] + const __m128i s1 = _mm_and_si128(s0, vec(0b0000111111111100)); + // [0000|aaaa|bbbb|bb00] => [00bb|bbbb|0000|aaaa] + const __m128i s2 = _mm_maddubs_epi16(s1, vec(0x0140)); + // [00bb|bbbb|0000|aaaa] => [11bb|bbbb|1110|aaaa] + const __m128i s3 = _mm_or_si128(s2, vec(0b1100000011100000)); + const __m128i m0 = _mm_andnot_si128(one_or_two_bytes_bytemask, vec(0b0100000000000000)); + const __m128i s4 = _mm_xor_si128(s3, m0); +#undef vec + + // 4. expand words 16-bit => 32-bit + const __m128i out0 = _mm_unpacklo_epi16(t2, s4); + const __m128i out1 = _mm_unpackhi_epi16(t2, s4); + + // 5. compress 32-bit words into 1, 2 or 3 bytes -- 2 x shuffle + const uint16_t mask = (one_byte_bitmask & 0x5555) | + (one_or_two_bytes_bitmask & 0xaaaa); + if(mask == 0) { + // We only have three-byte words. Use fast path. + const __m128i shuffle = _mm_setr_epi8(2,3,1,6,7,5,10,11,9,14,15,13,-1,-1,-1,-1); + const __m128i utf8_0 = _mm_shuffle_epi8(out0, shuffle); + const __m128i utf8_1 = _mm_shuffle_epi8(out1, shuffle); + _mm_storeu_si128((__m128i*)utf8_output, utf8_0); + utf8_output += 12; + _mm_storeu_si128((__m128i*)utf8_output, utf8_1); + utf8_output += 12; + buf += 8; + continue; + } + const uint8_t mask0 = uint8_t(mask); + + const uint8_t* row0 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask0][0]; + const __m128i shuffle0 = _mm_loadu_si128((__m128i*)(row0 + 1)); + const __m128i utf8_0 = _mm_shuffle_epi8(out0, shuffle0); + + const uint8_t mask1 = static_cast(mask >> 8); + + const uint8_t* row1 = &simdutf::tables::utf16_to_utf8::pack_1_2_3_utf8_bytes[mask1][0]; + const __m128i shuffle1 = _mm_loadu_si128((__m128i*)(row1 + 1)); + const __m128i utf8_1 = _mm_shuffle_epi8(out1, shuffle1); + + _mm_storeu_si128((__m128i*)utf8_output, utf8_0); + utf8_output += row0[0]; + _mm_storeu_si128((__m128i*)utf8_output, utf8_1); + utf8_output += row1[0]; + + buf += 8; + } else { + // case: at least one 32-bit word produce a surrogate pair in UTF-16 <=> will produce four UTF-8 bytes + // Let us do a scalar fallback. + // It may seem wasteful to use scalar code, but being efficient with SIMD + // in the presence of surrogate pairs may require non-trivial tables. + size_t forward = 15; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFFFF80)==0) { + *utf8_output++ = char(word); + } else if((word & 0xFFFFF800)==0) { + *utf8_output++ = char((word>>6) | 0b11000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else if((word &0xFFFF0000 )==0) { + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(result(error_code::SURROGATE, buf - start + k), utf8_output); } + *utf8_output++ = char((word>>12) | 0b11100000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } else { + if (word > 0x10FFFF) { return std::make_pair(result(error_code::TOO_LARGE, buf- start + k), utf8_output); } + *utf8_output++ = char((word>>18) | 0b11110000); + *utf8_output++ = char(((word>>12) & 0b111111) | 0b10000000); + *utf8_output++ = char(((word>>6) & 0b111111) | 0b10000000); + *utf8_output++ = char((word & 0b111111) | 0b10000000); + } + } + buf += k; + } + } // while + + return std::make_pair(result(error_code::SUCCESS, buf - start), utf8_output); +} +/* end file src/westmere/sse_convert_utf32_to_utf8.cpp */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=westmere/sse_convert_utf32_to_utf16.cpp +/* begin file src/westmere/sse_convert_utf32_to_utf16.cpp */ +template +std::pair sse_convert_utf32_to_utf16(const char32_t* buf, size_t len, char16_t* utf16_output) { + + const char32_t* end = buf + len; + + const __m128i v_0000 = _mm_setzero_si128(); + const __m128i v_ffff0000 = _mm_set1_epi32((int32_t)0xffff0000); + __m128i forbidden_bytemask = _mm_setzero_si128(); + + while (buf + 8 <= end) { + __m128i in = _mm_loadu_si128((__m128i*)buf); + __m128i nextin = _mm_loadu_si128((__m128i*)buf+1); + const __m128i saturation_bytemask = _mm_cmpeq_epi32(_mm_and_si128(_mm_or_si128(in, nextin), v_ffff0000), v_0000); + const uint32_t saturation_bitmask = static_cast(_mm_movemask_epi8(saturation_bytemask)); + + // Check if no bits set above 16th + if (saturation_bitmask == 0xffff) { + // Pack UTF-32 to UTF-16 + __m128i utf16_packed = _mm_packus_epi32(in, nextin); + + const __m128i v_f800 = _mm_set1_epi16((uint16_t)0xf800); + const __m128i v_d800 = _mm_set1_epi16((uint16_t)0xd800); + forbidden_bytemask = _mm_or_si128(forbidden_bytemask, _mm_cmpeq_epi16(_mm_and_si128(utf16_packed, v_f800), v_d800)); + + if (big_endian) { + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + utf16_packed = _mm_shuffle_epi8(utf16_packed, swap); + } + + _mm_storeu_si128((__m128i*)utf16_output, utf16_packed); + utf16_output += 8; + buf += 8; + } else { + size_t forward = 7; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFF0000)==0) { + // will not generate a surrogate pair + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(nullptr, utf16_output); } + *utf16_output++ = big_endian ? char16_t((uint16_t(word) >> 8) | (uint16_t(word) << 8)) : char16_t(word); + } else { + // will generate a surrogate pair + if (word > 0x10FFFF) { return std::make_pair(nullptr, utf16_output); } + word -= 0x10000; + uint16_t high_surrogate = uint16_t(0xD800 + (word >> 10)); + uint16_t low_surrogate = uint16_t(0xDC00 + (word & 0x3FF)); + if (big_endian) { + high_surrogate = uint16_t((high_surrogate >> 8) | (high_surrogate << 8)); + low_surrogate = uint16_t((low_surrogate >> 8) | (low_surrogate << 8)); + } + *utf16_output++ = char16_t(high_surrogate); + *utf16_output++ = char16_t(low_surrogate); + } + } + buf += k; + } + } + + // check for invalid input + if (static_cast(_mm_movemask_epi8(forbidden_bytemask)) != 0) { return std::make_pair(nullptr, utf16_output); } + + return std::make_pair(buf, utf16_output); +} + + +template +std::pair sse_convert_utf32_to_utf16_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) { + const char32_t* start = buf; + const char32_t* end = buf + len; + + const __m128i v_0000 = _mm_setzero_si128(); + const __m128i v_ffff0000 = _mm_set1_epi32((int32_t)0xffff0000); + + while (buf + 8 <= end) { + __m128i in = _mm_loadu_si128((__m128i*)buf); + __m128i nextin = _mm_loadu_si128((__m128i*)buf+1); + const __m128i saturation_bytemask = _mm_cmpeq_epi32(_mm_and_si128(_mm_or_si128(in, nextin), v_ffff0000), v_0000); + const uint32_t saturation_bitmask = static_cast(_mm_movemask_epi8(saturation_bytemask)); + + // Check if no bits set above 16th + if (saturation_bitmask == 0xffff) { + // Pack UTF-32 to UTF-16 + __m128i utf16_packed = _mm_packus_epi32(in, nextin); + + const __m128i v_f800 = _mm_set1_epi16((uint16_t)0xf800); + const __m128i v_d800 = _mm_set1_epi16((uint16_t)0xd800); + const __m128i forbidden_bytemask = _mm_cmpeq_epi16(_mm_and_si128(utf16_packed, v_f800), v_d800); + if (static_cast(_mm_movemask_epi8(forbidden_bytemask)) != 0) { + return std::make_pair(result(error_code::SURROGATE, buf - start), utf16_output); + } + + if (big_endian) { + const __m128i swap = _mm_setr_epi8(1, 0, 3, 2, 5, 4, 7, 6, 9, 8, 11, 10, 13, 12, 15, 14); + utf16_packed = _mm_shuffle_epi8(utf16_packed, swap); + } + + _mm_storeu_si128((__m128i*)utf16_output, utf16_packed); + utf16_output += 8; + buf += 8; + } else { + size_t forward = 7; + size_t k = 0; + if(size_t(end - buf) < forward + 1) { forward = size_t(end - buf - 1);} + for(; k < forward; k++) { + uint32_t word = buf[k]; + if((word & 0xFFFF0000)==0) { + // will not generate a surrogate pair + if (word >= 0xD800 && word <= 0xDFFF) { return std::make_pair(result(error_code::SURROGATE, buf - start + k), utf16_output); } + *utf16_output++ = big_endian ? char16_t((uint16_t(word) >> 8) | (uint16_t(word) << 8)) : char16_t(word); + } else { + // will generate a surrogate pair + if (word > 0x10FFFF) { return std::make_pair(result(error_code::TOO_LARGE, buf - start + k), utf16_output); } + word -= 0x10000; + uint16_t high_surrogate = uint16_t(0xD800 + (word >> 10)); + uint16_t low_surrogate = uint16_t(0xDC00 + (word & 0x3FF)); + if (big_endian) { + high_surrogate = uint16_t((high_surrogate >> 8) | (high_surrogate << 8)); + low_surrogate = uint16_t((low_surrogate >> 8) | (low_surrogate << 8)); + } + *utf16_output++ = char16_t(high_surrogate); + *utf16_output++ = char16_t(low_surrogate); + } + } + buf += k; + } + } + + return std::make_pair(result(error_code::SUCCESS, buf - start), utf16_output); +} +/* end file src/westmere/sse_convert_utf32_to_utf16.cpp */ + +} // unnamed namespace +} // namespace westmere +} // namespace simdutf + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/buf_block_reader.h +/* begin file src/generic/buf_block_reader.h */ +namespace simdutf { +namespace westmere { +namespace { + +// Walks through a buffer in block-sized increments, loading the last part with spaces +template +struct buf_block_reader { +public: + simdutf_really_inline buf_block_reader(const uint8_t *_buf, size_t _len); + simdutf_really_inline size_t block_index(); + simdutf_really_inline bool has_full_block() const; + simdutf_really_inline const uint8_t *full_block() const; + /** + * Get the last block, padded with spaces. + * + * There will always be a last block, with at least 1 byte, unless len == 0 (in which case this + * function fills the buffer with spaces and returns 0. In particular, if len == STEP_SIZE there + * will be 0 full_blocks and 1 remainder block with STEP_SIZE bytes and no spaces for padding. + * + * @return the number of effective characters in the last block. + */ + simdutf_really_inline size_t get_remainder(uint8_t *dst) const; + simdutf_really_inline void advance(); +private: + const uint8_t *buf; + const size_t len; + const size_t lenminusstep; + size_t idx; +}; + +// Routines to print masks and text for debugging bitmask operations +simdutf_unused static char * format_input_text_64(const uint8_t *text) { + static char *buf = reinterpret_cast(malloc(sizeof(simd8x64) + 1)); + for (size_t i=0; i); i++) { + buf[i] = int8_t(text[i]) < ' ' ? '_' : int8_t(text[i]); + } + buf[sizeof(simd8x64)] = '\0'; + return buf; +} + +// Routines to print masks and text for debugging bitmask operations +simdutf_unused static char * format_input_text(const simd8x64& in) { + static char *buf = reinterpret_cast(malloc(sizeof(simd8x64) + 1)); + in.store(reinterpret_cast(buf)); + for (size_t i=0; i); i++) { + if (buf[i] < ' ') { buf[i] = '_'; } + } + buf[sizeof(simd8x64)] = '\0'; + return buf; +} + +simdutf_unused static char * format_mask(uint64_t mask) { + static char *buf = reinterpret_cast(malloc(64 + 1)); + for (size_t i=0; i<64; i++) { + buf[i] = (mask & (size_t(1) << i)) ? 'X' : ' '; + } + buf[64] = '\0'; + return buf; +} + +template +simdutf_really_inline buf_block_reader::buf_block_reader(const uint8_t *_buf, size_t _len) : buf{_buf}, len{_len}, lenminusstep{len < STEP_SIZE ? 0 : len - STEP_SIZE}, idx{0} {} + +template +simdutf_really_inline size_t buf_block_reader::block_index() { return idx; } + +template +simdutf_really_inline bool buf_block_reader::has_full_block() const { + return idx < lenminusstep; +} + +template +simdutf_really_inline const uint8_t *buf_block_reader::full_block() const { + return &buf[idx]; +} + +template +simdutf_really_inline size_t buf_block_reader::get_remainder(uint8_t *dst) const { + if(len == idx) { return 0; } // memcpy(dst, null, 0) will trigger an error with some sanitizers + std::memset(dst, 0x20, STEP_SIZE); // std::memset STEP_SIZE because it's more efficient to write out 8 or 16 bytes at once. + std::memcpy(dst, buf + idx, len - idx); + return len - idx; +} + +template +simdutf_really_inline void buf_block_reader::advance() { + idx += STEP_SIZE; +} + +} // unnamed namespace +} // namespace westmere +} // namespace simdutf +/* end file src/generic/buf_block_reader.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_lookup4_algorithm.h +/* begin file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ +namespace simdutf { +namespace westmere { +namespace { +namespace utf8_validation { + +using namespace simd; + + simdutf_really_inline simd8 check_special_cases(const simd8 input, const simd8 prev1) { +// Bit 0 = Too Short (lead byte/ASCII followed by lead byte/ASCII) +// Bit 1 = Too Long (ASCII followed by continuation) +// Bit 2 = Overlong 3-byte +// Bit 4 = Surrogate +// Bit 5 = Overlong 2-byte +// Bit 7 = Two Continuations + constexpr const uint8_t TOO_SHORT = 1<<0; // 11______ 0_______ + // 11______ 11______ + constexpr const uint8_t TOO_LONG = 1<<1; // 0_______ 10______ + constexpr const uint8_t OVERLONG_3 = 1<<2; // 11100000 100_____ + constexpr const uint8_t SURROGATE = 1<<4; // 11101101 101_____ + constexpr const uint8_t OVERLONG_2 = 1<<5; // 1100000_ 10______ + constexpr const uint8_t TWO_CONTS = 1<<7; // 10______ 10______ + constexpr const uint8_t TOO_LARGE = 1<<3; // 11110100 1001____ + // 11110100 101_____ + // 11110101 1001____ + // 11110101 101_____ + // 1111011_ 1001____ + // 1111011_ 101_____ + // 11111___ 1001____ + // 11111___ 101_____ + constexpr const uint8_t TOO_LARGE_1000 = 1<<6; + // 11110101 1000____ + // 1111011_ 1000____ + // 11111___ 1000____ + constexpr const uint8_t OVERLONG_4 = 1<<6; // 11110000 1000____ + + const simd8 byte_1_high = prev1.shr<4>().lookup_16( + // 0_______ ________ + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + // 10______ ________ + TWO_CONTS, TWO_CONTS, TWO_CONTS, TWO_CONTS, + // 1100____ ________ + TOO_SHORT | OVERLONG_2, + // 1101____ ________ + TOO_SHORT, + // 1110____ ________ + TOO_SHORT | OVERLONG_3 | SURROGATE, + // 1111____ ________ + TOO_SHORT | TOO_LARGE | TOO_LARGE_1000 | OVERLONG_4 + ); + constexpr const uint8_t CARRY = TOO_SHORT | TOO_LONG | TWO_CONTS; // These all have ____ in byte 1 . + const simd8 byte_1_low = (prev1 & 0x0F).lookup_16( + // ____0000 ________ + CARRY | OVERLONG_3 | OVERLONG_2 | OVERLONG_4, + // ____0001 ________ + CARRY | OVERLONG_2, + // ____001_ ________ + CARRY, + CARRY, + + // ____0100 ________ + CARRY | TOO_LARGE, + // ____0101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____011_ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + + // ____1___ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____1101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000 | SURROGATE, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000 + ); + const simd8 byte_2_high = input.shr<4>().lookup_16( + // ________ 0_______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + + // ________ 1000____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE_1000 | OVERLONG_4, + // ________ 1001____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE, + // ________ 101_____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + + // ________ 11______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT + ); + return (byte_1_high & byte_1_low & byte_2_high); + } + simdutf_really_inline simd8 check_multibyte_lengths(const simd8 input, + const simd8 prev_input, const simd8 sc) { + simd8 prev2 = input.prev<2>(prev_input); + simd8 prev3 = input.prev<3>(prev_input); + simd8 must23 = simd8(must_be_2_3_continuation(prev2, prev3)); + simd8 must23_80 = must23 & uint8_t(0x80); + return must23_80 ^ sc; + } + + // + // Return nonzero if there are incomplete multibyte characters at the end of the block: + // e.g. if there is a 4-byte character, but it's 3 bytes from the end. + // + simdutf_really_inline simd8 is_incomplete(const simd8 input) { + // If the previous input's last 3 bytes match this, they're too short (they ended at EOF): + // ... 1111____ 111_____ 11______ + static const uint8_t max_array[32] = { + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 0b11110000u-1, 0b11100000u-1, 0b11000000u-1 + }; + const simd8 max_value(&max_array[sizeof(max_array)-sizeof(simd8)]); + return input.gt_bits(max_value); + } + + struct utf8_checker { + // If this is nonzero, there has been a UTF-8 error. + simd8 error; + // The last input we received + simd8 prev_input_block; + // Whether the last input we received was incomplete (used for ASCII fast path) + simd8 prev_incomplete; + + // + // Check whether the current bytes are valid UTF-8. + // + simdutf_really_inline void check_utf8_bytes(const simd8 input, const simd8 prev_input) { + // Flip prev1...prev3 so we can easily determine if they are 2+, 3+ or 4+ lead bytes + // (2, 3, 4-byte leads become large positive numbers instead of small negative numbers) + simd8 prev1 = input.prev<1>(prev_input); + simd8 sc = check_special_cases(input, prev1); + this->error |= check_multibyte_lengths(input, prev_input, sc); + } + + // The only problem that can happen at EOF is that a multibyte character is too short + // or a byte value too large in the last bytes: check_special_cases only checks for bytes + // too large in the first of two bytes. + simdutf_really_inline void check_eof() { + // If the previous block had incomplete UTF-8 characters at the end, an ASCII block can't + // possibly finish them. + this->error |= this->prev_incomplete; + } + + simdutf_really_inline void check_next_input(const simd8x64& input) { + if(simdutf_likely(is_ascii(input))) { + this->error |= this->prev_incomplete; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], this->prev_input_block); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], this->prev_input_block); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + this->prev_incomplete = is_incomplete(input.chunks[simd8x64::NUM_CHUNKS-1]); + this->prev_input_block = input.chunks[simd8x64::NUM_CHUNKS-1]; + + } + } + + // do not forget to call check_eof! + simdutf_really_inline bool errors() const { + return this->error.any_bits_set_anywhere(); + } + + }; // struct utf8_checker +} // namespace utf8_validation + +using utf8_validation::utf8_checker; + +} // unnamed namespace +} // namespace westmere +} // namespace simdutf +/* end file src/generic/utf8_validation/utf8_lookup4_algorithm.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_validation/utf8_validator.h +/* begin file src/generic/utf8_validation/utf8_validator.h */ +namespace simdutf { +namespace westmere { +namespace { +namespace utf8_validation { + +/** + * Validates that the string is actual UTF-8. + */ +template +bool generic_validate_utf8(const uint8_t * input, size_t length) { + checker c{}; + buf_block_reader<64> reader(input, length); + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + c.check_next_input(in); + reader.advance(); + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + c.check_next_input(in); + reader.advance(); + c.check_eof(); + return !c.errors(); +} + +bool generic_validate_utf8(const char * input, size_t length) { + return generic_validate_utf8(reinterpret_cast(input),length); +} + +/** + * Validates that the string is actual UTF-8 and stops on errors. + */ +template +result generic_validate_utf8_with_errors(const uint8_t * input, size_t length) { + checker c{}; + buf_block_reader<64> reader(input, length); + size_t count{0}; + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + c.check_next_input(in); + if(c.errors()) { + if (count != 0) { count--; } // Sometimes the error is only detected in the next chunk + result res = scalar::utf8::rewind_and_validate_with_errors(reinterpret_cast(input + count), length - count); + res.count += count; + return res; + } + reader.advance(); + count += 64; + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + c.check_next_input(in); + reader.advance(); + c.check_eof(); + if (c.errors()) { + result res = scalar::utf8::rewind_and_validate_with_errors(reinterpret_cast(input) + count, length - count); + res.count += count; + return res; + } else { + return result(error_code::SUCCESS, length); + } +} + +result generic_validate_utf8_with_errors(const char * input, size_t length) { + return generic_validate_utf8_with_errors(reinterpret_cast(input),length); +} + +template +bool generic_validate_ascii(const uint8_t * input, size_t length) { + buf_block_reader<64> reader(input, length); + uint8_t blocks[64]{}; + simd::simd8x64 running_or(blocks); + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + running_or |= in; + reader.advance(); + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + running_or |= in; + return running_or.is_ascii(); +} + +bool generic_validate_ascii(const char * input, size_t length) { + return generic_validate_ascii(reinterpret_cast(input),length); +} + +template +result generic_validate_ascii_with_errors(const uint8_t * input, size_t length) { + buf_block_reader<64> reader(input, length); + size_t count{0}; + while (reader.has_full_block()) { + simd::simd8x64 in(reader.full_block()); + if (!in.is_ascii()) { + result res = scalar::ascii::validate_with_errors(reinterpret_cast(input + count), length - count); + return result(res.error, count + res.count); + } + reader.advance(); + + count += 64; + } + uint8_t block[64]{}; + reader.get_remainder(block); + simd::simd8x64 in(block); + if (!in.is_ascii()) { + result res = scalar::ascii::validate_with_errors(reinterpret_cast(input + count), length - count); + return result(res.error, count + res.count); + } else { + return result(error_code::SUCCESS, length); + } +} + +result generic_validate_ascii_with_errors(const char * input, size_t length) { + return generic_validate_ascii_with_errors(reinterpret_cast(input),length); +} + +} // namespace utf8_validation +} // unnamed namespace +} // namespace westmere +} // namespace simdutf +/* end file src/generic/utf8_validation/utf8_validator.h */ +// transcoding from UTF-8 to UTF-16 +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/valid_utf8_to_utf16.h +/* begin file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ + + +namespace simdutf { +namespace westmere { +namespace { +namespace utf8_to_utf16 { + +using namespace simd; + +template +simdutf_warn_unused size_t convert_valid(const char* input, size_t size, + char16_t* utf16_output) noexcept { + // The implementation is not specific to haswell and should be moved to the generic directory. + size_t pos = 0; + char16_t* start{utf16_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + // this loop could be unrolled further. For example, we could process the mask + // far more than 64 bytes. + simd8x64 in(reinterpret_cast(input + pos)); + if(in.is_ascii()) { + in.store_ascii_as_utf16(utf16_output); + utf16_output += 64; + pos += 64; + } else { + // Slow path. We hope that the compiler will recognize that this is a slow path. + // Anything that is not a continuation mask is a 'leading byte', that is, the + // start of a new code point. + uint64_t utf8_continuation_mask = in.lt(-65 + 1); + // -65 is 0b10111111 in two-complement's, so largest possible continuation byte + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + // The *start* of code points is not so useful, rather, we want the *end* of code points. + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times when using solely + // the slow/regular path, and at least four times if there are fast paths. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + // + // Thus we may allow convert_masked_utf8_to_utf16 to process + // more bytes at a time under a fast-path mode where 16 bytes + // are consumed at once (e.g., when encountering ASCII). + size_t consumed = convert_masked_utf8_to_utf16(input + pos, + utf8_end_of_code_point_mask, utf16_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + utf16_output += scalar::utf8_to_utf16::convert_valid(input + pos, size - pos, utf16_output); + return utf16_output - start; +} + +} // namespace utf8_to_utf16 +} // unnamed namespace +} // namespace westmere +} // namespace simdutf +/* end file src/generic/utf8_to_utf16/valid_utf8_to_utf16.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf16/utf8_to_utf16.h +/* begin file src/generic/utf8_to_utf16/utf8_to_utf16.h */ + + +namespace simdutf { +namespace westmere { +namespace { +namespace utf8_to_utf16 { +using namespace simd; + + + simdutf_really_inline simd8 check_special_cases(const simd8 input, const simd8 prev1) { +// Bit 0 = Too Short (lead byte/ASCII followed by lead byte/ASCII) +// Bit 1 = Too Long (ASCII followed by continuation) +// Bit 2 = Overlong 3-byte +// Bit 4 = Surrogate +// Bit 5 = Overlong 2-byte +// Bit 7 = Two Continuations + constexpr const uint8_t TOO_SHORT = 1<<0; // 11______ 0_______ + // 11______ 11______ + constexpr const uint8_t TOO_LONG = 1<<1; // 0_______ 10______ + constexpr const uint8_t OVERLONG_3 = 1<<2; // 11100000 100_____ + constexpr const uint8_t SURROGATE = 1<<4; // 11101101 101_____ + constexpr const uint8_t OVERLONG_2 = 1<<5; // 1100000_ 10______ + constexpr const uint8_t TWO_CONTS = 1<<7; // 10______ 10______ + constexpr const uint8_t TOO_LARGE = 1<<3; // 11110100 1001____ + // 11110100 101_____ + // 11110101 1001____ + // 11110101 101_____ + // 1111011_ 1001____ + // 1111011_ 101_____ + // 11111___ 1001____ + // 11111___ 101_____ + constexpr const uint8_t TOO_LARGE_1000 = 1<<6; + // 11110101 1000____ + // 1111011_ 1000____ + // 11111___ 1000____ + constexpr const uint8_t OVERLONG_4 = 1<<6; // 11110000 1000____ + + const simd8 byte_1_high = prev1.shr<4>().lookup_16( + // 0_______ ________ + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + // 10______ ________ + TWO_CONTS, TWO_CONTS, TWO_CONTS, TWO_CONTS, + // 1100____ ________ + TOO_SHORT | OVERLONG_2, + // 1101____ ________ + TOO_SHORT, + // 1110____ ________ + TOO_SHORT | OVERLONG_3 | SURROGATE, + // 1111____ ________ + TOO_SHORT | TOO_LARGE | TOO_LARGE_1000 | OVERLONG_4 + ); + constexpr const uint8_t CARRY = TOO_SHORT | TOO_LONG | TWO_CONTS; // These all have ____ in byte 1 . + const simd8 byte_1_low = (prev1 & 0x0F).lookup_16( + // ____0000 ________ + CARRY | OVERLONG_3 | OVERLONG_2 | OVERLONG_4, + // ____0001 ________ + CARRY | OVERLONG_2, + // ____001_ ________ + CARRY, + CARRY, + + // ____0100 ________ + CARRY | TOO_LARGE, + // ____0101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____011_ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + + // ____1___ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____1101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000 | SURROGATE, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000 + ); + const simd8 byte_2_high = input.shr<4>().lookup_16( + // ________ 0_______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + + // ________ 1000____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE_1000 | OVERLONG_4, + // ________ 1001____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE, + // ________ 101_____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + + // ________ 11______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT + ); + return (byte_1_high & byte_1_low & byte_2_high); + } + simdutf_really_inline simd8 check_multibyte_lengths(const simd8 input, + const simd8 prev_input, const simd8 sc) { + simd8 prev2 = input.prev<2>(prev_input); + simd8 prev3 = input.prev<3>(prev_input); + simd8 must23 = simd8(must_be_2_3_continuation(prev2, prev3)); + simd8 must23_80 = must23 & uint8_t(0x80); + return must23_80 ^ sc; + } + + + struct validating_transcoder { + // If this is nonzero, there has been a UTF-8 error. + simd8 error; + + validating_transcoder() : error(uint8_t(0)) {} + // + // Check whether the current bytes are valid UTF-8. + // + simdutf_really_inline void check_utf8_bytes(const simd8 input, const simd8 prev_input) { + // Flip prev1...prev3 so we can easily determine if they are 2+, 3+ or 4+ lead bytes + // (2, 3, 4-byte leads become large positive numbers instead of small negative numbers) + simd8 prev1 = input.prev<1>(prev_input); + simd8 sc = check_special_cases(input, prev1); + this->error |= check_multibyte_lengths(input, prev_input, sc); + } + + + template + simdutf_really_inline size_t convert(const char* in, size_t size, char16_t* utf16_output) { + size_t pos = 0; + char16_t* start{utf16_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf16(utf16_output); + utf16_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf16(in + pos, + utf8_end_of_code_point_mask, utf16_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { return 0; } + if(pos < size) { + size_t howmany = scalar::utf8_to_utf16::convert(in + pos, size - pos, utf16_output); + if(howmany == 0) { return 0; } + utf16_output += howmany; + } + return utf16_output - start; + } + + template + simdutf_really_inline result convert_with_errors(const char* in, size_t size, char16_t* utf16_output) { + size_t pos = 0; + char16_t* start{utf16_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf16(utf16_output); + utf16_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + if (errors()) { + result res = scalar::utf8_to_utf16::rewind_and_convert_with_errors(in + pos, size - pos, utf16_output); + res.count += pos; + return res; + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf16(in + pos, + utf8_end_of_code_point_mask, utf16_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { + result res = scalar::utf8_to_utf16::rewind_and_convert_with_errors(in + pos, size - pos, utf16_output); + res.count += pos; + return res; + } + if(pos < size) { + result res = scalar::utf8_to_utf16::rewind_and_convert_with_errors(in + pos, size - pos, utf16_output); + if (res.error) { // In case of error, we want the error position + res.count += pos; + return res; + } else { // In case of success, we want the number of word written + utf16_output += res.count; + } + } + return result(error_code::SUCCESS, utf16_output - start); + } + + simdutf_really_inline bool errors() const { + return this->error.any_bits_set_anywhere(); + } + + }; // struct utf8_checker +} // utf8_to_utf16 namespace +} // unnamed namespace +} // namespace westmere +} // namespace simdutf +/* end file src/generic/utf8_to_utf16/utf8_to_utf16.h */ +// transcoding from UTF-8 to UTF-32 +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/valid_utf8_to_utf32.h +/* begin file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ + +namespace simdutf { +namespace westmere { +namespace { +namespace utf8_to_utf32 { + +using namespace simd; + + +simdutf_warn_unused size_t convert_valid(const char* input, size_t size, + char32_t* utf32_output) noexcept { + size_t pos = 0; + char32_t* start{utf32_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 in(reinterpret_cast(input + pos)); + if(in.is_ascii()) { + in.store_ascii_as_utf32(utf32_output); + utf32_output += 64; + pos += 64; + } else { + // -65 is 0b10111111 in two-complement's, so largest possible continuation byte + uint64_t utf8_continuation_mask = in.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + size_t max_starting_point = (pos + 64) - 12; + while(pos < max_starting_point) { + size_t consumed = convert_masked_utf8_to_utf32(input + pos, + utf8_end_of_code_point_mask, utf32_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + } + } + utf32_output += scalar::utf8_to_utf32::convert_valid(input + pos, size - pos, utf32_output); + return utf32_output - start; +} + + +} // namespace utf8_to_utf32 +} // unnamed namespace +} // namespace westmere +} // namespace simdutf +/* end file src/generic/utf8_to_utf32/valid_utf8_to_utf32.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8_to_utf32/utf8_to_utf32.h +/* begin file src/generic/utf8_to_utf32/utf8_to_utf32.h */ + + +namespace simdutf { +namespace westmere { +namespace { +namespace utf8_to_utf32 { +using namespace simd; + + + simdutf_really_inline simd8 check_special_cases(const simd8 input, const simd8 prev1) { +// Bit 0 = Too Short (lead byte/ASCII followed by lead byte/ASCII) +// Bit 1 = Too Long (ASCII followed by continuation) +// Bit 2 = Overlong 3-byte +// Bit 4 = Surrogate +// Bit 5 = Overlong 2-byte +// Bit 7 = Two Continuations + constexpr const uint8_t TOO_SHORT = 1<<0; // 11______ 0_______ + // 11______ 11______ + constexpr const uint8_t TOO_LONG = 1<<1; // 0_______ 10______ + constexpr const uint8_t OVERLONG_3 = 1<<2; // 11100000 100_____ + constexpr const uint8_t SURROGATE = 1<<4; // 11101101 101_____ + constexpr const uint8_t OVERLONG_2 = 1<<5; // 1100000_ 10______ + constexpr const uint8_t TWO_CONTS = 1<<7; // 10______ 10______ + constexpr const uint8_t TOO_LARGE = 1<<3; // 11110100 1001____ + // 11110100 101_____ + // 11110101 1001____ + // 11110101 101_____ + // 1111011_ 1001____ + // 1111011_ 101_____ + // 11111___ 1001____ + // 11111___ 101_____ + constexpr const uint8_t TOO_LARGE_1000 = 1<<6; + // 11110101 1000____ + // 1111011_ 1000____ + // 11111___ 1000____ + constexpr const uint8_t OVERLONG_4 = 1<<6; // 11110000 1000____ + + const simd8 byte_1_high = prev1.shr<4>().lookup_16( + // 0_______ ________ + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + TOO_LONG, TOO_LONG, TOO_LONG, TOO_LONG, + // 10______ ________ + TWO_CONTS, TWO_CONTS, TWO_CONTS, TWO_CONTS, + // 1100____ ________ + TOO_SHORT | OVERLONG_2, + // 1101____ ________ + TOO_SHORT, + // 1110____ ________ + TOO_SHORT | OVERLONG_3 | SURROGATE, + // 1111____ ________ + TOO_SHORT | TOO_LARGE | TOO_LARGE_1000 | OVERLONG_4 + ); + constexpr const uint8_t CARRY = TOO_SHORT | TOO_LONG | TWO_CONTS; // These all have ____ in byte 1 . + const simd8 byte_1_low = (prev1 & 0x0F).lookup_16( + // ____0000 ________ + CARRY | OVERLONG_3 | OVERLONG_2 | OVERLONG_4, + // ____0001 ________ + CARRY | OVERLONG_2, + // ____001_ ________ + CARRY, + CARRY, + + // ____0100 ________ + CARRY | TOO_LARGE, + // ____0101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____011_ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + + // ____1___ ________ + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000, + // ____1101 ________ + CARRY | TOO_LARGE | TOO_LARGE_1000 | SURROGATE, + CARRY | TOO_LARGE | TOO_LARGE_1000, + CARRY | TOO_LARGE | TOO_LARGE_1000 + ); + const simd8 byte_2_high = input.shr<4>().lookup_16( + // ________ 0_______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT, + + // ________ 1000____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE_1000 | OVERLONG_4, + // ________ 1001____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | OVERLONG_3 | TOO_LARGE, + // ________ 101_____ + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + TOO_LONG | OVERLONG_2 | TWO_CONTS | SURROGATE | TOO_LARGE, + + // ________ 11______ + TOO_SHORT, TOO_SHORT, TOO_SHORT, TOO_SHORT + ); + return (byte_1_high & byte_1_low & byte_2_high); + } + simdutf_really_inline simd8 check_multibyte_lengths(const simd8 input, + const simd8 prev_input, const simd8 sc) { + simd8 prev2 = input.prev<2>(prev_input); + simd8 prev3 = input.prev<3>(prev_input); + simd8 must23 = simd8(must_be_2_3_continuation(prev2, prev3)); + simd8 must23_80 = must23 & uint8_t(0x80); + return must23_80 ^ sc; + } + + + struct validating_transcoder { + // If this is nonzero, there has been a UTF-8 error. + simd8 error; + + validating_transcoder() : error(uint8_t(0)) {} + // + // Check whether the current bytes are valid UTF-8. + // + simdutf_really_inline void check_utf8_bytes(const simd8 input, const simd8 prev_input) { + // Flip prev1...prev3 so we can easily determine if they are 2+, 3+ or 4+ lead bytes + // (2, 3, 4-byte leads become large positive numbers instead of small negative numbers) + simd8 prev1 = input.prev<1>(prev_input); + simd8 sc = check_special_cases(input, prev1); + this->error |= check_multibyte_lengths(input, prev_input, sc); + } + + + + simdutf_really_inline size_t convert(const char* in, size_t size, char32_t* utf32_output) { + size_t pos = 0; + char32_t* start{utf32_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf32(utf32_output); + utf32_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf32(in + pos, + utf8_end_of_code_point_mask, utf32_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { return 0; } + if(pos < size) { + size_t howmany = scalar::utf8_to_utf32::convert(in + pos, size - pos, utf32_output); + if(howmany == 0) { return 0; } + utf32_output += howmany; + } + return utf32_output - start; + } + + simdutf_really_inline result convert_with_errors(const char* in, size_t size, char32_t* utf32_output) { + size_t pos = 0; + char32_t* start{utf32_output}; + const size_t safety_margin = 16; // to avoid overruns! + while(pos + 64 + safety_margin <= size) { + simd8x64 input(reinterpret_cast(in + pos)); + if(input.is_ascii()) { + input.store_ascii_as_utf32(utf32_output); + utf32_output += 64; + pos += 64; + } else { + // you might think that a for-loop would work, but under Visual Studio, it is not good enough. + static_assert((simd8x64::NUM_CHUNKS == 2) || (simd8x64::NUM_CHUNKS == 4), + "We support either two or four chunks per 64-byte block."); + auto zero = simd8{uint8_t(0)}; + if(simd8x64::NUM_CHUNKS == 2) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + } else if(simd8x64::NUM_CHUNKS == 4) { + this->check_utf8_bytes(input.chunks[0], zero); + this->check_utf8_bytes(input.chunks[1], input.chunks[0]); + this->check_utf8_bytes(input.chunks[2], input.chunks[1]); + this->check_utf8_bytes(input.chunks[3], input.chunks[2]); + } + if (errors()) { + result res = scalar::utf8_to_utf32::rewind_and_convert_with_errors(in + pos, size - pos, utf32_output); + res.count += pos; + return res; + } + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + uint64_t utf8_leading_mask = ~utf8_continuation_mask; + uint64_t utf8_end_of_code_point_mask = utf8_leading_mask>>1; + // We process in blocks of up to 12 bytes except possibly + // for fast paths which may process up to 16 bytes. For the + // slow path to work, we should have at least 12 input bytes left. + size_t max_starting_point = (pos + 64) - 12; + // Next loop is going to run at least five times. + while(pos < max_starting_point) { + // Performance note: our ability to compute 'consumed' and + // then shift and recompute is critical. If there is a + // latency of, say, 4 cycles on getting 'consumed', then + // the inner loop might have a total latency of about 6 cycles. + // Yet we process between 6 to 12 inputs bytes, thus we get + // a speed limit between 1 cycle/byte and 0.5 cycle/byte + // for this section of the code. Hence, there is a limit + // to how much we can further increase this latency before + // it seriously harms performance. + size_t consumed = convert_masked_utf8_to_utf32(in + pos, + utf8_end_of_code_point_mask, utf32_output); + pos += consumed; + utf8_end_of_code_point_mask >>= consumed; + } + // At this point there may remain between 0 and 12 bytes in the + // 64-byte block.These bytes will be processed again. So we have an + // 80% efficiency (in the worst case). In practice we expect an + // 85% to 90% efficiency. + } + } + if(errors()) { + result res = scalar::utf8_to_utf32::rewind_and_convert_with_errors(in + pos, size - pos, utf32_output); + res.count += pos; + return res; + } + if(pos < size) { + result res = scalar::utf8_to_utf32::rewind_and_convert_with_errors(in + pos, size - pos, utf32_output); + if (res.error) { // In case of error, we want the error position + res.count += pos; + return res; + } else { // In case of success, we want the number of word written + utf32_output += res.count; + } + } + return result(error_code::SUCCESS, utf32_output - start); + } + + simdutf_really_inline bool errors() const { + return this->error.any_bits_set_anywhere(); + } + + }; // struct utf8_checker +} // utf8_to_utf32 namespace +} // unnamed namespace +} // namespace westmere +} // namespace simdutf +/* end file src/generic/utf8_to_utf32/utf8_to_utf32.h */ +// other functions +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf8.h +/* begin file src/generic/utf8.h */ + +namespace simdutf { +namespace westmere { +namespace { +namespace utf8 { + +using namespace simd; + +simdutf_really_inline size_t count_code_points(const char* in, size_t size) { + size_t pos = 0; + size_t count = 0; + for(;pos + 64 <= size; pos += 64) { + simd8x64 input(reinterpret_cast(in + pos)); + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + count += 64 - count_ones(utf8_continuation_mask); + } + return count + scalar::utf8::count_code_points(in + pos, size - pos); +} + + +simdutf_really_inline size_t utf16_length_from_utf8(const char* in, size_t size) { + size_t pos = 0; + size_t count = 0; + // This algorithm could no doubt be improved! + for(;pos + 64 <= size; pos += 64) { + simd8x64 input(reinterpret_cast(in + pos)); + uint64_t utf8_continuation_mask = input.lt(-65 + 1); + // We count one word for anything that is not a continuation (so + // leading bytes). + count += 64 - count_ones(utf8_continuation_mask); + int64_t utf8_4byte = input.gteq_unsigned(240); + count += count_ones(utf8_4byte); + } + return count + scalar::utf8::utf16_length_from_utf8(in + pos, size - pos); +} + + +simdutf_really_inline size_t utf32_length_from_utf8(const char* in, size_t size) { + return count_code_points(in, size); +} +} // utf8 namespace +} // unnamed namespace +} // namespace westmere +} // namespace simdutf +/* end file src/generic/utf8.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=generic/utf16.h +/* begin file src/generic/utf16.h */ +namespace simdutf { +namespace westmere { +namespace { +namespace utf16 { + +template +simdutf_really_inline size_t count_code_points(const char16_t* in, size_t size) { + size_t pos = 0; + size_t count = 0; + for(;pos + 32 <= size; pos += 32) { + simd16x32 input(reinterpret_cast(in + pos)); + if (!match_system(big_endian)) input.swap_bytes(); + uint64_t not_pair = input.not_in_range(0xDC00, 0xDFFF); + count += count_ones(not_pair) / 2; + } + return count + scalar::utf16::count_code_points(in + pos, size - pos); +} + +template +simdutf_really_inline size_t utf8_length_from_utf16(const char16_t* in, size_t size) { + size_t pos = 0; + size_t count = 0; + // This algorithm could no doubt be improved! + for(;pos + 32 <= size; pos += 32) { + simd16x32 input(reinterpret_cast(in + pos)); + if (!match_system(big_endian)) input.swap_bytes(); + uint64_t ascii_mask = input.lteq(0x7F); + uint64_t twobyte_mask = input.lteq(0x7FF); + uint64_t not_pair_mask = input.not_in_range(0xD800, 0xDFFF); + + size_t ascii_count = count_ones(ascii_mask) / 2; + size_t twobyte_count = count_ones(twobyte_mask & ~ ascii_mask) / 2; + size_t threebyte_count = count_ones(not_pair_mask & ~ twobyte_mask) / 2; + size_t fourbyte_count = 32 - count_ones(not_pair_mask) / 2; + count += 2 * fourbyte_count + 3 * threebyte_count + 2 * twobyte_count + ascii_count; + } + return count + scalar::utf16::utf8_length_from_utf16(in + pos, size - pos); +} + +template +simdutf_really_inline size_t utf32_length_from_utf16(const char16_t* in, size_t size) { + return count_code_points(in, size); +} + +simdutf_really_inline void change_endianness_utf16(const char16_t* in, size_t size, char16_t* output) { + size_t pos = 0; + + while (pos + 32 <= size) { + simd16x32 input(reinterpret_cast(in + pos)); + input.swap_bytes(); + input.store(reinterpret_cast(output)); + pos += 32; + output += 32; + } + + scalar::utf16::change_endianness_utf16(in + pos, size - pos, output); +} + +} // utf16 +} // unnamed namespace +} // namespace westmere +} // namespace simdutf +/* end file src/generic/utf16.h */ +// +// Implementation-specific overrides +// + +namespace simdutf { +namespace westmere { + +simdutf_warn_unused int implementation::detect_encodings(const char * input, size_t length) const noexcept { + // If there is a BOM, then we trust it. + auto bom_encoding = simdutf::BOM::check_bom(input, length); + if(bom_encoding != encoding_type::unspecified) { return bom_encoding; } + if (length % 2 == 0) { + return sse_detect_encodings(input, length); + } else { + if (implementation::validate_utf8(input, length)) { + return simdutf::encoding_type::UTF8; + } else { + return simdutf::encoding_type::unspecified; + } + } +} + +simdutf_warn_unused bool implementation::validate_utf8(const char *buf, size_t len) const noexcept { + return westmere::utf8_validation::generic_validate_utf8(buf, len); +} + +simdutf_warn_unused result implementation::validate_utf8_with_errors(const char *buf, size_t len) const noexcept { + return westmere::utf8_validation::generic_validate_utf8_with_errors(buf, len); +} + +simdutf_warn_unused bool implementation::validate_ascii(const char *buf, size_t len) const noexcept { + return westmere::utf8_validation::generic_validate_ascii(buf, len); +} + +simdutf_warn_unused result implementation::validate_ascii_with_errors(const char *buf, size_t len) const noexcept { + return westmere::utf8_validation::generic_validate_ascii_with_errors(buf,len); +} + +simdutf_warn_unused bool implementation::validate_utf16le(const char16_t *buf, size_t len) const noexcept { + const char16_t* tail = sse_validate_utf16(buf, len); + if (tail) { + return scalar::utf16::validate(tail, len - (tail - buf)); + } else { + return false; + } +} + +simdutf_warn_unused bool implementation::validate_utf16be(const char16_t *buf, size_t len) const noexcept { + const char16_t* tail = sse_validate_utf16(buf, len); + if (tail) { + return scalar::utf16::validate(tail, len - (tail - buf)); + } else { + return false; + } +} + +simdutf_warn_unused result implementation::validate_utf16le_with_errors(const char16_t *buf, size_t len) const noexcept { + result res = sse_validate_utf16_with_errors(buf, len); + if (res.count != len) { + result scalar_res = scalar::utf16::validate_with_errors(buf + res.count, len - res.count); + return result(scalar_res.error, res.count + scalar_res.count); + } else { + return res; + } +} + +simdutf_warn_unused result implementation::validate_utf16be_with_errors(const char16_t *buf, size_t len) const noexcept { + result res = sse_validate_utf16_with_errors(buf, len); + if (res.count != len) { + result scalar_res = scalar::utf16::validate_with_errors(buf + res.count, len - res.count); + return result(scalar_res.error, res.count + scalar_res.count); + } else { + return res; + } +} + +simdutf_warn_unused bool implementation::validate_utf32(const char32_t *buf, size_t len) const noexcept { + const char32_t* tail = sse_validate_utf32le(buf, len); + if (tail) { + return scalar::utf32::validate(tail, len - (tail - buf)); + } else { + return false; + } +} + +simdutf_warn_unused result implementation::validate_utf32_with_errors(const char32_t *buf, size_t len) const noexcept { + result res = sse_validate_utf32le_with_errors(buf, len); + if (res.count != len) { + result scalar_res = scalar::utf32::validate_with_errors(buf + res.count, len - res.count); + return result(scalar_res.error, res.count + scalar_res.count); + } else { + return res; + } +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf16le(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16::validating_transcoder converter; + return converter.convert(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf16be(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16::validating_transcoder converter; + return converter.convert(buf, len, utf16_output); +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf16le_with_errors(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16::validating_transcoder converter; + return converter.convert_with_errors(buf, len, utf16_output); +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf16be_with_errors(const char* buf, size_t len, char16_t* utf16_output) const noexcept { + utf8_to_utf16::validating_transcoder converter; + return converter.convert_with_errors(buf, len, utf16_output); +} + + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf16le(const char* input, size_t size, + char16_t* utf16_output) const noexcept { + return utf8_to_utf16::convert_valid(input, size, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf16be(const char* input, size_t size, + char16_t* utf16_output) const noexcept { + return utf8_to_utf16::convert_valid(input, size, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_utf8_to_utf32(const char* buf, size_t len, char32_t* utf32_output) const noexcept { + utf8_to_utf32::validating_transcoder converter; + return converter.convert(buf, len, utf32_output); +} + +simdutf_warn_unused result implementation::convert_utf8_to_utf32_with_errors(const char* buf, size_t len, char32_t* utf32_output) const noexcept { + utf8_to_utf32::validating_transcoder converter; + return converter.convert_with_errors(buf, len, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf8_to_utf32(const char* input, size_t size, + char32_t* utf32_output) const noexcept { + return utf8_to_utf32::convert_valid(input, size, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_utf16le_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + std::pair ret = sse_convert_utf16_to_utf8(buf, len, utf8_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf8_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf8::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused size_t implementation::convert_utf16be_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + std::pair ret = sse_convert_utf16_to_utf8(buf, len, utf8_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf8_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf8::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf16le_to_utf8_with_errors(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = westmere::sse_convert_utf16_to_utf8_with_errors(buf, len, utf8_output); + if (ret.first.error) { return ret.first; } // Can return directly since scalar fallback already found correct ret.first.count + if (ret.first.count != len) { // All good so far, but not finished + result scalar_res = scalar::utf16_to_utf8::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf8_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused result implementation::convert_utf16be_to_utf8_with_errors(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = westmere::sse_convert_utf16_to_utf8_with_errors(buf, len, utf8_output); + if (ret.first.error) { return ret.first; } // Can return directly since scalar fallback already found correct ret.first.count + if (ret.first.count != len) { // All good so far, but not finished + result scalar_res = scalar::utf16_to_utf8::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf8_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16le_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return convert_utf16le_to_utf8(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16be_to_utf8(const char16_t* buf, size_t len, char* utf8_output) const noexcept { + return convert_utf16be_to_utf8(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + std::pair ret = sse_convert_utf32_to_utf8(buf, len, utf8_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf8_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf32_to_utf8::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf8_with_errors(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = westmere::sse_convert_utf32_to_utf8_with_errors(buf, len, utf8_output); + if (ret.first.count != len) { + result scalar_res = scalar::utf32_to_utf8::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf8_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused size_t implementation::convert_utf16le_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + std::pair ret = sse_convert_utf16_to_utf32(buf, len, utf32_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf32_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf32::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused size_t implementation::convert_utf16be_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + std::pair ret = sse_convert_utf16_to_utf32(buf, len, utf32_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf32_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf16_to_utf32::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf16le_to_utf32_with_errors(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = westmere::sse_convert_utf16_to_utf32_with_errors(buf, len, utf32_output); + if (ret.first.error) { return ret.first; } // Can return directly since scalar fallback already found correct ret.first.count + if (ret.first.count != len) { // All good so far, but not finished + result scalar_res = scalar::utf16_to_utf32::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf32_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused result implementation::convert_utf16be_to_utf32_with_errors(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = westmere::sse_convert_utf16_to_utf32_with_errors(buf, len, utf32_output); + if (ret.first.error) { return ret.first; } // Can return directly since scalar fallback already found correct ret.first.count + if (ret.first.count != len) { // All good so far, but not finished + result scalar_res = scalar::utf16_to_utf32::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf32_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf8(const char32_t* buf, size_t len, char* utf8_output) const noexcept { + return convert_utf32_to_utf8(buf, len, utf8_output); +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf16le(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + std::pair ret = sse_convert_utf32_to_utf16(buf, len, utf16_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf16_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf32_to_utf16::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused size_t implementation::convert_utf32_to_utf16be(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + std::pair ret = sse_convert_utf32_to_utf16(buf, len, utf16_output); + if (ret.first == nullptr) { return 0; } + size_t saved_bytes = ret.second - utf16_output; + if (ret.first != buf + len) { + const size_t scalar_saved_bytes = scalar::utf32_to_utf16::convert( + ret.first, len - (ret.first - buf), ret.second); + if (scalar_saved_bytes == 0) { return 0; } + saved_bytes += scalar_saved_bytes; + } + return saved_bytes; +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf16le_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = westmere::sse_convert_utf32_to_utf16_with_errors(buf, len, utf16_output); + if (ret.first.count != len) { + result scalar_res = scalar::utf32_to_utf16::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf16_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused result implementation::convert_utf32_to_utf16be_with_errors(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + // ret.first.count is always the position in the buffer, not the number of words written even if finished + std::pair ret = westmere::sse_convert_utf32_to_utf16_with_errors(buf, len, utf16_output); + if (ret.first.count != len) { + result scalar_res = scalar::utf32_to_utf16::convert_with_errors( + buf + ret.first.count, len - ret.first.count, ret.second); + if (scalar_res.error) { + scalar_res.count += ret.first.count; + return scalar_res; + } else { + ret.second += scalar_res.count; + } + } + ret.first.count = ret.second - utf16_output; // Set count to the number of 8-bit words written + return ret.first; +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf16le(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return convert_utf32_to_utf16le(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf32_to_utf16be(const char32_t* buf, size_t len, char16_t* utf16_output) const noexcept { + return convert_utf32_to_utf16be(buf, len, utf16_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16le_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return convert_utf16le_to_utf32(buf, len, utf32_output); +} + +simdutf_warn_unused size_t implementation::convert_valid_utf16be_to_utf32(const char16_t* buf, size_t len, char32_t* utf32_output) const noexcept { + return convert_utf16be_to_utf32(buf, len, utf32_output); +} + +void implementation::change_endianness_utf16(const char16_t * input, size_t length, char16_t * output) const noexcept { + utf16::change_endianness_utf16(input, length, output); +} + +simdutf_warn_unused size_t implementation::count_utf16le(const char16_t * input, size_t length) const noexcept { + return utf16::count_code_points(input, length); +} + +simdutf_warn_unused size_t implementation::count_utf16be(const char16_t * input, size_t length) const noexcept { + return utf16::count_code_points(input, length); +} + +simdutf_warn_unused size_t implementation::count_utf8(const char * input, size_t length) const noexcept { + return utf8::count_code_points(input, length); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf16le(const char16_t * input, size_t length) const noexcept { + return utf16::utf8_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf16be(const char16_t * input, size_t length) const noexcept { + return utf16::utf8_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf16le(const char16_t * input, size_t length) const noexcept { + return utf16::utf32_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf16be(const char16_t * input, size_t length) const noexcept { + return utf16::utf32_length_from_utf16(input, length); +} + +simdutf_warn_unused size_t implementation::utf16_length_from_utf8(const char * input, size_t length) const noexcept { + return utf8::utf16_length_from_utf8(input, length); +} + +simdutf_warn_unused size_t implementation::utf8_length_from_utf32(const char32_t * input, size_t length) const noexcept { + const __m128i v_00000000 = _mm_setzero_si128(); + const __m128i v_ffffff80 = _mm_set1_epi32((uint32_t)0xffffff80); + const __m128i v_fffff800 = _mm_set1_epi32((uint32_t)0xfffff800); + const __m128i v_ffff0000 = _mm_set1_epi32((uint32_t)0xffff0000); + size_t pos = 0; + size_t count = 0; + for(;pos + 4 <= length; pos += 4) { + __m128i in = _mm_loadu_si128((__m128i*)(input + pos)); + const __m128i ascii_bytes_bytemask = _mm_cmpeq_epi32(_mm_and_si128(in, v_ffffff80), v_00000000); + const __m128i one_two_bytes_bytemask = _mm_cmpeq_epi32(_mm_and_si128(in, v_fffff800), v_00000000); + const __m128i two_bytes_bytemask = _mm_xor_si128(one_two_bytes_bytemask, ascii_bytes_bytemask); + const __m128i one_two_three_bytes_bytemask = _mm_cmpeq_epi32(_mm_and_si128(in, v_ffff0000), v_00000000); + const __m128i three_bytes_bytemask = _mm_xor_si128(one_two_three_bytes_bytemask, one_two_bytes_bytemask); + const uint16_t ascii_bytes_bitmask = static_cast(_mm_movemask_epi8(ascii_bytes_bytemask)); + const uint16_t two_bytes_bitmask = static_cast(_mm_movemask_epi8(two_bytes_bytemask)); + const uint16_t three_bytes_bitmask = static_cast(_mm_movemask_epi8(three_bytes_bytemask)); + + size_t ascii_count = count_ones(ascii_bytes_bitmask) / 4; + size_t two_bytes_count = count_ones(two_bytes_bitmask) / 4; + size_t three_bytes_count = count_ones(three_bytes_bitmask) / 4; + count += 16 - 3*ascii_count - 2*two_bytes_count - three_bytes_count; + } + return count + scalar::utf32::utf8_length_from_utf32(input + pos, length - pos); +} + +simdutf_warn_unused size_t implementation::utf16_length_from_utf32(const char32_t * input, size_t length) const noexcept { + const __m128i v_00000000 = _mm_setzero_si128(); + const __m128i v_ffff0000 = _mm_set1_epi32((uint32_t)0xffff0000); + size_t pos = 0; + size_t count = 0; + for(;pos + 4 <= length; pos += 4) { + __m128i in = _mm_loadu_si128((__m128i*)(input + pos)); + const __m128i surrogate_bytemask = _mm_cmpeq_epi32(_mm_and_si128(in, v_ffff0000), v_00000000); + const uint16_t surrogate_bitmask = static_cast(_mm_movemask_epi8(surrogate_bytemask)); + size_t surrogate_count = (16-count_ones(surrogate_bitmask))/4; + count += 4 + surrogate_count; + } + return count + scalar::utf32::utf16_length_from_utf32(input + pos, length - pos); +} + +simdutf_warn_unused size_t implementation::utf32_length_from_utf8(const char * input, size_t length) const noexcept { + return utf8::utf32_length_from_utf8(input, length); +} + +} // namespace westmere +} // namespace simdutf + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/src, filename=simdutf/westmere/end.h +/* begin file src/simdutf/westmere/end.h */ +#if SIMDUTF_CAN_ALWAYS_RUN_WESTMERE +// nothing needed. +#else +SIMDUTF_UNTARGET_REGION +#endif + +/* end file src/simdutf/westmere/end.h */ +/* end file src/westmere/implementation.cpp */ +#endif + +SIMDUTF_POP_DISABLE_WARNINGS +/* end file src/simdutf.cpp */ diff --git a/deps/simdutf/simdutf.gyp b/deps/simdutf/simdutf.gyp new file mode 100644 index 00000000000000..baa6ad7e437956 --- /dev/null +++ b/deps/simdutf/simdutf.gyp @@ -0,0 +1,13 @@ +{ + 'targets': [ + { + 'target_name': 'simdutf', + 'type': 'static_library', + 'include_dirs': ['.'], + 'direct_dependent_settings': { + 'include_dirs': ['.'], + }, + 'sources': ['simdutf.cpp'], + }, + ] +} diff --git a/deps/simdutf/simdutf.h b/deps/simdutf/simdutf.h new file mode 100644 index 00000000000000..cf236fe3d1c8a9 --- /dev/null +++ b/deps/simdutf/simdutf.h @@ -0,0 +1,2754 @@ +/* auto-generated on 2023-01-18 12:43:26 -0500. Do not edit! */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf.h +/* begin file include/simdutf.h */ +#ifndef SIMDUTF_H +#define SIMDUTF_H +#include + +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/compiler_check.h +/* begin file include/simdutf/compiler_check.h */ +#ifndef SIMDUTF_COMPILER_CHECK_H +#define SIMDUTF_COMPILER_CHECK_H + +#ifndef __cplusplus +#error simdutf requires a C++ compiler +#endif + +#ifndef SIMDUTF_CPLUSPLUS +#if defined(_MSVC_LANG) && !defined(__clang__) +#define SIMDUTF_CPLUSPLUS (_MSC_VER == 1900 ? 201103L : _MSVC_LANG) +#else +#define SIMDUTF_CPLUSPLUS __cplusplus +#endif +#endif + +// C++ 17 +#if !defined(SIMDUTF_CPLUSPLUS17) && (SIMDUTF_CPLUSPLUS >= 201703L) +#define SIMDUTF_CPLUSPLUS17 1 +#endif + +// C++ 14 +#if !defined(SIMDUTF_CPLUSPLUS14) && (SIMDUTF_CPLUSPLUS >= 201402L) +#define SIMDUTF_CPLUSPLUS14 1 +#endif + +// C++ 11 +#if !defined(SIMDUTF_CPLUSPLUS11) && (SIMDUTF_CPLUSPLUS >= 201103L) +#define SIMDUTF_CPLUSPLUS11 1 +#endif + +#ifndef SIMDUTF_CPLUSPLUS11 +#error simdutf requires a compiler compliant with the C++11 standard +#endif + +#endif // SIMDUTF_COMPILER_CHECK_H +/* end file include/simdutf/compiler_check.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/common_defs.h +/* begin file include/simdutf/common_defs.h */ +#ifndef SIMDUTF_COMMON_DEFS_H +#define SIMDUTF_COMMON_DEFS_H + +#include +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/portability.h +/* begin file include/simdutf/portability.h */ +#ifndef SIMDUTF_PORTABILITY_H +#define SIMDUTF_PORTABILITY_H + +#include +#include +#include +#include +#include +#ifndef _WIN32 +// strcasecmp, strncasecmp +#include +#endif + +/** + * We want to check that it is actually a little endian system at + * compile-time. + */ + +#if defined(__BYTE_ORDER__) && defined(__ORDER_BIG_ENDIAN__) +#define SIMDUTF_IS_BIG_ENDIAN (__BYTE_ORDER__ == __ORDER_BIG_ENDIAN__) +#elif defined(_WIN32) +#define SIMDUTF_IS_BIG_ENDIAN 0 +#else +#if defined(__APPLE__) || defined(__FreeBSD__) // defined __BYTE_ORDER__ && defined __ORDER_BIG_ENDIAN__ +#include +#elif defined(sun) || defined(__sun) // defined(__APPLE__) || defined(__FreeBSD__) +#include +#else // defined(__APPLE__) || defined(__FreeBSD__) + +#ifdef __has_include +#if __has_include() +#include +#endif //__has_include() +#endif //__has_include + +#endif // defined(__APPLE__) || defined(__FreeBSD__) + + +#ifndef !defined(__BYTE_ORDER__) || !defined(__ORDER_LITTLE_ENDIAN__) +#define SIMDUTF_IS_BIG_ENDIAN 0 +#endif + +#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ +#define SIMDUTF_IS_BIG_ENDIAN 0 +#else // __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ +#define SIMDUTF_IS_BIG_ENDIAN 1 +#endif // __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ + +#endif // defined __BYTE_ORDER__ && defined __ORDER_BIG_ENDIAN__ + + +/** + * At this point in time, SIMDUTF_IS_BIG_ENDIAN is defined. + */ + +#ifdef _MSC_VER +#define SIMDUTF_VISUAL_STUDIO 1 +/** + * We want to differentiate carefully between + * clang under visual studio and regular visual + * studio. + * + * Under clang for Windows, we enable: + * * target pragmas so that part and only part of the + * code gets compiled for advanced instructions. + * + */ +#ifdef __clang__ +// clang under visual studio +#define SIMDUTF_CLANG_VISUAL_STUDIO 1 +#else +// just regular visual studio (best guess) +#define SIMDUTF_REGULAR_VISUAL_STUDIO 1 +#endif // __clang__ +#endif // _MSC_VER + +#ifdef SIMDUTF_REGULAR_VISUAL_STUDIO +// https://en.wikipedia.org/wiki/C_alternative_tokens +// This header should have no effect, except maybe +// under Visual Studio. +#include +#endif + +#if defined(__x86_64__) || defined(_M_AMD64) +#define SIMDUTF_IS_X86_64 1 +#elif defined(__aarch64__) || defined(_M_ARM64) +#define SIMDUTF_IS_ARM64 1 +#elif defined(__PPC64__) || defined(_M_PPC64) +//#define SIMDUTF_IS_PPC64 1 +// The simdutf library does yet support SIMD acceleration under +// POWER processors. Please see https://github.com/lemire/simdutf/issues/51 +#elif defined(__s390__) +// s390 IBM system. Big endian. +#else +// The simdutf library is designed +// for 64-bit processors and it seems that you are not +// compiling for a known 64-bit platform. Please +// use a 64-bit target such as x64 or 64-bit ARM for best performance. +#define SIMDUTF_IS_32BITS 1 + +// We do not support 32-bit platforms, but it can be +// handy to identify them. +#if defined(_M_IX86) || defined(__i386__) +#define SIMDUTF_IS_X86_32BITS 1 +#elif defined(__arm__) || defined(_M_ARM) +#define SIMDUTF_IS_ARM_32BITS 1 +#elif defined(__PPC__) || defined(_M_PPC) +#define SIMDUTF_IS_PPC_32BITS 1 +#endif + +#endif // defined(__x86_64__) || defined(_M_AMD64) + +#ifdef SIMDUTF_IS_32BITS +#ifndef SIMDUTF_NO_PORTABILITY_WARNING +#pragma message("The simdutf library is designed \ +for 64-bit processors and it seems that you are not \ +compiling for a known 64-bit platform. All fast kernels \ +will be disabled and performance may be poor. Please \ +use a 64-bit target such as x64, 64-bit ARM or 64-bit PPC.") +#endif // SIMDUTF_NO_PORTABILITY_WARNING +#endif // SIMDUTF_IS_32BITS + +// this is almost standard? +#define SIMDUTF_STRINGIFY_IMPLEMENTATION_(a) #a +#define SIMDUTF_STRINGIFY(a) SIMDUTF_STRINGIFY_IMPLEMENTATION_(a) + +// Our fast kernels require 64-bit systems. +// +// On 32-bit x86, we lack 64-bit popcnt, lzcnt, blsr instructions. +// Furthermore, the number of SIMD registers is reduced. +// +// On 32-bit ARM, we would have smaller registers. +// +// The simdutf users should still have the fallback kernel. It is +// slower, but it should run everywhere. + +// +// Enable valid runtime implementations, and select SIMDUTF_BUILTIN_IMPLEMENTATION +// + +// We are going to use runtime dispatch. +#ifdef SIMDUTF_IS_X86_64 +#ifdef __clang__ +// clang does not have GCC push pop +// warning: clang attribute push can't be used within a namespace in clang up +// til 8.0 so SIMDUTF_TARGET_REGION and SIMDUTF_UNTARGET_REGION must be *outside* of a +// namespace. +#define SIMDUTF_TARGET_REGION(T) \ + _Pragma(SIMDUTF_STRINGIFY( \ + clang attribute push(__attribute__((target(T))), apply_to = function))) +#define SIMDUTF_UNTARGET_REGION _Pragma("clang attribute pop") +#elif defined(__GNUC__) +// GCC is easier +#define SIMDUTF_TARGET_REGION(T) \ + _Pragma("GCC push_options") _Pragma(SIMDUTF_STRINGIFY(GCC target(T))) +#define SIMDUTF_UNTARGET_REGION _Pragma("GCC pop_options") +#endif // clang then gcc + +#endif // x86 + +// Default target region macros don't do anything. +#ifndef SIMDUTF_TARGET_REGION +#define SIMDUTF_TARGET_REGION(T) +#define SIMDUTF_UNTARGET_REGION +#endif + +// Is threading enabled? +#if defined(_REENTRANT) || defined(_MT) +#ifndef SIMDUTF_THREADS_ENABLED +#define SIMDUTF_THREADS_ENABLED +#endif +#endif + +// workaround for large stack sizes under -O0. +// https://github.com/simdutf/simdutf/issues/691 +#ifdef __APPLE__ +#ifndef __OPTIMIZE__ +// Apple systems have small stack sizes in secondary threads. +// Lack of compiler optimization may generate high stack usage. +// Users may want to disable threads for safety, but only when +// in debug mode which we detect by the fact that the __OPTIMIZE__ +// macro is not defined. +#undef SIMDUTF_THREADS_ENABLED +#endif +#endif + +#ifdef SIMDUTF_VISUAL_STUDIO +// This is one case where we do not distinguish between +// regular visual studio and clang under visual studio. +// clang under Windows has _stricmp (like visual studio) but not strcasecmp (as clang normally has) +#define simdutf_strcasecmp _stricmp +#define simdutf_strncasecmp _strnicmp +#else +// The strcasecmp, strncasecmp, and strcasestr functions do not work with multibyte strings (e.g. UTF-8). +// So they are only useful for ASCII in our context. +// https://www.gnu.org/software/libunistring/manual/libunistring.html#char-_002a-strings +#define simdutf_strcasecmp strcasecmp +#define simdutf_strncasecmp strncasecmp +#endif + +#ifdef NDEBUG + +#ifdef SIMDUTF_VISUAL_STUDIO +#define SIMDUTF_UNREACHABLE() __assume(0) +#define SIMDUTF_ASSUME(COND) __assume(COND) +#else +#define SIMDUTF_UNREACHABLE() __builtin_unreachable(); +#define SIMDUTF_ASSUME(COND) do { if (!(COND)) __builtin_unreachable(); } while (0) +#endif + +#else // NDEBUG + +#define SIMDUTF_UNREACHABLE() assert(0); +#define SIMDUTF_ASSUME(COND) assert(COND) + +#endif + + +#if defined(__GNUC__) && !defined(__clang__) +#if __GNUC__ >= 11 +#define SIMDUTF_GCC11ORMORE 1 +#endif // __GNUC__ >= 11 +#endif // defined(__GNUC__) && !defined(__clang__) + + +#endif // SIMDUTF_PORTABILITY_H +/* end file include/simdutf/portability.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/avx512.h +/* begin file include/simdutf/avx512.h */ +#ifndef SIMDUTF_AVX512_H_ +#define SIMDUTF_AVX512_H_ + +/* + It's possible to override AVX512 settings with cmake DCMAKE_CXX_FLAGS. + + All preprocessor directives has form `SIMDUTF_HAS_AVX512{feature}`, + where a feature is a code name for extensions. + + Please see the listing below to find which are supported. +*/ + +#ifndef SIMDUTF_HAS_AVX512F +# if defined(__AVX512F__) && __AVX512F__ == 1 +# define SIMDUTF_HAS_AVX512F 1 +# endif +#endif + +#ifndef SIMDUTF_HAS_AVX512DQ +# if defined(__AVX512DQ__) && __AVX512DQ__ == 1 +# define SIMDUTF_HAS_AVX512DQ 1 +# endif +#endif + +#ifndef SIMDUTF_HAS_AVX512IFMA +# if defined(__AVX512IFMA__) && __AVX512IFMA__ == 1 +# define SIMDUTF_HAS_AVX512IFMA 1 +# endif +#endif + +#ifndef SIMDUTF_HAS_AVX512CD +# if defined(__AVX512CD__) && __AVX512CD__ == 1 +# define SIMDUTF_HAS_AVX512CD 1 +# endif +#endif + +#ifndef SIMDUTF_HAS_AVX512BW +# if defined(__AVX512BW__) && __AVX512BW__ == 1 +# define SIMDUTF_HAS_AVX512BW 1 +# endif +#endif + +#ifndef SIMDUTF_HAS_AVX512VL +# if defined(__AVX512VL__) && __AVX512VL__ == 1 +# define SIMDUTF_HAS_AVX512VL 1 +# endif +#endif + +#ifndef SIMDUTF_HAS_AVX512VBMI +# if defined(__AVX512VBMI__) && __AVX512VBMI__ == 1 +# define SIMDUTF_HAS_AVX512VBMI 1 +# endif +#endif + +#ifndef SIMDUTF_HAS_AVX512VBMI2 +# if defined(__AVX512VBMI2__) && __AVX512VBMI2__ == 1 +# define SIMDUTF_HAS_AVX512VBMI2 1 +# endif +#endif + +#ifndef SIMDUTF_HAS_AVX512VNNI +# if defined(__AVX512VNNI__) && __AVX512VNNI__ == 1 +# define SIMDUTF_HAS_AVX512VNNI 1 +# endif +#endif + +#ifndef SIMDUTF_HAS_AVX512BITALG +# if defined(__AVX512BITALG__) && __AVX512BITALG__ == 1 +# define SIMDUTF_HAS_AVX512BITALG 1 +# endif +#endif + +#ifndef SIMDUTF_HAS_AVX512VPOPCNTDQ +# if defined(__AVX512VPOPCNTDQ__) && __AVX512VPOPCNTDQ__ == 1 +# define SIMDUTF_HAS_AVX512VPOPCNTDQ 1 +# endif +#endif + +#endif // SIMDUTF_AVX512_H_ +/* end file include/simdutf/avx512.h */ + + +#if defined(__GNUC__) + // Marks a block with a name so that MCA analysis can see it. + #define SIMDUTF_BEGIN_DEBUG_BLOCK(name) __asm volatile("# LLVM-MCA-BEGIN " #name); + #define SIMDUTF_END_DEBUG_BLOCK(name) __asm volatile("# LLVM-MCA-END " #name); + #define SIMDUTF_DEBUG_BLOCK(name, block) BEGIN_DEBUG_BLOCK(name); block; END_DEBUG_BLOCK(name); +#else + #define SIMDUTF_BEGIN_DEBUG_BLOCK(name) + #define SIMDUTF_END_DEBUG_BLOCK(name) + #define SIMDUTF_DEBUG_BLOCK(name, block) +#endif + +// Align to N-byte boundary +#define SIMDUTF_ROUNDUP_N(a, n) (((a) + ((n)-1)) & ~((n)-1)) +#define SIMDUTF_ROUNDDOWN_N(a, n) ((a) & ~((n)-1)) + +#define SIMDUTF_ISALIGNED_N(ptr, n) (((uintptr_t)(ptr) & ((n)-1)) == 0) + +#if defined(SIMDUTF_REGULAR_VISUAL_STUDIO) + + #define simdutf_really_inline __forceinline + #define simdutf_never_inline __declspec(noinline) + + #define simdutf_unused + #define simdutf_warn_unused + + #ifndef simdutf_likely + #define simdutf_likely(x) x + #endif + #ifndef simdutf_unlikely + #define simdutf_unlikely(x) x + #endif + + #define SIMDUTF_PUSH_DISABLE_WARNINGS __pragma(warning( push )) + #define SIMDUTF_PUSH_DISABLE_ALL_WARNINGS __pragma(warning( push, 0 )) + #define SIMDUTF_DISABLE_VS_WARNING(WARNING_NUMBER) __pragma(warning( disable : WARNING_NUMBER )) + // Get rid of Intellisense-only warnings (Code Analysis) + // Though __has_include is C++17, it is supported in Visual Studio 2017 or better (_MSC_VER>=1910). + #ifdef __has_include + #if __has_include() + #include + #define SIMDUTF_DISABLE_UNDESIRED_WARNINGS SIMDUTF_DISABLE_VS_WARNING(ALL_CPPCORECHECK_WARNINGS) + #endif + #endif + + #ifndef SIMDUTF_DISABLE_UNDESIRED_WARNINGS + #define SIMDUTF_DISABLE_UNDESIRED_WARNINGS + #endif + + #define SIMDUTF_DISABLE_DEPRECATED_WARNING SIMDUTF_DISABLE_VS_WARNING(4996) + #define SIMDUTF_DISABLE_STRICT_OVERFLOW_WARNING + #define SIMDUTF_POP_DISABLE_WARNINGS __pragma(warning( pop )) + +#else // SIMDUTF_REGULAR_VISUAL_STUDIO + + #define simdutf_really_inline inline __attribute__((always_inline)) + #define simdutf_never_inline inline __attribute__((noinline)) + + #define simdutf_unused __attribute__((unused)) + #define simdutf_warn_unused __attribute__((warn_unused_result)) + + #ifndef simdutf_likely + #define simdutf_likely(x) __builtin_expect(!!(x), 1) + #endif + #ifndef simdutf_unlikely + #define simdutf_unlikely(x) __builtin_expect(!!(x), 0) + #endif + + #define SIMDUTF_PUSH_DISABLE_WARNINGS _Pragma("GCC diagnostic push") + // gcc doesn't seem to disable all warnings with all and extra, add warnings here as necessary + #define SIMDUTF_PUSH_DISABLE_ALL_WARNINGS SIMDUTF_PUSH_DISABLE_WARNINGS \ + SIMDUTF_DISABLE_GCC_WARNING(-Weffc++) \ + SIMDUTF_DISABLE_GCC_WARNING(-Wall) \ + SIMDUTF_DISABLE_GCC_WARNING(-Wconversion) \ + SIMDUTF_DISABLE_GCC_WARNING(-Wextra) \ + SIMDUTF_DISABLE_GCC_WARNING(-Wattributes) \ + SIMDUTF_DISABLE_GCC_WARNING(-Wimplicit-fallthrough) \ + SIMDUTF_DISABLE_GCC_WARNING(-Wnon-virtual-dtor) \ + SIMDUTF_DISABLE_GCC_WARNING(-Wreturn-type) \ + SIMDUTF_DISABLE_GCC_WARNING(-Wshadow) \ + SIMDUTF_DISABLE_GCC_WARNING(-Wunused-parameter) \ + SIMDUTF_DISABLE_GCC_WARNING(-Wunused-variable) + #define SIMDUTF_PRAGMA(P) _Pragma(#P) + #define SIMDUTF_DISABLE_GCC_WARNING(WARNING) SIMDUTF_PRAGMA(GCC diagnostic ignored #WARNING) + #if defined(SIMDUTF_CLANG_VISUAL_STUDIO) + #define SIMDUTF_DISABLE_UNDESIRED_WARNINGS SIMDUTF_DISABLE_GCC_WARNING(-Wmicrosoft-include) + #else + #define SIMDUTF_DISABLE_UNDESIRED_WARNINGS + #endif + #define SIMDUTF_DISABLE_DEPRECATED_WARNING SIMDUTF_DISABLE_GCC_WARNING(-Wdeprecated-declarations) + #define SIMDUTF_DISABLE_STRICT_OVERFLOW_WARNING SIMDUTF_DISABLE_GCC_WARNING(-Wstrict-overflow) + #define SIMDUTF_POP_DISABLE_WARNINGS _Pragma("GCC diagnostic pop") + + + +#endif // MSC_VER + +#if defined(SIMDUTF_VISUAL_STUDIO) + /** + * It does not matter here whether you are using + * the regular visual studio or clang under visual + * studio. + */ + #if SIMDUTF_USING_LIBRARY + #define SIMDUTF_DLLIMPORTEXPORT __declspec(dllimport) + #else + #define SIMDUTF_DLLIMPORTEXPORT __declspec(dllexport) + #endif +#else + #define SIMDUTF_DLLIMPORTEXPORT +#endif + +/// If EXPR is an error, returns it. +#define SIMDUTF_TRY(EXPR) { auto _err = (EXPR); if (_err) { return _err; } } + + +#endif // SIMDUTF_COMMON_DEFS_H +/* end file include/simdutf/common_defs.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/encoding_types.h +/* begin file include/simdutf/encoding_types.h */ +#include + +namespace simdutf { + +enum encoding_type { + UTF8 = 1, // BOM 0xef 0xbb 0xbf + UTF16_LE = 2, // BOM 0xff 0xfe + UTF16_BE = 4, // BOM 0xfe 0xff + UTF32_LE = 8, // BOM 0xff 0xfe 0x00 0x00 + UTF32_BE = 16, // BOM 0x00 0x00 0xfe 0xff + + unspecified = 0 +}; + +enum endianness { + LITTLE, + BIG +}; + +bool match_system(endianness e); + +std::string to_string(encoding_type bom); + +// Note that BOM for UTF8 is discouraged. +namespace BOM { + +/** + * Checks for a BOM. If not, returns unspecified + * @param input the string to process + * @param length the length of the string in words + * @return the corresponding encoding + */ + +encoding_type check_bom(const uint8_t* byte, size_t length); +encoding_type check_bom(const char* byte, size_t length); +/** + * Returns the size, in bytes, of the BOM for a given encoding type. + * Note that UTF8 BOM are discouraged. + * @param bom the encoding type + * @return the size in bytes of the corresponding BOM + */ +size_t bom_byte_size(encoding_type bom); + +} // BOM namespace +} // simdutf namespace +/* end file include/simdutf/encoding_types.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/error.h +/* begin file include/simdutf/error.h */ +#ifndef ERROR_H +#define ERROR_H +namespace simdutf { + +enum error_code { + SUCCESS = 0, + HEADER_BITS, // Any byte must have fewer than 5 header bits. + TOO_SHORT, // The leading byte must be followed by N-1 continuation bytes, where N is the UTF-8 character length + // This is also the error when the input is truncated. + TOO_LONG, // The leading byte must not be a continuation byte. + OVERLONG, // The decoded character must be above U+7F for two-byte characters, U+7FF for three-byte characters, + // and U+FFFF for four-byte characters. + TOO_LARGE, // The decoded character must be less than or equal to U+10FFFF OR less than or equal than U+7F for ASCII. + SURROGATE, // The decoded character must be not be in U+D800...DFFF (UTF-8 or UTF-32) OR + // a high surrogate must be followed by a low surrogate and a low surrogate must be preceded by a high surrogate (UTF-16) + OTHER // Not related to validation/transcoding. +}; + +struct result { + error_code error; + size_t count; // In case of error, indicates the position of the error. In case of success, indicates the number of words validated/written. + + simdutf_really_inline result(); + + simdutf_really_inline result(error_code, size_t); +}; + +} +#endif +/* end file include/simdutf/error.h */ + +SIMDUTF_PUSH_DISABLE_WARNINGS +SIMDUTF_DISABLE_UNDESIRED_WARNINGS + +// Public API +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/simdutf_version.h +/* begin file include/simdutf/simdutf_version.h */ +// /include/simdutf/simdutf_version.h automatically generated by release.py, +// do not change by hand +#ifndef SIMDUTF_SIMDUTF_VERSION_H +#define SIMDUTF_SIMDUTF_VERSION_H + +/** The version of simdutf being used (major.minor.revision) */ +#define SIMDUTF_VERSION "3.1.0" + +namespace simdutf { +enum { + /** + * The major version (MAJOR.minor.revision) of simdutf being used. + */ + SIMDUTF_VERSION_MAJOR = 3, + /** + * The minor version (major.MINOR.revision) of simdutf being used. + */ + SIMDUTF_VERSION_MINOR = 1, + /** + * The revision (major.minor.REVISION) of simdutf being used. + */ + SIMDUTF_VERSION_REVISION = 0 +}; +} // namespace simdutf + +#endif // SIMDUTF_SIMDUTF_VERSION_H +/* end file include/simdutf/simdutf_version.h */ +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/implementation.h +/* begin file include/simdutf/implementation.h */ +#ifndef SIMDUTF_IMPLEMENTATION_H +#define SIMDUTF_IMPLEMENTATION_H +#include +#if !defined(SIMDUTF_NO_THREADS) +#include +#endif +#include +#include +// dofile: invoked with prepath=/Users/dlemire/CVS/github/simdutf/include, filename=simdutf/internal/isadetection.h +/* begin file include/simdutf/internal/isadetection.h */ +/* From +https://github.com/endorno/pytorch/blob/master/torch/lib/TH/generic/simd/simd.h +Highly modified. + +Copyright (c) 2016- Facebook, Inc (Adam Paszke) +Copyright (c) 2014- Facebook, Inc (Soumith Chintala) +Copyright (c) 2011-2014 Idiap Research Institute (Ronan Collobert) +Copyright (c) 2012-2014 Deepmind Technologies (Koray Kavukcuoglu) +Copyright (c) 2011-2012 NEC Laboratories America (Koray Kavukcuoglu) +Copyright (c) 2011-2013 NYU (Clement Farabet) +Copyright (c) 2006-2010 NEC Laboratories America (Ronan Collobert, Leon Bottou, +Iain Melvin, Jason Weston) Copyright (c) 2006 Idiap Research Institute +(Samy Bengio) Copyright (c) 2001-2004 Idiap Research Institute (Ronan Collobert, +Samy Bengio, Johnny Mariethoz) + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the names of Facebook, Deepmind Technologies, NYU, NEC Laboratories +America and IDIAP Research Institute nor the names of its contributors may be + used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef SIMDutf_INTERNAL_ISADETECTION_H +#define SIMDutf_INTERNAL_ISADETECTION_H + +#include +#include +#if defined(_MSC_VER) +#include +#elif defined(HAVE_GCC_GET_CPUID) && defined(USE_GCC_GET_CPUID) +#include +#endif + +namespace simdutf { +namespace internal { + +enum instruction_set { + DEFAULT = 0x0, + NEON = 0x1, + AVX2 = 0x4, + SSE42 = 0x8, + PCLMULQDQ = 0x10, + BMI1 = 0x20, + BMI2 = 0x40, + ALTIVEC = 0x80, + AVX512F = 0x100, + AVX512DQ = 0x200, + AVX512IFMA = 0x400, + AVX512PF = 0x800, + AVX512ER = 0x1000, + AVX512CD = 0x2000, + AVX512BW = 0x4000, + AVX512VL = 0x8000, + AVX512VBMI2 = 0x10000 +}; + +#if defined(__PPC64__) + +static inline uint32_t detect_supported_architectures() { + return instruction_set::ALTIVEC; +} + +#elif defined(__arm__) || defined(__aarch64__) // incl. armel, armhf, arm64 + +#if defined(__ARM_NEON) + +static inline uint32_t detect_supported_architectures() { + return instruction_set::NEON; +} + +#else // ARM without NEON + +static inline uint32_t detect_supported_architectures() { + return instruction_set::DEFAULT; +} + +#endif + +#elif defined(__x86_64__) || defined(_M_AMD64) // x64 + + +namespace { +namespace cpuid_bit { + // Can be found on Intel ISA Reference for CPUID + + // EAX = 0x01 + constexpr uint32_t pclmulqdq = uint32_t(1) << 1; ///< @private bit 1 of ECX for EAX=0x1 + constexpr uint32_t sse42 = uint32_t(1) << 20; ///< @private bit 20 of ECX for EAX=0x1 + + // EAX = 0x7f (Structured Extended Feature Flags), ECX = 0x00 (Sub-leaf) + // See: "Table 3-8. Information Returned by CPUID Instruction" + namespace ebx { + constexpr uint32_t bmi1 = uint32_t(1) << 3; + constexpr uint32_t avx2 = uint32_t(1) << 5; + constexpr uint32_t bmi2 = uint32_t(1) << 8; + constexpr uint32_t avx512f = uint32_t(1) << 16; + constexpr uint32_t avx512dq = uint32_t(1) << 17; + constexpr uint32_t avx512ifma = uint32_t(1) << 21; + constexpr uint32_t avx512cd = uint32_t(1) << 28; + constexpr uint32_t avx512bw = uint32_t(1) << 30; + constexpr uint32_t avx512vl = uint32_t(1) << 31; + } + + namespace ecx { + constexpr uint32_t avx512vbmi = uint32_t(1) << 1; + constexpr uint32_t avx512vbmi2 = uint32_t(1) << 6; + constexpr uint32_t avx512vnni = uint32_t(1) << 11; + constexpr uint32_t avx512bitalg = uint32_t(1) << 12; + constexpr uint32_t avx512vpopcnt = uint32_t(1) << 14; + } + namespace edx { + constexpr uint32_t avx512vp2intersect = uint32_t(1) << 8; + } + } +} + + + +static inline void cpuid(uint32_t *eax, uint32_t *ebx, uint32_t *ecx, + uint32_t *edx) { +#if defined(_MSC_VER) + int cpu_info[4]; + __cpuid(cpu_info, *eax); + *eax = cpu_info[0]; + *ebx = cpu_info[1]; + *ecx = cpu_info[2]; + *edx = cpu_info[3]; +#elif defined(HAVE_GCC_GET_CPUID) && defined(USE_GCC_GET_CPUID) + uint32_t level = *eax; + __get_cpuid(level, eax, ebx, ecx, edx); +#else + uint32_t a = *eax, b, c = *ecx, d; + asm volatile("cpuid\n\t" : "+a"(a), "=b"(b), "+c"(c), "=d"(d)); + *eax = a; + *ebx = b; + *ecx = c; + *edx = d; +#endif +} + +static inline uint32_t detect_supported_architectures() { + uint32_t eax; + uint32_t ebx = 0; + uint32_t ecx = 0; + uint32_t edx = 0; + uint32_t host_isa = 0x0; + + // EBX for EAX=0x1 + eax = 0x1; + cpuid(&eax, &ebx, &ecx, &edx); + + if (ecx & cpuid_bit::sse42) { + host_isa |= instruction_set::SSE42; + } + + if (ecx & cpuid_bit::pclmulqdq) { + host_isa |= instruction_set::PCLMULQDQ; + } + + // ECX for EAX=0x7 + eax = 0x7; + ecx = 0x0; // Sub-leaf = 0 + cpuid(&eax, &ebx, &ecx, &edx); + if (ebx & cpuid_bit::ebx::avx2) { + host_isa |= instruction_set::AVX2; + } + if (ebx & cpuid_bit::ebx::bmi1) { + host_isa |= instruction_set::BMI1; + } + if (ebx & cpuid_bit::ebx::bmi2) { + host_isa |= instruction_set::BMI2; + } + if (ebx & cpuid_bit::ebx::avx512f) { + host_isa |= instruction_set::AVX512F; + } + if (ebx & cpuid_bit::ebx::avx512bw) { + host_isa |= instruction_set::AVX512BW; + } + if (ebx & cpuid_bit::ebx::avx512cd) { + host_isa |= instruction_set::AVX512CD; + } + if (ebx & cpuid_bit::ebx::avx512dq) { + host_isa |= instruction_set::AVX512DQ; + } + if (ebx & cpuid_bit::ebx::avx512vl) { + host_isa |= instruction_set::AVX512VL; + } + if (ecx & cpuid_bit::ecx::avx512vbmi2) { + host_isa |= instruction_set::AVX512VBMI2; + } + return host_isa; +} +#else // fallback + + +static inline uint32_t detect_supported_architectures() { + return instruction_set::DEFAULT; +} + + +#endif // end SIMD extension detection code + +} // namespace internal +} // namespace simdutf + +#endif // SIMDutf_INTERNAL_ISADETECTION_H +/* end file include/simdutf/internal/isadetection.h */ + + +namespace simdutf { + +/** + * Autodetect the encoding of the input, a single encoding is recommended. + * E.g., the function might return simdutf::encoding_type::UTF8, + * simdutf::encoding_type::UTF16_LE, simdutf::encoding_type::UTF16_BE, or + * simdutf::encoding_type::UTF32_LE. + * + * @param input the string to analyze. + * @param length the length of the string in bytes. + * @return the detected encoding type + */ +simdutf_warn_unused simdutf::encoding_type autodetect_encoding(const char * input, size_t length) noexcept; +simdutf_really_inline simdutf_warn_unused simdutf::encoding_type autodetect_encoding(const uint8_t * input, size_t length) noexcept { + return autodetect_encoding(reinterpret_cast(input), length); +} + +/** + * Autodetect the possible encodings of the input in one pass. + * E.g., if the input might be UTF-16LE or UTF-8, this function returns + * the value (simdutf::encoding_type::UTF8 | simdutf::encoding_type::UTF16_LE). + * + * Overriden by each implementation. + * + * @param input the string to analyze. + * @param length the length of the string in bytes. + * @return the detected encoding type + */ +simdutf_warn_unused int detect_encodings(const char * input, size_t length) noexcept; +simdutf_really_inline simdutf_warn_unused int detect_encodings(const uint8_t * input, size_t length) noexcept { + return detect_encodings(reinterpret_cast(input), length); +} + + +/** + * Validate the UTF-8 string. This function may be best when you expect + * the input to be almost always valid. Otherwise, consider using + * validate_utf8_with_errors. + * + * Overridden by each implementation. + * + * @param buf the UTF-8 string to validate. + * @param len the length of the string in bytes. + * @return true if and only if the string is valid UTF-8. + */ +simdutf_warn_unused bool validate_utf8(const char *buf, size_t len) noexcept; + +/** + * Validate the UTF-8 string and stop on error. + * + * Overridden by each implementation. + * + * @param buf the UTF-8 string to validate. + * @param len the length of the string in bytes. + * @return a result pair struct with an error code and either the position of the error if any or the number of words validated if successful. + */ +simdutf_warn_unused result validate_utf8_with_errors(const char *buf, size_t len) noexcept; + +/** + * Validate the ASCII string. + * + * Overridden by each implementation. + * + * @param buf the ASCII string to validate. + * @param len the length of the string in bytes. + * @return true if and only if the string is valid ASCII. + */ +simdutf_warn_unused bool validate_ascii(const char *buf, size_t len) noexcept; + +/** + * Validate the ASCII string and stop on error. It might be faster than + * validate_utf8 when an error is expected to occur early. + * + * Overridden by each implementation. + * + * @param buf the ASCII string to validate. + * @param len the length of the string in bytes. + * @return a result pair struct with an error code and either the position of the error if any or the number of words validated if successful. + */ +simdutf_warn_unused result validate_ascii_with_errors(const char *buf, size_t len) noexcept; + +/** + * Using native endianness; Validate the UTF-16 string. + * This function may be best when you expect the input to be almost always valid. + * Otherwise, consider using validate_utf16_with_errors. + * + * Overridden by each implementation. + * + * This function is not BOM-aware. + * + * @param buf the UTF-16 string to validate. + * @param len the length of the string in number of 2-byte words (char16_t). + * @return true if and only if the string is valid UTF-16. + */ +simdutf_warn_unused bool validate_utf16(const char16_t *buf, size_t len) noexcept; + +/** + * Validate the UTF-16LE string. This function may be best when you expect + * the input to be almost always valid. Otherwise, consider using + * validate_utf16le_with_errors. + * + * Overridden by each implementation. + * + * This function is not BOM-aware. + * + * @param buf the UTF-16LE string to validate. + * @param len the length of the string in number of 2-byte words (char16_t). + * @return true if and only if the string is valid UTF-16LE. + */ +simdutf_warn_unused bool validate_utf16le(const char16_t *buf, size_t len) noexcept; + +/** + * Validate the UTF-16BE string. This function may be best when you expect + * the input to be almost always valid. Otherwise, consider using + * validate_utf16be_with_errors. + * + * Overridden by each implementation. + * + * This function is not BOM-aware. + * + * @param buf the UTF-16BE string to validate. + * @param len the length of the string in number of 2-byte words (char16_t). + * @return true if and only if the string is valid UTF-16BE. + */ +simdutf_warn_unused bool validate_utf16be(const char16_t *buf, size_t len) noexcept; + +/** + * Using native endianness; Validate the UTF-16 string and stop on error. + * It might be faster than validate_utf16 when an error is expected to occur early. + * + * Overridden by each implementation. + * + * This function is not BOM-aware. + * + * @param buf the UTF-16 string to validate. + * @param len the length of the string in number of 2-byte words (char16_t). + * @return a result pair struct with an error code and either the position of the error if any or the number of words validated if successful. + */ +simdutf_warn_unused result validate_utf16_with_errors(const char16_t *buf, size_t len) noexcept; + +/** + * Validate the UTF-16LE string and stop on error. It might be faster than + * validate_utf16le when an error is expected to occur early. + * + * Overridden by each implementation. + * + * This function is not BOM-aware. + * + * @param buf the UTF-16LE string to validate. + * @param len the length of the string in number of 2-byte words (char16_t). + * @return a result pair struct with an error code and either the position of the error if any or the number of words validated if successful. + */ +simdutf_warn_unused result validate_utf16le_with_errors(const char16_t *buf, size_t len) noexcept; + +/** + * Validate the UTF-16BE string and stop on error. It might be faster than + * validate_utf16be when an error is expected to occur early. + * + * Overridden by each implementation. + * + * This function is not BOM-aware. + * + * @param buf the UTF-16BE string to validate. + * @param len the length of the string in number of 2-byte words (char16_t). + * @return a result pair struct with an error code and either the position of the error if any or the number of words validated if successful. + */ +simdutf_warn_unused result validate_utf16be_with_errors(const char16_t *buf, size_t len) noexcept; + +/** + * Validate the UTF-32 string. This function may be best when you expect + * the input to be almost always valid. Otherwise, consider using + * validate_utf32_with_errors. + * + * Overridden by each implementation. + * + * This function is not BOM-aware. + * + * @param buf the UTF-32 string to validate. + * @param len the length of the string in number of 4-byte words (char32_t). + * @return true if and only if the string is valid UTF-32. + */ +simdutf_warn_unused bool validate_utf32(const char32_t *buf, size_t len) noexcept; + +/** + * Validate the UTF-32 string and stop on error. It might be faster than + * validate_utf32 when an error is expected to occur early. + * + * Overridden by each implementation. + * + * This function is not BOM-aware. + * + * @param buf the UTF-32 string to validate. + * @param len the length of the string in number of 4-byte words (char32_t). + * @return a result pair struct with an error code and either the position of the error if any or the number of words validated if successful. + */ +simdutf_warn_unused result validate_utf32_with_errors(const char32_t *buf, size_t len) noexcept; + +/** + * Using native endianness; Convert possibly broken UTF-8 string into UTF-16 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return the number of written char16_t; 0 if the input was not valid UTF-8 string + */ +simdutf_warn_unused size_t convert_utf8_to_utf16(const char * input, size_t length, char16_t* utf16_output) noexcept; + +/** + * Convert possibly broken UTF-8 string into UTF-16LE string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return the number of written char16_t; 0 if the input was not valid UTF-8 string + */ +simdutf_warn_unused size_t convert_utf8_to_utf16le(const char * input, size_t length, char16_t* utf16_output) noexcept; + +/** + * Convert possibly broken UTF-8 string into UTF-16BE string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return the number of written char16_t; 0 if the input was not valid UTF-8 string + */ +simdutf_warn_unused size_t convert_utf8_to_utf16be(const char * input, size_t length, char16_t* utf16_output) noexcept; + +/** + * Using native endianness; Convert possibly broken UTF-8 string into UTF-16 + * string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char16_t written if successful. + */ +simdutf_warn_unused result convert_utf8_to_utf16_with_errors(const char * input, size_t length, char16_t* utf16_output) noexcept; + +/** + * Convert possibly broken UTF-8 string into UTF-16LE string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char16_t written if successful. + */ +simdutf_warn_unused result convert_utf8_to_utf16le_with_errors(const char * input, size_t length, char16_t* utf16_output) noexcept; + +/** + * Convert possibly broken UTF-8 string into UTF-16BE string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char16_t written if successful. + */ +simdutf_warn_unused result convert_utf8_to_utf16be_with_errors(const char * input, size_t length, char16_t* utf16_output) noexcept; + +/** + * Convert possibly broken UTF-8 string into UTF-32 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf32_buffer the pointer to buffer that can hold conversion result + * @return the number of written char32_t; 0 if the input was not valid UTF-8 string + */ +simdutf_warn_unused size_t convert_utf8_to_utf32(const char * input, size_t length, char32_t* utf32_output) noexcept; + +/** + * Convert possibly broken UTF-8 string into UTF-32 string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf32_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char32_t written if successful. + */ +simdutf_warn_unused result convert_utf8_to_utf32_with_errors(const char * input, size_t length, char32_t* utf32_output) noexcept; + +/** + * Using native endianness; Convert valid UTF-8 string into UTF-16 string. + * + * This function assumes that the input string is valid UTF-8. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return the number of written char16_t + */ +simdutf_warn_unused size_t convert_valid_utf8_to_utf16(const char * input, size_t length, char16_t* utf16_buffer) noexcept; + +/** + * Convert valid UTF-8 string into UTF-16LE string. + * + * This function assumes that the input string is valid UTF-8. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return the number of written char16_t + */ +simdutf_warn_unused size_t convert_valid_utf8_to_utf16le(const char * input, size_t length, char16_t* utf16_buffer) noexcept; + +/** + * Convert valid UTF-8 string into UTF-16BE string. + * + * This function assumes that the input string is valid UTF-8. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return the number of written char16_t + */ +simdutf_warn_unused size_t convert_valid_utf8_to_utf16be(const char * input, size_t length, char16_t* utf16_buffer) noexcept; + +/** + * Convert valid UTF-8 string into UTF-32 string. + * + * This function assumes that the input string is valid UTF-8. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf32_buffer the pointer to buffer that can hold conversion result + * @return the number of written char32_t + */ +simdutf_warn_unused size_t convert_valid_utf8_to_utf32(const char * input, size_t length, char32_t* utf32_buffer) noexcept; + +/** + * Compute the number of 2-byte words that this UTF-8 string would require in UTF-16LE format. + * + * This function does not validate the input. + * + * This function is not BOM-aware. + * + * @param input the UTF-8 string to process + * @param length the length of the string in bytes + * @return the number of char16_t words required to encode the UTF-8 string as UTF-16LE + */ +simdutf_warn_unused size_t utf16_length_from_utf8(const char * input, size_t length) noexcept; + +/** + * Compute the number of 4-byte words that this UTF-8 string would require in UTF-32 format. + * + * This function is equivalent to count_utf8 + * + * This function does not validate the input. + * + * This function is not BOM-aware. + * + * @param input the UTF-8 string to process + * @param length the length of the string in bytes + * @return the number of char32_t words required to encode the UTF-8 string as UTF-32 + */ +simdutf_warn_unused size_t utf32_length_from_utf8(const char * input, size_t length) noexcept; + +/** + * Using native endianness; Convert possibly broken UTF-16 string into UTF-8 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16 string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf8_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-16LE string + */ +simdutf_warn_unused size_t convert_utf16_to_utf8(const char16_t * input, size_t length, char* utf8_buffer) noexcept; + +/** + * Convert possibly broken UTF-16LE string into UTF-8 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf8_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-16LE string + */ +simdutf_warn_unused size_t convert_utf16le_to_utf8(const char16_t * input, size_t length, char* utf8_buffer) noexcept; + +/** + * Convert possibly broken UTF-16BE string into UTF-8 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf8_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-16LE string + */ +simdutf_warn_unused size_t convert_utf16be_to_utf8(const char16_t * input, size_t length, char* utf8_buffer) noexcept; + +/** + * Using native endianness; Convert possibly broken UTF-16 string into UTF-8 string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16 string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf8_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char written if successful. + */ +simdutf_warn_unused result convert_utf16_to_utf8_with_errors(const char16_t * input, size_t length, char* utf8_buffer) noexcept; + +/** + * Convert possibly broken UTF-16LE string into UTF-8 string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf8_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char written if successful. + */ +simdutf_warn_unused result convert_utf16le_to_utf8_with_errors(const char16_t * input, size_t length, char* utf8_buffer) noexcept; + +/** + * Convert possibly broken UTF-16BE string into UTF-8 string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf8_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char written if successful. + */ +simdutf_warn_unused result convert_utf16be_to_utf8_with_errors(const char16_t * input, size_t length, char* utf8_buffer) noexcept; + +/** + * Using native endianness; Convert valid UTF-16 string into UTF-8 string. + * + * This function assumes that the input string is valid UTF-16LE. + * + * This function is not BOM-aware. + * + * @param input the UTF-16 string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf8_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ +simdutf_warn_unused size_t convert_valid_utf16_to_utf8(const char16_t * input, size_t length, char* utf8_buffer) noexcept; + +/** + * Convert valid UTF-16LE string into UTF-8 string. + * + * This function assumes that the input string is valid UTF-16LE. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf8_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ +simdutf_warn_unused size_t convert_valid_utf16le_to_utf8(const char16_t * input, size_t length, char* utf8_buffer) noexcept; + +/** + * Convert valid UTF-16BE string into UTF-8 string. + * + * This function assumes that the input string is valid UTF-16BE. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf8_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ +simdutf_warn_unused size_t convert_valid_utf16be_to_utf8(const char16_t * input, size_t length, char* utf8_buffer) noexcept; + +/** + * Using native endianness; Convert possibly broken UTF-16 string into UTF-32 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16 string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf32_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-16LE string + */ +simdutf_warn_unused size_t convert_utf16_to_utf32(const char16_t * input, size_t length, char32_t* utf32_buffer) noexcept; + +/** + * Convert possibly broken UTF-16LE string into UTF-32 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf32_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-16LE string + */ +simdutf_warn_unused size_t convert_utf16le_to_utf32(const char16_t * input, size_t length, char32_t* utf32_buffer) noexcept; + +/** + * Convert possibly broken UTF-16BE string into UTF-32 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf32_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-16LE string + */ +simdutf_warn_unused size_t convert_utf16be_to_utf32(const char16_t * input, size_t length, char32_t* utf32_buffer) noexcept; + +/** + * Using native endianness; Convert possibly broken UTF-16 string into + * UTF-32 string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16 string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf32_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char32_t written if successful. + */ +simdutf_warn_unused result convert_utf16_to_utf32_with_errors(const char16_t * input, size_t length, char32_t* utf32_buffer) noexcept; + +/** + * Convert possibly broken UTF-16LE string into UTF-32 string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf32_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char32_t written if successful. + */ +simdutf_warn_unused result convert_utf16le_to_utf32_with_errors(const char16_t * input, size_t length, char32_t* utf32_buffer) noexcept; + +/** + * Convert possibly broken UTF-16BE string into UTF-32 string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf32_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char32_t written if successful. + */ +simdutf_warn_unused result convert_utf16be_to_utf32_with_errors(const char16_t * input, size_t length, char32_t* utf32_buffer) noexcept; + +/** + * Using native endianness; Convert valid UTF-16 string into UTF-32 string. + * + * This function assumes that the input string is valid UTF-16 (native endianness). + * + * This function is not BOM-aware. + * + * @param input the UTF-16 string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf32_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ +simdutf_warn_unused size_t convert_valid_utf16_to_utf32(const char16_t * input, size_t length, char32_t* utf32_buffer) noexcept; + +/** + * Convert valid UTF-16LE string into UTF-32 string. + * + * This function assumes that the input string is valid UTF-16LE. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf32_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ +simdutf_warn_unused size_t convert_valid_utf16le_to_utf32(const char16_t * input, size_t length, char32_t* utf32_buffer) noexcept; + +/** + * Convert valid UTF-16BE string into UTF-32 string. + * + * This function assumes that the input string is valid UTF-16LE. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf32_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ +simdutf_warn_unused size_t convert_valid_utf16be_to_utf32(const char16_t * input, size_t length, char32_t* utf32_buffer) noexcept; + +/** + * Using native endianness; Compute the number of bytes that this UTF-16 + * string would require in UTF-8 format. + * + * This function does not validate the input. + * + * @param input the UTF-16 string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @return the number of bytes required to encode the UTF-16LE string as UTF-8 + */ +simdutf_warn_unused size_t utf8_length_from_utf16(const char16_t * input, size_t length) noexcept; + +/** + * Compute the number of bytes that this UTF-16LE string would require in UTF-8 format. + * + * This function does not validate the input. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @return the number of bytes required to encode the UTF-16LE string as UTF-8 + */ +simdutf_warn_unused size_t utf8_length_from_utf16le(const char16_t * input, size_t length) noexcept; + +/** + * Compute the number of bytes that this UTF-16BE string would require in UTF-8 format. + * + * This function does not validate the input. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @return the number of bytes required to encode the UTF-16BE string as UTF-8 + */ +simdutf_warn_unused size_t utf8_length_from_utf16be(const char16_t * input, size_t length) noexcept; + +/** + * Convert possibly broken UTF-32 string into UTF-8 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf8_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-32 string + */ +simdutf_warn_unused size_t convert_utf32_to_utf8(const char32_t * input, size_t length, char* utf8_buffer) noexcept; + +/** + * Convert possibly broken UTF-32 string into UTF-8 string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf8_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char written if successful. + */ +simdutf_warn_unused result convert_utf32_to_utf8_with_errors(const char32_t * input, size_t length, char* utf8_buffer) noexcept; + +/** + * Convert valid UTF-32 string into UTF-8 string. + * + * This function assumes that the input string is valid UTF-32. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf8_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ +simdutf_warn_unused size_t convert_valid_utf32_to_utf8(const char32_t * input, size_t length, char* utf8_buffer) noexcept; + +/** + * Using native endianness; Convert possibly broken UTF-32 string into UTF-16 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-32 string + */ +simdutf_warn_unused size_t convert_utf32_to_utf16(const char32_t * input, size_t length, char16_t* utf16_buffer) noexcept; + +/** + * Convert possibly broken UTF-32 string into UTF-16LE string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-32 string + */ +simdutf_warn_unused size_t convert_utf32_to_utf16le(const char32_t * input, size_t length, char16_t* utf16_buffer) noexcept; + +/** + * Convert possibly broken UTF-32 string into UTF-16BE string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-32 string + */ +simdutf_warn_unused size_t convert_utf32_to_utf16be(const char32_t * input, size_t length, char16_t* utf16_buffer) noexcept; + +/** + * Using native endianness; Convert possibly broken UTF-32 string into UTF-16 + * string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char16_t written if successful. + */ +simdutf_warn_unused result convert_utf32_to_utf16_with_errors(const char32_t * input, size_t length, char16_t* utf16_buffer) noexcept; + +/** + * Convert possibly broken UTF-32 string into UTF-16LE string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char16_t written if successful. + */ +simdutf_warn_unused result convert_utf32_to_utf16le_with_errors(const char32_t * input, size_t length, char16_t* utf16_buffer) noexcept; + +/** + * Convert possibly broken UTF-32 string into UTF-16BE string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char16_t written if successful. + */ +simdutf_warn_unused result convert_utf32_to_utf16be_with_errors(const char32_t * input, size_t length, char16_t* utf16_buffer) noexcept; + +/** + * Using native endianness; Convert valid UTF-32 string into UTF-16 string. + * + * This function assumes that the input string is valid UTF-32. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf16_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ +simdutf_warn_unused size_t convert_valid_utf32_to_utf16(const char32_t * input, size_t length, char16_t* utf16_buffer) noexcept; + +/** + * Convert valid UTF-32 string into UTF-16LE string. + * + * This function assumes that the input string is valid UTF-32. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf16_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ +simdutf_warn_unused size_t convert_valid_utf32_to_utf16le(const char32_t * input, size_t length, char16_t* utf16_buffer) noexcept; + +/** + * Convert valid UTF-32 string into UTF-16BE string. + * + * This function assumes that the input string is valid UTF-32. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf16_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ +simdutf_warn_unused size_t convert_valid_utf32_to_utf16be(const char32_t * input, size_t length, char16_t* utf16_buffer) noexcept; + +/** + * Change the endianness of the input. Can be used to go from UTF-16LE to UTF-16BE or + * from UTF-16BE to UTF-16LE. + * + * This function does not validate the input. + * + * This function is not BOM-aware. + * + * @param input the UTF-16 string to process + * @param length the length of the string in 2-byte words (char16_t) + * @param output the pointer to buffer that can hold the conversion result + */ +void change_endianness_utf16(const char16_t * input, size_t length, char16_t * output) noexcept; + +/** + * Compute the number of bytes that this UTF-32 string would require in UTF-8 format. + * + * This function does not validate the input. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @return the number of bytes required to encode the UTF-32 string as UTF-8 + */ +simdutf_warn_unused size_t utf8_length_from_utf32(const char32_t * input, size_t length) noexcept; + +/** + * Compute the number of two-byte words that this UTF-32 string would require in UTF-16 format. + * + * This function does not validate the input. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @return the number of bytes required to encode the UTF-32 string as UTF-16 + */ +simdutf_warn_unused size_t utf16_length_from_utf32(const char32_t * input, size_t length) noexcept; + +/** + * Using native endianness; Compute the number of bytes that this UTF-16 + * string would require in UTF-32 format. + * + * This function is equivalent to count_utf16. + * + * This function does not validate the input. + * + * This function is not BOM-aware. + * + * @param input the UTF-16 string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @return the number of bytes required to encode the UTF-16LE string as UTF-32 + */ +simdutf_warn_unused size_t utf32_length_from_utf16(const char16_t * input, size_t length) noexcept; + +/** + * Compute the number of bytes that this UTF-16LE string would require in UTF-32 format. + * + * This function is equivalent to count_utf16le. + * + * This function does not validate the input. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @return the number of bytes required to encode the UTF-16LE string as UTF-32 + */ +simdutf_warn_unused size_t utf32_length_from_utf16le(const char16_t * input, size_t length) noexcept; + +/** + * Compute the number of bytes that this UTF-16BE string would require in UTF-32 format. + * + * This function is equivalent to count_utf16be. + * + * This function does not validate the input. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @return the number of bytes required to encode the UTF-16BE string as UTF-32 + */ +simdutf_warn_unused size_t utf32_length_from_utf16be(const char16_t * input, size_t length) noexcept; + +/** + * Count the number of code points (characters) in the string assuming that + * it is valid. + * + * This function assumes that the input string is valid UTF-16 (native endianness). + * + * This function is not BOM-aware. + * + * @param input the UTF-16 string to process + * @param length the length of the string in 2-byte words (char16_t) + * @return number of code points + */ +simdutf_warn_unused size_t count_utf16(const char16_t * input, size_t length) noexcept; + +/** + * Count the number of code points (characters) in the string assuming that + * it is valid. + * + * This function assumes that the input string is valid UTF-16LE. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to process + * @param length the length of the string in 2-byte words (char16_t) + * @return number of code points + */ +simdutf_warn_unused size_t count_utf16le(const char16_t * input, size_t length) noexcept; + +/** + * Count the number of code points (characters) in the string assuming that + * it is valid. + * + * This function assumes that the input string is valid UTF-16BE. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to process + * @param length the length of the string in 2-byte words (char16_t) + * @return number of code points + */ +simdutf_warn_unused size_t count_utf16be(const char16_t * input, size_t length) noexcept; + +/** + * Count the number of code points (characters) in the string assuming that + * it is valid. + * + * This function assumes that the input string is valid UTF-8. + * + * @param input the UTF-8 string to process + * @param length the length of the string in bytes + * @return number of code points + */ +simdutf_warn_unused size_t count_utf8(const char * input, size_t length) noexcept; + +/** + * An implementation of simdutf for a particular CPU architecture. + * + * Also used to maintain the currently active implementation. The active implementation is + * automatically initialized on first use to the most advanced implementation supported by the host. + */ +class implementation { +public: + + /** + * The name of this implementation. + * + * const implementation *impl = simdutf::active_implementation; + * cout << "simdutf is optimized for " << impl->name() << "(" << impl->description() << ")" << endl; + * + * @return the name of the implementation, e.g. "haswell", "westmere", "arm64" + */ + virtual const std::string &name() const { return _name; } + + /** + * The description of this implementation. + * + * const implementation *impl = simdutf::active_implementation; + * cout << "simdutf is optimized for " << impl->name() << "(" << impl->description() << ")" << endl; + * + * @return the name of the implementation, e.g. "haswell", "westmere", "arm64" + */ + virtual const std::string &description() const { return _description; } + + /** + * The instruction sets this implementation is compiled against + * and the current CPU match. This function may poll the current CPU/system + * and should therefore not be called too often if performance is a concern. + * + * + * @return true if the implementation can be safely used on the current system (determined at runtime) + */ + bool supported_by_runtime_system() const; + + /** + * This function will try to detect the encoding + * @param input the string to identify + * @param length the length of the string in bytes. + * @return the encoding type detected + */ + virtual encoding_type autodetect_encoding(const char * input, size_t length) const noexcept; + + /** + * This function will try to detect the possible encodings in one pass + * @param input the string to identify + * @param length the length of the string in bytes. + * @return the encoding type detected + */ + virtual int detect_encodings(const char * input, size_t length) const noexcept = 0; + + /** + * @private For internal implementation use + * + * The instruction sets this implementation is compiled against. + * + * @return a mask of all required `internal::instruction_set::` values + */ + virtual uint32_t required_instruction_sets() const { return _required_instruction_sets; } + + + /** + * Validate the UTF-8 string. + * + * Overridden by each implementation. + * + * @param buf the UTF-8 string to validate. + * @param len the length of the string in bytes. + * @return true if and only if the string is valid UTF-8. + */ + simdutf_warn_unused virtual bool validate_utf8(const char *buf, size_t len) const noexcept = 0; + + /** + * Validate the UTF-8 string and stop on errors. + * + * Overridden by each implementation. + * + * @param buf the UTF-8 string to validate. + * @param len the length of the string in bytes. + * @return a result pair struct with an error code and either the position of the error if any or the number of words validated if successful. + */ + simdutf_warn_unused virtual result validate_utf8_with_errors(const char *buf, size_t len) const noexcept = 0; + + /** + * Validate the ASCII string. + * + * Overridden by each implementation. + * + * @param buf the ASCII string to validate. + * @param len the length of the string in bytes. + * @return true if and only if the string is valid ASCII. + */ + simdutf_warn_unused virtual bool validate_ascii(const char *buf, size_t len) const noexcept = 0; + + /** + * Validate the ASCII string and stop on error. + * + * Overridden by each implementation. + * + * @param buf the ASCII string to validate. + * @param len the length of the string in bytes. + * @return a result pair struct with an error code and either the position of the error if any or the number of words validated if successful. + */ + simdutf_warn_unused virtual result validate_ascii_with_errors(const char *buf, size_t len) const noexcept = 0; + + /** + * Validate the UTF-16LE string.This function may be best when you expect + * the input to be almost always valid. Otherwise, consider using + * validate_utf16le_with_errors. + * + * Overridden by each implementation. + * + * This function is not BOM-aware. + * + * @param buf the UTF-16LE string to validate. + * @param len the length of the string in number of 2-byte words (char16_t). + * @return true if and only if the string is valid UTF-16LE. + */ + simdutf_warn_unused virtual bool validate_utf16le(const char16_t *buf, size_t len) const noexcept = 0; + + /** + * Validate the UTF-16BE string. This function may be best when you expect + * the input to be almost always valid. Otherwise, consider using + * validate_utf16be_with_errors. + * + * Overridden by each implementation. + * + * This function is not BOM-aware. + * + * @param buf the UTF-16BE string to validate. + * @param len the length of the string in number of 2-byte words (char16_t). + * @return true if and only if the string is valid UTF-16BE. + */ + simdutf_warn_unused virtual bool validate_utf16be(const char16_t *buf, size_t len) const noexcept = 0; + + /** + * Validate the UTF-16LE string and stop on error. It might be faster than + * validate_utf16le when an error is expected to occur early. + * + * Overridden by each implementation. + * + * This function is not BOM-aware. + * + * @param buf the UTF-16LE string to validate. + * @param len the length of the string in number of 2-byte words (char16_t). + * @return a result pair struct with an error code and either the position of the error if any or the number of words validated if successful. + */ + simdutf_warn_unused virtual result validate_utf16le_with_errors(const char16_t *buf, size_t len) const noexcept = 0; + + /** + * Validate the UTF-16BE string and stop on error. It might be faster than + * validate_utf16be when an error is expected to occur early. + * + * Overridden by each implementation. + * + * This function is not BOM-aware. + * + * @param buf the UTF-16BE string to validate. + * @param len the length of the string in number of 2-byte words (char16_t). + * @return a result pair struct with an error code and either the position of the error if any or the number of words validated if successful. + */ + simdutf_warn_unused virtual result validate_utf16be_with_errors(const char16_t *buf, size_t len) const noexcept = 0; + + /** + * Validate the UTF-32 string. + * + * Overridden by each implementation. + * + * This function is not BOM-aware. + * + * @param buf the UTF-32 string to validate. + * @param len the length of the string in number of 4-byte words (char32_t). + * @return true if and only if the string is valid UTF-32. + */ + simdutf_warn_unused virtual bool validate_utf32(const char32_t *buf, size_t len) const noexcept = 0; + + /** + * Validate the UTF-32 string and stop on error. + * + * Overridden by each implementation. + * + * This function is not BOM-aware. + * + * @param buf the UTF-32 string to validate. + * @param len the length of the string in number of 4-byte words (char32_t). + * @return a result pair struct with an error code and either the position of the error if any or the number of words validated if successful. + */ + simdutf_warn_unused virtual result validate_utf32_with_errors(const char32_t *buf, size_t len) const noexcept = 0; + + /** + * Convert possibly broken UTF-8 string into UTF-16LE string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return the number of written char16_t; 0 if the input was not valid UTF-8 string + */ + simdutf_warn_unused virtual size_t convert_utf8_to_utf16le(const char * input, size_t length, char16_t* utf16_output) const noexcept = 0; + + /** + * Convert possibly broken UTF-8 string into UTF-16BE string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return the number of written char16_t; 0 if the input was not valid UTF-8 string + */ + simdutf_warn_unused virtual size_t convert_utf8_to_utf16be(const char * input, size_t length, char16_t* utf16_output) const noexcept = 0; + + /** + * Convert possibly broken UTF-8 string into UTF-16LE string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of words validated if successful. + */ + simdutf_warn_unused virtual result convert_utf8_to_utf16le_with_errors(const char * input, size_t length, char16_t* utf16_output) const noexcept = 0; + + /** + * Convert possibly broken UTF-8 string into UTF-16BE string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of words validated if successful. + */ + simdutf_warn_unused virtual result convert_utf8_to_utf16be_with_errors(const char * input, size_t length, char16_t* utf16_output) const noexcept = 0; + + /** + * Convert possibly broken UTF-8 string into UTF-32 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf32_buffer the pointer to buffer that can hold conversion result + * @return the number of written char16_t; 0 if the input was not valid UTF-8 string + */ + simdutf_warn_unused virtual size_t convert_utf8_to_utf32(const char * input, size_t length, char32_t* utf32_output) const noexcept = 0; + + /** + * Convert possibly broken UTF-8 string into UTF-32 string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf32_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char32_t written if successful. + */ + simdutf_warn_unused virtual result convert_utf8_to_utf32_with_errors(const char * input, size_t length, char32_t* utf32_output) const noexcept = 0; + + /** + * Convert valid UTF-8 string into UTF-16LE string. + * + * This function assumes that the input string is valid UTF-8. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return the number of written char16_t + */ + simdutf_warn_unused virtual size_t convert_valid_utf8_to_utf16le(const char * input, size_t length, char16_t* utf16_buffer) const noexcept = 0; + +/** + * Convert valid UTF-8 string into UTF-16BE string. + * + * This function assumes that the input string is valid UTF-8. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return the number of written char16_t + */ + simdutf_warn_unused virtual size_t convert_valid_utf8_to_utf16be(const char * input, size_t length, char16_t* utf16_buffer) const noexcept = 0; + + /** + * Convert valid UTF-8 string into UTF-32 string. + * + * This function assumes that the input string is valid UTF-8. + * + * @param input the UTF-8 string to convert + * @param length the length of the string in bytes + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return the number of written char32_t + */ + simdutf_warn_unused virtual size_t convert_valid_utf8_to_utf32(const char * input, size_t length, char32_t* utf32_buffer) const noexcept = 0; + + /** + * Compute the number of 2-byte words that this UTF-8 string would require in UTF-16LE format. + * + * This function does not validate the input. + * + * @param input the UTF-8 string to process + * @param length the length of the string in bytes + * @return the number of char16_t words required to encode the UTF-8 string as UTF-16LE + */ + simdutf_warn_unused virtual size_t utf16_length_from_utf8(const char * input, size_t length) const noexcept = 0; + + /** + * Compute the number of 4-byte words that this UTF-8 string would require in UTF-32 format. + * + * This function is equivalent to count_utf8. + * + * This function does not validate the input. + * + * @param input the UTF-8 string to process + * @param length the length of the string in bytes + * @return the number of char32_t words required to encode the UTF-8 string as UTF-32 + */ + simdutf_warn_unused virtual size_t utf32_length_from_utf8(const char * input, size_t length) const noexcept = 0; + + /** + * Convert possibly broken UTF-16LE string into UTF-8 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf8_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-16LE string + */ + simdutf_warn_unused virtual size_t convert_utf16le_to_utf8(const char16_t * input, size_t length, char* utf8_buffer) const noexcept = 0; + + /** + * Convert possibly broken UTF-16BE string into UTF-8 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf8_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-16BE string + */ + simdutf_warn_unused virtual size_t convert_utf16be_to_utf8(const char16_t * input, size_t length, char* utf8_buffer) const noexcept = 0; + + /** + * Convert possibly broken UTF-16LE string into UTF-8 string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf8_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char written if successful. + */ + simdutf_warn_unused virtual result convert_utf16le_to_utf8_with_errors(const char16_t * input, size_t length, char* utf8_buffer) const noexcept = 0; + + /** + * Convert possibly broken UTF-16BE string into UTF-8 string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf8_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char written if successful. + */ + simdutf_warn_unused virtual result convert_utf16be_to_utf8_with_errors(const char16_t * input, size_t length, char* utf8_buffer) const noexcept = 0; + + /** + * Convert valid UTF-16LE string into UTF-8 string. + * + * This function assumes that the input string is valid UTF-16LE. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf8_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ + simdutf_warn_unused virtual size_t convert_valid_utf16le_to_utf8(const char16_t * input, size_t length, char* utf8_buffer) const noexcept = 0; + + /** + * Convert valid UTF-16BE string into UTF-8 string. + * + * This function assumes that the input string is valid UTF-16BE. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf8_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ + simdutf_warn_unused virtual size_t convert_valid_utf16be_to_utf8(const char16_t * input, size_t length, char* utf8_buffer) const noexcept = 0; + + /** + * Convert possibly broken UTF-16LE string into UTF-32 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf32_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-16LE string + */ + simdutf_warn_unused virtual size_t convert_utf16le_to_utf32(const char16_t * input, size_t length, char32_t* utf32_buffer) const noexcept = 0; + + /** + * Convert possibly broken UTF-16BE string into UTF-32 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf32_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-16BE string + */ + simdutf_warn_unused virtual size_t convert_utf16be_to_utf32(const char16_t * input, size_t length, char32_t* utf32_buffer) const noexcept = 0; + + /** + * Convert possibly broken UTF-16LE string into UTF-32 string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf32_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char32_t written if successful. + */ + simdutf_warn_unused virtual result convert_utf16le_to_utf32_with_errors(const char16_t * input, size_t length, char32_t* utf32_buffer) const noexcept = 0; + + /** + * Convert possibly broken UTF-16BE string into UTF-32 string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf32_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char32_t written if successful. + */ + simdutf_warn_unused virtual result convert_utf16be_to_utf32_with_errors(const char16_t * input, size_t length, char32_t* utf32_buffer) const noexcept = 0; + + /** + * Convert valid UTF-16LE string into UTF-32 string. + * + * This function assumes that the input string is valid UTF-16LE. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf32_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ + simdutf_warn_unused virtual size_t convert_valid_utf16le_to_utf32(const char16_t * input, size_t length, char32_t* utf32_buffer) const noexcept = 0; + + /** + * Convert valid UTF-16LE string into UTF-32BE string. + * + * This function assumes that the input string is valid UTF-16BE. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @param utf32_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ + simdutf_warn_unused virtual size_t convert_valid_utf16be_to_utf32(const char16_t * input, size_t length, char32_t* utf32_buffer) const noexcept = 0; + + /** + * Compute the number of bytes that this UTF-16LE string would require in UTF-8 format. + * + * This function does not validate the input. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @return the number of bytes required to encode the UTF-16LE string as UTF-8 + */ + simdutf_warn_unused virtual size_t utf8_length_from_utf16le(const char16_t * input, size_t length) const noexcept = 0; + + /** + * Compute the number of bytes that this UTF-16BE string would require in UTF-8 format. + * + * This function does not validate the input. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @return the number of bytes required to encode the UTF-16BE string as UTF-8 + */ + simdutf_warn_unused virtual size_t utf8_length_from_utf16be(const char16_t * input, size_t length) const noexcept = 0; + + /** + * Convert possibly broken UTF-32 string into UTF-8 string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf8_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-32 string + */ + simdutf_warn_unused virtual size_t convert_utf32_to_utf8(const char32_t * input, size_t length, char* utf8_buffer) const noexcept = 0; + + /** + * Convert possibly broken UTF-32 string into UTF-8 string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf8_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char written if successful. + */ + simdutf_warn_unused virtual result convert_utf32_to_utf8_with_errors(const char32_t * input, size_t length, char* utf8_buffer) const noexcept = 0; + + /** + * Convert valid UTF-32 string into UTF-8 string. + * + * This function assumes that the input string is valid UTF-32. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf8_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ + simdutf_warn_unused virtual size_t convert_valid_utf32_to_utf8(const char32_t * input, size_t length, char* utf8_buffer) const noexcept = 0; + + /** + * Convert possibly broken UTF-32 string into UTF-16LE string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-32 string + */ + simdutf_warn_unused virtual size_t convert_utf32_to_utf16le(const char32_t * input, size_t length, char16_t* utf16_buffer) const noexcept = 0; + + /** + * Convert possibly broken UTF-32 string into UTF-16BE string. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return number of written words; 0 if input is not a valid UTF-32 string + */ + simdutf_warn_unused virtual size_t convert_utf32_to_utf16be(const char32_t * input, size_t length, char16_t* utf16_buffer) const noexcept = 0; + + /** + * Convert possibly broken UTF-32 string into UTF-16LE string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char16_t written if successful. + */ + simdutf_warn_unused virtual result convert_utf32_to_utf16le_with_errors(const char32_t * input, size_t length, char16_t* utf16_buffer) const noexcept = 0; + + /** + * Convert possibly broken UTF-32 string into UTF-16BE string and stop on error. + * + * During the conversion also validation of the input string is done. + * This function is suitable to work with inputs from untrusted sources. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf16_buffer the pointer to buffer that can hold conversion result + * @return a result pair struct with an error code and either the position of the error if any or the number of char16_t written if successful. + */ + simdutf_warn_unused virtual result convert_utf32_to_utf16be_with_errors(const char32_t * input, size_t length, char16_t* utf16_buffer) const noexcept = 0; + + /** + * Convert valid UTF-32 string into UTF-16LE string. + * + * This function assumes that the input string is valid UTF-32. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf16_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ + simdutf_warn_unused virtual size_t convert_valid_utf32_to_utf16le(const char32_t * input, size_t length, char16_t* utf16_buffer) const noexcept = 0; + + /** + * Convert valid UTF-32 string into UTF-16BE string. + * + * This function assumes that the input string is valid UTF-32. + * + * This function is not BOM-aware. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @param utf16_buffer the pointer to buffer that can hold the conversion result + * @return number of written words; 0 if conversion is not possible + */ + simdutf_warn_unused virtual size_t convert_valid_utf32_to_utf16be(const char32_t * input, size_t length, char16_t* utf16_buffer) const noexcept = 0; + + /** + * Change the endianness of the input. Can be used to go from UTF-16LE to UTF-16BE or + * from UTF-16BE to UTF-16LE. + * + * This function does not validate the input. + * + * This function is not BOM-aware. + * + * @param input the UTF-16 string to process + * @param length the length of the string in 2-byte words (char16_t) + * @param output the pointer to buffer that can hold the conversion result + */ + virtual void change_endianness_utf16(const char16_t * input, size_t length, char16_t * output) const noexcept = 0; + + /** + * Compute the number of bytes that this UTF-32 string would require in UTF-8 format. + * + * This function does not validate the input. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @return the number of bytes required to encode the UTF-32 string as UTF-8 + */ + simdutf_warn_unused virtual size_t utf8_length_from_utf32(const char32_t * input, size_t length) const noexcept = 0; + + /** + * Compute the number of two-byte words that this UTF-32 string would require in UTF-16 format. + * + * This function does not validate the input. + * + * @param input the UTF-32 string to convert + * @param length the length of the string in 4-byte words (char32_t) + * @return the number of bytes required to encode the UTF-32 string as UTF-16 + */ + simdutf_warn_unused virtual size_t utf16_length_from_utf32(const char32_t * input, size_t length) const noexcept = 0; + + /* + * Compute the number of bytes that this UTF-16LE string would require in UTF-32 format. + * + * This function is equivalent to count_utf16le. + * + * This function does not validate the input. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @return the number of bytes required to encode the UTF-16LE string as UTF-32 + */ + simdutf_warn_unused virtual size_t utf32_length_from_utf16le(const char16_t * input, size_t length) const noexcept = 0; + + /* + * Compute the number of bytes that this UTF-16BE string would require in UTF-32 format. + * + * This function is equivalent to count_utf16be. + * + * This function does not validate the input. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to convert + * @param length the length of the string in 2-byte words (char16_t) + * @return the number of bytes required to encode the UTF-16BE string as UTF-32 + */ + simdutf_warn_unused virtual size_t utf32_length_from_utf16be(const char16_t * input, size_t length) const noexcept = 0; + + /** + * Count the number of code points (characters) in the string assuming that + * it is valid. + * + * This function assumes that the input string is valid UTF-16LE. + * + * This function is not BOM-aware. + * + * @param input the UTF-16LE string to process + * @param length the length of the string in 2-byte words (char16_t) + * @return number of code points + */ + simdutf_warn_unused virtual size_t count_utf16le(const char16_t * input, size_t length) const noexcept = 0; + + /** + * Count the number of code points (characters) in the string assuming that + * it is valid. + * + * This function assumes that the input string is valid UTF-16BE. + * + * This function is not BOM-aware. + * + * @param input the UTF-16BE string to process + * @param length the length of the string in 2-byte words (char16_t) + * @return number of code points + */ + simdutf_warn_unused virtual size_t count_utf16be(const char16_t * input, size_t length) const noexcept = 0; + + + /** + * Count the number of code points (characters) in the string assuming that + * it is valid. + * + * This function assumes that the input string is valid UTF-8. + * + * @param input the UTF-8 string to process + * @param length the length of the string in bytes + * @return number of code points + */ + simdutf_warn_unused virtual size_t count_utf8(const char * input, size_t length) const noexcept = 0; + + + +protected: + /** @private Construct an implementation with the given name and description. For subclasses. */ + simdutf_really_inline implementation( + std::string name, + std::string description, + uint32_t required_instruction_sets + ) : + _name(name), + _description(description), + _required_instruction_sets(required_instruction_sets) + { + } + virtual ~implementation()=default; + +private: + /** + * The name of this implementation. + */ + const std::string _name; + + /** + * The description of this implementation. + */ + const std::string _description; + + /** + * Instruction sets required for this implementation. + */ + const uint32_t _required_instruction_sets; +}; + +/** @private */ +namespace internal { + +/** + * The list of available implementations compiled into simdutf. + */ +class available_implementation_list { +public: + /** Get the list of available implementations compiled into simdutf */ + simdutf_really_inline available_implementation_list() {} + /** Number of implementations */ + size_t size() const noexcept; + /** STL const begin() iterator */ + const implementation * const *begin() const noexcept; + /** STL const end() iterator */ + const implementation * const *end() const noexcept; + + /** + * Get the implementation with the given name. + * + * Case sensitive. + * + * const implementation *impl = simdutf::available_implementations["westmere"]; + * if (!impl) { exit(1); } + * if (!imp->supported_by_runtime_system()) { exit(1); } + * simdutf::active_implementation = impl; + * + * @param name the implementation to find, e.g. "westmere", "haswell", "arm64" + * @return the implementation, or nullptr if the parse failed. + */ + const implementation * operator[](const std::string &name) const noexcept { + for (const implementation * impl : *this) { + if (impl->name() == name) { return impl; } + } + return nullptr; + } + + /** + * Detect the most advanced implementation supported by the current host. + * + * This is used to initialize the implementation on startup. + * + * const implementation *impl = simdutf::available_implementation::detect_best_supported(); + * simdutf::active_implementation = impl; + * + * @return the most advanced supported implementation for the current host, or an + * implementation that returns UNSUPPORTED_ARCHITECTURE if there is no supported + * implementation. Will never return nullptr. + */ + const implementation *detect_best_supported() const noexcept; +}; + +template +class atomic_ptr { +public: + atomic_ptr(T *_ptr) : ptr{_ptr} {} + +#if defined(SIMDUTF_NO_THREADS) + operator const T*() const { return ptr; } + const T& operator*() const { return *ptr; } + const T* operator->() const { return ptr; } + + operator T*() { return ptr; } + T& operator*() { return *ptr; } + T* operator->() { return ptr; } + atomic_ptr& operator=(T *_ptr) { ptr = _ptr; return *this; } + +#else + operator const T*() const { return ptr.load(); } + const T& operator*() const { return *ptr; } + const T* operator->() const { return ptr.load(); } + + operator T*() { return ptr.load(); } + T& operator*() { return *ptr; } + T* operator->() { return ptr.load(); } + atomic_ptr& operator=(T *_ptr) { ptr = _ptr; return *this; } + +#endif + +private: +#if defined(SIMDUTF_NO_THREADS) + T* ptr; +#else + std::atomic ptr; +#endif +}; + +class detect_best_supported_implementation_on_first_use; + +} // namespace internal + +/** + * The list of available implementations compiled into simdjson. + */ +extern SIMDUTF_DLLIMPORTEXPORT const internal::available_implementation_list& get_available_implementations(); + +/** + * The active implementation. + * + * Automatically initialized on first use to the most advanced implementation supported by this hardware. + */ +extern SIMDUTF_DLLIMPORTEXPORT internal::atomic_ptr& get_active_implementation(); + + +} // namespace simdutf + +#endif // SIMDUTF_IMPLEMENTATION_H +/* end file include/simdutf/implementation.h */ + + +// Implementation-internal files (must be included before the implementations themselves, to keep +// amalgamation working--otherwise, the first time a file is included, it might be put inside the +// #ifdef SIMDUTF_IMPLEMENTATION_ARM64/FALLBACK/etc., which means the other implementations can't +// compile unless that implementation is turned on). + + +SIMDUTF_POP_DISABLE_WARNINGS + +#endif // SIMDUTF_H +/* end file include/simdutf.h */ diff --git a/deps/uvwasi/include/uvwasi.h b/deps/uvwasi/include/uvwasi.h index b45f80b1908ee4..7fceca3aff3e6b 100644 --- a/deps/uvwasi/include/uvwasi.h +++ b/deps/uvwasi/include/uvwasi.h @@ -10,7 +10,7 @@ extern "C" { #define UVWASI_VERSION_MAJOR 0 #define UVWASI_VERSION_MINOR 0 -#define UVWASI_VERSION_PATCH 13 +#define UVWASI_VERSION_PATCH 14 #define UVWASI_VERSION_HEX ((UVWASI_VERSION_MAJOR << 16) | \ (UVWASI_VERSION_MINOR << 8) | \ (UVWASI_VERSION_PATCH)) diff --git a/deps/uvwasi/src/debug.h b/deps/uvwasi/src/debug.h index 8ef5a99a231518..a76ab666e8da3e 100644 --- a/deps/uvwasi/src/debug.h +++ b/deps/uvwasi/src/debug.h @@ -6,8 +6,8 @@ # define __STDC_FORMAT_MACROS #endif # include -# define UVWASI_DEBUG(fmt, ...) \ - do { fprintf(stderr, fmt, __VA_ARGS__); } while (0) +# define UVWASI_DEBUG(...) \ + do { fprintf(stderr, __VA_ARGS__); } while (0) #else # define UVWASI_DEBUG(fmt, ...) #endif diff --git a/deps/uvwasi/src/uv_mapping.c b/deps/uvwasi/src/uv_mapping.c index da922de8da68f5..75405c163b6130 100644 --- a/deps/uvwasi/src/uv_mapping.c +++ b/deps/uvwasi/src/uv_mapping.c @@ -251,8 +251,13 @@ uvwasi_errno_t uvwasi__get_filetype_by_fd(uv_file fd, uvwasi_filetype_t* type) { if (r != 0) { uv_fs_req_cleanup(&req); - /* Windows can't stat a TTY. */ - if (uv_guess_handle(fd) == UV_TTY) { + uv_handle_type guess; + /* + Windows can't stat a FILE_TYPE_CHAR, which is guessed + as UV_TTY in "ConsoleMode" or UV_FILE otherwise. + */ + guess = uv_guess_handle(fd); + if (guess == UV_TTY || guess == UV_FILE) { *type = UVWASI_FILETYPE_CHARACTER_DEVICE; return UVWASI_ESUCCESS; } diff --git a/doc/api/addons.md b/doc/api/addons.md index 1e1d4751861d04..4075158e2ae750 100644 --- a/doc/api/addons.md +++ b/doc/api/addons.md @@ -27,7 +27,7 @@ involving knowledge of several components and APIs: threads and all of the asynchronous behaviors of the platform. It also serves as a cross-platform abstraction library, giving easy, POSIX-like access across all major operating systems to many common system tasks, such - as interacting with the filesystem, sockets, timers, and system events. libuv + as interacting with the file system, sockets, timers, and system events. libuv also provides a threading abstraction similar to POSIX threads for more sophisticated asynchronous addons that need to move beyond the standard event loop. Addon authors should diff --git a/doc/api/assert.md b/doc/api/assert.md index a77dd196e0063b..9a0a65008f066f 100644 --- a/doc/api/assert.md +++ b/doc/api/assert.md @@ -2089,48 +2089,6 @@ argument, then `error` is assumed to be omitted and the string will be used for example in [`assert.throws()`][] carefully if using a string as the second argument gets considered. -## `assert.snapshot(value, name)` - - - -> Stability: 1 - Experimental - -* `value` {any} the value to snapshot. -* `name` {string} the name of the snapshot. -* Returns: {Promise} - -Reads the `name` snapshot from a file and compares `value` to the snapshot. -`value` is serialized with [`util.inspect()`][]. If the value is not strictly -equal to the snapshot, `assert.snapshot()` returns a rejected `Promise` with an -[`AssertionError`][]. - -The snapshot filename uses the same basename as the application's main -entrypoint with a `.snapshot` extension. If the snapshot file does not exist, -it is created. The [`--update-assert-snapshot`][] command line flag can be used -to force the update of an existing snapshot. - -```mjs -import assert from 'node:assert/strict'; - -// Assuming that the application's main entrypoint is app.mjs, this reads the -// 'snapshotName' snapshot from app.snapshot and strictly compares its value -// to `util.inspect('value')`. -await assert.snapshot('value', 'snapshotName'); -``` - -```cjs -const assert = require('node:assert/strict'); - -(async () => { - // Assuming that the application's main entrypoint is app.js, this reads the - // 'snapshotName' snapshot from app.snapshot and strictly compares its value - // to `util.inspect('value')`. - await assert.snapshot('value', 'snapshotName'); -})(); -``` - ## `assert.strictEqual(actual, expected[, message])` + +* input {Buffer | ArrayBuffer | TypedArray} The input to validate. +* Returns: {boolean} + +This function returns `true` if `input` contains only valid UTF-8-encoded data, +including the case in which `input` is empty. + +Throws if the `input` is a detached array buffer. + ### `buffer.INSPECT_MAX_BYTES` + +A test reporter to use when running tests. See the documentation on +[test reporters][] for more details. + +### `--test-reporter-destination` + + + +The destination for the corresponding test reporter. See the documentation on +[test reporters][] for more details. + ### `--test-only` - -Updates snapshot files used by [`assert.snapshot()`][]. - ### `--use-bundled-ca`, `--use-openssl-ca` * `order` {string} must be `'ipv4first'` or `'verbatim'`. @@ -783,7 +787,7 @@ Set the default value of `verbatim` in [`dns.lookup()`][] and * `ipv4first`: sets default `verbatim` `false`. * `verbatim`: sets default `verbatim` `true`. -The default is `ipv4first` and [`dns.setDefaultResultOrder()`][] have higher +The default is `verbatim` and [`dns.setDefaultResultOrder()`][] have higher priority than [`--dns-result-order`][]. When using [worker threads][], [`dns.setDefaultResultOrder()`][] from the main thread won't affect the default dns orders in workers. @@ -1328,6 +1332,10 @@ is one of the [DNS error codes][]. added: - v16.4.0 - v14.18.0 +changes: + - version: v17.0.0 + pr-url: https://github.com/nodejs/node/pull/39987 + description: Changed default value to `verbatim`. --> * `order` {string} must be `'ipv4first'` or `'verbatim'`. @@ -1338,7 +1346,7 @@ Set the default value of `verbatim` in [`dns.lookup()`][] and * `ipv4first`: sets default `verbatim` `false`. * `verbatim`: sets default `verbatim` `true`. -The default is `ipv4first` and [`dnsPromises.setDefaultResultOrder()`][] have +The default is `verbatim` and [`dnsPromises.setDefaultResultOrder()`][] have higher priority than [`--dns-result-order`][]. When using [worker threads][], [`dnsPromises.setDefaultResultOrder()`][] from the main thread won't affect the default dns orders in workers. diff --git a/doc/api/errors.md b/doc/api/errors.md index 9f724cf044dcad..2aa8d23f7223c0 100644 --- a/doc/api/errors.md +++ b/doc/api/errors.md @@ -705,13 +705,6 @@ A special type of error that can be triggered whenever Node.js detects an exceptional logic violation that should never occur. These are raised typically by the `node:assert` module. - - -### `ERR_ASSERT_SNAPSHOT_NOT_SUPPORTED` - -An attempt was made to use `assert.snapshot()` in an environment that -does not support snapshots, such as the REPL, or when using `node --eval`. - ### `ERR_ASYNC_CALLBACK` @@ -2565,6 +2558,13 @@ could not be determined. An attempt was made to operate on an already closed socket. + + +### `ERR_SOCKET_CLOSED_BEFORE_CONNECTION` + +When calling [`net.Socket.write()`][] on a connecting socket and the socket was +closed before the connection was established. + ### `ERR_SOCKET_DGRAM_IS_CONNECTED` @@ -2794,7 +2794,8 @@ Failed to set PSK identity hint. Hint may be too long. ### `ERR_TLS_RENEGOTIATION_DISABLED` -An attempt was made to renegotiate TLS on a socket instance with TLS disabled. +An attempt was made to renegotiate TLS on a socket instance with renegotiation +disabled. @@ -3576,6 +3577,7 @@ The native call from `process.cpuUsage` could not be processed. [`http`]: http.md [`https`]: https.md [`libuv Error handling`]: https://docs.libuv.org/en/v1.x/errors.html +[`net.Socket.write()`]: net.md#socketwritedata-encoding-callback [`net`]: net.md [`new URL(input)`]: url.md#new-urlinput-base [`new URLSearchParams(iterable)`]: url.md#new-urlsearchparamsiterable diff --git a/doc/api/events.md b/doc/api/events.md index 7ddd624dd95645..7fe87d037e76ea 100644 --- a/doc/api/events.md +++ b/doc/api/events.md @@ -62,7 +62,26 @@ an ordinary listener function is called, the standard `this` keyword is intentionally set to reference the `EventEmitter` instance to which the listener is attached. -```js +```mjs +import { EventEmitter } from 'node:events'; +class MyEmitter extends EventEmitter {} +const myEmitter = new MyEmitter(); +myEmitter.on('event', function(a, b) { + console.log(a, b, this, this === myEmitter); + // Prints: + // a b MyEmitter { + // _events: [Object: null prototype] { event: [Function (anonymous)] }, + // _eventsCount: 1, + // _maxListeners: undefined, + // [Symbol(kCapture)]: false + // } true +}); +myEmitter.emit('event', 'a', 'b'); +``` + +```cjs +const EventEmitter = require('node:events'); +class MyEmitter extends EventEmitter {} const myEmitter = new MyEmitter(); myEmitter.on('event', function(a, b) { console.log(a, b, this, this === myEmitter); @@ -80,7 +99,20 @@ myEmitter.emit('event', 'a', 'b'); It is possible to use ES6 Arrow Functions as listeners, however, when doing so, the `this` keyword will no longer reference the `EventEmitter` instance: -```js +```mjs +import { EventEmitter } from 'node:events'; +class MyEmitter extends EventEmitter {} +const myEmitter = new MyEmitter(); +myEmitter.on('event', (a, b) => { + console.log(a, b, this); + // Prints: a b {} +}); +myEmitter.emit('event', 'a', 'b'); +``` + +```cjs +const EventEmitter = require('node:events'); +class MyEmitter extends EventEmitter {} const myEmitter = new MyEmitter(); myEmitter.on('event', (a, b) => { console.log(a, b, this); @@ -97,7 +129,21 @@ events and helps avoid race conditions and logic errors. When appropriate, listener functions can switch to an asynchronous mode of operation using the `setImmediate()` or `process.nextTick()` methods: -```js +```mjs +import { EventEmitter } from 'node:events'; +class MyEmitter extends EventEmitter {} +const myEmitter = new MyEmitter(); +myEmitter.on('event', (a, b) => { + setImmediate(() => { + console.log('this happens asynchronously'); + }); +}); +myEmitter.emit('event', 'a', 'b'); +``` + +```cjs +const EventEmitter = require('node:events'); +class MyEmitter extends EventEmitter {} const myEmitter = new MyEmitter(); myEmitter.on('event', (a, b) => { setImmediate(() => { @@ -112,7 +158,23 @@ myEmitter.emit('event', 'a', 'b'); When a listener is registered using the `eventEmitter.on()` method, that listener is invoked _every time_ the named event is emitted. -```js +```mjs +import { EventEmitter } from 'node:events'; +class MyEmitter extends EventEmitter {} +const myEmitter = new MyEmitter(); +let m = 0; +myEmitter.on('event', () => { + console.log(++m); +}); +myEmitter.emit('event'); +// Prints: 1 +myEmitter.emit('event'); +// Prints: 2 +``` + +```cjs +const EventEmitter = require('node:events'); +class MyEmitter extends EventEmitter {} const myEmitter = new MyEmitter(); let m = 0; myEmitter.on('event', () => { @@ -128,7 +190,23 @@ Using the `eventEmitter.once()` method, it is possible to register a listener that is called at most once for a particular event. Once the event is emitted, the listener is unregistered and _then_ called. -```js +```mjs +import { EventEmitter } from 'node:events'; +class MyEmitter extends EventEmitter {} +const myEmitter = new MyEmitter(); +let m = 0; +myEmitter.once('event', () => { + console.log(++m); +}); +myEmitter.emit('event'); +// Prints: 1 +myEmitter.emit('event'); +// Ignored +``` + +```cjs +const EventEmitter = require('node:events'); +class MyEmitter extends EventEmitter {} const myEmitter = new MyEmitter(); let m = 0; myEmitter.once('event', () => { @@ -150,7 +228,17 @@ If an `EventEmitter` does _not_ have at least one listener registered for the `'error'` event, and an `'error'` event is emitted, the error is thrown, a stack trace is printed, and the Node.js process exits. -```js +```mjs +import { EventEmitter } from 'node:events'; +class MyEmitter extends EventEmitter {} +const myEmitter = new MyEmitter(); +myEmitter.emit('error', new Error('whoops!')); +// Throws and crashes Node.js +``` + +```cjs +const EventEmitter = require('node:events'); +class MyEmitter extends EventEmitter {} const myEmitter = new MyEmitter(); myEmitter.emit('error', new Error('whoops!')); // Throws and crashes Node.js @@ -161,7 +249,20 @@ used. (Note, however, that the `node:domain` module is deprecated.) As a best practice, listeners should always be added for the `'error'` events. -```js +```mjs +import { EventEmitter } from 'node:events'; +class MyEmitter extends EventEmitter {} +const myEmitter = new MyEmitter(); +myEmitter.on('error', (err) => { + console.error('whoops! there was an error'); +}); +myEmitter.emit('error', new Error('whoops!')); +// Prints: whoops! there was an error +``` + +```cjs +const EventEmitter = require('node:events'); +class MyEmitter extends EventEmitter {} const myEmitter = new MyEmitter(); myEmitter.on('error', (err) => { console.error('whoops! there was an error'); @@ -200,7 +301,16 @@ myEmitter.emit('error', new Error('whoops!')); Using `async` functions with event handlers is problematic, because it can lead to an unhandled rejection in case of a thrown exception: -```js +```mjs +import { EventEmitter } from 'node:events'; +const ee = new EventEmitter(); +ee.on('something', async (value) => { + throw new Error('kaboom'); +}); +``` + +```cjs +const EventEmitter = require('node:events'); const ee = new EventEmitter(); ee.on('something', async (value) => { throw new Error('kaboom'); @@ -213,7 +323,25 @@ handler on the `Promise`. This handler routes the exception asynchronously to the [`Symbol.for('nodejs.rejection')`][rejection] method if there is one, or to [`'error'`][error] event handler if there is none. -```js +```mjs +import { EventEmitter } from 'node:events'; +const ee1 = new EventEmitter({ captureRejections: true }); +ee1.on('something', async (value) => { + throw new Error('kaboom'); +}); + +ee1.on('error', console.log); + +const ee2 = new EventEmitter({ captureRejections: true }); +ee2.on('something', async (value) => { + throw new Error('kaboom'); +}); + +ee2[Symbol.for('nodejs.rejection')] = console.log; +``` + +```cjs +const EventEmitter = require('node:events'); const ee1 = new EventEmitter({ captureRejections: true }); ee1.on('something', async (value) => { throw new Error('kaboom'); @@ -310,7 +438,31 @@ but important side effect: any _additional_ listeners registered to the same `name` _within_ the `'newListener'` callback are inserted _before_ the listener that is in the process of being added. -```js +```mjs +import { EventEmitter } from 'node:events'; +class MyEmitter extends EventEmitter {} + +const myEmitter = new MyEmitter(); +// Only do this once so we don't loop forever +myEmitter.once('newListener', (event, listener) => { + if (event === 'event') { + // Insert a new listener in front + myEmitter.on('event', () => { + console.log('B'); + }); + } +}); +myEmitter.on('event', () => { + console.log('A'); +}); +myEmitter.emit('event'); +// Prints: +// B +// A +``` + +```cjs +const EventEmitter = require('node:events'); class MyEmitter extends EventEmitter {} const myEmitter = new MyEmitter(); @@ -569,7 +721,19 @@ By default, event listeners are invoked in the order they are added. The `emitter.prependListener()` method can be used as an alternative to add the event listener to the beginning of the listeners array. -```js +```mjs +import { EventEmitter } from 'node:events'; +const myEE = new EventEmitter(); +myEE.on('foo', () => console.log('a')); +myEE.prependListener('foo', () => console.log('b')); +myEE.emit('foo'); +// Prints: +// b +// a +``` + +```cjs +const EventEmitter = require('node:events'); const myEE = new EventEmitter(); myEE.on('foo', () => console.log('a')); myEE.prependListener('foo', () => console.log('b')); @@ -604,7 +768,19 @@ By default, event listeners are invoked in the order they are added. The `emitter.prependOnceListener()` method can be used as an alternative to add the event listener to the beginning of the listeners array. -```js +```mjs +import { EventEmitter } from 'node:events'; +const myEE = new EventEmitter(); +myEE.once('foo', () => console.log('a')); +myEE.prependOnceListener('foo', () => console.log('b')); +myEE.emit('foo'); +// Prints: +// b +// a +``` + +```cjs +const EventEmitter = require('node:events'); const myEE = new EventEmitter(); myEE.once('foo', () => console.log('a')); myEE.prependOnceListener('foo', () => console.log('b')); @@ -710,7 +886,41 @@ time of emitting are called in order. This implies that any _before_ the last listener finishes execution will not remove them from `emit()` in progress. Subsequent events behave as expected. -```js +```mjs +import { EventEmitter } from 'node:events'; +class MyEmitter extends EventEmitter {} +const myEmitter = new MyEmitter(); + +const callbackA = () => { + console.log('A'); + myEmitter.removeListener('event', callbackB); +}; + +const callbackB = () => { + console.log('B'); +}; + +myEmitter.on('event', callbackA); + +myEmitter.on('event', callbackB); + +// callbackA removes listener callbackB but it will still be called. +// Internal listener array at time of emit [callbackA, callbackB] +myEmitter.emit('event'); +// Prints: +// A +// B + +// callbackB is now removed. +// Internal listener array [callbackA] +myEmitter.emit('event'); +// Prints: +// A +``` + +```cjs +const EventEmitter = require('node:events'); +class MyEmitter extends EventEmitter {} const myEmitter = new MyEmitter(); const callbackA = () => { @@ -751,7 +961,24 @@ event (as in the example below), `removeListener()` will remove the most recently added instance. In the example the `once('ping')` listener is removed: -```js +```mjs +import { EventEmitter } from 'node:events'; +const ee = new EventEmitter(); + +function pong() { + console.log('pong'); +} + +ee.on('ping', pong); +ee.once('ping', pong); +ee.removeListener('ping', pong); + +ee.emit('ping'); +ee.emit('ping'); +``` + +```cjs +const EventEmitter = require('node:events'); const ee = new EventEmitter(); function pong() { @@ -797,7 +1024,33 @@ added: v9.4.0 Returns a copy of the array of listeners for the event named `eventName`, including any wrappers (such as those created by `.once()`). -```js +```mjs +import { EventEmitter } from 'node:events'; +const emitter = new EventEmitter(); +emitter.once('log', () => console.log('log once')); + +// Returns a new Array with a function `onceWrapper` which has a property +// `listener` which contains the original listener bound above +const listeners = emitter.rawListeners('log'); +const logFnWrapper = listeners[0]; + +// Logs "log once" to the console and does not unbind the `once` event +logFnWrapper.listener(); + +// Logs "log once" to the console and removes the listener +logFnWrapper(); + +emitter.on('log', () => console.log('log persistently')); +// Will return a new Array with a single function bound by `.on()` above +const newListeners = emitter.rawListeners('log'); + +// Logs "log persistently" twice +newListeners[0](); +emitter.emit('log'); +``` + +```cjs +const EventEmitter = require('node:events'); const emitter = new EventEmitter(); emitter.once('log', () => console.log('log once')); @@ -907,7 +1160,19 @@ that a "possible EventEmitter memory leak" has been detected. For any single `EventEmitter`, the `emitter.getMaxListeners()` and `emitter.setMaxListeners()` methods can be used to temporarily avoid this warning: -```js +```mjs +import { EventEmitter } from 'node:events'; +const emitter = new EventEmitter(); +emitter.setMaxListeners(emitter.getMaxListeners() + 1); +emitter.once('event', () => { + // do stuff + emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0)); +}); +``` + +```cjs +const EventEmitter = require('node:events'); +const emitter = new EventEmitter(); emitter.setMaxListeners(emitter.getMaxListeners() + 1); emitter.once('event', () => { // do stuff @@ -1548,7 +1813,7 @@ Promise.resolve().then(() => { The `EventEmitterAsyncResource` class has the same methods and takes the same options as `EventEmitter` and `AsyncResource` themselves. -### `new events.EventEmitterAsyncResource(options)` +### `new events.EventEmitterAsyncResource([options])` * `options` {Object} * `captureRejections` {boolean} It enables @@ -1646,9 +1911,8 @@ and cannot be used in place of an `EventEmitter` in most cases. ignored. 2. The `NodeEventTarget` does not emulate the full `EventEmitter` API. Specifically the `prependListener()`, `prependOnceListener()`, - `rawListeners()`, `setMaxListeners()`, `getMaxListeners()`, and - `errorMonitor` APIs are not emulated. The `'newListener'` and - `'removeListener'` events will also not be emitted. + `rawListeners()`, and `errorMonitor` APIs are not emulated. + The `'newListener'` and `'removeListener'` events will also not be emitted. 3. The `NodeEventTarget` does not implement any special default behavior for events with type `'error'`. 4. The `NodeEventTarget` supports `EventListener` objects as well as @@ -1748,14 +2012,18 @@ added: v14.5.0 This is not used in Node.js and is provided purely for completeness. -#### `event.cancelBubble()` +#### `event.cancelBubble` -Alias for `event.stopPropagation()`. This is not used in Node.js and is -provided purely for completeness. +> Stability: 3 - Legacy: Use [`event.stopPropagation()`][] instead. + +* Type: {boolean} + +Alias for `event.stopPropagation()` if set to `true`. This is not used +in Node.js and is provided purely for completeness. #### `event.cancelable` @@ -1842,8 +2110,11 @@ Sets the `defaultPrevented` property to `true` if `cancelable` is `true`. added: v14.5.0 --> +> Stability: 3 - Legacy: Use [`event.defaultPrevented`][] instead. + * Type: {boolean} True if the event has not been canceled. +The value of `event.returnValue` is always the opposite of `event.defaultPrevented`. This is not used in Node.js and is provided purely for completeness. #### `event.srcElement` @@ -1852,6 +2123,8 @@ This is not used in Node.js and is provided purely for completeness. added: v14.5.0 --> +> Stability: 3 - Legacy: Use [`event.target`][] instead. + * Type: {EventTarget} The `EventTarget` dispatching the event. Alias for `event.target`. @@ -2024,7 +2297,7 @@ added: v14.5.0 The `NodeEventTarget` is a Node.js-specific extension to `EventTarget` that emulates a subset of the `EventEmitter` API. -#### `nodeEventTarget.addListener(type, listener[, options])` +#### `nodeEventTarget.addListener(type, listener)` + +* `n` {number} + +Node.js-specific extension to the `EventTarget` class that sets the number +of max event listeners as `n`. + +#### `nodeEventTarget.getMaxListeners()` + + + +* Returns: {number} + +Node.js-specific extension to the `EventTarget` class that returns the number +of max event listeners. + +#### `nodeEventTarget.off(type, listener[, options])` This feature depends on the underlying operating system providing a way -to be notified of filesystem changes. +to be notified of file system changes. * On Linux systems, this uses [`inotify(7)`][]. * On BSD systems, this uses [`kqueue(2)`][]. @@ -6898,7 +6898,7 @@ The times in the stat object have the following semantics: link(2), mknod(2), rename(2), unlink(2), utimes(2), read(2), and write(2) system calls. * `birthtime` "Birth Time": Time of file creation. Set once when the - file is created. On filesystems where birthtime is not available, + file is created. On file systems where birthtime is not available, this field may instead hold either the `ctime` or `1970-01-01T00:00Z` (ie, Unix epoch timestamp `0`). This value may be greater than `atime` or `mtime` in this case. On Darwin and other FreeBSD variants, diff --git a/doc/api/http.md b/doc/api/http.md index 37e3dfe5adb38a..bbefe1e49a8199 100644 --- a/doc/api/http.md +++ b/doc/api/http.md @@ -1502,9 +1502,13 @@ or waiting for a response. added: - v11.3.0 - v10.14.0 +changes: + - version: REPLACEME + pr-url: https://github.com/nodejs/node/pull/45778 + description: The default is now set to the minimum between 60000 (60 seconds) or `requestTimeout`. --> -* {number} **Default:** `60000` +* {number} **Default:** The minimum between [`server.requestTimeout`][] or `60000`. Limit the amount of time the parser will wait to receive the complete HTTP headers. @@ -2409,6 +2413,13 @@ as an argument to any listeners on the event. * `name` {string} +* `label` {string} Label for error message. **Default:** `'Header name'`. Performs the low-level validations on the provided `name` that are done when `res.setHeader(name, value)` is called. @@ -3622,9 +3650,9 @@ const { validateHeaderName } = require('node:http'); try { validateHeaderName(''); } catch (err) { - err instanceof TypeError; // --> true - err.code; // --> 'ERR_INVALID_HTTP_TOKEN' - err.message; // --> 'Header name must be a valid HTTP token [""]' + console.error(err instanceof TypeError); // --> true + console.error(err.code); // --> 'ERR_INVALID_HTTP_TOKEN' + console.error(err.message); // --> 'Header name must be a valid HTTP token [""]' } ``` @@ -3656,29 +3684,29 @@ const { validateHeaderValue } = require('node:http'); try { validateHeaderValue('x-my-header', undefined); } catch (err) { - err instanceof TypeError; // --> true - err.code === 'ERR_HTTP_INVALID_HEADER_VALUE'; // --> true - err.message; // --> 'Invalid value "undefined" for header "x-my-header"' + console.error(err instanceof TypeError); // --> true + console.error(err.code === 'ERR_HTTP_INVALID_HEADER_VALUE'); // --> true + console.error(err.message); // --> 'Invalid value "undefined" for header "x-my-header"' } try { validateHeaderValue('x-my-header', 'oʊmɪɡə'); } catch (err) { - err instanceof TypeError; // --> true - err.code === 'ERR_INVALID_CHAR'; // --> true - err.message; // --> 'Invalid character in header content ["x-my-header"]' + console.error(err instanceof TypeError); // --> true + console.error(err.code === 'ERR_INVALID_CHAR'); // --> true + console.error(err.message); // --> 'Invalid character in header content ["x-my-header"]' } ``` -## `http.setMaxIdleHTTPParsers` +## `http.setMaxIdleHTTPParsers(max)` -* {number} +* `max` {number} **Default:** `1000`. -Set the maximum number of idle HTTP parsers. **Default:** `1000`. +Set the maximum number of idle HTTP parsers. [RFC 8187]: https://www.rfc-editor.org/rfc/rfc8187.txt [`'ERR_HTTP_CONTENT_LENGTH_MISMATCH'`]: errors.md#err_http_content_length_mismatch @@ -3706,6 +3734,7 @@ Set the maximum number of idle HTTP parsers. **Default:** `1000`. [`http.IncomingMessage`]: #class-httpincomingmessage [`http.ServerResponse`]: #class-httpserverresponse [`http.Server`]: #class-httpserver +[`http.createServer()`]: #httpcreateserveroptions-requestlistener [`http.get()`]: #httpgetoptions-callback [`http.globalAgent`]: #httpglobalagent [`http.request()`]: #httprequestoptions-callback diff --git a/doc/api/https.md b/doc/api/https.md index c56aa9bf94b38f..07237f7d73ebab 100644 --- a/doc/api/https.md +++ b/doc/api/https.md @@ -176,9 +176,14 @@ See [`server.maxHeadersCount`][] in the `node:http` module. -* {number} **Default:** `0` +* {number} **Default:** `300000` See [`server.requestTimeout`][] in the `node:http` module. diff --git a/doc/api/modules.md b/doc/api/modules.md index eb54d7921f29a3..02fae47d88ea69 100644 --- a/doc/api/modules.md +++ b/doc/api/modules.md @@ -191,7 +191,7 @@ require(X) from module at path Y a. return the core module b. STOP 2. If X begins with '/' - a. set Y to be the filesystem root + a. set Y to be the file system root 3. If X begins with './' or '/' or '../' a. LOAD_AS_FILE(Y + X) b. LOAD_AS_DIRECTORY(Y + X) diff --git a/doc/api/n-api.md b/doc/api/n-api.md index bc70638f3443f6..d31d72783761f2 100644 --- a/doc/api/n-api.md +++ b/doc/api/n-api.md @@ -80,7 +80,8 @@ for `node-addon-api`. The [Node-API Resource](https://nodejs.github.io/node-addon-examples/) offers an excellent orientation and tips for developers just getting started with -Node-API and `node-addon-api`. +Node-API and `node-addon-api`. Additional media resources can be found on the +[Node-API Media][] page. ## Implications of ABI stability @@ -2382,12 +2383,7 @@ is used to pass external data through JavaScript code, so it can be retrieved later by native code using [`napi_get_value_external`][]. The API adds a `napi_finalize` callback which will be called when the JavaScript -object just created is ready for garbage collection. It is similar to -`napi_wrap()` except that: - -* the native data cannot be retrieved later using `napi_unwrap()`, -* nor can it be removed later using `napi_remove_wrap()`, and -* the object created by the API can be used with `napi_wrap()`. +object just created has been garbage collected. The created value is not an object, and therefore does not support additional properties. It is considered a distinct value type: calling `napi_typeof()` with @@ -2441,12 +2437,7 @@ managed. The caller must ensure that the byte buffer remains valid until the finalize callback is called. The API adds a `napi_finalize` callback which will be called when the JavaScript -object just created is ready for garbage collection. It is similar to -`napi_wrap()` except that: - -* the native data cannot be retrieved later using `napi_unwrap()`, -* nor can it be removed later using `napi_remove_wrap()`, and -* the object created by the API can be used with `napi_wrap()`. +object just created has been garbage collected. JavaScript `ArrayBuffer`s are described in [Section 24.1][] of the ECMAScript Language Specification. @@ -2497,12 +2488,7 @@ backed by the passed in buffer. While this is still a fully-supported data structure, in most cases using a `TypedArray` will suffice. The API adds a `napi_finalize` callback which will be called when the JavaScript -object just created is ready for garbage collection. It is similar to -`napi_wrap()` except that: - -* the native data cannot be retrieved later using `napi_unwrap()`, -* nor can it be removed later using `napi_remove_wrap()`, and -* the object created by the API can be used with `napi_wrap()`. +object just created has been garbage collected. For Node.js >=4 `Buffers` are `Uint8Array`s. @@ -5139,7 +5125,7 @@ napi_status napi_wrap(napi_env env, * `[in] native_object`: The native instance that will be wrapped in the JavaScript object. * `[in] finalize_cb`: Optional native callback that can be used to free the - native instance when the JavaScript object is ready for garbage-collection. + native instance when the JavaScript object has been garbage-collected. [`napi_finalize`][] provides more details. * `[in] finalize_hint`: Optional contextual hint that is passed to the finalize callback. @@ -5301,7 +5287,7 @@ napiVersion: 5 ```c napi_status napi_add_finalizer(napi_env env, napi_value js_object, - void* native_object, + void* finalize_data, napi_finalize finalize_cb, void* finalize_hint, napi_ref* result); @@ -5310,10 +5296,9 @@ napi_status napi_add_finalizer(napi_env env, * `[in] env`: The environment that the API is invoked under. * `[in] js_object`: The JavaScript object to which the native data will be attached. -* `[in] native_object`: The native data that will be attached to the JavaScript - object. +* `[in] finalize_data`: Optional data to be passed to `finalize_cb`. * `[in] finalize_cb`: Native callback that will be used to free the - native data when the JavaScript object is ready for garbage-collection. + native data when the JavaScript object has been garbage-collected. [`napi_finalize`][] provides more details. * `[in] finalize_hint`: Optional contextual hint that is passed to the finalize callback. @@ -5322,14 +5307,9 @@ napi_status napi_add_finalizer(napi_env env, Returns `napi_ok` if the API succeeded. Adds a `napi_finalize` callback which will be called when the JavaScript object -in `js_object` is ready for garbage collection. This API is similar to -`napi_wrap()` except that: +in `js_object` has been garbage-collected. -* the native data cannot be retrieved later using `napi_unwrap()`, -* nor can it be removed later using `napi_remove_wrap()`, and -* the API can be called multiple times with different data items in order to - attach each of them to the JavaScript object, and -* the object manipulated by the API can be used with `napi_wrap()`. +This API can be called multiple times on a single JavaScript object. _Caution_: The optional returned reference (if obtained) should be deleted via [`napi_delete_reference`][] ONLY in response to the finalize callback @@ -6350,6 +6330,7 @@ the add-on's file name during loading. [GitHub releases]: https://help.github.com/en/github/administering-a-repository/about-releases [LLVM]: https://llvm.org [Native Abstractions for Node.js]: https://github.com/nodejs/nan +[Node-API Media]: https://github.com/nodejs/abi-stable-node/blob/HEAD/node-api-media.md [Object lifetime management]: #object-lifetime-management [Object wrap]: #object-wrap [Section 12.10.4]: https://tc39.github.io/ecma262/#sec-instanceofoperator diff --git a/doc/api/net.md b/doc/api/net.md index 18837f5a0d5bdf..1e9288d9c734a3 100644 --- a/doc/api/net.md +++ b/doc/api/net.md @@ -29,7 +29,7 @@ sockets on other operating systems. [`socket.connect()`][] take a `path` parameter to identify IPC endpoints. On Unix, the local domain is also known as the Unix domain. The path is a -filesystem pathname. It gets truncated to an OS-dependent length of +file system pathname. It gets truncated to an OS-dependent length of `sizeof(sockaddr_un.sun_path) - 1`. Typical values are 107 bytes on Linux and 103 bytes on macOS. If a Node.js API abstraction creates the Unix domain socket, it will unlink the Unix domain socket as well. For example, @@ -37,7 +37,7 @@ it will unlink the Unix domain socket as well. For example, [`server.close()`][] will unlink it. But if a user creates the Unix domain socket outside of these abstractions, the user will need to remove it. The same applies when a Node.js API creates a Unix domain socket but the program then -crashes. In short, a Unix domain socket will be visible in the filesystem and +crashes. In short, a Unix domain socket will be visible in the file system and will persist until unlinked. On Windows, the local domain is implemented using a named pipe. The path _must_ diff --git a/doc/api/os.md b/doc/api/os.md index 2f71d10090ca85..e89d1bf23267e0 100644 --- a/doc/api/os.md +++ b/doc/api/os.md @@ -26,6 +26,19 @@ The operating system-specific end-of-line marker. * `\n` on POSIX * `\r\n` on Windows +## `os.availableParallelism()` + + + +* Returns: {integer} + +Returns an estimate of the default amount of parallelism a program should use. +Always returns a value greater than zero. + +This function is a small wrapper about libuv's [`uv_available_parallelism()`][]. + ## `os.arch()` + +### `PerformanceObserver.supportedEntryTypes` + + + +* {string\[]} + +Get supported types. + ### `new PerformanceObserver(callback)` -The `node:test` module facilitates the creation of JavaScript tests that -report results in [TAP][] format. To access it: +The `node:test` module facilitates the creation of JavaScript tests. +To access it: ```mjs import test from 'node:test'; @@ -91,9 +91,7 @@ test('callback failing test', (t, done) => { }); ``` -As a test file executes, TAP is written to the standard output of the Node.js -process. This output can be interpreted by any test harness that understands -the TAP format. If any tests fail, the process exit code is set to `1`. +If any tests fail, the process exit code is set to `1`. ## Subtests @@ -122,8 +120,7 @@ test to fail. ## Skipping tests Individual tests can be skipped by passing the `skip` option to the test, or by -calling the test context's `skip()` method. Both of these options support -including a message that is displayed in the TAP output as shown in the +calling the test context's `skip()` method as shown in the following example. ```js @@ -258,7 +255,7 @@ Test name patterns do not change the set of files that the test runner executes. ## Extraneous asynchronous activity -Once a test function finishes executing, the TAP results are output as quickly +Once a test function finishes executing, the results are reported as quickly as possible while maintaining the order of the tests. However, it is possible for the test function to generate asynchronous activity that outlives the test itself. The test runner handles this type of activity, but does not delay the @@ -267,13 +264,13 @@ reporting of test results in order to accommodate it. In the following example, a test completes with two `setImmediate()` operations still outstanding. The first `setImmediate()` attempts to create a new subtest. Because the parent test has already finished and output its -results, the new subtest is immediately marked as failed, and reported in the -top level of the file's TAP output. +results, the new subtest is immediately marked as failed, and reported later +to the {TestsStream}. The second `setImmediate()` creates an `uncaughtException` event. `uncaughtException` and `unhandledRejection` events originating from a completed -test are handled by the `test` module and reported as diagnostic warnings in -the top level of the file's TAP output. +test are marked as failed by the `test` module and reported as diagnostic +warnings at the top level by the {TestsStream}. ```js test('a test that creates asynchronous activity', (t) => { @@ -454,6 +451,169 @@ test('spies on an object method', (t) => { }); ``` +## Test reporters + + + +The `node:test` module supports passing [`--test-reporter`][] +flags for the test runner to use a specific reporter. + +The following built-reporters are supported: + +* `tap` + The `tap` reporter is the default reporter used by the test runner. It outputs + the test results in the [TAP][] format. + +* `spec` + The `spec` reporter outputs the test results in a human-readable format. + +* `dot` + The `dot` reporter outputs the test results in a compact format, + where each passing test is represented by a `.`, + and each failing test is represented by a `X`. + +### Custom reporters + +[`--test-reporter`][] can be used to specify a path to custom reporter. +a custom reporter is a module that exports a value +accepted by [stream.compose][]. +Reporters should transform events emitted by a {TestsStream} + +Example of a custom reporter using {stream.Transform}: + +```mjs +import { Transform } from 'node:stream'; + +const customReporter = new Transform({ + writableObjectMode: true, + transform(event, encoding, callback) { + switch (event.type) { + case 'test:start': + callback(null, `test ${event.data.name} started`); + break; + case 'test:pass': + callback(null, `test ${event.data.name} passed`); + break; + case 'test:fail': + callback(null, `test ${event.data.name} failed`); + break; + case 'test:plan': + callback(null, 'test plan'); + break; + case 'test:diagnostic': + callback(null, event.data.message); + break; + } + }, +}); + +export default customReporter; +``` + +```cjs +const { Transform } = require('node:stream'); + +const customReporter = new Transform({ + writableObjectMode: true, + transform(event, encoding, callback) { + switch (event.type) { + case 'test:start': + callback(null, `test ${event.data.name} started`); + break; + case 'test:pass': + callback(null, `test ${event.data.name} passed`); + break; + case 'test:fail': + callback(null, `test ${event.data.name} failed`); + break; + case 'test:plan': + callback(null, 'test plan'); + break; + case 'test:diagnostic': + callback(null, event.data.message); + break; + } + }, +}); + +module.exports = customReporter; +``` + +Example of a custom reporter using a generator function: + +```mjs +export default async function * customReporter(source) { + for await (const event of source) { + switch (event.type) { + case 'test:start': + yield `test ${event.data.name} started\n`; + break; + case 'test:pass': + yield `test ${event.data.name} passed\n`; + break; + case 'test:fail': + yield `test ${event.data.name} failed\n`; + break; + case 'test:plan': + yield 'test plan'; + break; + case 'test:diagnostic': + yield `${event.data.message}\n`; + break; + } + } +} +``` + +```cjs +module.exports = async function * customReporter(source) { + for await (const event of source) { + switch (event.type) { + case 'test:start': + yield `test ${event.data.name} started\n`; + break; + case 'test:pass': + yield `test ${event.data.name} passed\n`; + break; + case 'test:fail': + yield `test ${event.data.name} failed\n`; + break; + case 'test:plan': + yield 'test plan\n'; + break; + case 'test:diagnostic': + yield `${event.data.message}\n`; + break; + } + } +}; +``` + +The value provided to `--test-reporter` should be a string like one used in an +`import()` in JavaScript code. + +### Multiple reporters + +The [`--test-reporter`][] flag can be specified multiple times to report test +results in several formats. In this situation +it is required to specify a destination for each reporter +using [`--test-reporter-destination`][]. +Destination can be `stdout`, `stderr`, or a file path. +Reporters and destinations are paired according +to the order they were specified. + +In the following example, the `spec` reporter will output to `stdout`, +and the `dot` reporter will output to `file.txt`: + +```bash +node --test-reporter=spec --test-reporter=dot --test-reporter-destination=stdout --test-reporter-destination=file.txt +``` + +When a single reporter is specified, the destination will default to `stdout`, +unless a destination is explicitly provided. + ## `run([options])` -* `message` {string} Message to be displayed as a TAP diagnostic. +* `message` {string} Message to be reported. -This function is used to write TAP diagnostics to the output. Any diagnostic +This function is used to write diagnostics to the output. Any diagnostic information is included at the end of the test's results. This function does not return a value. @@ -1245,10 +1434,10 @@ test('top level test', async (t) => { added: v18.0.0 --> -* `message` {string} Optional skip message to be displayed in TAP output. +* `message` {string} Optional skip message. This function causes the test's output to indicate the test as skipped. If -`message` is provided, it is included in the TAP output. Calling `skip()` does +`message` is provided, it is included in the output. Calling `skip()` does not terminate execution of the test function. This function does not return a value. @@ -1265,10 +1454,10 @@ test('top level test', (t) => { added: v18.0.0 --> -* `message` {string} Optional `TODO` message to be displayed in TAP output. +* `message` {string} Optional `TODO` message. This function adds a `TODO` directive to the test's output. If `message` is -provided, it is included in the TAP output. Calling `todo()` does not terminate +provided, it is included in the output. Calling `todo()` does not terminate execution of the test function. This function does not return a value. ```js @@ -1363,6 +1552,8 @@ added: v18.7.0 [TAP]: https://testanything.org/ [`--test-name-pattern`]: cli.md#--test-name-pattern [`--test-only`]: cli.md#--test-only +[`--test-reporter-destination`]: cli.md#--test-reporter-destination +[`--test-reporter`]: cli.md#--test-reporter [`--test`]: cli.md#--test [`MockFunctionContext`]: #class-mockfunctioncontext [`MockTracker.method`]: #mockmethodobject-methodname-implementation-options @@ -1376,4 +1567,5 @@ added: v18.7.0 [`test()`]: #testname-options-fn [describe options]: #describename-options-fn [it options]: #testname-options-fn +[stream.compose]: stream.md#streamcomposestreams [test runner execution model]: #test-runner-execution-model diff --git a/doc/api/timers.md b/doc/api/timers.md index 21d8213eb71763..5fe5a6943adc48 100644 --- a/doc/api/timers.md +++ b/doc/api/timers.md @@ -278,7 +278,7 @@ setImmediatePromise('foobar', { signal }) .then(console.log) .catch((err) => { if (err.name === 'AbortError') - console.log('The immediate was aborted'); + console.error('The immediate was aborted'); }); ac.abort(); @@ -296,7 +296,7 @@ setTimeoutPromise(1000, 'foobar', { signal }) .then(console.log) .catch((err) => { if (err.name === 'AbortError') - console.log('The timeout was aborted'); + console.error('The timeout was aborted'); }); ac.abort(); diff --git a/doc/api/tls.md b/doc/api/tls.md index 00ba977db7b243..075c169c93b664 100644 --- a/doc/api/tls.md +++ b/doc/api/tls.md @@ -29,7 +29,7 @@ let tls; try { tls = require('node:tls'); } catch (err) { - console.log('tls support is disabled!'); + console.error('tls support is disabled!'); } ``` @@ -47,7 +47,7 @@ let tls; try { tls = await import('node:tls'); } catch (err) { - console.log('tls support is disabled!'); + console.error('tls support is disabled!'); } ``` @@ -141,8 +141,8 @@ not required and a default ECDHE curve will be used. The `ecdhCurve` property can be used when creating a TLS Server to specify the list of names of supported curves to use, see [`tls.createServer()`][] for more info. -Perfect forward secrecy was optional up to TLSv1.2, but it is not optional for -TLSv1.3, because all TLSv1.3 cipher suites use ECDHE. +Perfect forward secrecy was optional up to TLSv1.2. As of TLSv1.3, (EC)DHE is +always used (with the exception of PSK-only connections). ### ALPN and SNI @@ -1938,8 +1938,9 @@ from `process.argv` as the default value of the `sessionIdContext` option, other APIs that create secure contexts have no default value. The `tls.createSecureContext()` method creates a `SecureContext` object. It is -usable as an argument to several `tls` APIs, such as [`tls.createServer()`][] -and [`server.addContext()`][], but has no public methods. +usable as an argument to several `tls` APIs, such as [`server.addContext()`][], +but has no public methods. The [`tls.Server`][] constructor and the +[`tls.createServer()`][] method do not support the `secureContext` option. A key is _required_ for ciphers that use certificates. Either `key` or `pfx` can be used to provide it. diff --git a/doc/api/url.md b/doc/api/url.md index 53503bc062988a..c738bbbb4028f6 100644 --- a/doc/api/url.md +++ b/doc/api/url.md @@ -252,7 +252,7 @@ console.log(myURL.hostname); // Prints example.org // Setting the hostname does not change the port -myURL.hostname = 'example.com:82'; +myURL.hostname = 'example.com'; console.log(myURL.href); // Prints https://example.com:81/foo @@ -332,7 +332,7 @@ console.log(myURL.password); myURL.password = '123'; console.log(myURL.href); -// Prints https://abc:123@example.com +// Prints https://abc:123@example.com/ ``` Invalid URL characters included in the value assigned to the `password` property @@ -490,7 +490,7 @@ For instance, changing from `http` to `https` works: const u = new URL('http://example.org'); u.protocol = 'https'; console.log(u.href); -// https://example.org +// https://example.org/ ``` However, changing from `http` to a hypothetical `fish` protocol does not @@ -500,7 +500,7 @@ because the new protocol is not special. const u = new URL('http://example.org'); u.protocol = 'fish'; console.log(u.href); -// http://example.org +// http://example.org/ ``` Likewise, changing from a non-special protocol to a special protocol is also diff --git a/doc/api/webcrypto.md b/doc/api/webcrypto.md index 0604f0164d422a..8cf4bad3f823d5 100644 --- a/doc/api/webcrypto.md +++ b/doc/api/webcrypto.md @@ -689,7 +689,7 @@ changes: * `format`: {string} Must be one of `'raw'`, `'pkcs8'`, `'spki'`, or `'jwk'`. * `key`: {CryptoKey} -* Returns: {Promise} containing {ArrayBuffer}. +* Returns: {Promise} containing {ArrayBuffer|Object}. Exports the given key into the specified format, if supported. @@ -776,7 +776,7 @@ changes: --> * `format`: {string} Must be one of `'raw'`, `'pkcs8'`, `'spki'`, or `'jwk'`. -* `keyData`: {ArrayBuffer|TypedArray|DataView|Buffer|KeyObject} +* `keyData`: {ArrayBuffer|TypedArray|DataView|Buffer|Object} diff --git a/doc/api/webstreams.md b/doc/api/webstreams.md index 03bcde6304d991..ff220375bb802d 100644 --- a/doc/api/webstreams.md +++ b/doc/api/webstreams.md @@ -273,7 +273,7 @@ const transformedStream = stream.pipeThrough(transform); })(); ``` -#### `readableStream.pipeTo(destination, options)` +#### `readableStream.pipeTo(destination[, options])` \n\n' - } - } - return '\n\n' - } -} - -const eol = /\r?\n|\r/g; -function indentLines(value, map) { - const result = []; - let start = 0; - let line = 0; - let match; - while ((match = eol.exec(value))) { - one(value.slice(start, match.index)); - result.push(match[0]); - start = match.index + match[0].length; - line++; - } - one(value.slice(start)); - return result.join('') - function one(value) { - result.push(map(value, line, !value)); - } -} - -function blockquote(node, _, context, safeOptions) { - const exit = context.enter('blockquote'); - const tracker = track(safeOptions); +function blockquote(node, _, state, info) { + const exit = state.enter('blockquote'); + const tracker = state.createTracker(info); tracker.move('> '); tracker.shift(2); - const value = indentLines( - containerFlow(node, context, tracker.current()), + const value = state.indentLines( + state.containerFlow(node, tracker.current()), map$2 ); exit(); @@ -7924,12 +7836,12 @@ function patternInScope(stack, pattern) { ) } function listInScope(stack, list, none) { - if (!list) { - return none - } if (typeof list === 'string') { list = [list]; } + if (!list || list.length === 0) { + return none + } let index = -1; while (++index < list.length) { if (stack.includes(list[index])) { @@ -7939,14 +7851,14 @@ function listInScope(stack, list, none) { return false } -function hardBreak(_, _1, context, safeOptions) { +function hardBreak(_, _1, state, info) { let index = -1; - while (++index < context.unsafe.length) { + while (++index < state.unsafe.length) { if ( - context.unsafe[index].character === '\n' && - patternInScope(context.stack, context.unsafe[index]) + state.unsafe[index].character === '\n' && + patternInScope(state.stack, state.unsafe[index]) ) { - return /[ \t]/.test(safeOptions.before) ? '' : ' ' + return /[ \t]/.test(info.before) ? '' : ' ' } } return '\\\n' @@ -7975,9 +7887,9 @@ function longestStreak(value, substring) { return max } -function formatCodeAsIndented(node, context) { +function formatCodeAsIndented(node, state) { return Boolean( - !context.options.fences && + !state.options.fences && node.value && !node.lang && /[^ \r\n]/.test(node.value) && @@ -7985,8 +7897,8 @@ function formatCodeAsIndented(node, context) { ) } -function checkFence(context) { - const marker = context.options.fence || '`'; +function checkFence(state) { + const marker = state.options.fence || '`'; if (marker !== '`' && marker !== '~') { throw new Error( 'Cannot serialize code with `' + @@ -7997,136 +7909,24 @@ function checkFence(context) { return marker } -function patternCompile(pattern) { - if (!pattern._compiled) { - const before = - (pattern.atBreak ? '[\\r\\n][\\t ]*' : '') + - (pattern.before ? '(?:' + pattern.before + ')' : ''); - pattern._compiled = new RegExp( - (before ? '(' + before + ')' : '') + - (/[|\\{}()[\]^$+*?.-]/.test(pattern.character) ? '\\' : '') + - pattern.character + - (pattern.after ? '(?:' + pattern.after + ')' : ''), - 'g' - ); - } - return pattern._compiled -} - -function safe(context, input, config) { - const value = (config.before || '') + (input || '') + (config.after || ''); - const positions = []; - const result = []; - const infos = {}; - let index = -1; - while (++index < context.unsafe.length) { - const pattern = context.unsafe[index]; - if (!patternInScope(context.stack, pattern)) { - continue - } - const expression = patternCompile(pattern); - let match; - while ((match = expression.exec(value))) { - const before = 'before' in pattern || Boolean(pattern.atBreak); - const after = 'after' in pattern; - const position = match.index + (before ? match[1].length : 0); - if (positions.includes(position)) { - if (infos[position].before && !before) { - infos[position].before = false; - } - if (infos[position].after && !after) { - infos[position].after = false; - } - } else { - positions.push(position); - infos[position] = {before, after}; - } - } - } - positions.sort(numerical); - let start = config.before ? config.before.length : 0; - const end = value.length - (config.after ? config.after.length : 0); - index = -1; - while (++index < positions.length) { - const position = positions[index]; - if (position < start || position >= end) { - continue - } - if ( - (position + 1 < end && - positions[index + 1] === position + 1 && - infos[position].after && - !infos[position + 1].before && - !infos[position + 1].after) || - (positions[index - 1] === position - 1 && - infos[position].before && - !infos[position - 1].before && - !infos[position - 1].after) - ) { - continue - } - if (start !== position) { - result.push(escapeBackslashes(value.slice(start, position), '\\')); - } - start = position; - if ( - /[!-/:-@[-`{-~]/.test(value.charAt(position)) && - (!config.encode || !config.encode.includes(value.charAt(position))) - ) { - result.push('\\'); - } else { - result.push( - '&#x' + value.charCodeAt(position).toString(16).toUpperCase() + ';' - ); - start++; - } - } - result.push(escapeBackslashes(value.slice(start, end), config.after)); - return result.join('') -} -function numerical(a, b) { - return a - b -} -function escapeBackslashes(value, after) { - const expression = /\\(?=[!-/:-@[-`{-~])/g; - const positions = []; - const results = []; - const whole = value + after; - let index = -1; - let start = 0; - let match; - while ((match = expression.exec(whole))) { - positions.push(match.index); - } - while (++index < positions.length) { - if (start !== positions[index]) { - results.push(value.slice(start, positions[index])); - } - results.push('\\'); - start = positions[index]; - } - results.push(value.slice(start)); - return results.join('') -} - -function code$1(node, _, context, safeOptions) { - const marker = checkFence(context); +function code$1(node, _, state, info) { + const marker = checkFence(state); const raw = node.value || ''; const suffix = marker === '`' ? 'GraveAccent' : 'Tilde'; - if (formatCodeAsIndented(node, context)) { - const exit = context.enter('codeIndented'); - const value = indentLines(raw, map$1); + if (formatCodeAsIndented(node, state)) { + const exit = state.enter('codeIndented'); + const value = state.indentLines(raw, map$1); exit(); return value } - const tracker = track(safeOptions); + const tracker = state.createTracker(info); const sequence = marker.repeat(Math.max(longestStreak(raw, marker) + 1, 3)); - const exit = context.enter('codeFenced'); + const exit = state.enter('codeFenced'); let value = tracker.move(sequence); if (node.lang) { - const subexit = context.enter('codeFencedLang' + suffix); + const subexit = state.enter(`codeFencedLang${suffix}`); value += tracker.move( - safe(context, node.lang, { + state.safe(node.lang, { before: value, after: ' ', encode: ['`'], @@ -8136,10 +7936,10 @@ function code$1(node, _, context, safeOptions) { subexit(); } if (node.lang && node.meta) { - const subexit = context.enter('codeFencedMeta' + suffix); + const subexit = state.enter(`codeFencedMeta${suffix}`); value += tracker.move(' '); value += tracker.move( - safe(context, node.meta, { + state.safe(node.meta, { before: value, after: '\n', encode: ['`'], @@ -8160,15 +7960,8 @@ function map$1(line, _, blank) { return (blank ? '' : ' ') + line } -function association(node) { - if (node.label || !node.identifier) { - return node.label || '' - } - return decodeString(node.identifier) -} - -function checkQuote(context) { - const marker = context.options.quote || '"'; +function checkQuote(state) { + const marker = state.options.quote || '"'; if (marker !== '"' && marker !== "'") { throw new Error( 'Cannot serialize title with `' + @@ -8179,15 +7972,15 @@ function checkQuote(context) { return marker } -function definition(node, _, context, safeOptions) { - const quote = checkQuote(context); +function definition(node, _, state, info) { + const quote = checkQuote(state); const suffix = quote === '"' ? 'Quote' : 'Apostrophe'; - const exit = context.enter('definition'); - let subexit = context.enter('label'); - const tracker = track(safeOptions); + const exit = state.enter('definition'); + let subexit = state.enter('label'); + const tracker = state.createTracker(info); let value = tracker.move('['); value += tracker.move( - safe(context, association(node), { + state.safe(state.associationId(node), { before: value, after: ']', ...tracker.current() @@ -8199,16 +7992,16 @@ function definition(node, _, context, safeOptions) { !node.url || /[\0- \u007F]/.test(node.url) ) { - subexit = context.enter('destinationLiteral'); + subexit = state.enter('destinationLiteral'); value += tracker.move('<'); value += tracker.move( - safe(context, node.url, {before: value, after: '>', ...tracker.current()}) + state.safe(node.url, {before: value, after: '>', ...tracker.current()}) ); value += tracker.move('>'); } else { - subexit = context.enter('destinationRaw'); + subexit = state.enter('destinationRaw'); value += tracker.move( - safe(context, node.url, { + state.safe(node.url, { before: value, after: node.title ? ' ' : '\n', ...tracker.current() @@ -8217,10 +8010,10 @@ function definition(node, _, context, safeOptions) { } subexit(); if (node.title) { - subexit = context.enter('title' + suffix); + subexit = state.enter(`title${suffix}`); value += tracker.move(' ' + quote); value += tracker.move( - safe(context, node.title, { + state.safe(node.title, { before: value, after: quote, ...tracker.current() @@ -8233,8 +8026,8 @@ function definition(node, _, context, safeOptions) { return value } -function checkEmphasis(context) { - const marker = context.options.emphasis || '*'; +function checkEmphasis(state) { + const marker = state.options.emphasis || '*'; if (marker !== '*' && marker !== '_') { throw new Error( 'Cannot serialize emphasis with `' + @@ -8245,67 +8038,14 @@ function checkEmphasis(context) { return marker } -function containerPhrasing(parent, context, safeOptions) { - const indexStack = context.indexStack; - const children = parent.children || []; - const results = []; - let index = -1; - let before = safeOptions.before; - indexStack.push(-1); - let tracker = track(safeOptions); - while (++index < children.length) { - const child = children[index]; - let after; - indexStack[indexStack.length - 1] = index; - if (index + 1 < children.length) { - let handle = context.handle.handlers[children[index + 1].type]; - if (handle && handle.peek) handle = handle.peek; - after = handle - ? handle(children[index + 1], parent, context, { - before: '', - after: '', - ...tracker.current() - }).charAt(0) - : ''; - } else { - after = safeOptions.after; - } - if ( - results.length > 0 && - (before === '\r' || before === '\n') && - child.type === 'html' - ) { - results[results.length - 1] = results[results.length - 1].replace( - /(\r?\n|\r)$/, - ' ' - ); - before = ' '; - tracker = track(safeOptions); - tracker.move(results.join('')); - } - results.push( - tracker.move( - context.handle(child, parent, context, { - ...tracker.current(), - before, - after - }) - ) - ); - before = results[results.length - 1].slice(-1); - } - indexStack.pop(); - return results.join('') -} - emphasis.peek = emphasisPeek; -function emphasis(node, _, context, safeOptions) { - const marker = checkEmphasis(context); - const exit = context.enter('emphasis'); - const tracker = track(safeOptions); +function emphasis(node, _, state, info) { + const marker = checkEmphasis(state); + const exit = state.enter('emphasis'); + const tracker = state.createTracker(info); let value = tracker.move(marker); value += tracker.move( - containerPhrasing(node, context, { + state.containerPhrasing(node, { before: value, after: marker, ...tracker.current() @@ -8315,8 +8055,8 @@ function emphasis(node, _, context, safeOptions) { exit(); return value } -function emphasisPeek(_, _1, context) { - return context.options.emphasis || '*' +function emphasisPeek(_, _1, state) { + return state.options.emphasis || '*' } const convert = @@ -8472,7 +8212,7 @@ const visit$1 = } ); -function formatHeadingAsSetext(node, context) { +function formatHeadingAsSetext(node, state) { let literalWithBreak = false; visit$1(node, (node) => { if ( @@ -8486,17 +8226,17 @@ function formatHeadingAsSetext(node, context) { return Boolean( (!node.depth || node.depth < 3) && toString(node) && - (context.options.setext || literalWithBreak) + (state.options.setext || literalWithBreak) ) } -function heading(node, _, context, safeOptions) { +function heading(node, _, state, info) { const rank = Math.max(Math.min(6, node.depth || 1), 1); - const tracker = track(safeOptions); - if (formatHeadingAsSetext(node, context)) { - const exit = context.enter('headingSetext'); - const subexit = context.enter('phrasing'); - const value = containerPhrasing(node, context, { + const tracker = state.createTracker(info); + if (formatHeadingAsSetext(node, state)) { + const exit = state.enter('headingSetext'); + const subexit = state.enter('phrasing'); + const value = state.containerPhrasing(node, { ...tracker.current(), before: '\n', after: '\n' @@ -8513,10 +8253,10 @@ function heading(node, _, context, safeOptions) { ) } const sequence = '#'.repeat(rank); - const exit = context.enter('headingAtx'); - const subexit = context.enter('phrasing'); + const exit = state.enter('headingAtx'); + const subexit = state.enter('phrasing'); tracker.move(sequence + ' '); - let value = containerPhrasing(node, context, { + let value = state.containerPhrasing(node, { before: '# ', after: '\n', ...tracker.current() @@ -8529,7 +8269,7 @@ function heading(node, _, context, safeOptions) { value.slice(1); } value = value ? sequence + ' ' + value : sequence; - if (context.options.closeAtx) { + if (state.options.closeAtx) { value += ' ' + sequence; } subexit(); @@ -8546,15 +8286,15 @@ function htmlPeek() { } image.peek = imagePeek; -function image(node, _, context, safeOptions) { - const quote = checkQuote(context); +function image(node, _, state, info) { + const quote = checkQuote(state); const suffix = quote === '"' ? 'Quote' : 'Apostrophe'; - const exit = context.enter('image'); - let subexit = context.enter('label'); - const tracker = track(safeOptions); + const exit = state.enter('image'); + let subexit = state.enter('label'); + const tracker = state.createTracker(info); let value = tracker.move('!['); value += tracker.move( - safe(context, node.alt, {before: value, after: ']', ...tracker.current()}) + state.safe(node.alt, {before: value, after: ']', ...tracker.current()}) ); value += tracker.move(']('); subexit(); @@ -8562,16 +8302,16 @@ function image(node, _, context, safeOptions) { (!node.url && node.title) || /[\0- \u007F]/.test(node.url) ) { - subexit = context.enter('destinationLiteral'); + subexit = state.enter('destinationLiteral'); value += tracker.move('<'); value += tracker.move( - safe(context, node.url, {before: value, after: '>', ...tracker.current()}) + state.safe(node.url, {before: value, after: '>', ...tracker.current()}) ); value += tracker.move('>'); } else { - subexit = context.enter('destinationRaw'); + subexit = state.enter('destinationRaw'); value += tracker.move( - safe(context, node.url, { + state.safe(node.url, { before: value, after: node.title ? ' ' : ')', ...tracker.current() @@ -8580,10 +8320,10 @@ function image(node, _, context, safeOptions) { } subexit(); if (node.title) { - subexit = context.enter('title' + suffix); + subexit = state.enter(`title${suffix}`); value += tracker.move(' ' + quote); value += tracker.move( - safe(context, node.title, { + state.safe(node.title, { before: value, after: quote, ...tracker.current() @@ -8601,29 +8341,29 @@ function imagePeek() { } imageReference.peek = imageReferencePeek; -function imageReference(node, _, context, safeOptions) { +function imageReference(node, _, state, info) { const type = node.referenceType; - const exit = context.enter('imageReference'); - let subexit = context.enter('label'); - const tracker = track(safeOptions); + const exit = state.enter('imageReference'); + let subexit = state.enter('label'); + const tracker = state.createTracker(info); let value = tracker.move('!['); - const alt = safe(context, node.alt, { + const alt = state.safe(node.alt, { before: value, after: ']', ...tracker.current() }); value += tracker.move(alt + ']['); subexit(); - const stack = context.stack; - context.stack = []; - subexit = context.enter('reference'); - const reference = safe(context, association(node), { + const stack = state.stack; + state.stack = []; + subexit = state.enter('reference'); + const reference = state.safe(state.associationId(node), { before: value, after: ']', ...tracker.current() }); subexit(); - context.stack = stack; + state.stack = stack; exit(); if (type === 'full' || !alt || alt !== reference) { value += tracker.move(reference + ']'); @@ -8638,8 +8378,24 @@ function imageReferencePeek() { return '!' } +function patternCompile(pattern) { + if (!pattern._compiled) { + const before = + (pattern.atBreak ? '[\\r\\n][\\t ]*' : '') + + (pattern.before ? '(?:' + pattern.before + ')' : ''); + pattern._compiled = new RegExp( + (before ? '(' + before + ')' : '') + + (/[|\\{}()[\]^$+*?.-]/.test(pattern.character) ? '\\' : '') + + pattern.character + + (pattern.after ? '(?:' + pattern.after + ')' : ''), + 'g' + ); + } + return pattern._compiled +} + inlineCode.peek = inlineCodePeek; -function inlineCode(node, _, context) { +function inlineCode(node, _, state) { let value = node.value || ''; let sequence = '`'; let index = -1; @@ -8652,8 +8408,8 @@ function inlineCode(node, _, context) { ) { value = ' ' + value + ' '; } - while (++index < context.unsafe.length) { - const pattern = context.unsafe[index]; + while (++index < state.unsafe.length) { + const pattern = state.unsafe[index]; const expression = patternCompile(pattern); let match; if (!pattern.atBreak) continue @@ -8674,10 +8430,10 @@ function inlineCodePeek() { return '`' } -function formatLinkAsAutolink(node, context) { +function formatLinkAsAutolink(node, state) { const raw = toString(node); return Boolean( - !context.options.resourceLink && + !state.options.resourceLink && node.url && !node.title && node.children && @@ -8690,19 +8446,19 @@ function formatLinkAsAutolink(node, context) { } link.peek = linkPeek; -function link(node, _, context, safeOptions) { - const quote = checkQuote(context); +function link(node, _, state, info) { + const quote = checkQuote(state); const suffix = quote === '"' ? 'Quote' : 'Apostrophe'; - const tracker = track(safeOptions); + const tracker = state.createTracker(info); let exit; let subexit; - if (formatLinkAsAutolink(node, context)) { - const stack = context.stack; - context.stack = []; - exit = context.enter('autolink'); + if (formatLinkAsAutolink(node, state)) { + const stack = state.stack; + state.stack = []; + exit = state.enter('autolink'); let value = tracker.move('<'); value += tracker.move( - containerPhrasing(node, context, { + state.containerPhrasing(node, { before: value, after: '>', ...tracker.current() @@ -8710,14 +8466,14 @@ function link(node, _, context, safeOptions) { ); value += tracker.move('>'); exit(); - context.stack = stack; + state.stack = stack; return value } - exit = context.enter('link'); - subexit = context.enter('label'); + exit = state.enter('link'); + subexit = state.enter('label'); let value = tracker.move('['); value += tracker.move( - containerPhrasing(node, context, { + state.containerPhrasing(node, { before: value, after: '](', ...tracker.current() @@ -8729,16 +8485,16 @@ function link(node, _, context, safeOptions) { (!node.url && node.title) || /[\0- \u007F]/.test(node.url) ) { - subexit = context.enter('destinationLiteral'); + subexit = state.enter('destinationLiteral'); value += tracker.move('<'); value += tracker.move( - safe(context, node.url, {before: value, after: '>', ...tracker.current()}) + state.safe(node.url, {before: value, after: '>', ...tracker.current()}) ); value += tracker.move('>'); } else { - subexit = context.enter('destinationRaw'); + subexit = state.enter('destinationRaw'); value += tracker.move( - safe(context, node.url, { + state.safe(node.url, { before: value, after: node.title ? ' ' : ')', ...tracker.current() @@ -8747,10 +8503,10 @@ function link(node, _, context, safeOptions) { } subexit(); if (node.title) { - subexit = context.enter('title' + suffix); + subexit = state.enter(`title${suffix}`); value += tracker.move(' ' + quote); value += tracker.move( - safe(context, node.title, { + state.safe(node.title, { before: value, after: quote, ...tracker.current() @@ -8763,34 +8519,34 @@ function link(node, _, context, safeOptions) { exit(); return value } -function linkPeek(node, _, context) { - return formatLinkAsAutolink(node, context) ? '<' : '[' +function linkPeek(node, _, state) { + return formatLinkAsAutolink(node, state) ? '<' : '[' } linkReference.peek = linkReferencePeek; -function linkReference(node, _, context, safeOptions) { +function linkReference(node, _, state, info) { const type = node.referenceType; - const exit = context.enter('linkReference'); - let subexit = context.enter('label'); - const tracker = track(safeOptions); + const exit = state.enter('linkReference'); + let subexit = state.enter('label'); + const tracker = state.createTracker(info); let value = tracker.move('['); - const text = containerPhrasing(node, context, { + const text = state.containerPhrasing(node, { before: value, after: ']', ...tracker.current() }); value += tracker.move(text + ']['); subexit(); - const stack = context.stack; - context.stack = []; - subexit = context.enter('reference'); - const reference = safe(context, association(node), { + const stack = state.stack; + state.stack = []; + subexit = state.enter('reference'); + const reference = state.safe(state.associationId(node), { before: value, after: ']', ...tracker.current() }); subexit(); - context.stack = stack; + state.stack = stack; exit(); if (type === 'full' || !text || text !== reference) { value += tracker.move(reference + ']'); @@ -8805,8 +8561,8 @@ function linkReferencePeek() { return '[' } -function checkBullet(context) { - const marker = context.options.bullet || '*'; +function checkBullet(state) { + const marker = state.options.bullet || '*'; if (marker !== '*' && marker !== '+' && marker !== '-') { throw new Error( 'Cannot serialize items with `' + @@ -8817,9 +8573,9 @@ function checkBullet(context) { return marker } -function checkBulletOther(context) { - const bullet = checkBullet(context); - const bulletOther = context.options.bulletOther; +function checkBulletOther(state) { + const bullet = checkBullet(state); + const bulletOther = state.options.bulletOther; if (!bulletOther) { return bullet === '*' ? '-' : '*' } @@ -8842,8 +8598,8 @@ function checkBulletOther(context) { return bulletOther } -function checkBulletOrdered(context) { - const marker = context.options.bulletOrdered || '.'; +function checkBulletOrdered(state) { + const marker = state.options.bulletOrdered || '.'; if (marker !== '.' && marker !== ')') { throw new Error( 'Cannot serialize items with `' + @@ -8854,9 +8610,9 @@ function checkBulletOrdered(context) { return marker } -function checkBulletOrderedOther(context) { - const bulletOrdered = checkBulletOrdered(context); - const bulletOrderedOther = context.options.bulletOrderedOther; +function checkBulletOrderedOther(state) { + const bulletOrdered = checkBulletOrdered(state); + const bulletOrderedOther = state.options.bulletOrderedOther; if (!bulletOrderedOther) { return bulletOrdered === '.' ? ')' : '.' } @@ -8879,8 +8635,8 @@ function checkBulletOrderedOther(context) { return bulletOrderedOther } -function checkRule(context) { - const marker = context.options.rule || '*'; +function checkRule(state) { + const marker = state.options.rule || '*'; if (marker !== '*' && marker !== '-' && marker !== '_') { throw new Error( 'Cannot serialize rules with `' + @@ -8891,20 +8647,20 @@ function checkRule(context) { return marker } -function list(node, parent, context, safeOptions) { - const exit = context.enter('list'); - const bulletCurrent = context.bulletCurrent; - let bullet = node.ordered ? checkBulletOrdered(context) : checkBullet(context); +function list(node, parent, state, info) { + const exit = state.enter('list'); + const bulletCurrent = state.bulletCurrent; + let bullet = node.ordered ? checkBulletOrdered(state) : checkBullet(state); const bulletOther = node.ordered - ? checkBulletOrderedOther(context) - : checkBulletOther(context); - const bulletLastUsed = context.bulletLastUsed; + ? checkBulletOrderedOther(state) + : checkBulletOther(state); + const bulletLastUsed = state.bulletLastUsed; let useDifferentMarker = false; if ( parent && (node.ordered - ? context.options.bulletOrderedOther - : context.options.bulletOther) && + ? state.options.bulletOrderedOther + : state.options.bulletOther) && bulletLastUsed && bullet === bulletLastUsed ) { @@ -8916,17 +8672,17 @@ function list(node, parent, context, safeOptions) { (bullet === '*' || bullet === '-') && firstListItem && (!firstListItem.children || !firstListItem.children[0]) && - context.stack[context.stack.length - 1] === 'list' && - context.stack[context.stack.length - 2] === 'listItem' && - context.stack[context.stack.length - 3] === 'list' && - context.stack[context.stack.length - 4] === 'listItem' && - context.indexStack[context.indexStack.length - 1] === 0 && - context.indexStack[context.indexStack.length - 2] === 0 && - context.indexStack[context.indexStack.length - 3] === 0 + state.stack[state.stack.length - 1] === 'list' && + state.stack[state.stack.length - 2] === 'listItem' && + state.stack[state.stack.length - 3] === 'list' && + state.stack[state.stack.length - 4] === 'listItem' && + state.indexStack[state.indexStack.length - 1] === 0 && + state.indexStack[state.indexStack.length - 2] === 0 && + state.indexStack[state.indexStack.length - 3] === 0 ) { useDifferentMarker = true; } - if (checkRule(context) === bullet && firstListItem) { + if (checkRule(state) === bullet && firstListItem) { let index = -1; while (++index < node.children.length) { const item = node.children[index]; @@ -8946,16 +8702,16 @@ function list(node, parent, context, safeOptions) { if (useDifferentMarker) { bullet = bulletOther; } - context.bulletCurrent = bullet; - const value = containerFlow(node, context, safeOptions); - context.bulletLastUsed = bullet; - context.bulletCurrent = bulletCurrent; + state.bulletCurrent = bullet; + const value = state.containerFlow(node, info); + state.bulletLastUsed = bullet; + state.bulletCurrent = bulletCurrent; exit(); return value } -function checkListItemIndent(context) { - const style = context.options.listItemIndent || 'tab'; +function checkListItemIndent(state) { + const style = state.options.listItemIndent || 'tab'; if (style === 1 || style === '1') { return 'one' } @@ -8969,15 +8725,15 @@ function checkListItemIndent(context) { return style } -function listItem(node, parent, context, safeOptions) { - const listItemIndent = checkListItemIndent(context); - let bullet = context.bulletCurrent || checkBullet(context); +function listItem(node, parent, state, info) { + const listItemIndent = checkListItemIndent(state); + let bullet = state.bulletCurrent || checkBullet(state); if (parent && parent.type === 'list' && parent.ordered) { bullet = (typeof parent.start === 'number' && parent.start > -1 ? parent.start : 1) + - (context.options.incrementListMarker === false + (state.options.incrementListMarker === false ? 0 : parent.children.indexOf(node)) + bullet; @@ -8990,12 +8746,12 @@ function listItem(node, parent, context, safeOptions) { ) { size = Math.ceil(size / 4) * 4; } - const tracker = track(safeOptions); + const tracker = state.createTracker(info); tracker.move(bullet + ' '.repeat(size - bullet.length)); tracker.shift(size); - const exit = context.enter('listItem'); - const value = indentLines( - containerFlow(node, context, tracker.current()), + const exit = state.enter('listItem'); + const value = state.indentLines( + state.containerFlow(node, tracker.current()), map ); exit(); @@ -9008,21 +8764,38 @@ function listItem(node, parent, context, safeOptions) { } } -function paragraph(node, _, context, safeOptions) { - const exit = context.enter('paragraph'); - const subexit = context.enter('phrasing'); - const value = containerPhrasing(node, context, safeOptions); +function paragraph(node, _, state, info) { + const exit = state.enter('paragraph'); + const subexit = state.enter('phrasing'); + const value = state.containerPhrasing(node, info); subexit(); exit(); return value } -function root(node, _, context, safeOptions) { - return containerFlow(node, context, safeOptions) +const phrasing = convert([ + 'break', + 'delete', + 'emphasis', + 'footnote', + 'footnoteReference', + 'image', + 'imageReference', + 'inlineCode', + 'link', + 'linkReference', + 'strong', + 'text' +]); + +function root(node, _, state, info) { + const hasPhrasing = node.children.some((d) => phrasing(d)); + const fn = hasPhrasing ? state.containerPhrasing : state.containerFlow; + return fn.call(state, node, info) } -function checkStrong(context) { - const marker = context.options.strong || '*'; +function checkStrong(state) { + const marker = state.options.strong || '*'; if (marker !== '*' && marker !== '_') { throw new Error( 'Cannot serialize strong with `' + @@ -9034,13 +8807,13 @@ function checkStrong(context) { } strong.peek = strongPeek; -function strong(node, _, context, safeOptions) { - const marker = checkStrong(context); - const exit = context.enter('strong'); - const tracker = track(safeOptions); +function strong(node, _, state, info) { + const marker = checkStrong(state); + const exit = state.enter('strong'); + const tracker = state.createTracker(info); let value = tracker.move(marker + marker); value += tracker.move( - containerPhrasing(node, context, { + state.containerPhrasing(node, { before: value, after: marker, ...tracker.current() @@ -9050,16 +8823,16 @@ function strong(node, _, context, safeOptions) { exit(); return value } -function strongPeek(_, _1, context) { - return context.options.strong || '*' +function strongPeek(_, _1, state) { + return state.options.strong || '*' } -function text$1(node, _, context, safeOptions) { - return safe(context, node.value, safeOptions) +function text$1(node, _, state, info) { + return state.safe(node.value, info) } -function checkRuleRepetition(context) { - const repetition = context.options.ruleRepetition || 3; +function checkRuleRepetition(state) { + const repetition = state.options.ruleRepetition || 3; if (repetition < 3) { throw new Error( 'Cannot serialize rules with repetition `' + @@ -9070,11 +8843,11 @@ function checkRuleRepetition(context) { return repetition } -function thematicBreak(_, _1, context) { +function thematicBreak(_, _1, state) { const value = ( - checkRule(context) + (context.options.ruleSpaces ? ' ' : '') - ).repeat(checkRuleRepetition(context)); - return context.options.ruleSpaces ? value.slice(0, -1) : value + checkRule(state) + (state.options.ruleSpaces ? ' ' : '') + ).repeat(checkRuleRepetition(state)); + return state.options.ruleSpaces ? value.slice(0, -1) : value } const handle = { @@ -9101,12 +8874,12 @@ const handle = { }; const join = [joinDefaults]; -function joinDefaults(left, right, parent, context) { +function joinDefaults(left, right, parent, state) { if ( right.type === 'code' && - formatCodeAsIndented(right, context) && + formatCodeAsIndented(right, state) && (left.type === 'list' || - (left.type === right.type && formatCodeAsIndented(left, context))) + (left.type === right.type && formatCodeAsIndented(left, state))) ) { return false } @@ -9115,8 +8888,8 @@ function joinDefaults(left, right, parent, context) { left.type === right.type && Boolean(left.ordered) === Boolean(right.ordered) && !(left.ordered - ? context.options.bulletOrderedOther - : context.options.bulletOther) + ? state.options.bulletOrderedOther + : state.options.bulletOther) ) { return false } @@ -9125,7 +8898,7 @@ function joinDefaults(left, right, parent, context) { left.type === 'paragraph' && (left.type === right.type || right.type === 'definition' || - (right.type === 'heading' && formatHeadingAsSetext(right, context))) + (right.type === 'heading' && formatHeadingAsSetext(right, state))) ) { return } @@ -9228,27 +9001,281 @@ const unsafe = [ {atBreak: true, character: '~'} ]; +function association(node) { + if (node.label || !node.identifier) { + return node.label || '' + } + return decodeString(node.identifier) +} + +function containerPhrasing(parent, state, info) { + const indexStack = state.indexStack; + const children = parent.children || []; + const results = []; + let index = -1; + let before = info.before; + indexStack.push(-1); + let tracker = state.createTracker(info); + while (++index < children.length) { + const child = children[index]; + let after; + indexStack[indexStack.length - 1] = index; + if (index + 1 < children.length) { + let handle = state.handle.handlers[children[index + 1].type]; + if (handle && handle.peek) handle = handle.peek; + after = handle + ? handle(children[index + 1], parent, state, { + before: '', + after: '', + ...tracker.current() + }).charAt(0) + : ''; + } else { + after = info.after; + } + if ( + results.length > 0 && + (before === '\r' || before === '\n') && + child.type === 'html' + ) { + results[results.length - 1] = results[results.length - 1].replace( + /(\r?\n|\r)$/, + ' ' + ); + before = ' '; + tracker = state.createTracker(info); + tracker.move(results.join('')); + } + results.push( + tracker.move( + state.handle(child, parent, state, { + ...tracker.current(), + before, + after + }) + ) + ); + before = results[results.length - 1].slice(-1); + } + indexStack.pop(); + return results.join('') +} + +function containerFlow(parent, state, info) { + const indexStack = state.indexStack; + const children = parent.children || []; + const tracker = state.createTracker(info); + const results = []; + let index = -1; + indexStack.push(-1); + while (++index < children.length) { + const child = children[index]; + indexStack[indexStack.length - 1] = index; + results.push( + tracker.move( + state.handle(child, parent, state, { + before: '\n', + after: '\n', + ...tracker.current() + }) + ) + ); + if (child.type !== 'list') { + state.bulletLastUsed = undefined; + } + if (index < children.length - 1) { + results.push( + tracker.move(between(child, children[index + 1], parent, state)) + ); + } + } + indexStack.pop(); + return results.join('') +} +function between(left, right, parent, state) { + let index = state.join.length; + while (index--) { + const result = state.join[index](left, right, parent, state); + if (result === true || result === 1) { + break + } + if (typeof result === 'number') { + return '\n'.repeat(1 + result) + } + if (result === false) { + return '\n\n\n\n' + } + } + return '\n\n' +} + +const eol = /\r?\n|\r/g; +function indentLines(value, map) { + const result = []; + let start = 0; + let line = 0; + let match; + while ((match = eol.exec(value))) { + one(value.slice(start, match.index)); + result.push(match[0]); + start = match.index + match[0].length; + line++; + } + one(value.slice(start)); + return result.join('') + function one(value) { + result.push(map(value, line, !value)); + } +} + +function safe(state, input, config) { + const value = (config.before || '') + (input || '') + (config.after || ''); + const positions = []; + const result = []; + const infos = {}; + let index = -1; + while (++index < state.unsafe.length) { + const pattern = state.unsafe[index]; + if (!patternInScope(state.stack, pattern)) { + continue + } + const expression = patternCompile(pattern); + let match; + while ((match = expression.exec(value))) { + const before = 'before' in pattern || Boolean(pattern.atBreak); + const after = 'after' in pattern; + const position = match.index + (before ? match[1].length : 0); + if (positions.includes(position)) { + if (infos[position].before && !before) { + infos[position].before = false; + } + if (infos[position].after && !after) { + infos[position].after = false; + } + } else { + positions.push(position); + infos[position] = {before, after}; + } + } + } + positions.sort(numerical); + let start = config.before ? config.before.length : 0; + const end = value.length - (config.after ? config.after.length : 0); + index = -1; + while (++index < positions.length) { + const position = positions[index]; + if (position < start || position >= end) { + continue + } + if ( + (position + 1 < end && + positions[index + 1] === position + 1 && + infos[position].after && + !infos[position + 1].before && + !infos[position + 1].after) || + (positions[index - 1] === position - 1 && + infos[position].before && + !infos[position - 1].before && + !infos[position - 1].after) + ) { + continue + } + if (start !== position) { + result.push(escapeBackslashes(value.slice(start, position), '\\')); + } + start = position; + if ( + /[!-/:-@[-`{-~]/.test(value.charAt(position)) && + (!config.encode || !config.encode.includes(value.charAt(position))) + ) { + result.push('\\'); + } else { + result.push( + '&#x' + value.charCodeAt(position).toString(16).toUpperCase() + ';' + ); + start++; + } + } + result.push(escapeBackslashes(value.slice(start, end), config.after)); + return result.join('') +} +function numerical(a, b) { + return a - b +} +function escapeBackslashes(value, after) { + const expression = /\\(?=[!-/:-@[-`{-~])/g; + const positions = []; + const results = []; + const whole = value + after; + let index = -1; + let start = 0; + let match; + while ((match = expression.exec(whole))) { + positions.push(match.index); + } + while (++index < positions.length) { + if (start !== positions[index]) { + results.push(value.slice(start, positions[index])); + } + results.push('\\'); + start = positions[index]; + } + results.push(value.slice(start)); + return results.join('') +} + +function track(config) { + const options = config || {}; + const now = options.now || {}; + let lineShift = options.lineShift || 0; + let line = now.line || 1; + let column = now.column || 1; + return {move, current, shift} + function current() { + return {now: {line, column}, lineShift} + } + function shift(value) { + lineShift += value; + } + function move(input) { + const value = input || ''; + const chunks = value.split(/\r?\n|\r/g); + const tail = chunks[chunks.length - 1]; + line += chunks.length - 1; + column = + chunks.length === 1 ? column + tail.length : 1 + tail.length + lineShift; + return value + } +} + function toMarkdown(tree, options = {}) { - const context = { + const state = { enter, + indentLines, + associationId: association, + containerPhrasing: containerPhrasingBound, + containerFlow: containerFlowBound, + createTracker: track, + safe: safeBound, stack: [], unsafe: [], join: [], handlers: {}, options: {}, - indexStack: [] + indexStack: [], + handle: undefined }; - configure(context, {unsafe, join, handlers: handle}); - configure(context, options); - if (context.options.tightDefinitions) { - configure(context, {join: [joinDefinition]}); + configure(state, {unsafe, join, handlers: handle}); + configure(state, options); + if (state.options.tightDefinitions) { + configure(state, {join: [joinDefinition]}); } - context.handle = zwitch('type', { + state.handle = zwitch('type', { invalid, unknown, - handlers: context.handlers + handlers: state.handlers }); - let result = context.handle(tree, undefined, context, { + let result = state.handle(tree, undefined, state, { before: '\n', after: '\n', now: {line: 1, column: 1}, @@ -9263,10 +9290,10 @@ function toMarkdown(tree, options = {}) { } return result function enter(name) { - context.stack.push(name); + state.stack.push(name); return exit function exit() { - context.stack.pop(); + state.stack.pop(); } } } @@ -9281,6 +9308,15 @@ function joinDefinition(left, right) { return 0 } } +function containerPhrasingBound(parent, info) { + return containerPhrasing(parent, this, info) +} +function containerFlowBound(parent, info) { + return containerFlow(parent, this, info) +} +function safeBound(value, config) { + return safe(this, value, config) +} function remarkStringify(options) { const compiler = (tree) => { @@ -20745,6 +20781,7 @@ const plugins = [ remarkLintProhibitedStrings, [ { yes: "End-of-Life" }, + { no: "filesystem", yes: "file system" }, { yes: "GitHub" }, { no: "hostname", yes: "host name" }, { yes: "JavaScript" }, diff --git a/tools/lint-md/package-lock.json b/tools/lint-md/package-lock.json index 2c7442a23adc7f..3f2e4bf045a111 100644 --- a/tools/lint-md/package-lock.json +++ b/tools/lint-md/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "dependencies": { "remark-parse": "^10.0.1", - "remark-preset-lint-node": "^3.3.1", + "remark-preset-lint-node": "^3.4.0", "remark-stringify": "^10.0.2", "to-vfile": "^7.2.3", "unified": "^10.1.2", @@ -18,7 +18,7 @@ "devDependencies": { "@rollup/plugin-commonjs": "^24.0.0", "@rollup/plugin-node-resolve": "^15.0.1", - "rollup": "^3.7.5", + "rollup": "^3.10.0", "rollup-plugin-cleanup": "^3.2.1" } }, @@ -351,9 +351,9 @@ "dev": true }, "node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -720,14 +720,28 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-phrasing": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.0.tgz", + "integrity": "sha512-S+QYsDRLkGi8U7o5JF1agKa/sdP+CNGXXLqC17pdTVL8FHHgQEiwFGa9yE5aYtUxNiFGYoaDy9V1kC85Sz86Gg==", + "dependencies": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-to-markdown": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.4.0.tgz", - "integrity": "sha512-IjXARf/O8VGx/pc5SZ7syfydq1DYL9vd92orsG5U0b4GNCmAvXzu+n7sbzfIKrXwB0AVrYk3NV2kXl0AIi9LCA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", "dependencies": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", "mdast-util-to-string": "^3.0.0", "micromark-util-decode-string": "^1.0.0", "unist-util-visit": "^4.0.0", @@ -1285,9 +1299,9 @@ ] }, "node_modules/minimatch": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz", - "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.4.tgz", + "integrity": "sha512-U0iNYXt9wALljzfnGkhFSy5sAC6/SCR3JrHrlsdJz4kF8MvhTRQNiC59iUi1iqsitV7abrNAJWElVL9pdnoUgw==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -2109,9 +2123,9 @@ } }, "node_modules/remark-preset-lint-node": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/remark-preset-lint-node/-/remark-preset-lint-node-3.3.1.tgz", - "integrity": "sha512-TEkyYgmaiWd/oKy0i5Nyn/CW1nfufqtWna4WaO689bsE7fbzPxsmiHY7Q8hRq9KAkneknrJOKJKgcRBGKMuivQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/remark-preset-lint-node/-/remark-preset-lint-node-3.4.0.tgz", + "integrity": "sha512-8y2zZMwME1f7WGJSTAJGpAH6QRCQUV0Q3d8w3ecGoK/veRWX1gNpsRB3TH4JLDFF3v3zEOL7bs9Sexq47mT+MQ==", "dependencies": { "js-yaml": "^4.1.0", "remark-gfm": "^3.0.1", @@ -2213,9 +2227,9 @@ } }, "node_modules/rollup": { - "version": "3.7.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.7.5.tgz", - "integrity": "sha512-z0ZbqHBtS/et2EEUKMrAl2CoSdwN7ZPzL17UMiKN9RjjqHShTlv7F9J6ZJZJNREYjBh3TvBrdfjkFDIXFNeuiQ==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.10.0.tgz", + "integrity": "sha512-JmRYz44NjC1MjVF2VKxc0M1a97vn+cDxeqWmnwyAF4FvpjK8YFdHpaqvQB+3IxCvX05vJxKZkoMDU8TShhmJVA==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -2894,9 +2908,9 @@ "dev": true }, "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -3157,14 +3171,24 @@ "mdast-util-to-markdown": "^1.0.0" } }, + "mdast-util-phrasing": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.0.tgz", + "integrity": "sha512-S+QYsDRLkGi8U7o5JF1agKa/sdP+CNGXXLqC17pdTVL8FHHgQEiwFGa9yE5aYtUxNiFGYoaDy9V1kC85Sz86Gg==", + "requires": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + } + }, "mdast-util-to-markdown": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.4.0.tgz", - "integrity": "sha512-IjXARf/O8VGx/pc5SZ7syfydq1DYL9vd92orsG5U0b4GNCmAvXzu+n7sbzfIKrXwB0AVrYk3NV2kXl0AIi9LCA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", "requires": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", "mdast-util-to-string": "^3.0.0", "micromark-util-decode-string": "^1.0.0", "unist-util-visit": "^4.0.0", @@ -3476,9 +3500,9 @@ "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==" }, "minimatch": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz", - "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.4.tgz", + "integrity": "sha512-U0iNYXt9wALljzfnGkhFSy5sAC6/SCR3JrHrlsdJz4kF8MvhTRQNiC59iUi1iqsitV7abrNAJWElVL9pdnoUgw==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -4104,9 +4128,9 @@ } }, "remark-preset-lint-node": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/remark-preset-lint-node/-/remark-preset-lint-node-3.3.1.tgz", - "integrity": "sha512-TEkyYgmaiWd/oKy0i5Nyn/CW1nfufqtWna4WaO689bsE7fbzPxsmiHY7Q8hRq9KAkneknrJOKJKgcRBGKMuivQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/remark-preset-lint-node/-/remark-preset-lint-node-3.4.0.tgz", + "integrity": "sha512-8y2zZMwME1f7WGJSTAJGpAH6QRCQUV0Q3d8w3ecGoK/veRWX1gNpsRB3TH4JLDFF3v3zEOL7bs9Sexq47mT+MQ==", "requires": { "js-yaml": "^4.1.0", "remark-gfm": "^3.0.1", @@ -4191,9 +4215,9 @@ } }, "rollup": { - "version": "3.7.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.7.5.tgz", - "integrity": "sha512-z0ZbqHBtS/et2EEUKMrAl2CoSdwN7ZPzL17UMiKN9RjjqHShTlv7F9J6ZJZJNREYjBh3TvBrdfjkFDIXFNeuiQ==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.10.0.tgz", + "integrity": "sha512-JmRYz44NjC1MjVF2VKxc0M1a97vn+cDxeqWmnwyAF4FvpjK8YFdHpaqvQB+3IxCvX05vJxKZkoMDU8TShhmJVA==", "dev": true, "requires": { "fsevents": "~2.3.2" diff --git a/tools/lint-md/package.json b/tools/lint-md/package.json index b97c6e38223b8a..bb400770707877 100644 --- a/tools/lint-md/package.json +++ b/tools/lint-md/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "remark-parse": "^10.0.1", - "remark-preset-lint-node": "^3.3.1", + "remark-preset-lint-node": "^3.4.0", "remark-stringify": "^10.0.2", "to-vfile": "^7.2.3", "unified": "^10.1.2", @@ -16,7 +16,7 @@ "devDependencies": { "@rollup/plugin-commonjs": "^24.0.0", "@rollup/plugin-node-resolve": "^15.0.1", - "rollup": "^3.7.5", + "rollup": "^3.10.0", "rollup-plugin-cleanup": "^3.2.1" } } diff --git a/tools/node_modules/eslint/lib/cli-engine/formatters/formatters-meta.json b/tools/node_modules/eslint/lib/cli-engine/formatters/formatters-meta.json new file mode 100644 index 00000000000000..a26ce8d2874feb --- /dev/null +++ b/tools/node_modules/eslint/lib/cli-engine/formatters/formatters-meta.json @@ -0,0 +1,46 @@ +[ + { + "name": "checkstyle", + "description": "Outputs results to the [Checkstyle](https://checkstyle.sourceforge.io/) format." + }, + { + "name": "compact", + "description": "Human-readable output format. Mimics the default output of JSHint." + }, + { + "name": "html", + "description": "Outputs results to HTML. The `html` formatter is useful for visual presentation in the browser." + }, + { + "name": "jslint-xml", + "description": "Outputs results to format compatible with the [JSLint Jenkins plugin](https://plugins.jenkins.io/jslint/)." + }, + { + "name": "json-with-metadata", + "description": "Outputs JSON-serialized results. The `json-with-metadata` provides the same linting results as the [`json`](#json) formatter with additional metadata about the rules applied. The linting results are included in the `results` property and the rules metadata is included in the `metadata` property.\n\nAlternatively, you can use the [ESLint Node.js API](../../developer-guide/nodejs-api) to programmatically use ESLint." + }, + { + "name": "json", + "description": "Outputs JSON-serialized results. The `json` formatter is useful when you want to programmatically work with the CLI's linting results.\n\nAlternatively, you can use the [ESLint Node.js API](../../developer-guide/nodejs-api) to programmatically use ESLint." + }, + { + "name": "junit", + "description": "Outputs results to format compatible with the [JUnit Jenkins plugin](https://plugins.jenkins.io/junit/)." + }, + { + "name": "stylish", + "description": "Human-readable output format. This is the default formatter." + }, + { + "name": "tap", + "description": "Outputs results to the [Test Anything Protocol (TAP)](https://testanything.org/) specification format." + }, + { + "name": "unix", + "description": "Outputs results to a format similar to many commands in UNIX-like systems. Parsable with tools such as [grep](https://www.gnu.org/software/grep/manual/grep.html), [sed](https://www.gnu.org/software/sed/manual/sed.html), and [awk](https://www.gnu.org/software/gawk/manual/gawk.html)." + }, + { + "name": "visualstudio", + "description": "Outputs results to format compatible with the integrated terminal of the [Visual Studio](https://visualstudio.microsoft.com/) IDE. When using Visual Studio, you can click on the linting results in the integrated terminal to go to the issue in the source code." + } +] \ No newline at end of file diff --git a/tools/node_modules/eslint/lib/config/default-config.js b/tools/node_modules/eslint/lib/config/default-config.js index 44dc48bc9ce913..aa0dfb2a522f49 100644 --- a/tools/node_modules/eslint/lib/config/default-config.js +++ b/tools/node_modules/eslint/lib/config/default-config.js @@ -51,7 +51,7 @@ exports.defaultConfig = [ // default ignores are listed here { ignores: [ - "**/node_modules/**", + "**/node_modules/*", ".git/" ] }, diff --git a/tools/node_modules/eslint/lib/eslint/flat-eslint.js b/tools/node_modules/eslint/lib/eslint/flat-eslint.js index 484c57a03de27f..d88cf178233be7 100644 --- a/tools/node_modules/eslint/lib/eslint/flat-eslint.js +++ b/tools/node_modules/eslint/lib/eslint/flat-eslint.js @@ -93,6 +93,7 @@ const FLAT_CONFIG_FILENAME = "eslint.config.js"; const debug = require("debug")("eslint:flat-eslint"); const removedFormatters = new Set(["table", "codeframe"]); const privateMembers = new WeakMap(); +const importedConfigFileModificationTime = new Map(); /** * It will calculate the error and warning count for collection of messages per file @@ -281,7 +282,42 @@ async function loadFlatConfigFile(filePath) { debug(`Config file URL is ${fileURL}`); - return (await import(fileURL)).default; + const mtime = (await fs.stat(filePath)).mtime.getTime(); + + /* + * Append a query with the config file's modification time (`mtime`) in order + * to import the current version of the config file. Without the query, `import()` would + * cache the config file module by the pathname only, and then always return + * the same version (the one that was actual when the module was imported for the first time). + * + * This ensures that the config file module is loaded and executed again + * if it has been changed since the last time it was imported. + * If it hasn't been changed, `import()` will just return the cached version. + * + * Note that we should not overuse queries (e.g., by appending the current time + * to always reload the config file module) as that could cause memory leaks + * because entries are never removed from the import cache. + */ + fileURL.searchParams.append("mtime", mtime); + + /* + * With queries, we can bypass the import cache. However, when import-ing a CJS module, + * Node.js uses the require infrastructure under the hood. That includes the require cache, + * which caches the config file module by its file path (queries have no effect). + * Therefore, we also need to clear the require cache before importing the config file module. + * In order to get the same behavior with ESM and CJS config files, in particular - to reload + * the config file only if it has been changed, we track file modification times and clear + * the require cache only if the file has been changed. + */ + if (importedConfigFileModificationTime.get(filePath) !== mtime) { + delete require.cache[filePath]; + } + + const config = (await import(fileURL)).default; + + importedConfigFileModificationTime.set(filePath, mtime); + + return config; } /** diff --git a/tools/node_modules/eslint/lib/options.js b/tools/node_modules/eslint/lib/options.js index c43aad93276a4c..2bc4018afb5d5b 100644 --- a/tools/node_modules/eslint/lib/options.js +++ b/tools/node_modules/eslint/lib/options.js @@ -177,7 +177,7 @@ module.exports = function(usingFlatConfig) { }, resolvePluginsFlag, { - heading: "Specifying rules and plugins" + heading: "Specify Rules and Plugins" }, { option: "plugin", @@ -191,7 +191,7 @@ module.exports = function(usingFlatConfig) { }, rulesDirFlag, { - heading: "Fixing problems" + heading: "Fix Problems" }, { option: "fix", @@ -211,7 +211,7 @@ module.exports = function(usingFlatConfig) { description: "Specify the types of fixes to apply (directive, problem, suggestion, layout)" }, { - heading: "Ignoring files" + heading: "Ignore Files" }, ignorePathFlag, { @@ -229,7 +229,7 @@ module.exports = function(usingFlatConfig) { }] }, { - heading: "Using stdin" + heading: "Use stdin" }, { option: "stdin", @@ -243,7 +243,7 @@ module.exports = function(usingFlatConfig) { description: "Specify filename to process STDIN as" }, { - heading: "Handling warnings" + heading: "Handle Warnings" }, { option: "quiet", diff --git a/tools/node_modules/eslint/lib/rule-tester/flat-rule-tester.js b/tools/node_modules/eslint/lib/rule-tester/flat-rule-tester.js index f915924c78b6f9..b45b5d3c3dbda5 100644 --- a/tools/node_modules/eslint/lib/rule-tester/flat-rule-tester.js +++ b/tools/node_modules/eslint/lib/rule-tester/flat-rule-tester.js @@ -619,15 +619,17 @@ class FlatRuleTester { plugins: { "rule-tester": { rules: { - "validate-ast"() { - return { - Program(node) { - beforeAST = cloneDeeplyExcludesParent(node); - }, - "Program:exit"(node) { - afterAST = node; - } - }; + "validate-ast": { + create() { + return { + Program(node) { + beforeAST = cloneDeeplyExcludesParent(node); + }, + "Program:exit"(node) { + afterAST = node; + } + }; + } } } } diff --git a/tools/node_modules/eslint/lib/rule-tester/rule-tester.js b/tools/node_modules/eslint/lib/rule-tester/rule-tester.js index 2af272bd25b358..62fd467e0b07eb 100644 --- a/tools/node_modules/eslint/lib/rule-tester/rule-tester.js +++ b/tools/node_modules/eslint/lib/rule-tester/rule-tester.js @@ -632,14 +632,18 @@ class RuleTester { * The goal is to check whether or not AST was modified when * running the rule under test. */ - linter.defineRule("rule-tester/validate-ast", () => ({ - Program(node) { - beforeAST = cloneDeeplyExcludesParent(node); - }, - "Program:exit"(node) { - afterAST = node; + linter.defineRule("rule-tester/validate-ast", { + create() { + return { + Program(node) { + beforeAST = cloneDeeplyExcludesParent(node); + }, + "Program:exit"(node) { + afterAST = node; + } + }; } - })); + }); if (typeof config.parser === "string") { assert(path.isAbsolute(config.parser), "Parsers provided as strings to RuleTester must be absolute paths"); diff --git a/tools/node_modules/eslint/lib/rules/comma-dangle.js b/tools/node_modules/eslint/lib/rules/comma-dangle.js index 89d8cabcc37289..09fecd5a448fe6 100644 --- a/tools/node_modules/eslint/lib/rules/comma-dangle.js +++ b/tools/node_modules/eslint/lib/rules/comma-dangle.js @@ -346,7 +346,7 @@ module.exports = { "always-multiline": forceTrailingCommaIfMultiline, "only-multiline": allowTrailingCommaIfMultiline, never: forbidTrailingComma, - ignore: () => {} + ignore() {} }; return { diff --git a/tools/node_modules/eslint/lib/rules/key-spacing.js b/tools/node_modules/eslint/lib/rules/key-spacing.js index 083a7e62898bd3..b0491b95fe318c 100644 --- a/tools/node_modules/eslint/lib/rules/key-spacing.js +++ b/tools/node_modules/eslint/lib/rules/key-spacing.js @@ -347,6 +347,40 @@ module.exports = { ); } + /** + * Starting from the given node (a property.key node here) looks forward + * until it finds the colon punctuator and returns it. + * @param {ASTNode} node The node to start looking from. + * @returns {ASTNode} The colon punctuator. + */ + function getNextColon(node) { + return sourceCode.getTokenAfter(node, astUtils.isColonToken); + } + + /** + * Starting from the given node (a property.key node here) looks forward + * until it finds the last token before a colon punctuator and returns it. + * @param {ASTNode} node The node to start looking from. + * @returns {ASTNode} The last token before a colon punctuator. + */ + function getLastTokenBeforeColon(node) { + const colonToken = getNextColon(node); + + return sourceCode.getTokenBefore(colonToken); + } + + /** + * Starting from the given node (a property.key node here) looks forward + * until it finds the first token after a colon punctuator and returns it. + * @param {ASTNode} node The node to start looking from. + * @returns {ASTNode} The first token after a colon punctuator. + */ + function getFirstTokenAfterColon(node) { + const colonToken = getNextColon(node); + + return sourceCode.getTokenAfter(colonToken); + } + /** * Checks whether a property is a member of the property group it follows. * @param {ASTNode} lastMember The last Property known to be in the group. @@ -355,7 +389,7 @@ module.exports = { */ function continuesPropertyGroup(lastMember, candidate) { const groupEndLine = lastMember.loc.start.line, - candidateValueStartLine = (isKeyValueProperty(candidate) ? candidate.value : candidate).loc.start.line; + candidateValueStartLine = (isKeyValueProperty(candidate) ? getFirstTokenAfterColon(candidate.key) : candidate).loc.start.line; if (candidateValueStartLine - groupEndLine <= 1) { return true; @@ -384,28 +418,6 @@ module.exports = { return false; } - /** - * Starting from the given a node (a property.key node here) looks forward - * until it finds the last token before a colon punctuator and returns it. - * @param {ASTNode} node The node to start looking from. - * @returns {ASTNode} The last token before a colon punctuator. - */ - function getLastTokenBeforeColon(node) { - const colonToken = sourceCode.getTokenAfter(node, astUtils.isColonToken); - - return sourceCode.getTokenBefore(colonToken); - } - - /** - * Starting from the given a node (a property.key node here) looks forward - * until it finds the colon punctuator and returns it. - * @param {ASTNode} node The node to start looking from. - * @returns {ASTNode} The colon punctuator. - */ - function getNextColon(node) { - return sourceCode.getTokenAfter(node, astUtils.isColonToken); - } - /** * Gets an object literal property's key as the identifier name or string value. * @param {ASTNode} property Property node whose key to retrieve. diff --git a/tools/node_modules/eslint/lib/rules/multiline-ternary.js b/tools/node_modules/eslint/lib/rules/multiline-ternary.js index 62c84bbfed851b..d8fe0b161c9e6a 100644 --- a/tools/node_modules/eslint/lib/rules/multiline-ternary.js +++ b/tools/node_modules/eslint/lib/rules/multiline-ternary.js @@ -73,7 +73,7 @@ module.exports = { end: lastTokenOfTest.loc.end }, messageId: "unexpectedTestCons", - fix: fixer => { + fix(fixer) { if (hasComments) { return null; } @@ -101,7 +101,7 @@ module.exports = { end: lastTokenOfConsequent.loc.end }, messageId: "unexpectedConsAlt", - fix: fixer => { + fix(fixer) { if (hasComments) { return null; } diff --git a/tools/node_modules/eslint/lib/rules/no-else-return.js b/tools/node_modules/eslint/lib/rules/no-else-return.js index d1da3aa49cb4ff..f3ceedb4cd7ff8 100644 --- a/tools/node_modules/eslint/lib/rules/no-else-return.js +++ b/tools/node_modules/eslint/lib/rules/no-else-return.js @@ -178,7 +178,7 @@ module.exports = { context.report({ node, messageId: "unexpected", - fix: fixer => { + fix(fixer) { if (!isSafeFromNameCollisions(node, currentScope)) { return null; diff --git a/tools/node_modules/eslint/lib/rules/no-return-await.js b/tools/node_modules/eslint/lib/rules/no-return-await.js index 3007c8c877d6a0..ecfd6697a130e8 100644 --- a/tools/node_modules/eslint/lib/rules/no-return-await.js +++ b/tools/node_modules/eslint/lib/rules/no-return-await.js @@ -13,6 +13,7 @@ const astUtils = require("./utils/ast-utils"); /** @type {import('../shared/types').Rule} */ module.exports = { meta: { + hasSuggestions: true, type: "suggestion", docs: { @@ -29,6 +30,7 @@ module.exports = { ], messages: { + removeAwait: "Remove redundant `await`.", redundantUseOfAwait: "Redundant use of `await` on a return value." } }, @@ -44,7 +46,32 @@ module.exports = { context.report({ node: context.getSourceCode().getFirstToken(node), loc: node.loc, - messageId: "redundantUseOfAwait" + messageId: "redundantUseOfAwait", + suggest: [ + { + messageId: "removeAwait", + fix(fixer) { + const sourceCode = context.getSourceCode(); + const [awaitToken, tokenAfterAwait] = sourceCode.getFirstTokens(node, 2); + + const areAwaitAndAwaitedExpressionOnTheSameLine = awaitToken.loc.start.line === tokenAfterAwait.loc.start.line; + + if (!areAwaitAndAwaitedExpressionOnTheSameLine) { + return null; + } + + const [startOfAwait, endOfAwait] = awaitToken.range; + + const characterAfterAwait = sourceCode.text[endOfAwait]; + const trimLength = characterAfterAwait === " " ? 1 : 0; + + const range = [startOfAwait, endOfAwait + trimLength]; + + return fixer.removeRange(range); + } + } + ] + }); } diff --git a/tools/node_modules/eslint/lib/rules/no-underscore-dangle.js b/tools/node_modules/eslint/lib/rules/no-underscore-dangle.js index eb3e404a66d70d..692637920b9cb9 100644 --- a/tools/node_modules/eslint/lib/rules/no-underscore-dangle.js +++ b/tools/node_modules/eslint/lib/rules/no-underscore-dangle.js @@ -53,6 +53,14 @@ module.exports = { enforceInClassFields: { type: "boolean", default: false + }, + allowInArrayDestructuring: { + type: "boolean", + default: true + }, + allowInObjectDestructuring: { + type: "boolean", + default: true } }, additionalProperties: false @@ -74,6 +82,8 @@ module.exports = { const enforceInMethodNames = typeof options.enforceInMethodNames !== "undefined" ? options.enforceInMethodNames : false; const enforceInClassFields = typeof options.enforceInClassFields !== "undefined" ? options.enforceInClassFields : false; const allowFunctionParams = typeof options.allowFunctionParams !== "undefined" ? options.allowFunctionParams : true; + const allowInArrayDestructuring = typeof options.allowInArrayDestructuring !== "undefined" ? options.allowInArrayDestructuring : true; + const allowInObjectDestructuring = typeof options.allowInObjectDestructuring !== "undefined" ? options.allowInObjectDestructuring : true; //------------------------------------------------------------------------- // Helpers @@ -195,6 +205,7 @@ module.exports = { checkForDanglingUnderscoreInFunctionParameters(node); } + /** * Check if variable expression has a dangling underscore * @param {ASTNode} node node to evaluate @@ -202,18 +213,32 @@ module.exports = { * @private */ function checkForDanglingUnderscoreInVariableExpression(node) { - const identifier = node.id.name; + context.getDeclaredVariables(node).forEach(variable => { + const definition = variable.defs.find(def => def.node === node); + const identifierNode = definition.name; + const identifier = identifierNode.name; + let parent = identifierNode.parent; + + while (!["VariableDeclarator", "ArrayPattern", "ObjectPattern"].includes(parent.type)) { + parent = parent.parent; + } - if (typeof identifier !== "undefined" && hasDanglingUnderscore(identifier) && - !isSpecialCaseIdentifierInVariableExpression(identifier) && !isAllowed(identifier)) { - context.report({ - node, - messageId: "unexpectedUnderscore", - data: { - identifier - } - }); - } + if ( + hasDanglingUnderscore(identifier) && + !isSpecialCaseIdentifierInVariableExpression(identifier) && + !isAllowed(identifier) && + !(allowInArrayDestructuring && parent.type === "ArrayPattern") && + !(allowInObjectDestructuring && parent.type === "ObjectPattern") + ) { + context.report({ + node, + messageId: "unexpectedUnderscore", + data: { + identifier + } + }); + } + }); } /** diff --git a/tools/node_modules/eslint/lib/rules/no-unneeded-ternary.js b/tools/node_modules/eslint/lib/rules/no-unneeded-ternary.js index c193282fa70314..80b83ac9ded39c 100644 --- a/tools/node_modules/eslint/lib/rules/no-unneeded-ternary.js +++ b/tools/node_modules/eslint/lib/rules/no-unneeded-ternary.js @@ -144,7 +144,7 @@ module.exports = { context.report({ node, messageId: "unnecessaryConditionalAssignment", - fix: fixer => { + fix(fixer) { const shouldParenthesizeAlternate = ( astUtils.getPrecedence(node.alternate) < OR_PRECEDENCE || diff --git a/tools/node_modules/eslint/lib/rules/no-var.js b/tools/node_modules/eslint/lib/rules/no-var.js index cfb64efafcceb5..80ff8f1a027db4 100644 --- a/tools/node_modules/eslint/lib/rules/no-var.js +++ b/tools/node_modules/eslint/lib/rules/no-var.js @@ -159,7 +159,7 @@ function hasReferenceInTDZ(node) { return !reference.init && ( start < idStart || (defaultValue !== null && start >= defaultStart && end <= defaultEnd) || - (start >= initStart && end <= initEnd) + (!astUtils.isFunction(node) && start >= initStart && end <= initEnd) ); }); }; diff --git a/tools/node_modules/eslint/lib/rules/prefer-arrow-callback.js b/tools/node_modules/eslint/lib/rules/prefer-arrow-callback.js index 8af7161a0f98c8..340e5e35a11cc9 100644 --- a/tools/node_modules/eslint/lib/rules/prefer-arrow-callback.js +++ b/tools/node_modules/eslint/lib/rules/prefer-arrow-callback.js @@ -335,6 +335,7 @@ module.exports = { // Convert the function expression to an arrow function. const functionToken = sourceCode.getFirstToken(node, node.async ? 1 : 0); const leftParenToken = sourceCode.getTokenAfter(functionToken, astUtils.isOpeningParenToken); + const tokenBeforeBody = sourceCode.getTokenBefore(node.body); if (sourceCode.commentsExistBetween(functionToken, leftParenToken)) { @@ -348,7 +349,7 @@ module.exports = { // Remove extra tokens and spaces. yield fixer.removeRange([functionToken.range[0], leftParenToken.range[0]]); } - yield fixer.insertTextBefore(node.body, "=> "); + yield fixer.insertTextAfter(tokenBeforeBody, " =>"); // Get the node that will become the new arrow function. let replacedNode = callbackInfo.isLexicalThis ? node.parent.parent : node; 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 dfbbd8af1a249d..418f19510eefd4 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.20.5", + "version": "7.20.10", "author": "The Babel Team (https://babel.dev/team)", "license": "MIT", "description": "", diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/caching.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/caching.js index 6362db3ce29bc7..fac046bd238541 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/caching.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/caching.js @@ -20,7 +20,6 @@ var _util = require("./util"); const synchronize = gen => { return _gensync()(gen).sync; }; - function* genTrue() { return true; } @@ -36,7 +35,6 @@ function makeStrongCache(handler) { function makeStrongCacheSync(handler) { return synchronize(makeStrongCache(handler)); } - function makeCachedFunction(CallCache, handler) { const callCacheSync = new CallCache(); const callCacheAsync = new CallCache(); @@ -235,7 +233,6 @@ function makeSimpleConfigurator(cache) { cacheFn.invalidate = cb => cache.invalidate(() => assertSimpleType(cb())); return cacheFn; } - function assertSimpleType(value) { if ((0, _async.isThenable)(value)) { throw new Error(`You appear to be using an async cache handler, ` + `which your current version of Babel does not support. ` + `We may add support for this in the future, ` + `but if you're on the most recent version of @babel/core and still ` + `seeing this error, then you'll need to synchronously handle your caching logic.`); diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/config-chain.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/config-chain.js index ab3ab47c23d72f..c54fdf5ba50eb0 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/config-chain.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/config-chain.js @@ -28,7 +28,6 @@ var _configError = require("../errors/config-error"); var _files = require("./files"); var _caching = require("./caching"); var _configDescriptors = require("./config-descriptors"); - const debug = _debug()("babel:config:config-chain"); function* buildPresetChain(arg, context) { const chain = yield* buildPresetChainWalker(arg, context); @@ -79,7 +78,6 @@ function* buildRootChain(opts, context) { const result = yield* loadFileChain(validatedFile, context, undefined, configFileLogger); if (!result) return null; configReport = yield* configFileLogger.output(); - if (babelrc === undefined) { babelrc = validatedFile.options.babelrc; } @@ -122,8 +120,7 @@ function* buildRootChain(opts, context) { } } if (context.showConfig) { - console.log(`Babel configs on "${context.filename}" (ascending priority):\n` + - [configReport, babelRcReport, programmaticReport].filter(x => !!x).join("\n\n") + "\n-----End Babel configs-----"); + console.log(`Babel configs on "${context.filename}" (ascending priority):\n` + [configReport, babelRcReport, programmaticReport].filter(x => !!x).join("\n\n") + "\n-----End Babel configs-----"); } const chain = mergeChain(mergeChain(mergeChain(emptyChain(), configFileChain), fileChain), programmaticChain); return { @@ -140,7 +137,6 @@ function* buildRootChain(opts, context) { function babelrcLoadEnabled(context, pkgData, babelrcRoots, babelrcRootsDirectory) { if (typeof babelrcRoots === "boolean") return babelrcRoots; const absoluteRoot = context.root; - if (babelrcRoots === undefined) { return pkgData.directories.indexOf(absoluteRoot) !== -1; } @@ -151,7 +147,6 @@ function babelrcLoadEnabled(context, pkgData, babelrcRoots, babelrcRootsDirector babelrcPatterns = babelrcPatterns.map(pat => { return typeof pat === "string" ? _path().resolve(babelrcRootsDirectory, pat) : pat; }); - if (babelrcPatterns.length === 1 && babelrcPatterns[0] === absoluteRoot) { return pkgData.directories.indexOf(absoluteRoot) !== -1; } @@ -179,7 +174,6 @@ const validateExtendFile = (0, _caching.makeWeakCacheSync)(file => ({ dirname: file.dirname, options: (0, _options.validate)("extendsfile", file.options, file.filepath) })); - const loadProgrammaticChain = makeChainWalker({ root: input => buildRootDescriptors(input, "base", _configDescriptors.createCachedDescriptors), env: (input, envName) => buildEnvDescriptors(input, "base", _configDescriptors.createCachedDescriptors, envName), @@ -187,7 +181,6 @@ const loadProgrammaticChain = makeChainWalker({ overridesEnv: (input, index, envName) => buildOverrideEnvDescriptors(input, "base", _configDescriptors.createCachedDescriptors, index, envName), createLogger: (input, context, baseLogger) => buildProgrammaticLogger(input, context, baseLogger) }); - const loadFileChainWalker = makeChainWalker({ root: file => loadFileDescriptors(file), env: (file, envName) => loadFileEnvDescriptors(file)(envName), @@ -299,7 +292,6 @@ function makeChainWalker({ } }); } - if (flattenedConfigs.some(({ config: { options: { @@ -379,7 +371,6 @@ function normalizeOptions(opts) { delete options.test; delete options.include; delete options.exclude; - if (Object.prototype.hasOwnProperty.call(options, "sourceMap")) { options.sourceMaps = options.sourceMap; delete options.sourceMap; @@ -403,7 +394,6 @@ function dedupDescriptors(items) { value: item }; descriptors.push(desc); - if (!item.ownPass) nameMap.set(item.name, desc); } else { desc.value = item; @@ -428,14 +418,12 @@ function configFieldIsApplicable(context, test, dirname, configName) { const patterns = Array.isArray(test) ? test : [test]; return matchesPatterns(context, patterns, dirname, configName); } - function ignoreListReplacer(_key, value) { if (value instanceof RegExp) { return String(value); } return value; } - function shouldIgnore(context, ignore, only, dirname) { if (ignore && matchesPatterns(context, ignore, dirname)) { var _context$filename; @@ -457,7 +445,6 @@ function shouldIgnore(context, ignore, only, dirname) { } return false; } - function matchesPatterns(context, patterns, dirname, configName) { return patterns.some(pattern => matchPattern(pattern, dirname, context.filename, context, configName)); } diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/config-descriptors.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/config-descriptors.js index 83f34ec06e6348..4173164a2b862b 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/config-descriptors.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/config-descriptors.js @@ -30,7 +30,6 @@ function optionsWithResolvedBrowserslistConfigFile(options, dirname) { } return options; } - function createCachedDescriptors(dirname, options, alias) { const { plugins, @@ -39,13 +38,10 @@ function createCachedDescriptors(dirname, options, alias) { } = options; return { options: optionsWithResolvedBrowserslistConfigFile(options, dirname), - plugins: plugins ? () => - createCachedPluginDescriptors(plugins, dirname)(alias) : () => handlerOf([]), - presets: presets ? () => - createCachedPresetDescriptors(presets, dirname)(alias)(!!passPerPreset) : () => handlerOf([]) + plugins: plugins ? () => createCachedPluginDescriptors(plugins, dirname)(alias) : () => handlerOf([]), + presets: presets ? () => createCachedPresetDescriptors(presets, dirname)(alias)(!!passPerPreset) : () => handlerOf([]) }; } - function createUncachedDescriptors(dirname, options, alias) { return { options: optionsWithResolvedBrowserslistConfigFile(options, dirname), @@ -58,8 +54,7 @@ const createCachedPresetDescriptors = (0, _caching.makeWeakCacheSync)((items, ca const dirname = cache.using(dir => dir); return (0, _caching.makeStrongCacheSync)(alias => (0, _caching.makeStrongCache)(function* (passPerPreset) { const descriptors = yield* createPresetDescriptors(items, dirname, alias, passPerPreset); - return descriptors.map( - desc => loadCachedDescriptor(PRESET_DESCRIPTOR_CACHE, desc)); + return descriptors.map(desc => loadCachedDescriptor(PRESET_DESCRIPTOR_CACHE, desc)); })); }); const PLUGIN_DESCRIPTOR_CACHE = new WeakMap(); @@ -67,13 +62,10 @@ const createCachedPluginDescriptors = (0, _caching.makeWeakCacheSync)((items, ca const dirname = cache.using(dir => dir); return (0, _caching.makeStrongCache)(function* (alias) { const descriptors = yield* createPluginDescriptors(items, dirname, alias); - return descriptors.map( - desc => loadCachedDescriptor(PLUGIN_DESCRIPTOR_CACHE, desc)); + return descriptors.map(desc => loadCachedDescriptor(PLUGIN_DESCRIPTOR_CACHE, desc)); }); }); - const DEFAULT_OPTIONS = {}; - function loadCachedDescriptor(cache, desc) { const { value, @@ -114,7 +106,6 @@ function* createDescriptors(type, items, dirname, alias, ownPass) { assertNoDuplicates(descriptors); return descriptors; } - function* createDescriptor(pair, dirname, { type, alias, diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/configuration.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/configuration.js index d5494d55102607..b9ba32915a9ee5 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/configuration.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/configuration.js @@ -70,7 +70,6 @@ const readConfigJS = (0, _caching.makeStrongCache)(function* readConfigJS(filepa cache.never(); return null; } - if (LOADING_CONFIGS.has(filepath)) { cache.never(); debug("Auto-ignoring usage of config %o.", filepath); @@ -96,7 +95,6 @@ const readConfigJS = (0, _caching.makeStrongCache)(function* readConfigJS(filepa if (!options || typeof options !== "object" || Array.isArray(options)) { throw new _configError.default(`Configuration should be an exported JavaScript object.`, filepath); } - if (typeof options.then === "function") { throw new _configError.default(`You appear to be using an async configuration, ` + `which your current version of Babel does not support. ` + `We may add support for this in the future, ` + `but if you're on the most recent version of @babel/core and still ` + `seeing this error, then you'll need to synchronously return your config.`, filepath); } @@ -225,7 +223,6 @@ function* loadConfig(name, dirname, envName, caller) { debug("Loaded config %o from %o.", name, dirname); return conf; } - function readConfig(filepath, envName, caller) { const ext = _path().extname(filepath); return ext === ".js" || ext === ".cjs" || ext === ".mjs" ? readConfigJS(filepath, { diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/import-meta-resolve.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/import-meta-resolve.js index a003681d64728a..2a666021030fb8 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/import-meta-resolve.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/import-meta-resolve.js @@ -18,9 +18,7 @@ let import_; try { import_ = require("./import.cjs"); } catch (_unused) {} - -const importMetaResolveP = import_ && -process.execArgv.includes("--experimental-import-meta-resolve") ? import_("data:text/javascript,export default import.meta.resolve").then(m => m.default || _importMetaResolve.resolve, () => _importMetaResolve.resolve) : Promise.resolve(_importMetaResolve.resolve); +const importMetaResolveP = import_ && process.execArgv.includes("--experimental-import-meta-resolve") ? import_("data:text/javascript,export default import.meta.resolve").then(m => m.default || _importMetaResolve.resolve, () => _importMetaResolve.resolve) : Promise.resolve(_importMetaResolve.resolve); function resolve(_x, _x2) { return _resolve.apply(this, arguments); } diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/import.cjs b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/import.cjs index a298b0acaff081..46fa5d5cfc41c4 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/import.cjs +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/import.cjs @@ -1,5 +1,3 @@ - - module.exports = function import_(filepath) { return import(filepath); }; diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/index-browser.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/index-browser.js index fd5b7109b0d46e..903b795735e03d 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/index-browser.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/index-browser.js @@ -14,11 +14,9 @@ exports.loadPreset = loadPreset; exports.resolvePlugin = resolvePlugin; exports.resolvePreset = resolvePreset; exports.resolveShowConfigPath = resolveShowConfigPath; -function findConfigUpwards( -rootDir) { +function findConfigUpwards(rootDir) { return null; } - function* findPackageData(filepath) { return { filepath, @@ -27,41 +25,26 @@ function* findPackageData(filepath) { isPackage: false }; } - -function* findRelativeConfig( -pkgData, -envName, -caller) { +function* findRelativeConfig(pkgData, envName, caller) { return { config: null, ignore: null }; } - -function* findRootConfig( -dirname, -envName, -caller) { +function* findRootConfig(dirname, envName, caller) { return null; } - -function* loadConfig(name, dirname, -envName, -caller) { +function* loadConfig(name, dirname, envName, caller) { throw new Error(`Cannot load ${name} relative to ${dirname} in a browser`); } - -function* resolveShowConfigPath( -dirname) { +function* resolveShowConfigPath(dirname) { return null; } const ROOT_CONFIG_FILENAMES = []; - exports.ROOT_CONFIG_FILENAMES = ROOT_CONFIG_FILENAMES; function resolvePlugin(name, dirname) { return null; } - function resolvePreset(name, dirname) { return null; } diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/module-types.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/module-types.js index eefe3ea05edf57..950a9c3beb39a0 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/module-types.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/module-types.js @@ -42,11 +42,9 @@ let import_; try { import_ = require("./import.cjs"); } catch (_unused) {} -const supportsESM = _semver().satisfies(process.versions.node, -"^12.17 || >=13.2"); +const supportsESM = _semver().satisfies(process.versions.node, "^12.17 || >=13.2"); exports.supportsESM = supportsESM; -function* loadCjsOrMjsDefault(filepath, asyncError, -fallbackToTranspiledModule = false) { +function* loadCjsOrMjsDefault(filepath, asyncError, fallbackToTranspiledModule = false) { switch (guessJSModuleType(filepath)) { case "cjs": return loadCjsDefault(filepath, fallbackToTranspiledModule); @@ -75,8 +73,7 @@ function guessJSModuleType(filename) { } function loadCjsDefault(filepath, fallbackToTranspiledModule) { const module = (0, _rewriteStackTrace.endHiddenCallStack)(require)(filepath); - return module != null && module.__esModule ? - module.default || (fallbackToTranspiledModule ? module : undefined) : module; + return module != null && module.__esModule ? module.default || (fallbackToTranspiledModule ? module : undefined) : module; } function loadMjsDefault(_x) { return _loadMjsDefault.apply(this, arguments); @@ -86,7 +83,6 @@ function _loadMjsDefault() { if (!import_) { throw new _configError.default("Internal error: Native ECMAScript modules aren't supported" + " by this platform.\n", filepath); } - const module = yield (0, _rewriteStackTrace.endHiddenCallStack)(import_)((0, _url().pathToFileURL)(filepath)); return module.default; }); diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/package.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/package.js index b30c907e9ec0ea..4d2195de74ab5f 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/package.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/package.js @@ -34,7 +34,6 @@ const readConfigPackage = (0, _utils.makeStaticFileCache)((filepath, content) => options }; }); - function* findPackageData(filepath) { let pkg = null; const directories = []; diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/plugins.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/plugins.js index 4c98e49a815410..e4156a3482bc02 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/plugins.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/files/plugins.js @@ -83,12 +83,7 @@ function* loadPreset(name, dirname) { function standardizeName(type, name) { if (_path().isAbsolute(name)) return name; const isPreset = type === "preset"; - return name - .replace(isPreset ? BABEL_PRESET_PREFIX_RE : BABEL_PLUGIN_PREFIX_RE, `babel-${type}-`) - .replace(isPreset ? BABEL_PRESET_ORG_RE : BABEL_PLUGIN_ORG_RE, `$1${type}-`) - .replace(isPreset ? OTHER_PRESET_ORG_RE : OTHER_PLUGIN_ORG_RE, `$1babel-${type}-`) - .replace(OTHER_ORG_DEFAULT_RE, `$1/babel-${type}`) - .replace(EXACT_RE, ""); + return name.replace(isPreset ? BABEL_PRESET_PREFIX_RE : BABEL_PLUGIN_PREFIX_RE, `babel-${type}-`).replace(isPreset ? BABEL_PRESET_ORG_RE : BABEL_PLUGIN_ORG_RE, `$1${type}-`).replace(isPreset ? OTHER_PRESET_ORG_RE : OTHER_PLUGIN_ORG_RE, `$1babel-${type}-`).replace(OTHER_ORG_DEFAULT_RE, `$1/babel-${type}`).replace(EXACT_RE, ""); } function* resolveAlternativesHelper(type, name) { const standardizedName = standardizeName(type, name); @@ -97,7 +92,6 @@ function* resolveAlternativesHelper(type, name) { value } = yield standardizedName; if (!error) return value; - if (error.code !== "MODULE_NOT_FOUND") throw error; if (standardizedName !== name && !(yield name).error) { error.message += `\n- If you want to resolve "${name}", use "module:${name}"`; @@ -216,8 +210,7 @@ function* requireModule(type, name) { { LOADING_MODULES.add(name); } - return yield* (0, _moduleTypes.default)(name, `You appear to be using a native ECMAScript module ${type}, ` + "which is only supported when running Babel asynchronously.", - true); + return yield* (0, _moduleTypes.default)(name, `You appear to be using a native ECMAScript module ${type}, ` + "which is only supported when running Babel asynchronously.", true); } catch (err) { err.message = `[BABEL]: ${err.message} (While processing: ${name})`; throw err; diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/full.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/full.js index 172992f5963694..4a570adf9cde3a 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/full.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/full.js @@ -82,7 +82,6 @@ var _default = _gensync()(function* loadFullConfig(inputOpts) { throw e; } externalDependencies.push(preset.externalDependencies); - if (descriptor.ownPass) { presets.push({ preset: preset.chain, @@ -96,7 +95,6 @@ var _default = _gensync()(function* loadFullConfig(inputOpts) { } } } - if (presets.length > 0) { pluginDescriptorsByPass.splice(1, 0, ...presets.map(o => o.pass).filter(p => p !== pluginDescriptorsPass)); for (const { @@ -166,7 +164,6 @@ function enhanceError(context, fn) { } }; } - const makeDescriptorLoader = apiFactory => (0, _caching.makeWeakCache)(function* ({ value, options, @@ -253,7 +250,6 @@ const instantiatePlugin = (0, _caching.makeWeakCache)(function* ({ } return new _plugin.default(plugin, options, alias, externalDependencies); }); - function* loadPluginDescriptor(descriptor, context) { if (descriptor.value instanceof _plugin.default) { if (descriptor.options) { @@ -294,7 +290,6 @@ const instantiatePreset = (0, _caching.makeWeakCacheSync)(({ externalDependencies }; }); - function* loadPresetDescriptor(descriptor, context) { const preset = instantiatePreset(yield* presetDescriptorLoader(descriptor, context)); validatePreset(preset, context, descriptor); diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/helpers/config-api.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/helpers/config-api.js index 1ca96778cd90da..da4958f4a6331d 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/helpers/config-api.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/helpers/config-api.js @@ -39,8 +39,7 @@ function makeConfigAPI(cache) { }; } function makePresetAPI(cache, externalDependencies) { - const targets = () => - JSON.parse(cache.using(data => JSON.stringify(data.targets))); + const targets = () => JSON.parse(cache.using(data => JSON.stringify(data.targets))); const addExternalDependency = ref => { externalDependencies.push(ref); }; diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/helpers/deep-array.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/helpers/deep-array.js index cca42bff15e36c..c611db20ed599a 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/helpers/deep-array.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/helpers/deep-array.js @@ -5,7 +5,6 @@ Object.defineProperty(exports, "__esModule", { }); exports.finalize = finalize; exports.flattenToSet = flattenToSet; - function finalize(deepArr) { return Object.freeze(deepArr); } diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/item.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/item.js index 37f1348d8d93c4..f619287f2dc1e2 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/item.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/item.js @@ -17,7 +17,6 @@ var _configDescriptors = require("./config-descriptors"); function createItemFromDescriptor(desc) { return new ConfigItem(desc); } - function* createConfigItem(value, { dirname = ".", type @@ -36,7 +35,6 @@ function getItemDescriptor(item) { return undefined; } class ConfigItem { - constructor(descriptor) { this._descriptor = void 0; this[CONFIG_ITEM_BRAND] = true; @@ -60,7 +58,6 @@ class ConfigItem { request: this._descriptor.file.request, resolved: this._descriptor.file.resolved } : undefined; - Object.freeze(this); } } diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/partial.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/partial.js index d724fd7de62f11..443458cfba6787 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/partial.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/partial.js @@ -141,7 +141,6 @@ const loadPartialConfig = _gensync()(function* (opts) { }); exports.loadPartialConfig = loadPartialConfig; class PartialConfig { - constructor(options, babelrc, ignore, config, fileHandling, files) { this.options = void 0; this.babelrc = void 0; @@ -155,10 +154,8 @@ class PartialConfig { this.config = config; this.fileHandling = fileHandling; this.files = files; - Object.freeze(this); } - hasFilesystemConfig() { return this.babelrc !== undefined || this.config !== undefined; } diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/pattern-to-regex.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/pattern-to-regex.js index 73bfc1b629ccb6..e061f79350264d 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/pattern-to-regex.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/pattern-to-regex.js @@ -21,20 +21,15 @@ const starStarPatLast = `${starPat}*?${starPatLast}?`; function escapeRegExp(string) { return string.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&"); } - function pathToPattern(pattern, dirname) { const parts = _path().resolve(dirname, pattern).split(_path().sep); return new RegExp(["^", ...parts.map((part, i) => { const last = i === parts.length - 1; - if (part === "**") return last ? starStarPatLast : starStarPat; - if (part === "*") return last ? starPatLast : starPat; - if (part.indexOf("*.") === 0) { return substitution + escapeRegExp(part.slice(1)) + (last ? endSep : sep); } - return escapeRegExp(part) + (last ? endSep : sep); })].join("")); } diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/resolve-targets-browser.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/resolve-targets-browser.js index d2c2aa3cfc8a51..3fdbd882671640 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/resolve-targets-browser.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/resolve-targets-browser.js @@ -12,13 +12,10 @@ function _helperCompilationTargets() { }; return data; } -function resolveBrowserslistConfigFile( -browserslistConfigFile, -configFilePath) { +function resolveBrowserslistConfigFile(browserslistConfigFile, configFilePath) { return undefined; } -function resolveTargets(options, -root) { +function resolveTargets(options, root) { const optTargets = options.targets; let targets; if (typeof optTargets === "string" || Array.isArray(optTargets)) { diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/validation/option-assertions.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/validation/option-assertions.js index 21bc8490d1282a..684cddecaf7079 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/config/validation/option-assertions.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/config/validation/option-assertions.js @@ -213,7 +213,6 @@ function assertPluginItem(loc, value) { } else { assertPluginTarget(loc, value); } - return value; } function assertPluginTarget(loc, value) { @@ -256,7 +255,6 @@ function assertAssumptions(loc, value) { if (typeof value !== "object" || value === null) { throw new Error(`${msg(loc)} must be an object or undefined.`); } - let root = loc; do { root = root.parent; @@ -274,7 +272,6 @@ function assertAssumptions(loc, value) { throw new Error(`${msg(subLoc)} cannot be set to 'false' inside presets.`); } } - return value; } 0 && 0; diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js index b07288b6f3fae3..4a7711ff6bc3b2 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/errors/rewrite-stack-trace.js @@ -7,7 +7,6 @@ exports.beginHiddenCallStack = beginHiddenCallStack; exports.endHiddenCallStack = endHiddenCallStack; exports.expectedError = expectedError; exports.injcectVirtualStackFrame = injcectVirtualStackFrame; - const ErrorToString = Function.call.bind(Error.prototype.toString); const SUPPORTED = !!Error.captureStackTrace; const START_HIDNG = "startHiding - secret - don't use this - v1"; @@ -62,7 +61,6 @@ function setupPrepareStackTrace() { const { prepareStackTrace = defaultPrepareStackTrace } = Error; - const MIN_STACK_TRACE_LIMIT = 50; Error.stackTraceLimit && (Error.stackTraceLimit = Math.max(Error.stackTraceLimit, MIN_STACK_TRACE_LIMIT)); Error.prepareStackTrace = function stackTraceRewriter(err, trace) { diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/gensync-utils/async.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/gensync-utils/async.js index 1a37dc25d79f75..9cbe3dc3ef176e 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/gensync-utils/async.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/gensync-utils/async.js @@ -20,12 +20,10 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar const runGenerator = _gensync()(function* (item) { return yield* item; }); - const isAsync = _gensync()({ sync: () => false, errback: cb => cb(null, true) }); - exports.isAsync = isAsync; function maybeAsync(fn, message) { return _gensync()({ @@ -50,7 +48,6 @@ const withKind = _gensync()({ }; }() }); - function forwardAsync(action, cb) { const g = _gensync()(action); return withKind(kind => { @@ -58,7 +55,6 @@ function forwardAsync(action, cb) { return cb(adapted); }); } - const onFirstPause = _gensync()({ name: "onFirstPause", arity: 2, @@ -76,7 +72,6 @@ const onFirstPause = _gensync()({ } } }); - exports.onFirstPause = onFirstPause; const waitFor = _gensync()({ sync: x => x, 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 cd6d14890a42e3..25720fe7476988 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 @@ -224,10 +224,9 @@ var _transform = require("./transform"); var _transformFile = require("./transform-file"); var _transformAst = require("./transform-ast"); var _parse = require("./parse"); -const version = "7.20.5"; +const version = "7.20.12"; exports.version = version; const DEFAULT_EXTENSIONS = Object.freeze([".js", ".jsx", ".es6", ".es", ".mjs", ".cjs"]); - exports.DEFAULT_EXTENSIONS = DEFAULT_EXTENSIONS; class OptionManager { init(opts) { diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/parser/index.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/parser/index.js index 582c3e7f8f816e..b2b05cfef398ef 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/parser/index.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/parser/index.js @@ -51,7 +51,6 @@ function* parser(pluginPasses, { if (err.code === "BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED") { err.message += "\nConsider renaming the file to '.mjs', or setting sourceType:module " + "or sourceType:unambiguous in your Babel config for this file."; } - const { loc, missingPlugin 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 992bf81d4a1668..bca2fca8d9a896 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 @@ -288,13 +288,11 @@ const pluginNameMap = { } } }; - pluginNameMap.privateIn.syntax = pluginNameMap.privateIn.transform; const getNameURLCombination = ({ name, url }) => `${name} (${url})`; - function generateMissingPluginMessage(missingPluginName, loc, codeFrame) { let helpMessage = `Support for the experimental syntax '${missingPluginName}' isn't currently enabled ` + `(${loc.line}:${loc.column + 1}):\n\n` + codeFrame; const pluginInfo = pluginNameMap[missingPluginName]; diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/tools/build-external-helpers.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/tools/build-external-helpers.js index 5ecbb6709ab447..dc67d48198e1fa 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/tools/build-external-helpers.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/tools/build-external-helpers.js @@ -71,8 +71,7 @@ function buildGlobal(allowlist) { const namespace = identifier("babelHelpers"); const body = []; const container = functionExpression(null, [identifier("global")], blockStatement(body)); - const tree = program([expressionStatement(callExpression(container, [ - conditionalExpression(binaryExpression("===", unaryExpression("typeof", identifier("global")), stringLiteral("undefined")), identifier("self"), identifier("global"))]))]); + const tree = program([expressionStatement(callExpression(container, [conditionalExpression(binaryExpression("===", unaryExpression("typeof", identifier("global")), stringLiteral("undefined")), identifier("self"), identifier("global"))]))]); body.push(variableDeclaration("var", [variableDeclarator(namespace, assignmentExpression("=", memberExpression(identifier("global"), namespace), objectExpression([])))])); buildHelpers(body, namespace, allowlist); return tree; diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/transform-file-browser.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/transform-file-browser.js index a14110f1cec76e..f81925ad2b52e3 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/transform-file-browser.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/transform-file-browser.js @@ -6,7 +6,6 @@ Object.defineProperty(exports, "__esModule", { exports.transformFile = void 0; exports.transformFileAsync = transformFileAsync; exports.transformFileSync = transformFileSync; - const transformFile = function transformFile(filename, opts, callback) { if (typeof opts === "function") { callback = opts; diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/transform-file.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/transform-file.js index 6d8730761f9dff..3864bff7c71c16 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/transform-file.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/transform-file.js @@ -26,7 +26,6 @@ const transformFileRunner = _gensync()(function* (filename, opts) { const code = yield* fs.readFile(filename, "utf8"); return yield* (0, _transformation.run)(config, code); }); - function transformFile(...args) { return transformFileRunner.errback(...args); } diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/block-hoist-plugin.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/block-hoist-plugin.js index 0f0d35005e9782..d0ac93f385e776 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/block-hoist-plugin.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/block-hoist-plugin.js @@ -14,7 +14,6 @@ function _traverse() { var _plugin = require("../config/plugin"); let LOADED_PLUGIN; const blockHoistPlugin = { - name: "internal.blockHoist", visitor: { Block: { @@ -24,7 +23,6 @@ const blockHoistPlugin = { const { body } = node; - let max = Math.pow(2, 30) - 1; let hasChange = false; for (let i = 0; i < body.length; i++) { @@ -37,7 +35,6 @@ const blockHoistPlugin = { max = p; } if (!hasChange) return; - node.body = stableSort(body.slice()); } } @@ -59,15 +56,12 @@ function priority(bodyNode) { } function stableSort(body) { const buckets = Object.create(null); - for (let i = 0; i < body.length; i++) { const n = body[i]; const p = priority(n); - const bucket = buckets[p] || (buckets[p] = []); bucket.push(n); } - const keys = Object.keys(buckets).map(k => +k).sort((a, b) => b - a); let index = 0; for (const key of keys) { diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/file/file.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/file/file.js index 77d941fc277de4..eea4fd4bec1687 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/file/file.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/file/file.js @@ -94,7 +94,6 @@ class File { }).setContext(); this.scope = this.path.scope; } - get shebang() { const { interpreter @@ -126,7 +125,6 @@ class File { addImport() { throw new Error("This API has been removed. If you're looking for this " + "functionality in Babel 7, you should import the " + "'@babel/helper-module-imports' module and use the functions exposed " + " from that module, such as 'addNamed' or 'addDefault'."); } - availableHelper(name, versionRange) { let minVersion; try { @@ -136,7 +134,6 @@ class File { return false; } if (typeof versionRange !== "string") return true; - if (_semver().valid(versionRange)) versionRange = `^${versionRange}`; return !_semver().intersects(`<${minVersion}`, versionRange) && !_semver().intersects(`>=8.0.0`, versionRange); } @@ -148,7 +145,6 @@ class File { const res = generator(name); if (res) return res; } - helpers().ensure(name, File); const uid = this.declarations[name] = this.scope.generateUidIdentifier(name); const dependencies = {}; diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/file/generate.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/file/generate.js index b711469093c4a9..47bb731781fa2c 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/file/generate.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/file/generate.js @@ -52,7 +52,6 @@ function generateCode(pluginPasses, file) { } else { throw new Error("More than one plugin attempted to override codegen."); } - let { code: outputCode, decodedMap: outputMap = result.map diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/file/merge-map.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/file/merge-map.js index 62fab307ec76f3..cf3971b2acac1c 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/file/merge-map.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/file/merge-map.js @@ -13,7 +13,6 @@ function _remapping() { } function mergeSourceMap(inputMap, map, sourceFileName) { const source = sourceFileName.replace(/\\/g, "/"); - let found = false; const result = _remapping()(rootless(map), (s, ctx) => { if (s === source && !found) { @@ -26,7 +25,6 @@ function mergeSourceMap(inputMap, map, sourceFileName) { if (typeof inputMap.sourceRoot === "string") { result.sourceRoot = inputMap.sourceRoot; } - return Object.assign({}, result); } function rootless(map) { diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/index.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/index.js index 8eaf3b3be2a30b..e748199a457b83 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/index.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/index.js @@ -71,21 +71,18 @@ function* transformFile(file, pluginPasses) { const fn = plugin.pre; if (fn) { const result = fn.call(pass, file); - yield* []; if (isThenable(result)) { throw new Error(`You appear to be using an plugin with an async .pre, ` + `which your current version of Babel does not support. ` + `If you're using a published plugin, you may need to upgrade ` + `your @babel/core version.`); } } } - const visitor = _traverse().default.visitors.merge(visitors, passes, file.opts.wrapPluginVisitorMethod); (0, _traverse().default)(file.ast, visitor, file.scope); for (const [plugin, pass] of passPairs) { const fn = plugin.post; if (fn) { const result = fn.call(pass, file); - yield* []; if (isThenable(result)) { throw new Error(`You appear to be using an plugin with an async .post, ` + `which your current version of Babel does not support. ` + `If you're using a published plugin, you may need to upgrade ` + `your @babel/core version.`); diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/normalize-file.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/normalize-file.js index dd3cc8dc847d5e..2ece15c1607ba3 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/normalize-file.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/normalize-file.js @@ -48,7 +48,6 @@ const { } = _t(); const debug = _debug()("babel:transform:file"); const LARGE_INPUT_SOURCEMAP_THRESHOLD = 3000000; - const INLINE_SOURCEMAP_REGEX = /^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/; const EXTERNAL_SOURCEMAP_REGEX = /^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/; function* normalizeFile(pluginPasses, options, code, ast) { @@ -89,8 +88,7 @@ function* normalizeFile(pluginPasses, options, code, ast) { if (inputMapContent.length > LARGE_INPUT_SOURCEMAP_THRESHOLD) { debug("skip merging input map > 1 MB"); } else { - inputMap = _convertSourceMap().fromJSON( - inputMapContent); + inputMap = _convertSourceMap().fromJSON(inputMapContent); } } catch (err) { debug("discarding unknown file input sourcemap", err); diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/plugin-pass.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/plugin-pass.js index 90b3e847ff4687..ddde8dc4a02eed 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/plugin-pass.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/transformation/plugin-pass.js @@ -5,7 +5,6 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = void 0; class PluginPass { - constructor(file, key, options) { this._map = new Map(); this.key = void 0; diff --git a/tools/node_modules/eslint/node_modules/@babel/core/lib/vendor/import-meta-resolve.js b/tools/node_modules/eslint/node_modules/@babel/core/lib/vendor/import-meta-resolve.js index 475bdcbe8b2db5..818b47f47a4397 100644 --- a/tools/node_modules/eslint/node_modules/@babel/core/lib/vendor/import-meta-resolve.js +++ b/tools/node_modules/eslint/node_modules/@babel/core/lib/vendor/import-meta-resolve.js @@ -47,11 +47,9 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar var re$3 = { exports: {} }; - const SEMVER_SPEC_VERSION = '2.0.0'; const MAX_LENGTH$2 = 256; const MAX_SAFE_INTEGER$1 = Number.MAX_SAFE_INTEGER || 9007199254740991; - const MAX_SAFE_COMPONENT_LENGTH = 16; var constants = { SEMVER_SPEC_VERSION, @@ -67,7 +65,6 @@ var debug_1 = debug$1; } = constants; const debug = debug_1; exports = module.exports = {}; - const re = exports.re = []; const src = exports.src = []; const t = exports.t = {}; @@ -79,68 +76,50 @@ var debug_1 = debug$1; src[index] = value; re[index] = new RegExp(value, isGlobal ? 'g' : undefined); }; - createToken('NUMERICIDENTIFIER', '0|[1-9]\\d*'); createToken('NUMERICIDENTIFIERLOOSE', '[0-9]+'); - createToken('NONNUMERICIDENTIFIER', '\\d*[a-zA-Z-][a-zA-Z0-9-]*'); - createToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\.` + `(${src[t.NUMERICIDENTIFIER]})\\.` + `(${src[t.NUMERICIDENTIFIER]})`); createToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\.` + `(${src[t.NUMERICIDENTIFIERLOOSE]})\\.` + `(${src[t.NUMERICIDENTIFIERLOOSE]})`); - createToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]}|${src[t.NONNUMERICIDENTIFIER]})`); createToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]}|${src[t.NONNUMERICIDENTIFIER]})`); - createToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]}(?:\\.${src[t.PRERELEASEIDENTIFIER]})*))`); createToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`); - createToken('BUILDIDENTIFIER', '[0-9A-Za-z-]+'); - createToken('BUILD', `(?:\\+(${src[t.BUILDIDENTIFIER]}(?:\\.${src[t.BUILDIDENTIFIER]})*))`); - createToken('FULLPLAIN', `v?${src[t.MAINVERSION]}${src[t.PRERELEASE]}?${src[t.BUILD]}?`); createToken('FULL', `^${src[t.FULLPLAIN]}$`); - createToken('LOOSEPLAIN', `[v=\\s]*${src[t.MAINVERSIONLOOSE]}${src[t.PRERELEASELOOSE]}?${src[t.BUILD]}?`); createToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`); createToken('GTLT', '((?:<|>)?=?)'); - createToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`); createToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\*`); createToken('XRANGEPLAIN', `[v=\\s]*(${src[t.XRANGEIDENTIFIER]})` + `(?:\\.(${src[t.XRANGEIDENTIFIER]})` + `(?:\\.(${src[t.XRANGEIDENTIFIER]})` + `(?:${src[t.PRERELEASE]})?${src[t.BUILD]}?` + `)?)?`); createToken('XRANGEPLAINLOOSE', `[v=\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` + `(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` + `(?:\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` + `(?:${src[t.PRERELEASELOOSE]})?${src[t.BUILD]}?` + `)?)?`); createToken('XRANGE', `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAIN]}$`); createToken('XRANGELOOSE', `^${src[t.GTLT]}\\s*${src[t.XRANGEPLAINLOOSE]}$`); - createToken('COERCE', `${'(^|[^\\d])' + '(\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` + `(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` + `(?:\\.(\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` + `(?:$|[^\\d])`); createToken('COERCERTL', src[t.COERCE], true); - createToken('LONETILDE', '(?:~>?)'); createToken('TILDETRIM', `(\\s*)${src[t.LONETILDE]}\\s+`, true); exports.tildeTrimReplace = '$1~'; createToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`); createToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`); - createToken('LONECARET', '(?:\\^)'); createToken('CARETTRIM', `(\\s*)${src[t.LONECARET]}\\s+`, true); exports.caretTrimReplace = '$1^'; createToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`); createToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`); - createToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]})$|^$`); createToken('COMPARATOR', `^${src[t.GTLT]}\\s*(${src[t.FULLPLAIN]})$|^$`); - createToken('COMPARATORTRIM', `(\\s*)${src[t.GTLT]}\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true); exports.comparatorTrimReplace = '$1$2$3'; - createToken('HYPHENRANGE', `^\\s*(${src[t.XRANGEPLAIN]})` + `\\s+-\\s+` + `(${src[t.XRANGEPLAIN]})` + `\\s*$`); createToken('HYPHENRANGELOOSE', `^\\s*(${src[t.XRANGEPLAINLOOSE]})` + `\\s+-\\s+` + `(${src[t.XRANGEPLAINLOOSE]})` + `\\s*$`); - createToken('STAR', '(<|>)?=?\\s*\\*'); createToken('GTE0', '^\\s*>=\\s*0\\.0\\.0\\s*$'); createToken('GTE0PRE', '^\\s*>=\\s*0\\.0\\.0-0\\s*$'); })(re$3, re$3.exports); - const opts = ['includePrerelease', 'loose', 'rtl']; const parseOptions$2 = options => !options ? {} : typeof options !== 'object' ? { loose: true @@ -201,7 +180,6 @@ class SemVer$c { throw new TypeError(`Invalid Version: ${version}`); } this.raw = version; - this.major = +m[1]; this.minor = +m[2]; this.patch = +m[3]; @@ -214,7 +192,6 @@ class SemVer$c { if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) { throw new TypeError('Invalid patch version'); } - if (!m[4]) { this.prerelease = []; } else { @@ -264,7 +241,6 @@ class SemVer$c { if (!(other instanceof SemVer$c)) { other = new SemVer$c(other, this.options); } - if (this.prerelease.length && !other.prerelease.length) { return -1; } else if (!this.prerelease.length && other.prerelease.length) { @@ -312,7 +288,6 @@ class SemVer$c { } } while (++i); } - inc(release, identifier) { switch (release) { case 'premajor': @@ -477,7 +452,6 @@ const diff = (version1, version2) => { return defaultResult; } }; - var diff_1 = diff; const SemVer$8 = semver$2; const major = (a, loose) => new SemVer$8(a, loose).major; @@ -994,7 +968,6 @@ var hasRequiredLruCache; function requireLruCache() { if (hasRequiredLruCache) return lruCache; hasRequiredLruCache = 1; - const Yallist = requireYallist(); const MAX = Symbol('max'); const LENGTH = Symbol('length'); @@ -1007,7 +980,6 @@ function requireLruCache() { const CACHE = Symbol('cache'); const UPDATE_AGE_ON_GET = Symbol('updateAgeOnGet'); const naiveLength = () => 1; - class LRUCache { constructor(options) { if (typeof options === 'number') options = { @@ -1026,7 +998,6 @@ function requireLruCache() { this[UPDATE_AGE_ON_GET] = options.updateAgeOnGet || false; this.reset(); } - set max(mL) { if (typeof mL !== 'number' || mL < 0) throw new TypeError('max must be a non-negative number'); this[MAX] = mL || Infinity; @@ -1049,7 +1020,6 @@ function requireLruCache() { get maxAge() { return this[MAX_AGE]; } - set lengthCalculator(lC) { if (typeof lC !== 'function') lC = naiveLength; if (lC !== this[LENGTH_CALCULATOR]) { @@ -1101,7 +1071,6 @@ function requireLruCache() { this[LRU_LIST] = new Yallist(); this[LENGTH] = 0; } - dump() { return this[LRU_LIST].map(hit => isStale(this, hit) ? false : { k: hit.key, @@ -1124,7 +1093,6 @@ function requireLruCache() { } const node = this[CACHE].get(key); const item = node.value; - if (this[DISPOSE]) { if (!this[NO_DISPOSE_ON_SET]) this[DISPOSE](key, item.value); } @@ -1138,7 +1106,6 @@ function requireLruCache() { return true; } const hit = new Entry(key, value, len, now, maxAge); - if (hit.length > this[MAX]) { if (this[DISPOSE]) this[DISPOSE](key, value); return false; @@ -1175,8 +1142,7 @@ function requireLruCache() { for (let l = arr.length - 1; l >= 0; l--) { const hit = arr[l]; const expiresAt = hit.e || 0; - if (expiresAt === 0) - this.set(hit.k, hit.v);else { + if (expiresAt === 0) this.set(hit.k, hit.v);else { const maxAge = expiresAt - now; if (maxAge > 0) { this.set(hit.k, hit.v, maxAge); @@ -1271,15 +1237,11 @@ function requireRange() { this.options = options; this.loose = !!options.loose; this.includePrerelease = !!options.includePrerelease; - this.raw = range; - this.set = range.split('||') - .map(r => this.parseRange(r.trim())) - .filter(c => c.length); + this.set = range.split('||').map(r => this.parseRange(r.trim())).filter(c => c.length); if (!this.set.length) { throw new TypeError(`Invalid SemVer Range: ${range}`); } - if (this.set.length > 1) { const first = this.set[0]; this.set = this.set.filter(c => !isNullSet(c[0])); @@ -1307,7 +1269,6 @@ function requireRange() { } parseRange(range) { range = range.trim(); - const memoOpts = Object.keys(this.options).join(','); const memoKey = `parseRange:${memoOpts}:${range}`; const cached = cache.get(memoKey); @@ -1320,15 +1281,10 @@ function requireRange() { debug('hyphen replace', range); range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace); debug('comparator trim', range); - range = range.replace(re[t.TILDETRIM], tildeTrimReplace); - range = range.replace(re[t.CARETTRIM], caretTrimReplace); - range = range.split(/\s+/).join(' '); - - let rangeList = range.split(' ').map(comp => parseComparator(comp, this.options)).join(' ').split(/\s+/) - .map(comp => replaceGTE0(comp, this.options)); + let rangeList = range.split(' ').map(comp => parseComparator(comp, this.options)).join(' ').split(/\s+/).map(comp => replaceGTE0(comp, this.options)); if (loose) { rangeList = rangeList.filter(comp => { debug('loose invalid filter', comp, this.options); @@ -1336,7 +1292,6 @@ function requireRange() { }); } debug('range list', rangeList); - const rangeMap = new Map(); const comparators = rangeList.map(comp => new Comparator(comp, this.options)); for (const comp of comparators) { @@ -1366,7 +1321,6 @@ function requireRange() { }); }); } - test(version) { if (!version) { return false; @@ -1404,7 +1358,6 @@ function requireRange() { } = re$3.exports; const isNullSet = c => c.value === '<0.0.0-0'; const isAny = c => c.value === ''; - const isSatisfiable = (comparators, options) => { let result = true; const remainingComparators = comparators.slice(); @@ -1417,7 +1370,6 @@ function requireRange() { } return result; }; - const parseComparator = (comp, options) => { debug('comp', comp, options); comp = replaceCarets(comp, options); @@ -1431,7 +1383,6 @@ function requireRange() { return comp; }; const isX = id => !id || id.toLowerCase() === 'x' || id === '*'; - const replaceTildes = (comp, options) => comp.trim().split(/\s+/).map(c => { return replaceTilde(c, options); }).join(' '); @@ -1456,7 +1407,6 @@ function requireRange() { return ret; }); }; - const replaceCarets = (comp, options) => comp.trim().split(/\s+/).map(c => { return replaceCaret(c, options); }).join(' '); @@ -1522,7 +1472,6 @@ function requireRange() { if (gtlt === '=' && anyX) { gtlt = ''; } - pr = options.includePrerelease ? '-0' : ''; if (xM) { if (gtlt === '>' || gtlt === '<') { @@ -1566,7 +1515,6 @@ function requireRange() { return ret; }); }; - const replaceStars = (comp, options) => { debug('replaceStars', comp, options); return comp.trim().replace(re[t.STAR], ''); @@ -1575,7 +1523,6 @@ function requireRange() { debug('replaceGTE0', comp, options); return comp.trim().replace(re[options.includePrerelease ? t.GTE0PRE : t.GTE0], ''); }; - const hyphenReplace = incPr => ($0, from, fM, fm, fp, fpr, fb, to, tM, tm, tp, tpr, tb) => { if (isX(fM)) { from = ''; @@ -1622,7 +1569,6 @@ function requireRange() { } } } - return false; } return true; @@ -1669,7 +1615,6 @@ function requireComparator() { if (this.operator === '=') { this.operator = ''; } - if (!m[2]) { this.semver = ANY; } else { @@ -1746,7 +1691,6 @@ const satisfies$3 = (version, range, options) => { }; var satisfies_1 = satisfies$3; const Range$7 = requireRange(); - const toComparators = (range, options) => new Range$7(range, options).set.map(comp => comp.map(c => c.value).join(' ').trim().split(' ')); var toComparators_1 = toComparators; const SemVer$3 = semver$2; @@ -1885,11 +1829,9 @@ const outside$2 = (version, range, hilo, options) => { default: throw new TypeError('Must provide a hilo val of "<" or ">"'); } - if (satisfies$2(version, range, options)) { return false; } - for (let i = 0; i < range.set.length; ++i) { const comparators = range.set[i]; let high = null; @@ -1906,11 +1848,9 @@ const outside$2 = (version, range, hilo, options) => { low = comparator; } }); - if (high.operator === comp || high.operator === ecomp) { return false; } - if ((!low.operator || low.operator === comp) && ltefn(version, low.semver)) { return false; } else if (low.operator === ecomp && ltfn(version, low.semver)) { @@ -1920,7 +1860,6 @@ const outside$2 = (version, range, hilo, options) => { return true; }; var outside_1 = outside$2; - const outside$1 = outside_1; const gtr = (version, range, options) => outside$1(version, range, '>', options); var gtr_1 = gtr; @@ -1934,7 +1873,6 @@ const intersects = (r1, r2, options) => { return r1.intersects(r2); }; var intersects_1 = intersects; - const satisfies$1 = satisfies_1; const compare$1 = compare_1; var simplify = (versions, range, options) => { @@ -1985,7 +1923,6 @@ const { } = Comparator; const satisfies = satisfies_1; const compare = compare_1; - const subset = (sub, dom, options = {}) => { if (sub === dom) { return true; @@ -2050,7 +1987,6 @@ const simpleSubset = (sub, dom, options) => { return null; } } - for (const eq of eqSet) { if (gt && !satisfies(eq, String(gt), options)) { return null; @@ -2109,20 +2045,17 @@ const simpleSubset = (sub, dom, options) => { return false; } } - if (gt && hasDomLT && !lt && gtltComp !== 0) { return false; } if (lt && hasDomGT && !gt && gtltComp !== 0) { return false; } - if (needDomGTPre || needDomLTPre) { return false; } return true; }; - const higherGT = (a, b, options) => { if (!a) { return b; @@ -2130,7 +2063,6 @@ const higherGT = (a, b, options) => { const comp = compare(a.semver, b.semver, options); return comp > 0 ? a : comp < 0 ? b : b.operator === '>' && a.operator === '>=' ? b : a; }; - const lowerLT = (a, b, options) => { if (!a) { return b; @@ -2139,7 +2071,6 @@ const lowerLT = (a, b, options) => { return comp < 0 ? a : comp > 0 ? b : b.operator === '<' && a.operator === '<=' ? b : a; }; var subset_1 = subset; - const internalRe = re$3.exports; var semver$1 = { re: internalRe.re, @@ -2209,15 +2140,12 @@ var builtins = function ({ } return coreModules; }; - const reader = { read }; - function read(jsonPath) { return find(_path().dirname(jsonPath)); } - function find(dir) { try { const string = _fs().default.readFileSync(_path().toNamespacedPath(_path().join(dir, 'package.json')), 'utf8'); @@ -2232,28 +2160,22 @@ function find(dir) { string: undefined }; } - throw error; } } - const isWindows = process.platform === 'win32'; const own$1 = {}.hasOwnProperty; const codes = {}; - const messages = new Map(); const nodeInternalPrefix = '__node_internal_'; let userStackTraceLimit; -codes.ERR_INVALID_MODULE_SPECIFIER = createError('ERR_INVALID_MODULE_SPECIFIER', -(request, reason, base = undefined) => { +codes.ERR_INVALID_MODULE_SPECIFIER = createError('ERR_INVALID_MODULE_SPECIFIER', (request, reason, base = undefined) => { return `Invalid module "${request}" ${reason}${base ? ` imported from ${base}` : ''}`; }, TypeError); -codes.ERR_INVALID_PACKAGE_CONFIG = createError('ERR_INVALID_PACKAGE_CONFIG', -(path, base, message) => { +codes.ERR_INVALID_PACKAGE_CONFIG = createError('ERR_INVALID_PACKAGE_CONFIG', (path, base, message) => { return `Invalid package config ${path}${base ? ` while importing ${base}` : ''}${message ? `. ${message}` : ''}`; }, Error); -codes.ERR_INVALID_PACKAGE_TARGET = createError('ERR_INVALID_PACKAGE_TARGET', -(pkgPath, key, target, isImport = false, base = undefined) => { +codes.ERR_INVALID_PACKAGE_TARGET = createError('ERR_INVALID_PACKAGE_TARGET', (pkgPath, key, target, isImport = false, base = undefined) => { const relError = typeof target === 'string' && !isImport && target.length > 0 && !target.startsWith('./'); if (key === '.') { _assert()(isImport === false); @@ -2261,34 +2183,27 @@ codes.ERR_INVALID_PACKAGE_TARGET = createError('ERR_INVALID_PACKAGE_TARGET', } return `Invalid "${isImport ? 'imports' : 'exports'}" target ${JSON.stringify(target)} defined for '${key}' in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ''}${relError ? '; targets must start with "./"' : ''}`; }, Error); -codes.ERR_MODULE_NOT_FOUND = createError('ERR_MODULE_NOT_FOUND', -(path, base, type = 'package') => { +codes.ERR_MODULE_NOT_FOUND = createError('ERR_MODULE_NOT_FOUND', (path, base, type = 'package') => { return `Cannot find ${type} '${path}' imported from ${base}`; }, Error); -codes.ERR_PACKAGE_IMPORT_NOT_DEFINED = createError('ERR_PACKAGE_IMPORT_NOT_DEFINED', -(specifier, packagePath, base) => { +codes.ERR_PACKAGE_IMPORT_NOT_DEFINED = createError('ERR_PACKAGE_IMPORT_NOT_DEFINED', (specifier, packagePath, base) => { return `Package import specifier "${specifier}" is not defined${packagePath ? ` in package ${packagePath}package.json` : ''} imported from ${base}`; }, TypeError); -codes.ERR_PACKAGE_PATH_NOT_EXPORTED = createError('ERR_PACKAGE_PATH_NOT_EXPORTED', -(pkgPath, subpath, base = undefined) => { +codes.ERR_PACKAGE_PATH_NOT_EXPORTED = createError('ERR_PACKAGE_PATH_NOT_EXPORTED', (pkgPath, subpath, base = undefined) => { if (subpath === '.') return `No "exports" main defined in ${pkgPath}package.json${base ? ` imported from ${base}` : ''}`; return `Package subpath '${subpath}' is not defined by "exports" in ${pkgPath}package.json${base ? ` imported from ${base}` : ''}`; }, Error); codes.ERR_UNSUPPORTED_DIR_IMPORT = createError('ERR_UNSUPPORTED_DIR_IMPORT', "Directory import '%s' is not supported " + 'resolving ES modules imported from %s', Error); codes.ERR_UNKNOWN_FILE_EXTENSION = createError('ERR_UNKNOWN_FILE_EXTENSION', 'Unknown file extension "%s" for %s', TypeError); -codes.ERR_INVALID_ARG_VALUE = createError('ERR_INVALID_ARG_VALUE', -(name, value, reason = 'is invalid') => { +codes.ERR_INVALID_ARG_VALUE = createError('ERR_INVALID_ARG_VALUE', (name, value, reason = 'is invalid') => { let inspected = (0, _util().inspect)(value); if (inspected.length > 128) { inspected = `${inspected.slice(0, 128)}...`; } const type = name.includes('.') ? 'property' : 'argument'; return `The ${type} '${name}' ${reason}. Received ${inspected}`; -}, TypeError -); - -codes.ERR_UNSUPPORTED_ESM_URL_SCHEME = createError('ERR_UNSUPPORTED_ESM_URL_SCHEME', -url => { +}, TypeError); +codes.ERR_UNSUPPORTED_ESM_URL_SCHEME = createError('ERR_UNSUPPORTED_ESM_URL_SCHEME', url => { let message = 'Only file and data URLs are supported by the default ESM loader'; if (isWindows && url.protocol.length === 2) { message += '. On Windows, absolute paths must be valid file:// URLs'; @@ -2296,12 +2211,10 @@ url => { message += `. Received protocol '${url.protocol}'`; return message; }, Error); - function createError(sym, value, def) { messages.set(sym, value); return makeNodeErrorWithCode(def, sym); } - function makeNodeErrorWithCode(Base, key) { return NodeError; function NodeError(...args) { @@ -2329,8 +2242,7 @@ function makeNodeErrorWithCode(Base, key) { return error; } } -const addCodeToName = hideStackFrames( -function (error, name, code) { +const addCodeToName = hideStackFrames(function (error, name, code) { error = captureLargerStackTrace(error); error.name = `${name} [${code}]`; error.stack; @@ -2345,7 +2257,6 @@ function (error, name, code) { delete error.name; } }); - function isErrorStackTraceLimitWritable() { const desc = Object.getOwnPropertyDescriptor(Error, 'stackTraceLimit'); if (desc === undefined) { @@ -2353,7 +2264,6 @@ function isErrorStackTraceLimitWritable() { } return own$1.call(desc, 'writable') ? desc.writable : desc.set !== undefined; } - function hideStackFrames(fn) { const hidden = nodeInternalPrefix + fn.name; Object.defineProperty(fn, 'name', { @@ -2361,24 +2271,20 @@ function hideStackFrames(fn) { }); return fn; } -const captureLargerStackTrace = hideStackFrames( -function (error) { +const captureLargerStackTrace = hideStackFrames(function (error) { const stackTraceLimitIsWritable = isErrorStackTraceLimitWritable(); if (stackTraceLimitIsWritable) { userStackTraceLimit = Error.stackTraceLimit; Error.stackTraceLimit = Number.POSITIVE_INFINITY; } Error.captureStackTrace(error); - if (stackTraceLimitIsWritable) Error.stackTraceLimit = userStackTraceLimit; return error; }); - function getMessage(key, args, self) { const message = messages.get(key); if (typeof message === 'function') { - _assert()(message.length <= args.length, - `Code: ${key}; The provided arguments length (${args.length}) does not ` + `match the required ones (${message.length}).`); + _assert()(message.length <= args.length, `Code: ${key}; The provided arguments length (${args.length}) does not ` + `match the required ones (${message.length}).`); return Reflect.apply(message, self, args); } const expectedLength = (message.match(/%[dfijoOs]/g) || []).length; @@ -2387,7 +2293,6 @@ function getMessage(key, args, self) { args.unshift(message); return Reflect.apply(_util().format, null, args); } - const { ERR_UNKNOWN_FILE_EXTENSION } = codes; @@ -2397,7 +2302,6 @@ const extensionFormatMap = { '.js': 'module', '.mjs': 'module' }; - function defaultGetFormat(url) { if (url.startsWith('node:')) { return { @@ -2433,7 +2337,6 @@ function defaultGetFormat(url) { format: null }; } - const listOfBuiltins = builtins(); const { ERR_INVALID_MODULE_SPECIFIER, @@ -2454,14 +2357,12 @@ const patternRegEx = /\*/g; const encodedSepRegEx = /%2f|%2c/i; const emittedPackageWarnings = new Set(); const packageJsonCache = new Map(); - function emitFolderMapDeprecation(match, pjsonUrl, isExports, base) { const pjsonPath = (0, _url().fileURLToPath)(pjsonUrl); if (emittedPackageWarnings.has(pjsonPath + '|' + match)) return; emittedPackageWarnings.add(pjsonPath + '|' + match); process.emitWarning(`Use of deprecated folder mapping "${match}" in the ${isExports ? '"exports"' : '"imports"'} field module resolution of the package at ${pjsonPath}${base ? ` imported from ${(0, _url().fileURLToPath)(base)}` : ''}.\n` + `Update this package.json to use a subpath pattern like "${match}*".`, 'DeprecationWarning', 'DEP0148'); } - function emitLegacyIndexDeprecation(url, packageJsonUrl, base, main) { const { format @@ -2472,7 +2373,6 @@ function emitLegacyIndexDeprecation(url, packageJsonUrl, base, main) { const basePath = (0, _url().fileURLToPath)(base); if (main) process.emitWarning(`Package ${pkgPath} has a "main" field set to ${JSON.stringify(main)}, ` + `excluding the full filename and extension to the resolved file at "${path.slice(pkgPath.length)}", imported from ${basePath}.\n Automatic extension resolution of the "main" field is` + 'deprecated for ES modules.', 'DeprecationWarning', 'DEP0151');else process.emitWarning(`No "main" or "exports" field defined in the package.json for ${pkgPath} resolving the main entry point "${path.slice(pkgPath.length)}", imported from ${basePath}.\nDefault "index" lookups for the main are deprecated for ES modules.`, 'DeprecationWarning', 'DEP0151'); } - function getConditionsSet(conditions) { if (conditions !== undefined && conditions !== DEFAULT_CONDITIONS) { if (!Array.isArray(conditions)) { @@ -2482,7 +2382,6 @@ function getConditionsSet(conditions) { } return DEFAULT_CONDITIONS_SET; } - function tryStatSync(path) { try { return (0, _fs().statSync)(path); @@ -2490,7 +2389,6 @@ function tryStatSync(path) { return new (_fs().Stats)(); } } - function getPackageConfig(path, specifier, base) { const existing = packageJsonCache.get(path); if (existing !== undefined) { @@ -2510,7 +2408,6 @@ function getPackageConfig(path, specifier, base) { packageJsonCache.set(path, packageConfig); return packageConfig; } - let packageJson; try { packageJson = JSON.parse(source); @@ -2524,7 +2421,6 @@ function getPackageConfig(path, specifier, base) { name, type } = packageJson; - const packageConfig = { pjsonPath: path, exists: true, @@ -2537,7 +2433,6 @@ function getPackageConfig(path, specifier, base) { packageJsonCache.set(path, packageConfig); return packageConfig; } - function getPackageScopeConfig(resolved) { let packageJsonUrl = new (_url().URL)('./package.json', resolved); while (true) { @@ -2547,7 +2442,6 @@ function getPackageScopeConfig(resolved) { if (packageConfig.exists) return packageConfig; const lastPackageJsonUrl = packageJsonUrl; packageJsonUrl = new (_url().URL)('../package.json', packageJsonUrl); - if (packageJsonUrl.pathname === lastPackageJsonUrl.pathname) break; } const packageJsonPath = (0, _url().fileURLToPath)(packageJsonUrl); @@ -2563,11 +2457,9 @@ function getPackageScopeConfig(resolved) { packageJsonCache.set(packageJsonPath, packageConfig); return packageConfig; } - function fileExists(url) { return tryStatSync((0, _url().fileURLToPath)(url)).isFile(); } - function legacyMainResolve(packageJsonUrl, packageConfig, base) { let guess; if (packageConfig.main !== undefined) { @@ -2585,7 +2477,6 @@ function legacyMainResolve(packageJsonUrl, packageConfig, base) { return guess; } } - const tries = ['./index.js', './index.json', './index.node']; let i = -1; while (++i < tries.length) { @@ -2597,10 +2488,8 @@ function legacyMainResolve(packageJsonUrl, packageConfig, base) { emitLegacyIndexDeprecation(guess, packageJsonUrl, base, packageConfig.main); return guess; } - throw new ERR_MODULE_NOT_FOUND((0, _url().fileURLToPath)(new (_url().URL)('.', packageJsonUrl)), (0, _url().fileURLToPath)(base)); } - function finalizeResolution(resolved, base) { if (encodedSepRegEx.test(resolved.pathname)) throw new ERR_INVALID_MODULE_SPECIFIER(resolved.pathname, 'must not include encoded "/" or "\\" characters', (0, _url().fileURLToPath)(base)); const path = (0, _url().fileURLToPath)(resolved); @@ -2615,25 +2504,20 @@ function finalizeResolution(resolved, base) { } return resolved; } - function throwImportNotDefined(specifier, packageJsonUrl, base) { throw new ERR_PACKAGE_IMPORT_NOT_DEFINED(specifier, packageJsonUrl && (0, _url().fileURLToPath)(new (_url().URL)('.', packageJsonUrl)), (0, _url().fileURLToPath)(base)); } - function throwExportsNotFound(subpath, packageJsonUrl, base) { throw new ERR_PACKAGE_PATH_NOT_EXPORTED((0, _url().fileURLToPath)(new (_url().URL)('.', packageJsonUrl)), subpath, base && (0, _url().fileURLToPath)(base)); } - function throwInvalidSubpath(subpath, packageJsonUrl, internal, base) { const reason = `request is not a valid subpath for the "${internal ? 'imports' : 'exports'}" resolution of ${(0, _url().fileURLToPath)(packageJsonUrl)}`; throw new ERR_INVALID_MODULE_SPECIFIER(subpath, reason, base && (0, _url().fileURLToPath)(base)); } - function throwInvalidPackageTarget(subpath, target, packageJsonUrl, internal, base) { target = typeof target === 'object' && target !== null ? JSON.stringify(target, null, '') : `${target}`; throw new ERR_INVALID_PACKAGE_TARGET((0, _url().fileURLToPath)(new (_url().URL)('.', packageJsonUrl)), subpath, target, internal, base && (0, _url().fileURLToPath)(base)); } - function resolvePackageTargetString(target, subpath, match, packageJsonUrl, base, pattern, internal, conditions) { if (subpath !== '' && !pattern && target[target.length - 1] !== '/') throwInvalidPackageTarget(match, target, packageJsonUrl, internal, base); if (!target.startsWith('./')) { @@ -2660,13 +2544,11 @@ function resolvePackageTargetString(target, subpath, match, packageJsonUrl, base if (pattern) return new (_url().URL)(resolved.href.replace(patternRegEx, subpath)); return new (_url().URL)(subpath, resolved); } - function isArrayIndex(key) { const keyNumber = Number(key); if (`${keyNumber}` !== key) return false; return keyNumber >= 0 && keyNumber < 0xffffffff; } - function resolvePackageTarget(packageJsonUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { if (typeof target === 'string') { return resolvePackageTargetString(target, subpath, packageSubpath, packageJsonUrl, base, pattern, internal, conditions); @@ -2674,7 +2556,6 @@ function resolvePackageTarget(packageJsonUrl, target, subpath, packageSubpath, b if (Array.isArray(target)) { const targetList = target; if (targetList.length === 0) return null; - let lastException; let i = -1; while (++i < targetList.length) { @@ -2725,7 +2606,6 @@ function resolvePackageTarget(packageJsonUrl, target, subpath, packageSubpath, b } throwInvalidPackageTarget(packageSubpath, target, packageJsonUrl, internal, base); } - function isConditionalExportsMainSugar(exports, packageJsonUrl, base) { if (typeof exports === 'string' || Array.isArray(exports)) return true; if (typeof exports !== 'object' || exports === null) return false; @@ -2744,7 +2624,6 @@ function isConditionalExportsMainSugar(exports, packageJsonUrl, base) { } return isConditionalSugar; } - function packageExportsResolve(packageJsonUrl, packageSubpath, packageConfig, base, conditions) { let exports = packageConfig.exports; if (isConditionalExportsMainSugar(exports, packageJsonUrl, base)) exports = { @@ -2784,13 +2663,11 @@ function packageExportsResolve(packageJsonUrl, packageSubpath, packageConfig, ba } throwExportsNotFound(packageSubpath, packageJsonUrl, base); } - function packageImportsResolve(name, base, conditions) { if (name === '#' || name.startsWith('#/')) { const reason = 'is not a valid internal imports specifier name'; throw new ERR_INVALID_MODULE_SPECIFIER(name, reason, (0, _url().fileURLToPath)(base)); } - let packageJsonUrl; const packageConfig = getPackageScopeConfig(base); if (packageConfig.exists) { @@ -2833,12 +2710,10 @@ function packageImportsResolve(name, base, conditions) { } throwImportNotDefined(name, packageJsonUrl, base); } - function getPackageType(url) { const packageConfig = getPackageScopeConfig(url); return packageConfig.type; } - function parsePackageName(specifier, base) { let separatorIndex = specifier.indexOf('/'); let validPackageName = true; @@ -2852,7 +2727,6 @@ function parsePackageName(specifier, base) { } } const packageName = separatorIndex === -1 ? specifier : specifier.slice(0, separatorIndex); - let i = -1; while (++i < packageName.length) { if (packageName[i] === '%' || packageName[i] === '\\') { @@ -2870,16 +2744,13 @@ function parsePackageName(specifier, base) { isScoped }; } - function packageResolve(specifier, base, conditions) { const { packageName, packageSubpath, isScoped } = parsePackageName(specifier, base); - const packageConfig = getPackageScopeConfig(base); - if (packageConfig.exists) { const packageJsonUrl = (0, _url().pathToFileURL)(packageConfig.pjsonPath); if (packageConfig.name === packageName && packageConfig.exports !== undefined && packageConfig.exports !== null) { @@ -2897,7 +2768,6 @@ function packageResolve(specifier, base, conditions) { packageJsonPath = (0, _url().fileURLToPath)(packageJsonUrl); continue; } - const packageConfig = getPackageConfig(packageJsonPath, specifier, base); if (packageConfig.exports !== undefined && packageConfig.exports !== null) return packageExportsResolve(packageJsonUrl, packageSubpath, packageConfig, base, conditions).resolved; if (packageSubpath === '.') return legacyMainResolve(packageJsonUrl, packageConfig, base); @@ -2905,7 +2775,6 @@ function packageResolve(specifier, base, conditions) { } while (packageJsonPath.length !== lastPath.length); throw new ERR_MODULE_NOT_FOUND(packageName, (0, _url().fileURLToPath)(base)); } - function isRelativeSpecifier(specifier) { if (specifier[0] === '.') { if (specifier.length === 1 || specifier[1] === '/') return true; @@ -2915,13 +2784,11 @@ function isRelativeSpecifier(specifier) { } return false; } - function shouldBeTreatedAsRelativeOrAbsolutePath(specifier) { if (specifier === '') return false; if (specifier[0] === '/') return true; return isRelativeSpecifier(specifier); } - function moduleResolve(specifier, base, conditions) { let resolved; if (shouldBeTreatedAsRelativeOrAbsolutePath(specifier)) { @@ -2939,7 +2806,6 @@ function moduleResolve(specifier, base, conditions) { } return finalizeResolution(resolved, base); } - function defaultResolve(specifier, context = {}) { const { parentURL @@ -2977,7 +2843,6 @@ function defaultResolve(specifier, context = {}) { url: `${url}` }; } - function resolve(_x, _x2) { return _resolve.apply(this, arguments); } 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 42ee7aaa4a41f9..01c629edeaa2e1 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.20.5", + "version": "7.20.12", "description": "Babel compiler core.", "main": "./lib/index.js", "author": "The Babel Team (https://babel.dev/team)", @@ -48,25 +48,25 @@ "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-module-transforms": "^7.20.2", - "@babel/helpers": "^7.20.5", - "@babel/parser": "^7.20.5", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5", + "@babel/generator": "^7.20.7", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helpers": "^7.20.7", + "@babel/parser": "^7.20.7", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.12", + "@babel/types": "^7.20.7", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", + "json5": "^2.2.2", "semver": "^6.3.0" }, "devDependencies": { "@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.19.6", + "@babel/plugin-transform-modules-commonjs": "^7.20.11", "@babel/preset-env": "^7.20.2", "@jridgewell/trace-mapping": "^0.3.8", "@types/convert-source-map": "^1.5.1", 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 72e6d388b871f9..47b3c9172aa311 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 @@ -109,6 +109,9 @@ const PRECEDENCE = { "%": 9, "**": 10 }; +function isTSTypeExpression(node) { + return isTSAsExpression(node) || isTSSatisfiesExpression(node) || isTSTypeAssertion(node); +} const isClassExtendsClause = (node, parent) => isClass(parent, { superClass: node }); @@ -210,7 +213,7 @@ function ArrowFunctionExpression(node, parent) { function ConditionalExpression(node, parent) { if (isUnaryLike(parent) || isBinary(parent) || isConditionalExpression(parent, { test: node - }) || isAwaitExpression(parent) || isTSTypeAssertion(parent) || isTSAsExpression(parent) || isTSSatisfiesExpression(parent)) { + }) || isAwaitExpression(parent) || isTSTypeExpression(parent)) { return true; } return UnaryLike(node, parent); @@ -230,6 +233,7 @@ function AssignmentExpression(node, parent) { } } function LogicalExpression(node, parent) { + if (isTSTypeExpression(parent)) return true; switch (node.operator) { case "||": if (!isLogicalExpression(parent)) return false; 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 8af734c35e342c..4228369431a4bc 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 @@ -12,7 +12,8 @@ const { isFunction, isStatement, isClassBody, - isTSInterfaceBody + isTSInterfaceBody, + isTSEnumDeclaration } = _t; const SCIENTIFIC_NOTATION = /e/i; const ZERO_DECIMAL_INTEGER = /\.0+$/; @@ -626,7 +627,7 @@ class Printer { } if (len === 1) { const singleLine = comment.loc ? comment.loc.start.line === comment.loc.end.line : !HAS_NEWLINE.test(comment.value); - const shouldSkipNewline = singleLine && !isStatement(node) && !isClassBody(parent) && !isTSInterfaceBody(parent); + const shouldSkipNewline = singleLine && !isStatement(node) && !isClassBody(parent) && !isTSInterfaceBody(parent) && !isTSEnumDeclaration(parent); if (type === 0) { this._printComment(comment, shouldSkipNewline && node.type !== "ObjectExpression" || singleLine && isFunction(parent, { body: node 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 1471a8e8ca356e..265cc7da2838d4 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.20.5", + "version": "7.20.7", "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.20.5", + "@babel/types": "^7.20.7", "@jridgewell/gen-mapping": "^0.3.2", "jsesc": "^2.5.1" }, "devDependencies": { "@babel/helper-fixtures": "^7.19.4", - "@babel/parser": "^7.20.5", + "@babel/parser": "^7.20.7", "@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/debug.js b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/debug.js index b7a6332278c297..0fefa43cca20c1 100644 --- a/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/debug.js +++ b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/debug.js @@ -4,30 +4,23 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.getInclusionReasons = getInclusionReasons; - var _semver = require("semver"); - var _pretty = require("./pretty"); - var _utils = require("./utils"); - function getInclusionReasons(item, targetVersions, list) { const minVersions = list[item] || {}; return Object.keys(targetVersions).reduce((result, env) => { const minVersion = (0, _utils.getLowestImplementedVersion)(minVersions, env); const targetVersion = targetVersions[env]; - if (!minVersion) { result[env] = (0, _pretty.prettifyVersion)(targetVersion); } else { const minIsUnreleased = (0, _utils.isUnreleasedVersion)(minVersion, env); const targetIsUnreleased = (0, _utils.isUnreleasedVersion)(targetVersion, env); - if (!targetIsUnreleased && (minIsUnreleased || _semver.lt(targetVersion.toString(), (0, _utils.semverify)(minVersion)))) { result[env] = (0, _pretty.prettifyVersion)(targetVersion); } } - return result; }, {}); } diff --git a/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/filter-items.js b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/filter-items.js index 4cb3fa6c815c3a..f1945ebe9fca48 100644 --- a/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/filter-items.js +++ b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/filter-items.js @@ -6,27 +6,20 @@ Object.defineProperty(exports, "__esModule", { exports.default = filterItems; exports.isRequired = isRequired; exports.targetsSupported = targetsSupported; - var _semver = require("semver"); - var _plugins = require("@babel/compat-data/plugins"); - var _utils = require("./utils"); - function targetsSupported(target, support) { const targetEnvironments = Object.keys(target); - if (targetEnvironments.length === 0) { return false; } - const unsupportedEnvironments = targetEnvironments.filter(environment => { const lowestImplementedVersion = (0, _utils.getLowestImplementedVersion)(support, environment); if (!lowestImplementedVersion) { return true; } - const lowestTargetedVersion = target[environment]; if ((0, _utils.isUnreleasedVersion)(lowestTargetedVersion, environment)) { @@ -36,16 +29,13 @@ function targetsSupported(target, support) { if ((0, _utils.isUnreleasedVersion)(lowestImplementedVersion, environment)) { return true; } - if (!_semver.valid(lowestTargetedVersion.toString())) { throw new Error(`Invalid version passed for target "${environment}": "${lowestTargetedVersion}". ` + "Versions must be in semver format (major.minor.patch)"); } - return _semver.gt((0, _utils.semverify)(lowestImplementedVersion), lowestTargetedVersion.toString()); }); return unsupportedEnvironments.length === 0; } - function isRequired(name, targets, { compatData = _plugins, includes, @@ -55,7 +45,6 @@ function isRequired(name, targets, { if (includes != null && includes.has(name)) return true; return !targetsSupported(targets, compatData[name]); } - function filterItems(list, includes, excludes, targets, defaultIncludes, defaultExcludes, pluginSyntaxMap) { const result = new Set(); const options = { @@ -63,27 +52,22 @@ function filterItems(list, includes, excludes, targets, defaultIncludes, default includes, excludes }; - for (const item in list) { if (isRequired(item, targets, options)) { result.add(item); } else if (pluginSyntaxMap) { const shippedProposalsSyntax = pluginSyntaxMap.get(item); - if (shippedProposalsSyntax) { result.add(shippedProposalsSyntax); } } } - if (defaultIncludes) { defaultIncludes.forEach(item => !excludes.has(item) && result.add(item)); } - if (defaultExcludes) { defaultExcludes.forEach(item => !includes.has(item) && result.delete(item)); } - return result; } diff --git a/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/index.js b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/index.js index 952d3a3d6c027f..2d2460af6665eb 100644 --- a/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/index.js +++ b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/index.js @@ -41,71 +41,51 @@ Object.defineProperty(exports, "unreleasedLabels", { return _targets.unreleasedLabels; } }); - var _browserslist = require("browserslist"); - var _helperValidatorOption = require("@babel/helper-validator-option"); - var _nativeModules = require("@babel/compat-data/native-modules"); - +var _lruCache = require("lru-cache"); var _utils = require("./utils"); - var _targets = require("./targets"); - var _options = require("./options"); - var _pretty = require("./pretty"); - var _debug = require("./debug"); - var _filterItems = require("./filter-items"); - const ESM_SUPPORT = _nativeModules["es6.module"]; const v = new _helperValidatorOption.OptionValidator("@babel/helper-compilation-targets"); - function validateTargetNames(targets) { const validTargets = Object.keys(_options.TargetNames); - for (const target of Object.keys(targets)) { if (!(target in _options.TargetNames)) { throw new Error(v.formatMessage(`'${target}' is not a valid target - Did you mean '${(0, _helperValidatorOption.findSuggestion)(target, validTargets)}'?`)); } } - return targets; } - function isBrowsersQueryValid(browsers) { return typeof browsers === "string" || Array.isArray(browsers) && browsers.every(b => typeof b === "string"); } - function validateBrowsers(browsers) { v.invariant(browsers === undefined || isBrowsersQueryValid(browsers), `'${String(browsers)}' is not a valid browserslist query`); return browsers; } - function getLowestVersions(browsers) { return browsers.reduce((all, browser) => { const [browserName, browserVersion] = browser.split(" "); const target = _targets.browserNameMap[browserName]; - if (!target) { return all; } - try { const splitVersion = browserVersion.split("-")[0].toLowerCase(); const isSplitUnreleased = (0, _utils.isUnreleasedVersion)(splitVersion, target); - if (!all[target]) { all[target] = isSplitUnreleased ? splitVersion : (0, _utils.semverify)(splitVersion); return all; } - const version = all[target]; const isUnreleased = (0, _utils.isUnreleasedVersion)(version, target); - if (isUnreleased && isSplitUnreleased) { all[target] = (0, _utils.getLowestUnreleased)(version, splitVersion, target); } else if (isUnreleased) { @@ -115,16 +95,13 @@ function getLowestVersions(browsers) { all[target] = (0, _utils.semverMin)(version, parsedBrowserVersion); } } catch (e) {} - return all; }, {}); } - function outputDecimalWarning(decimalTargets) { if (!decimalTargets.length) { return; } - console.warn("Warning, the following targets are using a decimal version:\n"); decimalTargets.forEach(({ target, @@ -135,7 +112,6 @@ We recommend using a string for minor/patch versions to avoid numbers like 6.10 getting parsed as 6.1, which can lead to unexpected behavior. `); } - function semverifyTarget(target, value) { try { return (0, _utils.semverify)(value); @@ -148,31 +124,37 @@ function nodeTargetParser(value) { const parsed = value === true || value === "current" ? process.versions.node : semverifyTarget("node", value); return ["node", parsed]; } - function defaultTargetParser(target, value) { const version = (0, _utils.isUnreleasedVersion)(value, target) ? value.toLowerCase() : semverifyTarget(target, value); return [target, version]; } - function generateTargets(inputTargets) { const input = Object.assign({}, inputTargets); delete input.esmodules; delete input.browsers; return input; } - function resolveTargets(queries, env) { const resolved = _browserslist(queries, { mobileToDesktop: true, env }); - return getLowestVersions(resolved); } - +const targetsCache = new _lruCache({ + max: 64 +}); +function resolveTargetsCached(queries, env) { + const cacheKey = typeof queries === "string" ? queries : queries.join() + env; + let cached = targetsCache.get(cacheKey); + if (!cached) { + cached = resolveTargets(queries, env); + targetsCache.set(cacheKey, cached); + } + return Object.assign({}, cached); +} function getTargets(inputTargets = {}, options = {}) { var _browsers, _browsers2; - let { browsers, esmodules @@ -186,14 +168,12 @@ function getTargets(inputTargets = {}, options = {}) { const shouldParseBrowsers = !!browsers; const hasTargets = shouldParseBrowsers || Object.keys(targets).length > 0; const shouldSearchForConfig = !options.ignoreBrowserslistConfig && !hasTargets; - if (!browsers && shouldSearchForConfig) { browsers = _browserslist.loadConfig({ config: options.configFile, path: configPath, env: options.browserslistEnv }); - if (browsers == null) { { browsers = []; @@ -207,13 +187,12 @@ function getTargets(inputTargets = {}, options = {}) { } if ((_browsers2 = browsers) != null && _browsers2.length) { - const queryBrowsers = resolveTargets(browsers, options.browserslistEnv); - + const queryBrowsers = resolveTargetsCached(browsers, options.browserslistEnv); if (esmodules === "intersect") { for (const browser of Object.keys(queryBrowsers)) { const version = queryBrowsers[browser]; - const esmSupportVersion = ESM_SUPPORT[browser]; - + const esmSupportVersion = + ESM_SUPPORT[browser]; if (esmSupportVersion) { queryBrowsers[browser] = (0, _utils.getHighestUnreleased)(version, (0, _utils.semverify)(esmSupportVersion), browser); } else { @@ -221,13 +200,11 @@ function getTargets(inputTargets = {}, options = {}) { } } } - targets = Object.assign(queryBrowsers, targets); } const result = {}; const decimalWarnings = []; - for (const target of Object.keys(targets).sort()) { const value = targets[target]; @@ -237,14 +214,11 @@ function getTargets(inputTargets = {}, options = {}) { value }); } - const [parsedTarget, parsedValue] = target === "node" ? nodeTargetParser(value) : defaultTargetParser(target, value); - if (parsedValue) { result[parsedTarget] = parsedValue; } } - outputDecimalWarning(decimalWarnings); return result; } diff --git a/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/pretty.js b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/pretty.js index 322555f33e718a..7ef31b47964be7 100644 --- a/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/pretty.js +++ b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/pretty.js @@ -5,42 +5,34 @@ Object.defineProperty(exports, "__esModule", { }); exports.prettifyTargets = prettifyTargets; exports.prettifyVersion = prettifyVersion; - var _semver = require("semver"); - var _targets = require("./targets"); - function prettifyVersion(version) { if (typeof version !== "string") { return version; } - - const parts = [_semver.major(version)]; - - const minor = _semver.minor(version); - - const patch = _semver.patch(version); - + const { + major, + minor, + patch + } = _semver.parse(version); + const parts = [major]; if (minor || patch) { parts.push(minor); } - if (patch) { parts.push(patch); } - return parts.join("."); } - function prettifyTargets(targets) { return Object.keys(targets).reduce((results, target) => { let value = targets[target]; - const unreleasedLabel = _targets.unreleasedLabels[target]; - + const unreleasedLabel = + _targets.unreleasedLabels[target]; if (typeof value === "string" && unreleasedLabel !== value) { value = prettifyVersion(value); } - results[target] = value; return results; }, {}); diff --git a/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/utils.js b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/utils.js index f046054d7cdd0e..c52b36ab137fba 100644 --- a/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/utils.js +++ b/tools/node_modules/eslint/node_modules/@babel/helper-compilation-targets/lib/utils.js @@ -9,16 +9,11 @@ exports.getLowestUnreleased = getLowestUnreleased; exports.isUnreleasedVersion = isUnreleasedVersion; exports.semverMin = semverMin; exports.semverify = semverify; - var _semver = require("semver"); - var _helperValidatorOption = require("@babel/helper-validator-option"); - var _targets = require("./targets"); - const versionRegExp = /^(\d+|\d+.\d+)$/; const v = new _helperValidatorOption.OptionValidator("@babel/helper-compilation-targets"); - function semverMin(first, second) { return first && _semver.lt(first, second) ? first : second; } @@ -27,47 +22,39 @@ function semverify(version) { if (typeof version === "string" && _semver.valid(version)) { return version; } - v.invariant(typeof version === "number" || typeof version === "string" && versionRegExp.test(version), `'${version}' is not a valid version`); - const split = version.toString().split("."); - - while (split.length < 3) { - split.push("0"); + version = version.toString(); + let pos = 0; + let num = 0; + while ((pos = version.indexOf(".", pos + 1)) > 0) { + num++; } - - return split.join("."); + return version + ".0".repeat(2 - num); } - function isUnreleasedVersion(version, env) { - const unreleasedLabel = _targets.unreleasedLabels[env]; + const unreleasedLabel = + _targets.unreleasedLabels[env]; return !!unreleasedLabel && unreleasedLabel === version.toString().toLowerCase(); } - function getLowestUnreleased(a, b, env) { - const unreleasedLabel = _targets.unreleasedLabels[env]; - + const unreleasedLabel = + _targets.unreleasedLabels[env]; if (a === unreleasedLabel) { return b; } - if (b === unreleasedLabel) { return a; } - return semverMin(a, b); } - function getHighestUnreleased(a, b, env) { return getLowestUnreleased(a, b, env) === a ? b : a; } - function getLowestImplementedVersion(plugin, environment) { const result = plugin[environment]; - if (!result && environment === "android") { return plugin.chrome; } - return result; } 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 10efaf2d6e0d8c..994dbfe5ccae81 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.20.0", + "version": "7.20.7", "author": "The Babel Team (https://babel.dev/team)", "license": "MIT", "description": "Helper functions on Babel compilation targets", @@ -22,17 +22,19 @@ "babel-plugin" ], "dependencies": { - "@babel/compat-data": "^7.20.0", + "@babel/compat-data": "^7.20.5", "@babel/helper-validator-option": "^7.18.6", "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", "semver": "^6.3.0" }, "peerDependencies": { "@babel/core": "^7.0.0" }, "devDependencies": { - "@babel/core": "^7.19.6", + "@babel/core": "^7.20.7", "@babel/helper-plugin-test-runner": "^7.18.6", + "@types/lru-cache": "^5.1.1", "@types/semver": "^5.5.0" }, "engines": { 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 index 9630f27a45d21b..1388cbbc46d97c 100644 --- 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 @@ -3,6 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); +exports.buildDynamicImport = buildDynamicImport; exports.getDynamicImportSource = getDynamicImportSource; var t = require("@babel/types"); var _template = require("@babel/template"); @@ -11,5 +12,38 @@ function getDynamicImportSource(node) { const [source] = node.arguments; return t.isStringLiteral(source) || t.isTemplateLiteral(source) ? source : _template.default.expression.ast`\`\${${source}}\``; } +function buildDynamicImport(node, deferToThen, wrapWithPromise, builder) { + const [specifier] = node.arguments; + if (t.isStringLiteral(specifier) || t.isTemplateLiteral(specifier) && specifier.quasis.length === 0) { + if (deferToThen) { + return _template.default.expression.ast` + Promise.resolve().then(() => ${builder(specifier)}) + `; + } else return builder(specifier); + } + const specifierToString = t.isTemplateLiteral(specifier) ? t.identifier("specifier") : t.templateLiteral([t.templateElement({ + raw: "" + }), t.templateElement({ + raw: "" + })], [t.identifier("specifier")]); + if (deferToThen) { + return _template.default.expression.ast` + (specifier => + new Promise(r => r(${specifierToString})) + .then(s => ${builder(t.identifier("s"))}) + )(${specifier}) + `; + } else if (wrapWithPromise) { + return _template.default.expression.ast` + (specifier => + new Promise(r => r(${builder(specifierToString)})) + )(${specifier}) + `; + } else { + return _template.default.expression.ast` + (specifier => ${builder(specifierToString)})(${specifier}) + `; + } +} //# 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 b7bf1e586b40ed..5711e2d5aead43 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 @@ -3,6 +3,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); +Object.defineProperty(exports, "buildDynamicImport", { + enumerable: true, + get: function () { + return _dynamicImport.buildDynamicImport; + } +}); exports.buildNamespaceInitStatements = buildNamespaceInitStatements; exports.ensureStatementsHoisted = ensureStatementsHoisted; Object.defineProperty(exports, "getDynamicImportSource", { diff --git a/tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js b/tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js index 981972b0abe663..0076c659b7af3a 100644 --- a/tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js +++ b/tools/node_modules/eslint/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js @@ -50,7 +50,7 @@ function normalizeModuleAndLoadMetadata(programPath, exportName, { initializeReexports, lazy }, stringSpecifiers); - removeModuleDeclarations(programPath); + removeImportExportDeclarations(programPath); for (const [, metadata] of source) { if (metadata.importsNamespace.size > 0) { @@ -326,7 +326,7 @@ function nameAnonymousExports(programPath) { (0, _helperSplitExportDeclaration.default)(child); }); } -function removeModuleDeclarations(programPath) { +function removeImportExportDeclarations(programPath) { programPath.get("body").forEach(child => { if (child.isImportDeclaration()) { child.remove(); 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 63693dcb928cb6..ec1a0d80a71824 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.20.2", + "version": "7.20.11", "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", @@ -20,9 +20,9 @@ "@babel/helper-simple-access": "^7.20.2", "@babel/helper-split-export-declaration": "^7.18.6", "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.1", - "@babel/types": "^7.20.2" + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.10", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" 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 a43a4c8e3e6aee..e0babf875425b9 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 @@ -23,6 +23,7 @@ var _default = Object.freeze({ asyncIterator: helper("7.15.9", 'export default function _asyncIterator(iterable){var method,async,sync,retry=2;for("undefined"!=typeof Symbol&&(async=Symbol.asyncIterator,sync=Symbol.iterator);retry--;){if(async&&null!=(method=iterable[async]))return method.call(iterable);if(sync&&null!=(method=iterable[sync]))return new AsyncFromSyncIterator(method.call(iterable));async="@@asyncIterator",sync="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(s){function AsyncFromSyncIteratorContinuation(r){if(Object(r)!==r)return Promise.reject(new TypeError(r+" is not an object."));var done=r.done;return Promise.resolve(r.value).then((function(value){return{value:value,done:done}}))}return AsyncFromSyncIterator=function(s){this.s=s,this.n=s.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return AsyncFromSyncIteratorContinuation(this.n.apply(this.s,arguments))},return:function(value){var ret=this.s.return;return void 0===ret?Promise.resolve({value:value,done:!0}):AsyncFromSyncIteratorContinuation(ret.apply(this.s,arguments))},throw:function(value){var thr=this.s.return;return void 0===thr?Promise.reject(value):AsyncFromSyncIteratorContinuation(thr.apply(this.s,arguments))}},new AsyncFromSyncIterator(s)}'), awaitAsyncGenerator: helper("7.0.0-beta.0", 'import OverloadYield from"OverloadYield";export default function _awaitAsyncGenerator(value){return new OverloadYield(value,0)}'), checkInRHS: helper("7.20.5", 'export default function _checkInRHS(value){if(Object(value)!==value)throw TypeError("right-hand side of \'in\' should be an object, got "+(null!==value?typeof value:"null"));return value}'), + defineAccessor: helper("7.20.7", "export default function _defineAccessor(type,obj,key,fn){var desc={configurable:!0,enumerable:!0};return desc[type]=fn,Object.defineProperty(obj,key,desc)}"), iterableToArrayLimit: helper("7.0.0-beta.0", 'export default function _iterableToArrayLimit(arr,i){var _i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _s,_e,_x,_r,_arr=[],_n=!0,_d=!1;try{if(_x=(_i=_i.call(arr)).next,0===i){if(Object(_i)!==_i)return;_n=!1}else for(;!(_n=(_s=_x.call(_i)).done)&&(_arr.push(_s.value),_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{if(!_n&&null!=_i.return&&(_r=_i.return(),Object(_r)!==_r))return}finally{if(_d)throw _e}}return _arr}}'), iterableToArrayLimitLoose: helper("7.0.0-beta.0", 'export default function _iterableToArrayLimitLoose(arr,i){var _i=arr&&("undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"]);if(null!=_i){var _s,_arr=[];for(_i=_i.call(arr);arr.length1){for(var childArray=new Array(childrenLength),i=0;i `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.", + AccessorCannotBeOptional: "An 'accessor' property cannot be declared optional.", 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.", @@ -9396,8 +9394,12 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass { if (typeParameters) node.typeParameters = typeParameters; } parseClassPropertyAnnotation(node) { - if (!node.optional && this.eat(35)) { - node.definite = true; + if (!node.optional) { + if (this.eat(35)) { + node.definite = true; + } else if (this.eat(17)) { + node.optional = true; + } } const type = this.tsTryParseTypeAnnotation(); if (type) node.typeAnnotation = type; @@ -9436,6 +9438,15 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass { this.parseClassPropertyAnnotation(node); return super.parseClassPrivateProperty(node); } + parseClassAccessorProperty(node) { + this.parseClassPropertyAnnotation(node); + if (node.optional) { + this.raise(TSErrors.AccessorCannotBeOptional, { + at: node + }); + } + return super.parseClassAccessorProperty(node); + } pushClassMethod(classBody, method, isGenerator, isAsync, isConstructor, allowsDirectSuper) { const typeParameters = this.tsTryParseTypeParameters(); if (typeParameters && isConstructor) { @@ -9641,7 +9652,7 @@ var typescript = (superClass => class TypeScriptParserMixin extends superClass { case "TSNonNullExpression": case "TSTypeAssertion": if (isLHS) { - this.expressionScope.recordArrowParemeterBindingError(TSErrors.UnexpectedTypeCastInParameter, { + this.expressionScope.recordArrowParameterBindingError(TSErrors.UnexpectedTypeCastInParameter, { at: node }); } else { @@ -10370,7 +10381,7 @@ class LValParser extends NodeUtils { parenthesized = unwrapParenthesizedExpression(node); if (isLHS) { if (parenthesized.type === "Identifier") { - this.expressionScope.recordArrowParemeterBindingError(Errors.InvalidParenthesizedAssignment, { + this.expressionScope.recordArrowParameterBindingError(Errors.InvalidParenthesizedAssignment, { at: node }); } else if (parenthesized.type !== "MemberExpression") { 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 bb289c704d7bb1..16a4a413b91da2 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.20.5", + "version": "7.20.7", "description": "A JavaScript parser", "author": "The Babel Team (https://babel.dev/team)", "homepage": "https://babel.dev/docs/en/next/babel-parser", diff --git a/tools/node_modules/eslint/node_modules/@babel/template/lib/builder.js b/tools/node_modules/eslint/node_modules/@babel/template/lib/builder.js index e65b27d77c737c..c3b02835a91e61 100644 --- a/tools/node_modules/eslint/node_modules/@babel/template/lib/builder.js +++ b/tools/node_modules/eslint/node_modules/@babel/template/lib/builder.js @@ -4,17 +4,12 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = createTemplateBuilder; - var _options = require("./options"); - var _string = require("./string"); - var _literal = require("./literal"); - const NO_PLACEHOLDER = (0, _options.validate)({ placeholderPattern: false }); - function createTemplateBuilder(formatter, defaultOpts) { const templateFnCache = new WeakMap(); const templateAstCache = new WeakMap(); @@ -25,18 +20,15 @@ function createTemplateBuilder(formatter, defaultOpts) { return extendedTrace((0, _string.default)(formatter, tpl, (0, _options.merge)(cachedOpts, (0, _options.validate)(args[0])))); } else if (Array.isArray(tpl)) { let builder = templateFnCache.get(tpl); - if (!builder) { builder = (0, _literal.default)(formatter, tpl, cachedOpts); templateFnCache.set(tpl, builder); } - return extendedTrace(builder(args)); } else if (typeof tpl === "object" && tpl) { if (args.length > 0) throw new Error("Unexpected extra params."); return createTemplateBuilder(formatter, (0, _options.merge)(cachedOpts, (0, _options.validate)(tpl))); } - throw new Error(`Unexpected template param ${typeof tpl}`); }, { ast: (tpl, ...args) => { @@ -45,23 +37,18 @@ function createTemplateBuilder(formatter, defaultOpts) { return (0, _string.default)(formatter, tpl, (0, _options.merge)((0, _options.merge)(cachedOpts, (0, _options.validate)(args[0])), NO_PLACEHOLDER))(); } else if (Array.isArray(tpl)) { let builder = templateAstCache.get(tpl); - if (!builder) { builder = (0, _literal.default)(formatter, tpl, (0, _options.merge)(cachedOpts, NO_PLACEHOLDER)); templateAstCache.set(tpl, builder); } - return builder(args)(); } - throw new Error(`Unexpected template param ${typeof tpl}`); } }); } - function extendedTrace(fn) { let rootStack = ""; - try { throw new Error(); } catch (error) { @@ -69,7 +56,6 @@ function extendedTrace(fn) { rootStack = error.stack.split("\n").slice(3).join("\n"); } } - return arg => { try { return fn(arg); @@ -78,4 +64,6 @@ function extendedTrace(fn) { throw err; } }; -} \ No newline at end of file +} + +//# sourceMappingURL=builder.js.map diff --git a/tools/node_modules/eslint/node_modules/@babel/template/lib/formatters.js b/tools/node_modules/eslint/node_modules/@babel/template/lib/formatters.js index ab9168b60517b9..1b0bdc7e81ede4 100644 --- a/tools/node_modules/eslint/node_modules/@babel/template/lib/formatters.js +++ b/tools/node_modules/eslint/node_modules/@babel/template/lib/formatters.js @@ -4,13 +4,10 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.statements = exports.statement = exports.smart = exports.program = exports.expression = void 0; - var _t = require("@babel/types"); - const { assertExpressionStatement } = _t; - function makeStatementFormatter(fn) { return { code: str => `/* @babel/template */;\n${str}`, @@ -20,7 +17,6 @@ function makeStatementFormatter(fn) { } }; } - const smart = makeStatementFormatter(body => { if (body.length > 1) { return body; @@ -35,11 +31,9 @@ const statement = makeStatementFormatter(body => { if (body.length === 0) { throw new Error("Found nothing to return."); } - if (body.length > 1) { throw new Error("Found multiple statements but wanted one"); } - return body[0]; }); exports.statement = statement; @@ -49,7 +43,6 @@ const expression = { if (ast.program.body.length > 1) { throw new Error("Found multiple statements but wanted one"); } - if (expression.unwrap(ast).start === 0) { throw new Error("Parse result included parens."); } @@ -68,4 +61,6 @@ const program = { validate: () => {}, unwrap: ast => ast.program }; -exports.program = program; \ No newline at end of file +exports.program = program; + +//# sourceMappingURL=formatters.js.map diff --git a/tools/node_modules/eslint/node_modules/@babel/template/lib/index.js b/tools/node_modules/eslint/node_modules/@babel/template/lib/index.js index b75aacdcc22258..7223472fd55622 100644 --- a/tools/node_modules/eslint/node_modules/@babel/template/lib/index.js +++ b/tools/node_modules/eslint/node_modules/@babel/template/lib/index.js @@ -4,11 +4,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.statements = exports.statement = exports.smart = exports.program = exports.expression = exports.default = void 0; - var formatters = require("./formatters"); - var _builder = require("./builder"); - const smart = (0, _builder.default)(formatters.smart); exports.smart = smart; const statement = (0, _builder.default)(formatters.statement); @@ -19,7 +16,6 @@ const expression = (0, _builder.default)(formatters.expression); exports.expression = expression; const program = (0, _builder.default)(formatters.program); exports.program = program; - var _default = Object.assign(smart.bind(undefined), { smart, statement, @@ -28,5 +24,6 @@ var _default = Object.assign(smart.bind(undefined), { program, ast: smart.ast }); +exports.default = _default; -exports.default = _default; \ No newline at end of file +//# sourceMappingURL=index.js.map diff --git a/tools/node_modules/eslint/node_modules/@babel/template/lib/literal.js b/tools/node_modules/eslint/node_modules/@babel/template/lib/literal.js index fd194c6abb0ab2..a8c40d65879a0b 100644 --- a/tools/node_modules/eslint/node_modules/@babel/template/lib/literal.js +++ b/tools/node_modules/eslint/node_modules/@babel/template/lib/literal.js @@ -4,13 +4,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = literalTemplate; - var _options = require("./options"); - var _parse = require("./parse"); - var _populate = require("./populate"); - function literalTemplate(formatter, tpl, opts) { const { metadata, @@ -23,7 +19,6 @@ function literalTemplate(formatter, tpl, opts) { }); return arg => { const replacements = (0, _options.normalizeReplacements)(arg); - if (replacements) { Object.keys(replacements).forEach(key => { if (Object.prototype.hasOwnProperty.call(defaultReplacements, key)) { @@ -31,18 +26,15 @@ function literalTemplate(formatter, tpl, opts) { } }); } - return formatter.unwrap((0, _populate.default)(metadata, replacements ? Object.assign(replacements, defaultReplacements) : defaultReplacements)); }; }; } - function buildLiteralData(formatter, tpl, opts) { let names; let nameSet; let metadata; let prefix = ""; - do { prefix += "$"; const result = buildTemplateCode(tpl, prefix); @@ -56,25 +48,23 @@ function buildLiteralData(formatter, tpl, opts) { syntacticPlaceholders: opts.syntacticPlaceholders }); } while (metadata.placeholders.some(placeholder => placeholder.isDuplicate && nameSet.has(placeholder.name))); - return { metadata, names }; } - function buildTemplateCode(tpl, prefix) { const names = []; let code = tpl[0]; - for (let i = 1; i < tpl.length; i++) { const value = `${prefix}${i - 1}`; names.push(value); code += value + tpl[i]; } - return { names, code }; -} \ No newline at end of file +} + +//# sourceMappingURL=literal.js.map diff --git a/tools/node_modules/eslint/node_modules/@babel/template/lib/options.js b/tools/node_modules/eslint/node_modules/@babel/template/lib/options.js index 95c31e74b39907..626934bd8ac68a 100644 --- a/tools/node_modules/eslint/node_modules/@babel/template/lib/options.js +++ b/tools/node_modules/eslint/node_modules/@babel/template/lib/options.js @@ -7,7 +7,6 @@ exports.merge = merge; exports.normalizeReplacements = normalizeReplacements; exports.validate = validate; const _excluded = ["placeholderWhitelist", "placeholderPattern", "preserveComments", "syntacticPlaceholders"]; - function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } function merge(a, b) { @@ -25,41 +24,33 @@ function merge(a, b) { syntacticPlaceholders }; } - function validate(opts) { if (opts != null && typeof opts !== "object") { throw new Error("Unknown template options."); } - const _ref = opts || {}, - { - placeholderWhitelist, - placeholderPattern, - preserveComments, - syntacticPlaceholders - } = _ref, - parser = _objectWithoutPropertiesLoose(_ref, _excluded); - + { + placeholderWhitelist, + placeholderPattern, + preserveComments, + syntacticPlaceholders + } = _ref, + parser = _objectWithoutPropertiesLoose(_ref, _excluded); if (placeholderWhitelist != null && !(placeholderWhitelist instanceof Set)) { throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined"); } - if (placeholderPattern != null && !(placeholderPattern instanceof RegExp) && placeholderPattern !== false) { throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined"); } - if (preserveComments != null && typeof preserveComments !== "boolean") { throw new Error("'.preserveComments' must be a boolean, null, or undefined"); } - if (syntacticPlaceholders != null && typeof syntacticPlaceholders !== "boolean") { throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined"); } - if (syntacticPlaceholders === true && (placeholderWhitelist != null || placeholderPattern != null)) { throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible" + " with '.syntacticPlaceholders: true'"); } - return { parser, placeholderWhitelist: placeholderWhitelist || undefined, @@ -68,7 +59,6 @@ function validate(opts) { syntacticPlaceholders: syntacticPlaceholders == null ? undefined : syntacticPlaceholders }; } - function normalizeReplacements(replacements) { if (Array.isArray(replacements)) { return replacements.reduce((acc, replacement, i) => { @@ -78,6 +68,7 @@ function normalizeReplacements(replacements) { } else if (typeof replacements === "object" || replacements == null) { return replacements || undefined; } - throw new Error("Template replacements must be an array, object, null, or undefined"); -} \ No newline at end of file +} + +//# sourceMappingURL=options.js.map diff --git a/tools/node_modules/eslint/node_modules/@babel/template/lib/parse.js b/tools/node_modules/eslint/node_modules/@babel/template/lib/parse.js index 0d42ed435b3277..9a4dd550c35491 100644 --- a/tools/node_modules/eslint/node_modules/@babel/template/lib/parse.js +++ b/tools/node_modules/eslint/node_modules/@babel/template/lib/parse.js @@ -4,13 +4,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = parseAndBuildMetadata; - var _t = require("@babel/types"); - var _parser = require("@babel/parser"); - var _codeFrame = require("@babel/code-frame"); - const { isCallExpression, isExpressionStatement, @@ -25,7 +21,6 @@ const { traverse } = _t; const PATTERN = /^[_$A-Z0-9]+$/; - function parseAndBuildMetadata(formatter, code, opts) { const { placeholderWhitelist, @@ -61,12 +56,9 @@ function parseAndBuildMetadata(formatter, code, opts) { ast }, isLegacyRef.value ? legacy : syntactic); } - function placeholderVisitorHandler(node, ancestors, state) { var _state$placeholderWhi; - let name; - if (isPlaceholder(node)) { if (state.syntacticPlaceholders === false) { throw new Error("%%foo%%-style placeholders can't be used when " + "'.syntacticPlaceholders' is false."); @@ -85,11 +77,9 @@ function placeholderVisitorHandler(node, ancestors, state) { } else { return; } - if (!state.isLegacyRef.value && (state.placeholderPattern != null || state.placeholderWhitelist != null)) { throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible" + " with '.syntacticPlaceholders: true'"); } - if (state.isLegacyRef.value && (state.placeholderPattern === false || !(state.placeholderPattern || PATTERN).test(name)) && !((_state$placeholderWhi = state.placeholderWhitelist) != null && _state$placeholderWhi.has(name))) { return; } @@ -100,7 +90,6 @@ function placeholderVisitorHandler(node, ancestors, state) { key } = ancestors[ancestors.length - 1]; let type; - if (isStringLiteral(node) || isPlaceholder(node, { expectedNode: "StringLiteral" })) { @@ -115,7 +104,6 @@ function placeholderVisitorHandler(node, ancestors, state) { } else { type = "other"; } - const { placeholders, placeholderNames @@ -128,23 +116,19 @@ function placeholderVisitorHandler(node, ancestors, state) { }); placeholderNames.add(name); } - function resolveAncestors(ast, ancestors) { let parent = ast; - for (let i = 0; i < ancestors.length - 1; i++) { const { key, index } = ancestors[i]; - if (index === undefined) { parent = parent[key]; } else { parent = parent[key][index]; } } - const { key, index @@ -155,14 +139,11 @@ function resolveAncestors(ast, ancestors) { index }; } - function parseWithCodeFrame(code, parserOpts, syntacticPlaceholders) { const plugins = (parserOpts.plugins || []).slice(); - if (syntacticPlaceholders !== false) { plugins.push("placeholders"); } - parserOpts = Object.assign({ allowReturnOutsideFunction: true, allowSuperOutsideMethod: true, @@ -170,19 +151,18 @@ function parseWithCodeFrame(code, parserOpts, syntacticPlaceholders) { }, parserOpts, { plugins }); - try { return (0, _parser.parse)(code, parserOpts); } catch (err) { const loc = err.loc; - if (loc) { err.message += "\n" + (0, _codeFrame.codeFrameColumns)(code, { start: loc }); err.code = "BABEL_TEMPLATE_PARSE_ERROR"; } - throw err; } -} \ No newline at end of file +} + +//# sourceMappingURL=parse.js.map diff --git a/tools/node_modules/eslint/node_modules/@babel/template/lib/populate.js b/tools/node_modules/eslint/node_modules/@babel/template/lib/populate.js index b9125564b710d0..a28bab592706ff 100644 --- a/tools/node_modules/eslint/node_modules/@babel/template/lib/populate.js +++ b/tools/node_modules/eslint/node_modules/@babel/template/lib/populate.js @@ -4,9 +4,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = populatePlaceholders; - var _t = require("@babel/types"); - const { blockStatement, cloneNode, @@ -18,10 +16,8 @@ const { stringLiteral, validate } = _t; - function populatePlaceholders(metadata, replacements) { const ast = cloneNode(metadata.ast); - if (replacements) { metadata.placeholders.forEach(placeholder => { if (!Object.prototype.hasOwnProperty.call(replacements, placeholder.name)) { @@ -49,7 +45,6 @@ function populatePlaceholders(metadata, replacements) { }); return ast; } - function applyReplacement(placeholder, ast, replacement) { if (placeholder.isDuplicate) { if (Array.isArray(replacement)) { @@ -58,18 +53,15 @@ function applyReplacement(placeholder, ast, replacement) { replacement = cloneNode(replacement); } } - const { parent, key, index } = placeholder.resolve(ast); - if (placeholder.type === "string") { if (typeof replacement === "string") { replacement = stringLiteral(replacement); } - if (!replacement || !isStringLiteral(replacement)) { throw new Error("Expected string substitution"); } @@ -89,7 +81,6 @@ function applyReplacement(placeholder, ast, replacement) { if (typeof replacement === "string") { replacement = identifier(replacement); } - if (!isStatement(replacement)) { replacement = expressionStatement(replacement); } @@ -99,24 +90,20 @@ function applyReplacement(placeholder, ast, replacement) { if (typeof replacement === "string") { replacement = identifier(replacement); } - if (index === undefined) throw new Error("Assertion failure."); } else { if (typeof replacement === "string") { replacement = identifier(replacement); } - if (Array.isArray(replacement)) { throw new Error("Cannot replace single expression with an array."); } } - if (index === undefined) { validate(parent, key, replacement); parent[key] = replacement; } else { const items = parent[key].slice(); - if (placeholder.type === "statement" || placeholder.type === "param") { if (replacement == null) { items.splice(index, 1); @@ -128,8 +115,9 @@ function applyReplacement(placeholder, ast, replacement) { } else { items[index] = replacement; } - validate(parent, key, items); parent[key] = items; } -} \ No newline at end of file +} + +//# sourceMappingURL=populate.js.map diff --git a/tools/node_modules/eslint/node_modules/@babel/template/lib/string.js b/tools/node_modules/eslint/node_modules/@babel/template/lib/string.js index fa8aade5313cd3..2cf845521685f7 100644 --- a/tools/node_modules/eslint/node_modules/@babel/template/lib/string.js +++ b/tools/node_modules/eslint/node_modules/@babel/template/lib/string.js @@ -4,13 +4,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = stringTemplate; - var _options = require("./options"); - var _parse = require("./parse"); - var _populate = require("./populate"); - function stringTemplate(formatter, code, opts) { code = formatter.code(code); let metadata; @@ -19,4 +15,6 @@ function stringTemplate(formatter, code, opts) { if (!metadata) metadata = (0, _parse.default)(formatter, code, opts); return formatter.unwrap((0, _populate.default)(metadata, replacements)); }; -} \ No newline at end of file +} + +//# sourceMappingURL=string.js.map diff --git a/tools/node_modules/eslint/node_modules/@babel/template/package.json b/tools/node_modules/eslint/node_modules/@babel/template/package.json index 7e4bef15400b28..7f90cfd7cf4795 100644 --- a/tools/node_modules/eslint/node_modules/@babel/template/package.json +++ b/tools/node_modules/eslint/node_modules/@babel/template/package.json @@ -1,6 +1,6 @@ { "name": "@babel/template", - "version": "7.18.10", + "version": "7.20.7", "description": "Generate an AST from a string template.", "author": "The Babel Team (https://babel.dev/team)", "homepage": "https://babel.dev/docs/en/next/babel-template", @@ -17,8 +17,8 @@ "main": "./lib/index.js", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/context.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/context.js index 816a9ec35d1d3a..cf24caddbf60e3 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/context.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/context.js @@ -18,19 +18,14 @@ class TraversalContext { this.state = state; this.opts = opts; } - shouldVisit(node) { const opts = this.opts; if (opts.enter || opts.exit) return true; - if (opts[node.type]) return true; - const keys = VISITOR_KEYS[node.type]; if (!(keys != null && keys.length)) return false; - for (const key of keys) { - if ( - node[key]) { + if (node[key]) { return true; } } @@ -57,7 +52,6 @@ class TraversalContext { visitMultiple(container, parent, listKey) { if (container.length === 0) return false; const queue = []; - for (let key = 0; key < container.length; key++) { const node = container[key]; if (node && this.shouldVisit(node)) { @@ -67,8 +61,7 @@ class TraversalContext { return this.visitQueue(queue); } visitSingle(node, key) { - if (this.shouldVisit( - node[key])) { + if (this.shouldVisit(node[key])) { return this.visitQueue([this.create(node, node, key)]); } else { return false; @@ -79,15 +72,12 @@ class TraversalContext { this.priorityQueue = []; const visited = new WeakSet(); let stop = false; - for (const path of queue) { path.resync(); if (path.contexts.length === 0 || path.contexts[path.contexts.length - 1] !== this) { path.pushContext(this); } - if (path.key === null) continue; - const { node } = path; @@ -104,11 +94,9 @@ class TraversalContext { if (stop) break; } } - for (const path of queue) { path.popContext(); } - this.queue = null; return stop; } diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/index.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/index.js index f1bcd6b33ab8f3..0f45abc63d4ae6 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/index.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/index.js @@ -35,8 +35,7 @@ const { removeProperties, traverseFast } = _t; -function traverse(parent, -opts = {}, scope, state, parentPath) { +function traverse(parent, opts = {}, scope, state, parentPath) { if (!parent) return; if (!opts.noScope && !scope) { if (parent.type !== "Program" && parent.type !== "File") { @@ -60,7 +59,6 @@ traverse.cheap = function (node, enter) { traverse.node = function (node, opts, scope, state, path, skipKeys) { (0, _traverseNode.traverseNode)(node, opts, scope, state, path, skipKeys); }; - traverse.clearNode = function (node, opts) { removeProperties(node, opts); cache.path.delete(node); @@ -77,7 +75,6 @@ function hasDenylistedType(path, state) { } traverse.hasType = function (tree, type, denylistTypes) { if (denylistTypes != null && denylistTypes.includes(tree.type)) return false; - if (tree.type === type) return true; const state = { has: false, diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/ancestry.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/ancestry.js index 84a6e385c04689..c2871712fb199c 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/ancestry.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/ancestry.js @@ -17,7 +17,6 @@ var _t = require("@babel/types"); const { VISITOR_KEYS } = _t; - function findParent(callback) { let path = this; while (path = path.parentPath) { @@ -25,7 +24,6 @@ function findParent(callback) { } return null; } - function find(callback) { let path = this; do { @@ -33,11 +31,9 @@ function find(callback) { } while (path = path.parentPath); return null; } - function getFunctionParent() { return this.findParent(p => p.isFunction()); } - function getStatementParent() { let path = this; do { @@ -52,26 +48,22 @@ function getStatementParent() { } return path; } - function getEarliestCommonAncestorFrom(paths) { return this.getDeepestCommonAncestorFrom(paths, function (deepest, i, ancestries) { let earliest; const keys = VISITOR_KEYS[deepest.type]; for (const ancestry of ancestries) { const path = ancestry[i + 1]; - if (!earliest) { earliest = path; continue; } - if (path.listKey && earliest.listKey === path.listKey) { if (path.key < earliest.key) { earliest = path; continue; } } - const earliestKeyIndex = keys.indexOf(earliest.parentKey); const currentKeyIndex = keys.indexOf(path.parentKey); if (earliestKeyIndex > currentKeyIndex) { @@ -81,7 +73,6 @@ function getEarliestCommonAncestorFrom(paths) { return earliest; }); } - function getDeepestCommonAncestorFrom(paths, filter) { if (!paths.length) { return this; @@ -89,25 +80,19 @@ function getDeepestCommonAncestorFrom(paths, filter) { if (paths.length === 1) { return paths[0]; } - let minDepth = Infinity; - let lastCommonIndex, lastCommon; - const ancestries = paths.map(path => { const ancestry = []; do { ancestry.unshift(path); } while ((path = path.parentPath) && path !== this); - if (ancestry.length < minDepth) { minDepth = ancestry.length; } return ancestry; }); - const first = ancestries[0]; - depthLoop: for (let i = 0; i < minDepth; i++) { const shouldMatch = first[i]; for (const ancestry of ancestries) { @@ -115,7 +100,6 @@ function getDeepestCommonAncestorFrom(paths, filter) { break depthLoop; } } - lastCommonIndex = i; lastCommon = shouldMatch; } @@ -129,7 +113,6 @@ function getDeepestCommonAncestorFrom(paths, filter) { throw new Error("Couldn't find intersection"); } } - function getAncestry() { let path = this; const paths = []; @@ -138,11 +121,9 @@ function getAncestry() { } while (path = path.parentPath); return paths; } - function isAncestor(maybeDescendant) { return maybeDescendant.isDescendant(this); } - function isDescendant(maybeAncestor) { return !!this.findParent(parent => parent === maybeAncestor); } diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/comments.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/comments.js index 6e3bbe46f34054..a040ce3e20550f 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/comments.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/comments.js @@ -11,7 +11,6 @@ const { addComment: _addComment, addComments: _addComments } = _t; - function shareCommentsWithSiblings() { if (typeof this.key === "string") return; const node = this.node; @@ -32,7 +31,6 @@ function shareCommentsWithSiblings() { function addComment(type, content, line) { _addComment(this.node, type, content, line); } - function addComments(type, comments) { _addComments(this.node, type, comments); } diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/context.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/context.js index 0d11b21fb67711..e62e9523b61c23 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/context.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/context.js @@ -25,7 +25,6 @@ exports.stop = stop; exports.visit = visit; var _traverseNode = require("../traverse-node"); var _index = require("./index"); - function call(key) { const opts = this.opts; this.debug(key); @@ -50,9 +49,7 @@ function _call(fns) { if (ret) { throw new Error(`Unexpected return value from visitor method ${fn}`); } - if (this.node !== node) return true; - if (this._traverseFlags > 0) return true; } return false; @@ -62,7 +59,6 @@ function isDenylisted() { const denylist = (_this$opts$denylist = this.opts.denylist) != null ? _this$opts$denylist : this.opts.blacklist; return denylist && denylist.indexOf(this.node.type) > -1; } - function restoreContext(path, context) { if (path.context !== context) { path.context = context; @@ -107,9 +103,7 @@ function stop() { function setScope() { if (this.opts && this.opts.noScope) return; let path = this.parentPath; - if ( - (this.key === "key" || this.listKey === "decorators") && path.isMethod() || - this.key === "discriminant" && path.isSwitchStatement()) { + if ((this.key === "key" || this.listKey === "decorators") && path.isMethod() || this.key === "discriminant" && path.isSwitchStatement()) { path = path.parentPath; } let target; @@ -134,14 +128,12 @@ function setContext(context) { this.setScope(); return this; } - function resync() { if (this.removed) return; this._resyncParent(); this._resyncList(); this._resyncKey(); } - function _resyncParent() { if (this.parentPath) { this.parent = this.parentPath.node; @@ -149,11 +141,9 @@ function _resyncParent() { } function _resyncKey() { if (!this.container) return; - if (this.node === - this.container[this.key]) { + if (this.node === this.container[this.key]) { return; } - if (Array.isArray(this.container)) { for (let i = 0; i < this.container.length; i++) { if (this.container[i] === this.node) { @@ -167,20 +157,16 @@ function _resyncKey() { } } } - this.key = null; } function _resyncList() { if (!this.parent || !this.inList) return; - const newContainer = - this.parent[this.listKey]; + const newContainer = this.parent[this.listKey]; if (this.container === newContainer) return; - this.container = newContainer || null; } function _resyncRemoved() { - if (this.key == null || !this.container || - this.container[this.key] !== this.node) { + if (this.key == null || !this.container || this.container[this.key] !== this.node) { this._markRemoved(); } } @@ -205,13 +191,11 @@ function setup(parentPath, container, listKey, key) { function setKey(key) { var _this$node; this.key = key; - this.node = - this.container[this.key]; + this.node = this.container[this.key]; this.type = (_this$node = this.node) == null ? void 0 : _this$node.type; } function requeue(pathToQueue = this) { if (pathToQueue.removed) return; - ; const contexts = this.contexts; for (const context of contexts) { 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 0d8500078f94cf..b1ffaa9436e2a5 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 @@ -48,7 +48,6 @@ function toComputedKey() { } else { throw new ReferenceError("todo"); } - if (!this.node.computed) { if (isIdentifier(key)) key = stringLiteral(key.name); } @@ -86,16 +85,13 @@ function ensureBlock() { } this.node.body = blockStatement(statements); const parentPath = this.get(stringPath); - body.setup(parentPath, listKey ? - parentPath.node[listKey] : parentPath.node, listKey, key); + body.setup(parentPath, listKey ? parentPath.node[listKey] : parentPath.node, listKey, key); return this.node; } - function arrowFunctionToShadowed() { if (!this.isArrowFunctionExpression()) return; this.arrowFunctionToExpression(); } - function unwrapFunctionEnvironment() { if (!this.isArrowFunctionExpression() && !this.isFunctionExpression() && !this.isFunctionDeclaration()) { throw this.buildCodeFrameError("Can only unwrap the environment of a function."); @@ -105,7 +101,6 @@ function unwrapFunctionEnvironment() { function setType(path, type) { path.node.type = type; } - function arrowFunctionToExpression({ allowInsertArrow = true, allowInsertArrowWithRest = allowInsertArrow, @@ -119,7 +114,6 @@ function arrowFunctionToExpression({ thisBinding, fnPath: fn } = hoistFunctionEnvironment(this, noNewArrows, allowInsertArrow, allowInsertArrowWithRest); - fn.ensureBlock(); setType(fn, "FunctionExpression"); if (!noNewArrows) { @@ -131,8 +125,7 @@ function arrowFunctionToExpression({ }); } fn.get("body").unshiftContainer("body", expressionStatement(callExpression(this.hub.addHelper("newArrowCheck"), [thisExpression(), checkBinding ? identifier(checkBinding.name) : identifier(thisBinding)]))); - fn.replaceWith(callExpression(memberExpression( - (0, _helperFunctionName.default)(this, true) || fn.node, identifier("bind")), [checkBinding ? identifier(checkBinding.name) : thisExpression()])); + fn.replaceWith(callExpression(memberExpression((0, _helperFunctionName.default)(this, true) || fn.node, identifier("bind")), [checkBinding ? identifier(checkBinding.name) : thisExpression()])); return fn.get("callee.object"); } return fn; @@ -145,9 +138,7 @@ const getSuperCallsVisitor = (0, _visitors.merge)([{ allSuperCalls.push(child); } }, _helperEnvironmentVisitor.default]); - -function hoistFunctionEnvironment(fnPath, -noNewArrows = true, allowInsertArrow = true, allowInsertArrowWithRest = true) { +function hoistFunctionEnvironment(fnPath, noNewArrows = true, allowInsertArrow = true, allowInsertArrowWithRest = true) { let arrowParent; let thisEnvFn = fnPath.findParent(p => { if (p.isArrowFunctionExpression()) { @@ -182,7 +173,6 @@ noNewArrows = true, allowInsertArrow = true, allowInsertArrowWithRest = true) { superProps, superCalls } = getScopeInformation(fnPath); - if (inConstructor && superCalls.length > 0) { if (!allowInsertArrow) { throw superCalls[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', " + "it's not possible to compile `super()` in an arrow function without compiling classes.\n" + "Please add '@babel/plugin-transform-classes' to your Babel configuration."); @@ -201,7 +191,6 @@ noNewArrows = true, allowInsertArrow = true, allowInsertArrowWithRest = true) { superCall.get("callee").replaceWith(callee); }); } - if (argumentsPaths.length > 0) { const argumentsBinding = getBinding(thisEnvFn, "arguments", () => { const args = () => identifier("arguments"); @@ -217,7 +206,6 @@ noNewArrows = true, allowInsertArrow = true, allowInsertArrowWithRest = true) { argumentsChild.replaceWith(argsRef); }); } - if (newTargetPaths.length > 0) { const newTargetBinding = getBinding(thisEnvFn, "newtarget", () => metaProperty(identifier("new"), identifier("target"))); newTargetPaths.forEach(targetChild => { @@ -226,15 +214,13 @@ noNewArrows = true, allowInsertArrow = true, allowInsertArrowWithRest = true) { targetChild.replaceWith(targetRef); }); } - if (superProps.length > 0) { if (!allowInsertArrow) { throw superProps[0].buildCodeFrameError("When using '@babel/plugin-transform-arrow-functions', " + "it's not possible to compile `super.prop` in an arrow function without compiling classes.\n" + "Please add '@babel/plugin-transform-classes' to your Babel configuration."); } const flatSuperProps = superProps.reduce((acc, superProp) => acc.concat(standardizeSuperProperty(superProp)), []); flatSuperProps.forEach(superProp => { - const key = superProp.node.computed ? "" : - superProp.get("property").node.name; + const key = superProp.node.computed ? "" : superProp.get("property").node.name; const superParentPath = superProp.parentPath; const isAssignment = superParentPath.isAssignmentExpression({ left: superProp.node @@ -269,12 +255,10 @@ noNewArrows = true, allowInsertArrow = true, allowInsertArrowWithRest = true) { } }); } - let thisBinding; if (thisPaths.length > 0 || !noNewArrows) { thisBinding = getThisBinding(thisEnvFn, inConstructor); - if (noNewArrows || - inConstructor && hasSuperClass(thisEnvFn)) { + if (noNewArrows || inConstructor && hasSuperClass(thisEnvFn)) { thisPaths.forEach(thisChild => { const thisRef = thisChild.isJSX() ? jsxIdentifier(thisBinding) : identifier(thisBinding); thisRef.loc = thisChild.node.loc; @@ -298,15 +282,12 @@ function standardizeSuperProperty(superProp) { const value = assignmentPath.node.right; const isLogicalAssignment = isLogicalOp(op); if (superProp.node.computed) { - const tmp = superProp.scope.generateDeclaredUidIdentifier("tmp"); const object = superProp.node.object; const property = superProp.node.property; assignmentPath.get("left").replaceWith(memberExpression(object, assignmentExpression("=", tmp, property), true)); - assignmentPath.get("right").replaceWith(rightExpression(isLogicalAssignment ? "=" : op, memberExpression(object, identifier(tmp.name), true), value)); } else { - const object = superProp.node.object; const property = superProp.node.property; assignmentPath.get("left").replaceWith(memberExpression(object, property)); @@ -322,8 +303,7 @@ function standardizeSuperProperty(superProp) { const updateExpr = superProp.parentPath; const tmp = superProp.scope.generateDeclaredUidIdentifier("tmp"); const computedKey = superProp.node.computed ? superProp.scope.generateDeclaredUidIdentifier("prop") : null; - const parts = [assignmentExpression("=", tmp, memberExpression(superProp.node.object, computedKey ? assignmentExpression("=", computedKey, superProp.node.property) : superProp.node.property, superProp.node.computed)), assignmentExpression("=", memberExpression(superProp.node.object, computedKey ? identifier(computedKey.name) : superProp.node.property, superProp.node.computed), binaryExpression( - superProp.parentPath.node.operator[0], identifier(tmp.name), numericLiteral(1)))]; + const parts = [assignmentExpression("=", tmp, memberExpression(superProp.node.object, computedKey ? assignmentExpression("=", computedKey, superProp.node.property) : superProp.node.property, superProp.node.computed)), assignmentExpression("=", memberExpression(superProp.node.object, computedKey ? identifier(computedKey.name) : superProp.node.property, superProp.node.computed), binaryExpression(superProp.parentPath.node.operator[0], identifier(tmp.name), numericLiteral(1)))]; if (!superProp.parentPath.node.prefix) { parts.push(identifier(tmp.name)); } @@ -355,7 +335,6 @@ const assignSuperThisVisitor = (0, _visitors.merge)([{ child.replaceWithMultiple([child.node, assignmentExpression("=", identifier(thisBinding), identifier("this"))]); } }, _helperEnvironmentVisitor.default]); - function getThisBinding(thisEnvFn, inConstructor) { return getBinding(thisEnvFn, "this", thisBinding => { if (!inConstructor || !hasSuperClass(thisEnvFn)) return thisExpression(); @@ -365,14 +344,12 @@ function getThisBinding(thisEnvFn, inConstructor) { }); }); } - function getSuperBinding(thisEnvFn) { return getBinding(thisEnvFn, "supercall", () => { const argsBinding = thisEnvFn.scope.generateUidIdentifier("args"); return arrowFunctionExpression([restElement(argsBinding)], callExpression(_super(), [spreadElement(identifier(argsBinding.name))])); }); } - function getSuperPropBinding(thisEnvFn, isAssignment, propName) { const op = isAssignment ? "set" : "get"; return getBinding(thisEnvFn, `superprop_${op}:${propName || ""}`, () => { @@ -385,7 +362,6 @@ function getSuperPropBinding(thisEnvFn, isAssignment, propName) { argsList.unshift(method); fnBody = memberExpression(_super(), identifier(method.name), true); } - if (isAssignment) { const valueIdent = thisEnvFn.scope.generateUidIdentifier("value"); argsList.push(valueIdent); diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/evaluation.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/evaluation.js index f52b25cfd51111..33799d561d8871 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/evaluation.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/evaluation.js @@ -5,18 +5,14 @@ Object.defineProperty(exports, "__esModule", { }); exports.evaluate = evaluate; exports.evaluateTruthy = evaluateTruthy; - const VALID_CALLEES = ["String", "Number", "Math"]; const INVALID_METHODS = ["random"]; function isValidCallee(val) { - return VALID_CALLEES.includes( - val); + return VALID_CALLEES.includes(val); } function isInvalidMethod(val) { - return INVALID_METHODS.includes( - val); + return INVALID_METHODS.includes(val); } - function evaluateTruthy() { const res = this.evaluate(); if (res.confident) return !!res.value; @@ -26,7 +22,6 @@ function deopt(path, state) { state.deoptPath = path; state.confident = false; } - function evaluateCached(path, state) { const { node @@ -78,8 +73,7 @@ function _evaluate(path, state) { } } = object; const property = path.get("tag.property"); - if (object.isIdentifier() && name === "String" && - !path.scope.getBinding(name) && property.isIdentifier() && property.node.name === "raw") { + if (object.isIdentifier() && name === "String" && !path.scope.getBinding(name) && property.isIdentifier() && property.node.name === "raw") { return evaluateQuasis(path, path.node.quasi.quasis, state, true); } } @@ -95,17 +89,23 @@ function _evaluate(path, state) { if (path.isExpressionWrapper()) { return evaluateCached(path.get("expression"), state); } - if (path.isMemberExpression() && !path.parentPath.isCallExpression({ callee: path.node })) { const property = path.get("property"); const object = path.get("object"); - if (object.isLiteral() && property.isIdentifier()) { + if (object.isLiteral()) { const value = object.node.value; const type = typeof value; - if (type === "number" || type === "string") { - return value[property.node.name]; + let key = null; + if (path.node.computed) { + key = evaluateCached(property, state); + if (!state.confident) return; + } else if (property.isIdentifier()) { + key = property.node.name; + } + if ((type === "number" || type === "string") && key != null && (typeof key === "number" || typeof key === "string")) { + return value[key]; } } } @@ -277,19 +277,16 @@ function _evaluate(path, state) { const callee = path.get("callee"); let context; let func; - if (callee.isIdentifier() && !path.scope.getBinding(callee.node.name) && isValidCallee(callee.node.name)) { func = global[callee.node.name]; } if (callee.isMemberExpression()) { const object = callee.get("object"); const property = callee.get("property"); - if (object.isIdentifier() && property.isIdentifier() && isValidCallee(object.node.name) && !isInvalidMethod(property.node.name)) { context = global[object.node.name]; func = context[property.node.name]; } - if (object.isLiteral() && property.isIdentifier()) { const type = typeof object.node.value; if (type === "string" || type === "number") { @@ -309,19 +306,16 @@ function _evaluate(path, state) { function evaluateQuasis(path, quasis, state, raw = false) { let str = ""; let i = 0; - const exprs = path.get("expressions"); + const exprs = path.isTemplateLiteral() ? path.get("expressions") : path.get("quasi.expressions"); for (const elem of quasis) { if (!state.confident) break; - str += raw ? elem.value.raw : elem.value.cooked; - const expr = exprs[i++]; if (expr) str += String(evaluateCached(expr, state)); } if (!state.confident) return; return str; } - function evaluate() { const state = { confident: true, diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/family.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/family.js index 0fe01e981d4551..b092c58faf6542 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/family.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/family.js @@ -82,7 +82,6 @@ function normalCompletionToBreak(completions) { c.type = BREAK_COMPLETION; }); } - function replaceBreakStatementInBreakCompletion(completions, reachable) { completions.forEach(c => { if (c.path.isBreakStatement({ @@ -105,15 +104,13 @@ function getStatementListCompletion(paths, context) { const newContext = Object.assign({}, context, { inCaseClause: false }); - if (path.isBlockStatement() && (context.inCaseClause || - context.shouldPopulateBreak)) { + if (path.isBlockStatement() && (context.inCaseClause || context.shouldPopulateBreak)) { newContext.shouldPopulateBreak = true; } else { newContext.shouldPopulateBreak = false; } const statementCompletions = _getCompletionRecords(path, newContext); - if (statementCompletions.length > 0 && - statementCompletions.every(c => c.type === BREAK_COMPLETION)) { + if (statementCompletions.length > 0 && statementCompletions.every(c => c.type === BREAK_COMPLETION)) { if (lastNormalCompletions.length > 0 && statementCompletions.every(c => c.path.isBreakStatement({ label: null }))) { @@ -189,7 +186,6 @@ function _getCompletionRecords(path, context) { } return records; } - function getCompletionRecords() { const records = _getCompletionRecords(this, { canHaveBreak: false, @@ -233,7 +229,6 @@ function getAllPrevSiblings() { } return siblings; } - function get(key, context = true) { if (context === true) context = this.context; const parts = key.split("."); @@ -294,8 +289,7 @@ function getBindingIdentifierPaths(duplicates = false, outerOnly = false) { const id = search.shift(); if (!id) continue; if (!id.node) continue; - const keys = - _getBindingIdentifiers.keys[id.node.type]; + const keys = _getBindingIdentifiers.keys[id.node.type]; if (id.isIdentifier()) { if (duplicates) { const _ids = ids[id.node.name] = ids[id.node.name] || []; diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/index.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/index.js index a0b4d9fb15a87d..41ad4828710cbb 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/index.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/index.js @@ -67,8 +67,7 @@ class NodePath { if (!parent) { throw new Error("To get a node path the parent needs to exist"); } - const targetNode = - container[key]; + const targetNode = container[key]; let paths = _cache.path.get(parent); if (!paths) { paths = new Map(); @@ -137,7 +136,6 @@ class NodePath { this.listKey = null; } } - get parentKey() { return this.listKey || this.key; } @@ -176,21 +174,18 @@ Object.assign(NodePath.prototype, NodePath_ancestry, NodePath_inference, NodePat { NodePath.prototype._guessExecutionStatusRelativeToDifferentFunctions = NodePath_introspection._guessExecutionStatusRelativeTo; } - for (const type of t.TYPES) { const typeKey = `is${type}`; const fn = t[typeKey]; NodePath.prototype[typeKey] = function (opts) { return fn(this.node, opts); }; - NodePath.prototype[`assert${type}`] = function (opts) { if (!fn(this.node, opts)) { throw new TypeError(`Expected node path of type ${type}`); } }; } - Object.assign(NodePath.prototype, NodePath_virtual_types_validator); for (const type of Object.keys(virtualTypes)) { if (type[0] === "_") continue; diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/inference/index.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/inference/index.js index 7aad5b8d8196b1..45b5c02517332a 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/inference/index.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/inference/index.js @@ -33,7 +33,6 @@ const { stringTypeAnnotation, voidTypeAnnotation } = _t; - function getTypeAnnotation() { let type = this.getData("typeAnnotation"); if (type != null) { @@ -46,20 +45,16 @@ function getTypeAnnotation() { this.setData("typeAnnotation", type); return type; } - const typeAnnotationInferringNodes = new WeakSet(); - function _getTypeAnnotation() { const node = this.node; if (!node) { if (this.key === "init" && this.parentPath.isVariableDeclarator()) { const declar = this.parentPath.parentPath; const declarParent = declar.parentPath; - if (declar.key === "left" && declarParent.isForInStatement()) { return stringTypeAnnotation(); } - if (declar.key === "left" && declarParent.isForOfStatement()) { return anyTypeAnnotation(); } @@ -68,7 +63,6 @@ function _getTypeAnnotation() { return; } } - if (node.typeAnnotation) { return node.typeAnnotation; } @@ -78,12 +72,10 @@ function _getTypeAnnotation() { typeAnnotationInferringNodes.add(node); try { var _inferer; - let inferer = - inferers[node.type]; + let inferer = inferers[node.type]; if (inferer) { return inferer.call(this, node); } - inferer = inferers[this.parentPath.type]; if ((_inferer = inferer) != null && _inferer.validParent) { return this.parentPath.getTypeAnnotation(); diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js index e0f31585645d67..9db2aead8eb73d 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/inference/inferer-reference.js @@ -14,7 +14,6 @@ const { } = _t; function _default(node) { if (!this.isReferenced()) return; - const binding = this.scope.getBinding(node.name); if (binding) { if (binding.identifier.typeAnnotation) { @@ -23,15 +22,12 @@ function _default(node) { return getTypeAnnotationBindingConstantViolations(binding, this, node.name); } } - if (node.name === "undefined") { return voidTypeAnnotation(); } else if (node.name === "NaN" || node.name === "Infinity") { return numberTypeAnnotation(); - } else if (node.name === "arguments") { - } + } else if (node.name === "arguments") {} } - function getTypeAnnotationBindingConstantViolations(binding, path, name) { const types = []; const functionConstantViolations = []; @@ -39,15 +35,11 @@ function getTypeAnnotationBindingConstantViolations(binding, path, name) { const testType = getConditionalAnnotation(binding, path, name); if (testType) { const testConstantViolations = getConstantViolationsBefore(binding, testType.ifStatement); - constantViolations = constantViolations.filter(path => testConstantViolations.indexOf(path) < 0); - types.push(testType.typeAnnotation); } if (constantViolations.length) { - constantViolations.push(...functionConstantViolations); - for (const violation of constantViolations) { types.push(violation.getTypeAnnotation()); } @@ -91,7 +83,6 @@ function inferAnnotationFromBinaryExpression(name, path) { return; } if (operator !== "===" && operator !== "==") return; - let typeofPath; let typePath; if (left.isUnaryExpression({ @@ -109,13 +100,10 @@ function inferAnnotationFromBinaryExpression(name, path) { if (!typeofPath.get("argument").isIdentifier({ name })) return; - typePath = typePath.resolve(); if (!typePath.isLiteral()) return; - const typeValue = typePath.node.value; if (typeof typeValue !== "string") return; - return createTypeAnnotationBasedOnTypeof(typeValue); } function getParentConditionalPath(binding, path, name) { diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/inference/inferers.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/inference/inferers.js index 24e5872e630b37..358085c749670c 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/inference/inferers.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/inference/inferers.js @@ -106,7 +106,6 @@ function BinaryExpression(node) { } else if (left.isBaseType("string") || right.isBaseType("string")) { return stringTypeAnnotation(); } - return unionTypeAnnotation([stringTypeAnnotation(), numberTypeAnnotation()]); } } @@ -171,8 +170,7 @@ function CallExpression() { } = this.node; if (isObjectKeys(callee)) { return arrayTypeAnnotation(stringTypeAnnotation()); - } else if (isArrayFrom(callee) || isObjectValues(callee) || - isIdentifier(callee, { + } else if (isArrayFrom(callee) || isObjectValues(callee) || isIdentifier(callee, { name: "Array" })) { return arrayTypeAnnotation(anyTypeAnnotation()); @@ -201,8 +199,7 @@ function resolveCall(callee) { return genericTypeAnnotation(identifier("Iterator")); } else if (callee.node.returnType) { return callee.node.returnType; - } else { - } + } else {} } } } diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/introspection.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/introspection.js index 6519dea71fb328..524702225d5abe 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/introspection.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/introspection.js @@ -34,11 +34,9 @@ const { isType, matchesPattern: _matchesPattern } = _t; - function matchesPattern(pattern, allowPartial) { return _matchesPattern(this.node, pattern, allowPartial); } - function has(key) { const val = this.node && this.node[key]; if (val && Array.isArray(val)) { @@ -47,31 +45,23 @@ function has(key) { return !!val; } } - function isStatic() { return this.scope.isStatic(this.node); } - const is = has; - exports.is = is; - function isnt(key) { return !this.has(key); } - function equals(key, value) { return this.node[key] === value; } - function isNodeType(type) { return isType(this.type, type); } - function canHaveVariableDeclarationOrExpression() { return (this.key === "init" || this.key === "left") && this.parentPath.isFor(); } - function canSwapBetweenExpressionAndStatement(replacement) { if (this.key !== "body" || !this.parentPath.isArrowFunctionExpression()) { return false; @@ -83,7 +73,6 @@ function canSwapBetweenExpressionAndStatement(replacement) { } return false; } - function isCompletionRecord(allowInsideFunction) { let path = this; let first = true; @@ -92,19 +81,16 @@ function isCompletionRecord(allowInsideFunction) { type, container } = path; - if (!first && (path.isFunction() || type === "StaticBlock")) { return !!allowInsideFunction; } first = false; - if (Array.isArray(container) && path.key !== container.length - 1) { return false; } } while ((path = path.parentPath) && !path.isProgram() && !path.isDoExpression()); return true; } - function isStatementOrBlock() { if (this.parentPath.isLabeledStatement() || isBlockStatement(this.container)) { return false; @@ -112,7 +98,6 @@ function isStatementOrBlock() { return STATEMENT_OR_BLOCK_KEYS.includes(this.key); } } - function referencesImport(moduleSource, importName) { if (!this.isReferencedIdentifier()) { if (this.isJSXMemberExpression() && this.node.property.name === importName || (this.isMemberExpression() || this.isOptionalMemberExpression()) && (this.node.computed ? isStringLiteral(this.node.property, { @@ -128,7 +113,6 @@ function referencesImport(moduleSource, importName) { const path = binding.path; const parent = path.parentPath; if (!parent.isImportDeclaration()) return false; - if (parent.node.source.value === moduleSource) { if (!importName) return true; } else { @@ -147,7 +131,6 @@ function referencesImport(moduleSource, importName) { } return false; } - function getSource() { const node = this.node; if (node.end) { @@ -160,38 +143,30 @@ function willIMaybeExecuteBefore(target) { return this._guessExecutionStatusRelativeTo(target) !== "after"; } function getOuterFunction(path) { - return (path.scope.getFunctionParent() || path.scope.getProgramParent()).path; + return path.isProgram() ? path : (path.parentPath.scope.getFunctionParent() || path.parentPath.scope.getProgramParent()).path; } function isExecutionUncertain(type, key) { switch (type) { case "LogicalExpression": return key === "right"; - case "ConditionalExpression": case "IfStatement": return key === "consequent" || key === "alternate"; - case "WhileStatement": case "DoWhileStatement": case "ForInStatement": case "ForOfStatement": return key === "body"; - case "ForStatement": return key === "body" || key === "update"; - case "SwitchStatement": return key === "cases"; - case "TryStatement": return key === "handler"; - case "AssignmentPattern": return key === "right"; - case "OptionalMemberExpression": return key === "property"; - case "OptionalCallExpression": return key === "arguments"; default: @@ -207,7 +182,7 @@ function isExecutionUncertainInList(paths, maxIndex) { } return false; } - +const SYMBOL_CHECKING = Symbol(); function _guessExecutionStatusRelativeTo(target) { return _guessExecutionStatusRelativeToCached(this, target, new Map()); } @@ -216,7 +191,6 @@ function _guessExecutionStatusRelativeToCached(base, target, cache) { this: getOuterFunction(base), target: getOuterFunction(target) }; - if (funcParent.target.node !== funcParent.this.node) { return _guessExecutionStatusRelativeToDifferentFunctionsCached(base, funcParent.target, cache); } @@ -224,10 +198,8 @@ function _guessExecutionStatusRelativeToCached(base, target, cache) { target: target.getAncestry(), this: base.getAncestry() }; - if (paths.target.indexOf(base) >= 0) return "after"; if (paths.this.indexOf(target) >= 0) return "before"; - let commonPath; const commonIndex = { target: 0, @@ -252,11 +224,9 @@ function _guessExecutionStatusRelativeToCached(base, target, cache) { this: paths.this[commonIndex.this - 1], target: paths.target[commonIndex.target - 1] }; - if (divergence.target.listKey && divergence.this.listKey && divergence.target.container === divergence.this.container) { return divergence.target.key > divergence.this.key ? "before" : "after"; } - const keys = VISITOR_KEYS[commonPath.type]; const keyPosition = { this: keys.indexOf(divergence.this.parentKey), @@ -264,72 +234,65 @@ function _guessExecutionStatusRelativeToCached(base, target, cache) { }; return keyPosition.target > keyPosition.this ? "before" : "after"; } - -const executionOrderCheckedNodes = new Set(); function _guessExecutionStatusRelativeToDifferentFunctionsInternal(base, target, cache) { - if (!target.isFunctionDeclaration() || target.parentPath.isExportDeclaration()) { + if (!target.isFunctionDeclaration()) { + if (_guessExecutionStatusRelativeToCached(base, target, cache) === "before") { + return "before"; + } + return "unknown"; + } else if (target.parentPath.isExportDeclaration()) { return "unknown"; } - const binding = target.scope.getBinding(target.node.id.name); - if (!binding.references) return "before"; const referencePaths = binding.referencePaths; let allStatus; - for (const path of referencePaths) { const childOfFunction = !!path.find(path => path.node === target.node); if (childOfFunction) continue; if (path.key !== "callee" || !path.parentPath.isCallExpression()) { return "unknown"; } - - if (executionOrderCheckedNodes.has(path.node)) continue; - executionOrderCheckedNodes.add(path.node); - try { - const status = _guessExecutionStatusRelativeToCached(base, path, cache); - if (allStatus && allStatus !== status) { - return "unknown"; - } else { - allStatus = status; - } - } finally { - executionOrderCheckedNodes.delete(path.node); + const status = _guessExecutionStatusRelativeToCached(base, path, cache); + if (allStatus && allStatus !== status) { + return "unknown"; + } else { + allStatus = status; } } return allStatus; } function _guessExecutionStatusRelativeToDifferentFunctionsCached(base, target, cache) { let nodeMap = cache.get(base.node); + let cached; if (!nodeMap) { cache.set(base.node, nodeMap = new Map()); - } else if (nodeMap.has(target.node)) { - return nodeMap.get(target.node); + } else if (cached = nodeMap.get(target.node)) { + if (cached === SYMBOL_CHECKING) { + return "unknown"; + } + return cached; } + nodeMap.set(target.node, SYMBOL_CHECKING); const result = _guessExecutionStatusRelativeToDifferentFunctionsInternal(base, target, cache); nodeMap.set(target.node, result); return result; } - function resolve(dangerous, resolved) { return this._resolve(dangerous, resolved) || this; } function _resolve(dangerous, resolved) { if (resolved && resolved.indexOf(this) >= 0) return; - resolved = resolved || []; resolved.push(this); if (this.isVariableDeclarator()) { if (this.get("id").isIdentifier()) { return this.get("init").resolve(dangerous, resolved); - } else { - } + } else {} } else if (this.isReferencedIdentifier()) { const binding = this.scope.getBinding(this.node.name); if (!binding) return; - if (!binding.constant) return; - if (binding.kind === "module") return; if (binding.path !== this) { const ret = binding.path.resolve(dangerous, resolved); @@ -339,10 +302,8 @@ function _resolve(dangerous, resolved) { } else if (this.isTypeCastExpression()) { return this.get("expression").resolve(dangerous, resolved); } else if (dangerous && this.isMemberExpression()) { - const targetKey = this.toComputedKey(); if (!isLiteral(targetKey)) return; - const targetName = targetKey.value; const target = this.get("object").resolve(dangerous, resolved); if (target.isObjectExpression()) { @@ -350,11 +311,9 @@ function _resolve(dangerous, resolved) { for (const prop of props) { if (!prop.isProperty()) continue; const key = prop.get("key"); - let match = prop.isnt("computed") && key.isIdentifier({ name: targetName }); - match = match || key.isLiteral({ value: targetName }); diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/hoister.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/hoister.js index f9c131207c15d0..9ed1a5384dd8dc 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/hoister.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/hoister.js @@ -20,7 +20,6 @@ const referenceVisitor = { if (path.isJSXIdentifier() && react.isCompatTag(path.node.name) && !path.parentPath.isJSXMemberExpression()) { return; } - if (path.node.name === "this") { let scope = path.scope; do { @@ -30,10 +29,8 @@ const referenceVisitor = { } while (scope = scope.parent); if (scope) state.breakOnScopePaths.push(scope.path); } - const binding = path.scope.getBinding(path.node.name); if (!binding) return; - for (const violation of binding.constantViolations) { if (violation.scope !== binding.path.scope) { state.mutableBinding = true; @@ -41,7 +38,6 @@ const referenceVisitor = { return; } } - if (binding !== state.scope.getBinding(path.node.name)) return; state.bindings[path.node.name] = binding; } @@ -63,7 +59,6 @@ class PathHoister { this.path = path; this.attachAfter = false; } - isCompatibleScope(scope) { for (const key of Object.keys(this.bindings)) { const binding = this.bindings[key]; @@ -73,7 +68,6 @@ class PathHoister { } return true; } - getCompatibleScopes() { let scope = this.path.scope; do { @@ -82,7 +76,6 @@ class PathHoister { } else { break; } - if (this.breakOnScopePaths.indexOf(scope.path) >= 0) { break; } @@ -92,26 +85,20 @@ class PathHoister { let path = this._getAttachmentPath(); if (!path) return; let targetScope = path.scope; - if (targetScope.path === path) { targetScope = path.scope.parent; } - if (targetScope.path.isProgram() || targetScope.path.isFunction()) { for (const name of Object.keys(this.bindings)) { if (!targetScope.hasOwnBinding(name)) continue; const binding = this.bindings[name]; - if (binding.kind === "param" || binding.path.parentKey === "params") { continue; } - const bindingParentPath = this.getAttachmentParentForPath(binding.path); - if (bindingParentPath.key >= path.key) { this.attachAfter = true; path = binding.path; - for (const violationPath of binding.constantViolations) { if (this.getAttachmentParentForPath(violationPath).key > path.key) { path = violationPath; @@ -129,7 +116,6 @@ class PathHoister { if (scope.path.isFunction()) { if (this.hasOwnParamBindings(scope)) { if (this.scope === scope) return; - const bodies = scope.path.get("body").get("body"); for (let i = 0; i < bodies.length; i++) { if (bodies[i].node._blockHoist) continue; @@ -146,17 +132,13 @@ class PathHoister { const scope = this.scopes.pop(); if (scope) return this.getAttachmentParentForPath(scope.path); } - getAttachmentParentForPath(path) { do { - if ( - !path.parentPath || - Array.isArray(path.container) && path.isStatement()) { + if (!path.parentPath || Array.isArray(path.container) && path.isStatement()) { return path; } } while (path = path.parentPath); } - hasOwnParamBindings(scope) { for (const name of Object.keys(this.bindings)) { if (!scope.hasOwnBinding(name)) continue; @@ -171,11 +153,8 @@ class PathHoister { this.getCompatibleScopes(); const attachTo = this.getAttachmentPath(); if (!attachTo) return; - if (attachTo.getFunctionParent() === this.path.getFunctionParent()) return; - let uid = attachTo.scope.generateUidIdentifier("ref"); - const declarator = variableDeclarator(uid, this.path.node); const insertFn = this.attachAfter ? "insertAfter" : "insertBefore"; const [attached] = attachTo[insertFn]([attachTo.isVariableDeclarator() ? declarator : variableDeclaration("var", [declarator])]); diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js index deb870df474231..f2e3173ede1072 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/removal-hooks.js @@ -4,14 +4,8 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.hooks = void 0; - const hooks = [function (self, parent) { - const removeParent = - self.key === "test" && (parent.isWhile() || parent.isSwitchCase()) || - self.key === "declaration" && parent.isExportDeclaration() || - self.key === "body" && parent.isLabeledStatement() || - self.listKey === "declarations" && parent.isVariableDeclaration() && parent.node.declarations.length === 1 || - self.key === "expression" && parent.isExpressionStatement(); + const removeParent = self.key === "test" && (parent.isWhile() || parent.isSwitchCase()) || self.key === "declaration" && parent.isExportDeclaration() || self.key === "body" && parent.isLabeledStatement() || self.listKey === "declarations" && parent.isVariableDeclaration() && parent.node.declarations.length === 1 || self.key === "expression" && parent.isExpressionStatement(); if (removeParent) { parent.remove(); return true; diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js index fcf75ef2c0433b..321c746e2feb63 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/virtual-types-validator.js @@ -60,7 +60,6 @@ function isReferencedIdentifier(opts) { return false; } } - return nodeIsReferenced(node, parent, this.parentPath.parent); } function isReferencedMemberExpression() { @@ -141,7 +140,6 @@ function isFlow() { return false; } } - function isRestProperty() { return nodeIsRestElement(this.node) && this.parentPath && this.parentPath.isObjectPattern(); } diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/virtual-types.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/virtual-types.js index 15cba3db155dc4..4b8eaf00e33b86 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/virtual-types.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/lib/virtual-types.js @@ -29,7 +29,6 @@ exports.Generated = Generated; const Pure = null; exports.Pure = Pure; const Flow = ["Flow", "ImportDeclaration", "ExportDeclaration", "ImportSpecifier"]; - exports.Flow = Flow; const RestProperty = ["RestElement"]; exports.RestProperty = RestProperty; diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/modification.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/modification.js index e6865c709cde39..66e91959b2e7ea 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/modification.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/modification.js @@ -27,20 +27,21 @@ const { expressionStatement, isAssignmentExpression, isCallExpression, + isExportNamedDeclaration, isExpression, isIdentifier, isSequenceExpression, isSuper, thisExpression } = _t; - function insertBefore(nodes_) { this._assertUnremoved(); const nodes = this._verifyNodeList(nodes_); const { - parentPath + parentPath, + parent } = this; - if (parentPath.isExpressionStatement() || parentPath.isLabeledStatement() || parentPath.isExportNamedDeclaration() || parentPath.isExportDefaultDeclaration() && this.isDeclaration()) { + if (parentPath.isExpressionStatement() || parentPath.isLabeledStatement() || isExportNamedDeclaration(parent) || parentPath.isExportDefaultDeclaration() && this.isDeclaration()) { return parentPath.insertBefore(nodes); } else if (this.isNodeType("Expression") && !this.isJSXElement() || parentPath.isForStatement() && this.key === "init") { if (this.node) nodes.push(this.node); @@ -51,8 +52,7 @@ function insertBefore(nodes_) { const node = this.node; const shouldInsertCurrentNode = node && (!this.isExpressionStatement() || node.expression != null); this.replaceWith(blockStatement(shouldInsertCurrentNode ? [node] : [])); - return this.unshiftContainer("body", - nodes); + return this.unshiftContainer("body", nodes); } else { throw new Error("We don't know what to do with this node type. " + "We were previously a Statement but we can't fit in here?"); } @@ -60,7 +60,6 @@ function insertBefore(nodes_) { function _containerInsert(from, nodes) { this.updateSiblingKeys(from, nodes.length); const paths = []; - this.container.splice(from, 0, ...nodes); for (let i = 0; i < nodes.length; i++) { const to = from + i; @@ -94,12 +93,9 @@ function isAlmostConstantAssignment(node, scope) { if (!isAssignmentExpression(node) || !isIdentifier(node.left)) { return false; } - const blockScope = scope.getBlockParent(); - return blockScope.hasOwnBinding(node.left.name) && blockScope.getOwnBinding(node.left.name).constantViolations.length <= 1; } - function insertAfter(nodes_) { this._assertUnremoved(); if (this.isSequenceExpression()) { @@ -107,9 +103,10 @@ function insertAfter(nodes_) { } const nodes = this._verifyNodeList(nodes_); const { - parentPath + parentPath, + parent } = this; - if (parentPath.isExpressionStatement() || parentPath.isLabeledStatement() || parentPath.isExportNamedDeclaration() || parentPath.isExportDefaultDeclaration() && this.isDeclaration()) { + if (parentPath.isExpressionStatement() || parentPath.isLabeledStatement() || isExportNamedDeclaration(parent) || parentPath.isExportDefaultDeclaration() && this.isDeclaration()) { return parentPath.insertAfter(nodes.map(node => { return isExpression(node) ? expressionStatement(node) : node; })); @@ -127,8 +124,7 @@ function insertAfter(nodes_) { } if (isHiddenInSequenceExpression(this)) { nodes.unshift(node); - } - else if (isCallExpression(node) && isSuper(node.callee)) { + } else if (isCallExpression(node) && isSuper(node.callee)) { nodes.unshift(node); nodes.push(thisExpression()); } else if (isAlmostConstantAssignment(node, scope)) { @@ -144,8 +140,7 @@ function insertAfter(nodes_) { scope = scope.parent; } const temp = scope.generateDeclaredUidIdentifier(); - nodes.unshift(expressionStatement( - assignmentExpression("=", cloneNode(temp), node))); + nodes.unshift(expressionStatement(assignmentExpression("=", cloneNode(temp), node))); nodes.push(expressionStatement(cloneNode(temp))); } } @@ -161,7 +156,6 @@ function insertAfter(nodes_) { throw new Error("We don't know what to do with this node type. " + "We were previously a Statement but we can't fit in here?"); } } - function updateSiblingKeys(fromIndex, incrementBy) { if (!this.parent) return; const paths = _cache.path.get(this.parent); @@ -199,9 +193,7 @@ function _verifyNodeList(nodes) { } function unshiftContainer(listKey, nodes) { this._assertUnremoved(); - nodes = this._verifyNodeList(nodes); - const path = _index.default.get({ parentPath: this, parent: this.node, @@ -209,14 +201,11 @@ function unshiftContainer(listKey, nodes) { listKey, key: 0 }).setContext(this.context); - return path._containerInsertBefore( - nodes); + return path._containerInsertBefore(nodes); } function pushContainer(listKey, nodes) { this._assertUnremoved(); - const verifiedNodes = this._verifyNodeList( - nodes); - + const verifiedNodes = this._verifyNodeList(nodes); const container = this.node[listKey]; const path = _index.default.get({ parentPath: this, @@ -227,7 +216,6 @@ function pushContainer(listKey, nodes) { }).setContext(this.context); return path.replaceWithMultiple(verifiedNodes); } - function hoist(scope = this.scope) { const hoister = new _hoister.default(this, scope); return hoister.run(); diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/removal.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/removal.js index 1a7b765e12d311..904ed134cb76fd 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/removal.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/removal.js @@ -12,7 +12,6 @@ exports.remove = remove; var _removalHooks = require("./lib/removal-hooks"); var _cache = require("../cache"); var _index = require("./index"); - function remove() { var _this$opts; this._assertUnremoved(); diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/replacement.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/replacement.js index 3c7387cb621a77..2d04e15096a1db 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/replacement.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/path/replacement.js @@ -38,7 +38,6 @@ const { validate, yieldExpression } = _t; - function replaceWithMultiple(nodes) { var _pathCache$get; this.resync(); @@ -46,8 +45,7 @@ function replaceWithMultiple(nodes) { inheritLeadingComments(nodes[0], this.node); inheritTrailingComments(nodes[nodes.length - 1], this.node); (_pathCache$get = _cache.path.get(this.parent)) == null ? void 0 : _pathCache$get.delete(this.node); - this.node = - this.container[this.key] = null; + this.node = this.container[this.key] = null; const paths = this.insertAfter(nodes); if (this.node) { this.requeue(); @@ -56,7 +54,6 @@ function replaceWithMultiple(nodes) { } return paths; } - function replaceWithSourceString(replacement) { this.resync(); let ast; @@ -80,7 +77,6 @@ function replaceWithSourceString(replacement) { _index.default.removeProperties(expressionAST); return this.replaceWith(expressionAST); } - function replaceWith(replacementPath) { this.resync(); if (this.removed) { @@ -119,16 +115,12 @@ function replaceWith(replacementPath) { inheritsComments(replacement, oldNode); removeComments(oldNode); } - this._replaceWith(replacement); this.type = replacement.type; - this.setScope(); - this.requeue(); return [nodePath ? this.get(nodePath) : this]; } - function _replaceWith(node) { var _pathCache$get2; if (!this.container) { @@ -141,10 +133,8 @@ function _replaceWith(node) { } this.debug(`Replace with ${node == null ? void 0 : node.type}`); (_pathCache$get2 = _cache.path.get(this.parent)) == null ? void 0 : _pathCache$get2.set(node, this).delete(this.node); - this.node = - this.container[this.key] = node; + this.node = this.container[this.key] = node; } - function replaceExpressionWithStatements(nodes) { this.resync(); const nodesAsSequenceExpression = toSequenceExpression(nodes, this.scope); @@ -156,14 +146,12 @@ function replaceExpressionWithStatements(nodes) { const isParentGenerator = functionParent == null ? void 0 : functionParent.is("generator"); const container = arrowFunctionExpression([], blockStatement(nodes)); this.replaceWith(callExpression(container, [])); - const callee = this.get("callee"); (0, _helperHoistVariables.default)(callee.get("body"), id => { this.scope.push({ id }); }, "var"); - const completionRecords = this.get("callee").getCompletionRecords(); for (const path of completionRecords) { if (!path.isExpressionStatement()) continue; @@ -182,10 +170,8 @@ function replaceExpressionWithStatements(nodes) { path.replaceWith(returnStatement(path.node.expression)); } } - callee.arrowFunctionToExpression(); const newCallee = callee; - const needToAwaitFunction = isParentAsync && _index.default.hasType(this.get("callee.body").node, "AwaitExpression", FUNCTION_TYPES); const needToYieldFunction = isParentGenerator && _index.default.hasType(this.get("callee.body").node, "YieldExpression", FUNCTION_TYPES); if (needToAwaitFunction) { 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 16498fd403dff4..27e98ae13d1000 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 @@ -4,7 +4,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; - class Binding { constructor({ identifier, @@ -25,8 +24,7 @@ class Binding { this.scope = scope; this.path = path; this.kind = kind; - if ((kind === "var" || kind === "hoisted") && - isDeclaredInLoop(path || (() => { + if ((kind === "var" || kind === "hoisted") && isDeclaredInLoop(path || (() => { throw new Error("Internal Babel error: unreachable "); })())) { this.reassign(path); @@ -47,7 +45,6 @@ class Binding { this.hasValue = false; this.value = null; } - reassign(path) { this.constant = false; if (this.constantViolations.indexOf(path) !== -1) { @@ -55,7 +52,6 @@ class Binding { } this.constantViolations.push(path); } - reference(path) { if (this.referencePaths.indexOf(path) !== -1) { return; @@ -64,7 +60,6 @@ class Binding { this.references++; this.referencePaths.push(path); } - dereference() { this.references--; this.referenced = !!this.references; 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 d6570f859469bf..4d70792faadfee 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 @@ -29,7 +29,6 @@ const { isImportDeclaration, isLiteral, isMethod, - isModuleDeclaration, isModuleSpecifier, isNullLiteral, isObjectExpression, @@ -54,12 +53,13 @@ const { isObjectProperty, isTopicReference, isMetaProperty, - isPrivateName + isPrivateName, + isExportDeclaration } = _t; function gatherNodeParts(node, parts) { switch (node == null ? void 0 : node.type) { default: - if (isModuleDeclaration(node)) { + if (isImportDeclaration(node) || isExportDeclaration(node)) { if ((isExportAllDeclaration(node) || isExportNamedDeclaration(node) || isImportDeclaration(node)) && node.source) { gatherNodeParts(node.source, parts); } else if ((isExportNamedDeclaration(node) || isImportDeclaration(node)) && node.specifiers && node.specifiers.length) { @@ -170,7 +170,6 @@ function gatherNodeParts(node, parts) { break; } } - const collectorVisitor = { ForStatement(path) { const declar = path.get("init"); @@ -184,11 +183,8 @@ const collectorVisitor = { }, Declaration(path) { if (path.isBlockScoped()) return; - if (path.isImportDeclaration()) return; - if (path.isExportDeclaration()) return; - const parent = path.scope.getFunctionParent() || path.scope.getProgramParent(); parent.registerDeclaration(path); }, @@ -203,8 +199,7 @@ const collectorVisitor = { const left = path.get("left"); if (left.isPattern() || left.isIdentifier()) { state.constantViolations.push(path); - } - else if (left.isVar()) { + } else if (left.isVar()) { const { scope } = path; @@ -254,7 +249,6 @@ const collectorVisitor = { if (scope.path === path) scope = scope.parent; const parent = scope.getBlockParent(); parent.registerDeclaration(path); - if (path.isClassDeclaration() && path.node.id) { const id = path.node.id; const name = id.name; @@ -269,15 +263,12 @@ const collectorVisitor = { for (const param of params) { path.scope.registerBinding("param", param); } - - if (path.isFunctionExpression() && path.has("id") && - !path.get("id").node[NOT_LOCAL_BINDING]) { + if (path.isFunctionExpression() && path.has("id") && !path.get("id").node[NOT_LOCAL_BINDING]) { path.scope.registerBinding("local", path.get("id"), path); } }, ClassExpression(path) { - if (path.has("id") && - !path.get("id").node[NOT_LOCAL_BINDING]) { + if (path.has("id") && !path.get("id").node[NOT_LOCAL_BINDING]) { path.scope.registerBinding("local", path); } } @@ -310,7 +301,6 @@ class Scope { this.labels = new Map(); this.inited = false; } - get parent() { var _parent; let parent, @@ -332,7 +322,6 @@ class Scope { traverse(node, opts, state) { (0, _index.default)(node, opts, this, state, this.path); } - generateDeclaredUidIdentifier(name) { const id = this.generateUidIdentifier(name); this.push({ @@ -340,11 +329,9 @@ class Scope { }); return cloneNode(id); } - generateUidIdentifier(name) { return identifier(this.generateUid(name)); } - generateUid(name = "temp") { name = toIdentifier(name).replace(/^_+/, "").replace(/[0-9]+$/g, ""); let uid; @@ -358,7 +345,6 @@ class Scope { program.uids[uid] = true; return uid; } - _generateUid(name, i) { let id = name; if (i > 1) id += i; @@ -371,11 +357,9 @@ class Scope { id = id.replace(/^_/, "") || defaultName || "ref"; return this.generateUid(id.slice(0, 20)); } - generateUidIdentifierBasedOnNode(node, defaultName) { return identifier(this.generateUidBasedOnNode(node, defaultName)); } - isStatic(node) { if (isThisExpression(node) || isSuper(node) || isTopicReference(node)) { return true; @@ -390,7 +374,6 @@ class Scope { } return false; } - maybeGenerateMemoised(node, dontPush) { if (this.isStatic(node)) { return null; @@ -407,11 +390,8 @@ class Scope { } checkBlockScopedCollisions(local, kind, name, id) { if (kind === "param") return; - if (local.kind === "local") return; - const duplicate = - kind === "let" || local.kind === "let" || local.kind === "const" || local.kind === "module" || - local.kind === "param" && kind === "const"; + const duplicate = kind === "let" || local.kind === "let" || local.kind === "const" || local.kind === "module" || local.kind === "param" && kind === "const"; if (duplicate) { throw this.hub.buildError(id, `Duplicate declaration "${name}"`, TypeError); } @@ -423,7 +403,6 @@ class Scope { return new _renamer.default(binding, oldName, newName).rename(block); } } - _renameFromMap(map, oldName, newName, value) { if (map[oldName]) { map[newName] = value; @@ -448,7 +427,6 @@ class Scope { } while (scope = scope.parent); console.log(sep); } - toArray(node, i, arrayLikeIsIterable) { if (isIdentifier(node)) { const binding = this.getBinding(node.name); @@ -470,7 +448,6 @@ class Scope { helperName = "toConsumableArray"; } else if (typeof i === "number") { args.push(numericLiteral(i)); - helperName = "slicedToArray"; } else { helperName = "toArray"; @@ -479,7 +456,6 @@ class Scope { args.unshift(this.hub.addHelper(helperName)); helperName = "maybeArrayLike"; } - return callExpression(this.hub.addHelper(helperName), args); } hasLabel(name) { @@ -508,9 +484,11 @@ class Scope { if (path.node.declare) return; this.registerBinding("let", path); } else if (path.isImportDeclaration()) { + const isTypeDeclaration = path.node.importKind === "type" || path.node.importKind === "typeof"; const specifiers = path.get("specifiers"); for (const specifier of specifiers) { - this.registerBinding("module", specifier); + const isTypeSpecifier = isTypeDeclaration || specifier.isImportSpecifier() && (specifier.node.importKind === "type" || specifier.node.importKind === "typeof"); + this.registerBinding(isTypeSpecifier ? "unknown" : "module", specifier); } } else if (path.isExportDeclaration()) { const declar = path.get("declaration"); @@ -550,7 +528,6 @@ class Scope { if (local.identifier === id) continue; this.checkBlockScopedCollisions(local, kind, name, id); } - if (local) { this.registerConstantViolation(bindingPath); } else { @@ -650,11 +627,9 @@ class Scope { return isPureish(node); } } - setData(key, val) { return this.data[key] = val; } - getData(key) { let scope = this; do { @@ -662,7 +637,6 @@ class Scope { if (data != null) return data; } while (scope = scope.parent); } - removeData(key) { let scope = this; do { @@ -704,17 +678,14 @@ class Scope { } path.traverse(collectorVisitor, state); this.crawling = false; - for (const path of state.assignments) { const ids = path.getBindingIdentifiers(); for (const name of Object.keys(ids)) { if (path.scope.getBinding(name)) continue; programParent.addGlobal(ids[name]); } - path.scope.registerConstantViolation(path); } - for (const ref of state.references) { const binding = ref.scope.getBinding(ref.node.name); if (binding) { @@ -723,7 +694,6 @@ class Scope { programParent.addGlobal(ref.node); } } - for (const path of state.constantViolations) { path.scope.registerConstantViolation(path); } @@ -757,7 +727,6 @@ class Scope { const len = declarPath.node.declarations.push(declarator); path.scope.registerBinding(kind, declarPath.get("declarations")[len - 1]); } - getProgramParent() { let scope = this; do { @@ -767,7 +736,6 @@ class Scope { } while (scope = scope.parent); throw new Error("Couldn't find a Program"); } - getFunctionParent() { let scope = this; do { @@ -777,7 +745,6 @@ class Scope { } while (scope = scope.parent); return null; } - getBlockParent() { let scope = this; do { @@ -787,7 +754,6 @@ class Scope { } while (scope = scope.parent); throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program..."); } - getPatternParent() { let scope = this; do { @@ -797,7 +763,6 @@ class Scope { } while (scope = scope.parent.parent); throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program..."); } - getAllBindings() { const ids = Object.create(null); let scope = this; @@ -811,7 +776,6 @@ class Scope { } while (scope); return ids; } - getAllBindingsOfKind(...kinds) { const ids = Object.create(null); for (const kind of kinds) { @@ -836,9 +800,7 @@ class Scope { const binding = scope.getOwnBinding(name); if (binding) { var _previousPath; - - if ((_previousPath = previousPath) != null && _previousPath.isPattern() && binding.kind !== "param" && binding.kind !== "local") { - } else { + if ((_previousPath = previousPath) != null && _previousPath.isPattern() && binding.kind !== "param" && binding.kind !== "local") {} else { return binding; } } else if (!binding && name === "arguments" && scope.path.isFunction() && !scope.path.isArrowFunctionExpression()) { @@ -850,12 +812,10 @@ class Scope { getOwnBinding(name) { return this.bindings[name]; } - getBindingIdentifier(name) { var _this$getBinding; return (_this$getBinding = this.getBinding(name)) == null ? void 0 : _this$getBinding.identifier; } - getOwnBindingIdentifier(name) { const binding = this.bindings[name]; return binding == null ? void 0 : binding.identifier; @@ -863,20 +823,25 @@ class Scope { hasOwnBinding(name) { return !!this.getOwnBinding(name); } - hasBinding(name, noGlobals) { + hasBinding(name, opts) { + var _opts, _opts2, _opts3; if (!name) return false; if (this.hasOwnBinding(name)) return true; - if (this.parentHasBinding(name, noGlobals)) return true; - if (this.hasUid(name)) return true; - if (!noGlobals && Scope.globals.includes(name)) return true; - if (!noGlobals && Scope.contextVariables.includes(name)) return true; + { + if (typeof opts === "boolean") opts = { + noGlobals: opts + }; + } + if (this.parentHasBinding(name, opts)) return true; + if (!((_opts = opts) != null && _opts.noUids) && this.hasUid(name)) return true; + if (!((_opts2 = opts) != null && _opts2.noGlobals) && Scope.globals.includes(name)) return true; + if (!((_opts3 = opts) != null && _opts3.noGlobals) && Scope.contextVariables.includes(name)) return true; return false; } - parentHasBinding(name, noGlobals) { + parentHasBinding(name, opts) { var _this$parent; - return (_this$parent = this.parent) == null ? void 0 : _this$parent.hasBinding(name, noGlobals); + return (_this$parent = this.parent) == null ? void 0 : _this$parent.hasBinding(name, opts); } - moveBindingTo(name, scope) { const info = this.getBinding(name); if (info) { @@ -891,7 +856,6 @@ class Scope { removeBinding(name) { var _this$getBinding2; (_this$getBinding2 = this.getBinding(name)) == null ? void 0 : _this$getBinding2.scope.removeOwnBinding(name); - let scope = this; do { if (scope.uids[name]) { diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/scope/lib/renamer.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/scope/lib/renamer.js index a4cb43491568a1..d72d78ec790953 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/scope/lib/renamer.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/scope/lib/renamer.js @@ -7,6 +7,8 @@ exports.default = void 0; var _helperSplitExportDeclaration = require("@babel/helper-split-export-declaration"); var t = require("@babel/types"); var _helperEnvironmentVisitor = require("@babel/helper-environment-visitor"); +var _traverseNode = require("../../traverse-node"); +var _visitors = require("../../visitors"); const renameVisitor = { ReferencedIdentifier({ node @@ -57,14 +59,10 @@ class Renamer { } maybeConvertFromClassFunctionDeclaration(path) { return path; - } - maybeConvertFromClassFunctionExpression(path) { return path; - } - rename(block) { const { binding, @@ -82,14 +80,9 @@ class Renamer { this.maybeConvertFromExportDeclaration(parentDeclar); } } - const blockToTraverse = block || scope.block; - if ((blockToTraverse == null ? void 0 : blockToTraverse.type) === "SwitchStatement") { - blockToTraverse.cases.forEach(c => { - scope.traverse(c, renameVisitor, this); - }); - } else { - scope.traverse(blockToTraverse, renameVisitor, this); - } + (0, _traverseNode.traverseNode)(block || scope.block, (0, _visitors.explode)(renameVisitor), scope, this, scope.path, { + discriminant: true + }); if (!block) { scope.removeOwnBinding(oldName); scope.bindings[newName] = binding; diff --git a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/visitors.js b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/visitors.js index 5ddc6c4ed12be0..0a9ee961a8b375 100644 --- a/tools/node_modules/eslint/node_modules/@babel/traverse/lib/visitors.js +++ b/tools/node_modules/eslint/node_modules/@babel/traverse/lib/visitors.js @@ -16,11 +16,9 @@ const { function isVirtualType(type) { return type in virtualTypes; } - function explode(visitor) { if (visitor._exploded) return visitor; visitor._exploded = true; - for (const nodeType of Object.keys(visitor)) { if (shouldIgnoreKey(nodeType)) continue; const parts = nodeType.split("|"); @@ -31,24 +29,17 @@ function explode(visitor) { visitor[part] = fns; } } - verify(visitor); - delete visitor.__esModule; - ensureEntranceObjects(visitor); - ensureCallbackArrays(visitor); - for (const nodeType of Object.keys(visitor)) { if (shouldIgnoreKey(nodeType)) continue; if (!isVirtualType(nodeType)) continue; - const fns = visitor[nodeType]; for (const type of Object.keys(fns)) { fns[type] = wrapCheck(nodeType, fns[type]); } - delete visitor[nodeType]; const types = virtualTypes[nodeType]; if (types !== null) { @@ -63,7 +54,6 @@ function explode(visitor) { mergePair(visitor, fns); } } - for (const nodeType of Object.keys(visitor)) { if (shouldIgnoreKey(nodeType)) continue; const fns = visitor[nodeType]; @@ -74,7 +64,6 @@ function explode(visitor) { aliases = [deprecatedKey]; } if (!aliases) continue; - delete visitor[nodeType]; for (const alias of aliases) { const existing = visitor[alias]; @@ -87,8 +76,7 @@ function explode(visitor) { } for (const nodeType of Object.keys(visitor)) { if (shouldIgnoreKey(nodeType)) continue; - ensureCallbackArrays( - visitor[nodeType]); + ensureCallbackArrays(visitor[nodeType]); } return visitor; } @@ -134,11 +122,9 @@ function merge(visitors, states = [], wrapper) { explode(visitor); for (const type of Object.keys(visitor)) { let visitorType = visitor[type]; - if (state || wrapper) { visitorType = wrapWithStateOrWrapper(visitorType, state, wrapper); } - const nodeVisitor = rootVisitor[type] || (rootVisitor[type] = {}); mergePair(nodeVisitor, visitorType); } @@ -149,9 +135,7 @@ function wrapWithStateOrWrapper(oldVisitor, state, wrapper) { const newVisitor = {}; for (const key of Object.keys(oldVisitor)) { let fns = oldVisitor[key]; - if (!Array.isArray(fns)) continue; - fns = fns.map(function (fn) { let newFn = fn; if (state) { @@ -162,13 +146,11 @@ function wrapWithStateOrWrapper(oldVisitor, state, wrapper) { if (wrapper) { newFn = wrapper(state.key, key, newFn); } - if (newFn !== fn) { newFn.toString = () => fn.toString(); } return newFn; }); - newVisitor[key] = fns; } return newVisitor; @@ -199,11 +181,8 @@ function wrapCheck(nodeType, fn) { } function shouldIgnoreKey(key) { if (key[0] === "_") return true; - if (key === "enter" || key === "exit" || key === "shouldSkip") return true; - - if (key === "denylist" || key === "noScope" || key === "skipKeys" || - key === "blacklist") { + if (key === "denylist" || key === "noScope" || key === "skipKeys" || key === "blacklist") { return true; } return false; 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 e16d7c11fc3850..096e29be872c8f 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.20.5", + "version": "7.20.12", "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.20.5", + "@babel/generator": "^7.20.7", "@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.20.5", - "@babel/types": "^7.20.5", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "debug": "^4.1.0", "globals": "^11.1.0" }, diff --git a/tools/node_modules/eslint/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js b/tools/node_modules/eslint/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js index fe7fea36895ff0..21ebf856f37491 100644 --- a/tools/node_modules/eslint/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js +++ b/tools/node_modules/eslint/node_modules/@babel/types/lib/utils/react/cleanJSXElementLiteralChild.js @@ -5,6 +5,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = cleanJSXElementLiteralChild; var _generated = require("../../builders/generated"); +var _ = require("../.."); function cleanJSXElementLiteralChild(child, args) { const lines = child.value.split(/\r\n|\n|\r/); let lastNonEmptyLine = 0; @@ -36,7 +37,7 @@ function cleanJSXElementLiteralChild(child, args) { str += trimmedLine; } } - if (str) args.push((0, _generated.stringLiteral)(str)); + if (str) args.push((0, _.inherits)((0, _generated.stringLiteral)(str), child)); } //# sourceMappingURL=cleanJSXElementLiteralChild.js.map 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 0b1c6c60e8242f..3aa83a4612af1a 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.20.5", + "version": "7.20.7", "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", @@ -29,8 +29,8 @@ "to-fast-properties": "^2.0.0" }, "devDependencies": { - "@babel/generator": "^7.20.5", - "@babel/parser": "^7.20.5", + "@babel/generator": "^7.20.7", + "@babel/parser": "^7.20.7", "chalk": "^4.1.0", "glob": "^7.2.0" }, diff --git a/tools/node_modules/eslint/node_modules/@eslint/eslintrc/dist/eslintrc.cjs b/tools/node_modules/eslint/node_modules/@eslint/eslintrc/dist/eslintrc.cjs index a722b6ce12fa79..b3bc1151dc8c05 100644 --- a/tools/node_modules/eslint/node_modules/@eslint/eslintrc/dist/eslintrc.cjs +++ b/tools/node_modules/eslint/node_modules/@eslint/eslintrc/dist/eslintrc.cjs @@ -4246,7 +4246,7 @@ class FlatCompat { /** * Translates the `env` section of an ESLintRC-style config. * @param {Object} envConfig The `env` section of an ESLintRC config. - * @returns {Object} A flag-config object representing the environments. + * @returns {Object[]} An array of flag-config objects representing the environments. */ env(envConfig) { return this.config({ @@ -4257,7 +4257,7 @@ class FlatCompat { /** * Translates the `extends` section of an ESLintRC-style config. * @param {...string} configsToExtend The names of the configs to load. - * @returns {Object} A flag-config object representing the config. + * @returns {Object[]} An array of flag-config objects representing the config. */ extends(...configsToExtend) { return this.config({ @@ -4268,7 +4268,7 @@ class FlatCompat { /** * Translates the `plugins` section of an ESLintRC-style config. * @param {...string} plugins The names of the plugins to load. - * @returns {Object} A flag-config object representing the plugins. + * @returns {Object[]} An array of flag-config objects representing the plugins. */ plugins(...plugins) { return this.config({ diff --git a/tools/node_modules/eslint/node_modules/@eslint/eslintrc/lib/flat-compat.js b/tools/node_modules/eslint/node_modules/@eslint/eslintrc/lib/flat-compat.js index 8df15a532ee50b..3e5cc2c9e14fe5 100644 --- a/tools/node_modules/eslint/node_modules/@eslint/eslintrc/lib/flat-compat.js +++ b/tools/node_modules/eslint/node_modules/@eslint/eslintrc/lib/flat-compat.js @@ -273,7 +273,7 @@ class FlatCompat { /** * Translates the `env` section of an ESLintRC-style config. * @param {Object} envConfig The `env` section of an ESLintRC config. - * @returns {Object} A flag-config object representing the environments. + * @returns {Object[]} An array of flag-config objects representing the environments. */ env(envConfig) { return this.config({ @@ -284,7 +284,7 @@ class FlatCompat { /** * Translates the `extends` section of an ESLintRC-style config. * @param {...string} configsToExtend The names of the configs to load. - * @returns {Object} A flag-config object representing the config. + * @returns {Object[]} An array of flag-config objects representing the config. */ extends(...configsToExtend) { return this.config({ @@ -295,7 +295,7 @@ class FlatCompat { /** * Translates the `plugins` section of an ESLintRC-style config. * @param {...string} plugins The names of the plugins to load. - * @returns {Object} A flag-config object representing the plugins. + * @returns {Object[]} An array of flag-config objects representing the plugins. */ plugins(...plugins) { return this.config({ diff --git a/tools/node_modules/eslint/node_modules/@eslint/eslintrc/package.json b/tools/node_modules/eslint/node_modules/@eslint/eslintrc/package.json index ea8a18dcb17bb7..430d1cd800c79f 100644 --- a/tools/node_modules/eslint/node_modules/@eslint/eslintrc/package.json +++ b/tools/node_modules/eslint/node_modules/@eslint/eslintrc/package.json @@ -1,6 +1,6 @@ { "name": "@eslint/eslintrc", - "version": "1.3.3", + "version": "1.4.1", "description": "The legacy ESLintRC config file format for ESLint", "type": "module", "main": "./dist/eslintrc.cjs", @@ -69,7 +69,7 @@ "ajv": "^6.12.4", "debug": "^4.3.2", "espree": "^9.4.0", - "globals": "^13.15.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", 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 2b1945ac811603..a67ad0cf7b9090 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 @@ -926,7 +926,9 @@ class ConfigArray extends Array { assertNormalized(this); - const relativeDirectoryPath = path.relative(this.basePath, directoryPath); + const relativeDirectoryPath = path.relative(this.basePath, directoryPath) + .replace(/\\/g, '/'); + if (relativeDirectoryPath.startsWith('..')) { return true; } @@ -937,14 +939,35 @@ class ConfigArray extends Array { 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 - ); + const directoryParts = relativeDirectoryPath.split('/'); + let relativeDirectoryToCheck = ''; + let result = false; + + /* + * In order to get the correct gitignore-style ignores, where an + * ignored parent directory cannot have any descendants unignored, + * we need to check every directory starting at the parent all + * the way down to the actual requested directory. + * + * We aggressively cache all of this info to make sure we don't + * have to recalculate everything for every call. + */ + do { + + relativeDirectoryToCheck += directoryParts.shift() + '/'; + + result = shouldIgnorePath( + this.ignores, + path.join(this.basePath, relativeDirectoryToCheck), + relativeDirectoryToCheck + ); + + cache.set(relativeDirectoryToCheck, result); + + } while (!result && directoryParts.length); + + // also cache the result for the requested path cache.set(relativeDirectoryPath, result); return result; 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 021e9f928b9632..e76c1ad5621b17 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.11.7", + "version": "0.11.8", "description": "Glob-based configuration matching.", "author": "Nicholas C. Zakas", "main": "api.js", @@ -49,10 +49,10 @@ "devDependencies": { "@nitpik/javascript": "0.4.0", "@nitpik/node": "0.0.5", - "chai": "4.3.6", - "eslint": "8.26.0", + "chai": "4.3.7", + "eslint": "8.29.0", "esm": "3.2.25", - "lint-staged": "13.0.3", + "lint-staged": "13.1.0", "mocha": "6.2.3", "nyc": "14.1.1", "rollup": "1.16.6", 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 42991d5bae17ca..759de7ab164ac8 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.0440661,F:0.0881323,A:0.00734435,B:0.440661,"6B":0.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","6B","J","D","E","F","A","B","","",""],E:"IE",F:{"6B":962323200,J:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968000}},B:{A:{C:0.007948,K:0.004267,L:0.004268,G:0.003974,M:0.003702,N:0.003974,O:0.01987,P:0,Q:0.004298,R:0.00944,S:0.004043,T:0.003974,U:0.003974,V:0.003974,W:0.003974,X:0.004318,Y:0.003974,Z:0.004118,a:0.003939,b:0.007948,e:0.004118,f:0.003939,g:0.003801,h:0.003929,i:0.003855,j:0.003929,k:0.003974,l:0.003974,m:0.011922,n:0.011922,o:0.035766,p:0.067558,q:0.802748,c:3.07588,H:0.246388},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","K","L","G","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","e","f","g","h","i","j","k","l","m","n","o","p","q","c","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,b: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,q:1661990400,c:1664755200,H:1666915200},D:{C:"ms",K:"ms",L:"ms",G:"ms",M:"ms",N:"ms",O:"ms"}},C:{A:{"0":0.004393,"1":0.004418,"2":0.008834,"3":0.008322,"4":0.008928,"5":0.004471,"6":0.009284,"7":0.004707,"8":0.009076,"9":0.007948,"7B":0.004118,qB:0.004271,I:0.015896,r:0.004879,J:0.020136,D:0.005725,E:0.004525,F:0.00533,A:0.004283,B:0.007948,C:0.004471,K:0.004486,L:0.00453,G:0.008322,M:0.004417,N:0.004425,O:0.004161,s:0.004443,t:0.004283,u:0.008322,v:0.013698,w:0.004161,x:0.008786,y:0.004118,z:0.004317,AB:0.004783,BB:0.003929,CB:0.004783,DB:0.00487,EB:0.005029,FB:0.0047,GB:0.015896,HB:0.007948,IB:0.003867,JB:0.004525,KB:0.004293,LB:0.003702,MB:0.004538,NB:0.008282,OB:0.011601,PB:0.051662,QB:0.011601,RB:0.003929,SB:0.003974,TB:0.003974,UB:0.011601,VB:0.003939,rB:0.003855,WB:0.003929,sB:0.004356,XB:0.004425,YB:0.008322,ZB:0.00415,aB:0.004267,bB:0.003801,cB:0.004267,dB:0.007948,eB:0.00415,fB:0.004293,gB:0.004425,d:0.003974,hB:0.00415,iB:0.00415,jB:0.004318,kB:0.004356,lB:0.003974,mB:0.035766,P:0.003974,Q:0.007948,R:0.007948,tB:0.003974,S:0.003974,T:0.003929,U:0.004268,V:0.003801,W:0.007948,X:0.007948,Y:0.003974,Z:0.003974,a:0.03974,b:0.003801,e:0.003855,f:0.015896,g:0.003974,h:0.003974,i:0.003974,j:0.003974,k:0.011922,l:0.007948,m:0.011922,n:0.063584,o:0.043714,p:0.071532,q:1.50615,c:0.679554,H:0.007948,uB:0,vB:0,"8B":0.008786,"9B":0.00487},B:"moz",C:["7B","qB","8B","9B","I","r","J","D","E","F","A","B","C","K","L","G","M","N","O","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","rB","WB","sB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","d","hB","iB","jB","kB","lB","mB","P","Q","R","tB","S","T","U","V","W","X","Y","Z","a","b","e","f","g","h","i","j","k","l","m","n","o","p","q","c","H","uB","vB",""],E:"Firefox",F:{"0":1391472000,"1":1395100800,"2":1398729600,"3":1402358400,"4":1405987200,"5":1409616000,"6":1413244800,"7":1417392000,"8":1421107200,"9":1424736000,"7B":1161648000,qB:1213660800,"8B":1246320000,"9B":1264032000,I:1300752000,r: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,s:1357603200,t:1361232000,u:1364860800,v:1368489600,w:1372118400,x:1375747200,y:1379376000,z:1386633600,AB:1428278400,BB:1431475200,CB:1435881600,DB:1439251200,EB:1442880000,FB:1446508800,GB:1450137600,HB:1453852800,IB:1457395200,JB:1461628800,KB:1465257600,LB:1470096000,MB:1474329600,NB:1479168000,OB:1485216000,PB:1488844800,QB:1492560000,RB:1497312000,SB:1502150400,TB:1506556800,UB:1510617600,VB:1516665600,rB:1520985600,WB:1525824000,sB:1529971200,XB:1536105600,YB:1540252800,ZB:1544486400,aB:1548720000,bB:1552953600,cB:1558396800,dB:1562630400,eB:1567468800,fB:1571788800,gB:1575331200,d:1578355200,hB:1581379200,iB:1583798400,jB:1586304000,kB:1588636800,lB:1591056000,mB:1593475200,P:1595894400,Q:1598313600,R:1600732800,tB:1603152000,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b: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,q:1663632000,c:1666051200,H:1668470400,uB:null,vB:null}},D:{A:{"0":0.004326,"1":0.0047,"2":0.004538,"3":0.008322,"4":0.008596,"5":0.004566,"6":0.004118,"7":0.007948,"8":0.003702,"9":0.004335,I:0.004706,r: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,s:0.008322,t:0.004393,u:0.004317,v:0.003974,w:0.008786,x:0.003939,y:0.004461,z:0.004141,AB:0.004464,BB:0.015896,CB:0.003867,DB:0.015896,EB:0.003974,FB:0.003974,GB:0.007948,HB:0.007948,IB:0.003974,JB:0.003867,KB:0.007948,LB:0.01987,MB:0.047688,NB:0.003867,OB:0.003929,PB:0.003974,QB:0.007948,RB:0.003867,SB:0.003974,TB:0.035766,UB:0.003974,VB:0.003702,rB:0.003702,WB:0.011922,sB:0.011922,XB:0.003974,YB:0.007948,ZB:0.003929,aB:0.011922,bB:0.027818,cB:0.007948,dB:0.007948,eB:0.047688,fB:0.023844,gB:0.011922,d:0.03974,hB:0.011922,iB:0.031792,jB:0.043714,kB:0.035766,lB:0.011922,mB:0.031792,P:0.107298,Q:0.035766,R:0.03974,S:0.067558,T:0.051662,U:0.083454,V:0.083454,W:0.083454,X:0.01987,Y:0.03974,Z:0.023844,a:0.055636,b:0.047688,e:0.043714,f:0.035766,g:0.023844,h:0.063584,i:0.05961,j:0.051662,k:0.055636,l:0.151012,m:0.087428,n:0.143064,o:0.421244,p:0.41727,q:6.00869,c:15.7013,H:0.643788,uB:0.01987,vB:0.011922,AC:0,BC:0},B:"webkit",C:["","","","","I","r","J","D","E","F","A","B","C","K","L","G","M","N","O","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","rB","WB","sB","XB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","d","hB","iB","jB","kB","lB","mB","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","e","f","g","h","i","j","k","l","m","n","o","p","q","c","H","uB","vB","AC","BC"],E:"Chrome",F:{"0":1364428800,"1":1369094400,"2":1374105600,"3":1376956800,"4":1384214400,"5":1389657600,"6":1392940800,"7":1397001600,"8":1400544000,"9":1405468800,I:1264377600,r: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,s:1332892800,t:1337040000,u:1340668800,v:1343692800,w:1348531200,x:1352246400,y:1357862400,z:1361404800,AB:1409011200,BB:1412640000,CB:1416268800,DB:1421798400,EB:1425513600,FB:1429401600,GB:1432080000,HB:1437523200,IB:1441152000,JB:1444780800,KB:1449014400,LB:1453248000,MB:1456963200,NB:1460592000,OB:1464134400,PB:1469059200,QB:1472601600,RB:1476230400,SB:1480550400,TB:1485302400,UB:1489017600,VB:1492560000,rB:1496707200,WB:1500940800,sB:1504569600,XB:1508198400,YB:1512518400,ZB:1516752000,aB:1520294400,bB:1523923200,cB:1527552000,dB:1532390400,eB:1536019200,fB:1539648000,gB:1543968000,d:1548720000,hB:1552348800,iB:1555977600,jB:1559606400,kB:1564444800,lB:1568073600,mB: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,b: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,q:1661817600,c:1664236800,H:1666656000,uB:1669680000,vB:null,AC:null,BC:null}},E:{A:{I:0,r:0.008322,J:0.004656,D:0.004465,E:0.003974,F:0.003929,A:0.004425,B:0.004318,C:0.003801,K:0.023844,L:0.11922,G:0.027818,CC:0,wB:0.008692,DC:0.011922,EC:0.00456,FC:0.004283,GC:0.015896,xB:0.007948,nB:0.01987,oB:0.035766,yB:0.313946,HC:0.305998,IC:0.051662,zB:0.051662,"0B":0.131142,"1B":0.266258,"2B":1.63331,pB:0.49675,"3B":0.071532,JC:0,KC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CC","wB","I","r","DC","J","EC","D","FC","E","F","GC","A","xB","B","nB","C","oB","K","yB","L","HC","G","IC","zB","0B","1B","2B","pB","3B","JC","KC",""],E:"Safari",F:{CC:1205798400,wB:1226534400,I:1244419200,r:1275868800,DC:1311120000,J:1343174400,EC:1382400000,D:1382400000,FC:1410998400,E:1413417600,F:1443657600,GC:1458518400,A:1474329600,xB:1490572800,B:1505779200,nB:1522281600,C:1537142400,oB:1553472000,K:1568851200,yB:1585008000,L:1600214400,HC:1619395200,G:1632096000,IC:1635292800,zB:1639353600,"0B":1647216000,"1B":1652745600,"2B":1658275200,pB:1662940800,"3B":1666569600,JC:null,KC:null}},F:{A:{"0":0.004393,"1":0.007948,"2":0.004879,"3":0.004879,"4":0.003974,"5":0.005152,"6":0.005014,"7":0.009758,"8":0.004879,"9":0.003974,F:0.0082,B:0.016581,C:0.004317,G:0.00685,M:0.00685,N:0.00685,O:0.005014,s:0.006015,t:0.004879,u:0.006597,v:0.006597,w:0.013434,x:0.006702,y:0.006015,z:0.005595,AB:0.004283,BB:0.004367,CB:0.004534,DB:0.007948,EB:0.004227,FB:0.004418,GB:0.004161,HB:0.004227,IB:0.004725,JB:0.011922,KB:0.008942,LB:0.004707,MB:0.004827,NB:0.004707,OB:0.004707,PB:0.004326,QB:0.008922,RB:0.014349,SB:0.004425,TB:0.00472,UB:0.004425,VB:0.004425,WB:0.00472,XB:0.004532,YB:0.004566,ZB:0.02283,aB:0.00867,bB:0.004656,cB:0.004642,dB:0.003929,eB:0.00944,fB:0.004293,gB:0.003929,d:0.004298,hB:0.096692,iB:0.004201,jB:0.004141,kB:0.004257,lB:0.003939,mB:0.008236,P:0.003855,Q:0.003939,R:0.008514,tB:0.003939,S:0.003939,T:0.003702,U:0.011922,V:0.003855,W:0.003855,X:0.003929,Y:0.007948,Z:0.405348,a:0.862358,b:0,LC:0.00685,MC:0,NC:0.008392,OC:0.004706,nB:0.006229,"4B":0.004879,PC:0.008786,oB:0.00472},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","F","LC","MC","NC","OC","B","nB","4B","PC","C","oB","G","M","N","O","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","YB","ZB","aB","bB","cB","dB","eB","fB","gB","d","hB","iB","jB","kB","lB","mB","P","Q","R","tB","S","T","U","V","W","X","Y","Z","a","b","","",""],E:"Opera",F:{"0":1422316800,"1":1425945600,"2":1430179200,"3":1433808000,"4":1438646400,"5":1442448000,"6":1445904000,"7":1449100800,"8":1454371200,"9":1457308800,F:1150761600,LC:1223424000,MC:1251763200,NC:1267488000,OC:1277942400,B:1292457600,nB:1302566400,"4B":1309219200,PC:1323129600,C:1323129600,oB:1352073600,G:1372723200,M:1377561600,N:1381104000,O:1386288000,s:1390867200,t:1393891200,u:1399334400,v:1401753600,w:1405987200,x:1409616000,y:1413331200,z:1417132800,AB:1462320000,BB:1465344000,CB:1470096000,DB:1474329600,EB:1477267200,FB:1481587200,GB:1486425600,HB:1490054400,IB:1494374400,JB:1498003200,KB:1502236800,LB:1506470400,MB:1510099200,NB:1515024000,OB:1517961600,PB:1521676800,QB:1525910400,RB:1530144000,SB:1534982400,TB:1537833600,UB:1543363200,VB:1548201600,WB:1554768000,XB:1561593600,YB:1566259200,ZB:1570406400,aB:1573689600,bB:1578441600,cB:1583971200,dB:1587513600,eB:1592956800,fB:1595894400,gB:1600128000,d:1603238400,hB:1613520000,iB:1612224000,jB:1616544000,kB:1619568000,lB:1623715200,mB:1627948800,P:1631577600,Q:1633392000,R:1635984000,tB:1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152000,Z:1660780800,a:1663113600,b:1668816000},D:{F:"o",B:"o",C:"o",LC:"o",MC:"o",NC:"o",OC:"o",nB:"o","4B":"o",PC:"o",oB:"o"}},G:{A:{E:0,wB:0,QC:0,"5B":0.00319488,RC:0.00479232,SC:0.00319488,TC:0.014377,UC:0.00479232,VC:0.0159744,WC:0.0607028,XC:0.00319488,YC:0.0718849,ZC:0.0255591,aC:0.0223642,bC:0.0223642,cC:0.408945,dC:0.0287539,eC:0.00958465,fC:0.0383386,gC:0.119808,hC:0.354632,iC:0.773162,jC:0.201278,zB:0.28115,"0B":0.351437,"1B":0.800318,"2B":6.71564,pB:4.55111,"3B":0.241214},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","wB","QC","5B","RC","SC","TC","E","UC","VC","WC","XC","YC","ZC","aC","bC","cC","dC","eC","fC","gC","hC","iC","jC","zB","0B","1B","2B","pB","3B","","",""],E:"Safari on iOS",F:{wB:1270252800,QC:1283904000,"5B":1299628800,RC:1331078400,SC:1359331200,TC:1394409600,E:1410912000,UC:1413763200,VC:1442361600,WC:1458518400,XC:1473724800,YC:1490572800,ZC:1505779200,aC:1522281600,bC:1537142400,cC:1553472000,dC:1568851200,eC:1572220800,fC:1580169600,gC:1585008000,hC:1600214400,iC:1619395200,jC:1632096000,zB:1639353600,"0B":1647216000,"1B":1652659200,"2B":1658275200,pB:1662940800,"3B":1666569600}},H:{A:{kC:1.02708},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","kC","","",""],E:"Opera Mini",F:{kC:1426464000}},I:{A:{qB:0,I:0.0223354,H:0,lC:0,mC:0,nC:0,oC:0.0297805,"5B":0.0893414,pC:0,qC:0.364811},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","lC","mC","nC","qB","I","oC","5B","pC","qC","H","","",""],E:"Android Browser",F:{lC:1256515200,mC:1274313600,nC:1291593600,qB:1298332800,I:1318896000,oC:1341792000,"5B":1374624000,pC:1386547200,qC:1401667200,H:1666828800}},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,d:0.0111391,nB:0,"4B":0,oB:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","nB","4B","C","oB","d","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752000,nB:1314835200,"4B":1318291200,C:1330300800,oB:1349740800,d:1666828800},D:{d:"webkit"}},L:{A:{H:40.2785},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","H","","",""],E:"Chrome for Android",F:{H:1666828800}},M:{A:{c:0.283269},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","c","","",""],E:"Firefox for Android",F:{c:1666051200}},N:{A:{A:0.0115934,B:0.022664},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456000}},O:{A:{rC:0.638862},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","rC","","",""],E:"UC Browser for Android",F:{rC:1634688000},D:{rC:"webkit"}},P:{A:{I:0.146868,sC:0.0103543,tC:0.010304,uC:0.0629436,vC:0.0103584,wC:0.0104443,xB:0.0105043,xC:0.0314718,yC:0.0104906,zC:0.052453,"0C":0.052453,"1C":0.0314718,pB:0.0944154,"2C":0.157359,"3C":2.15057,"4C":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","sC","tC","uC","vC","wC","xB","xC","yC","zC","0C","1C","pB","2C","3C","4C","","",""],E:"Samsung Internet",F:{I:1461024000,sC:1481846400,tC:1509408000,uC:1528329600,vC:1546128000,wC:1554163200,xB:1567900800,xC:1582588800,yC:1593475200,zC:1605657600,"0C":1618531200,"1C":1629072000,pB:1640736000,"2C":1651708800,"3C":1659657600,"4C":1667260800}},Q:{A:{yB:0.126567},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","yB","","",""],E:"QQ Browser",F:{yB:1663718400}},R:{A:{"5C":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5C","","",""],E:"Baidu Browser",F:{"5C":1663027200}},S:{A:{"6C":0.042189},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","6C","","",""],E:"KaiOS Browser",F:{"6C":1527811200}}}; +module.exports={A:{A:{J:0.0131217,D:0.00621152,E:0.0581246,F:0.0774995,A:0.00968743,B:0.571559,"9B":0.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","9B","J","D","E","F","A","B","","",""],E:"IE",F:{"9B":962323200,J:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968000}},B:{A:{C:0.003773,K:0.004267,L:0.004268,G:0.003773,M:0.003702,N:0.003773,O:0.015092,P:0,Q:0.004298,R:0.00944,S:0.004043,T:0.003773,U:0.003773,V:0.003974,W:0.003901,X:0.004318,Y:0.003773,Z:0.004118,a:0.003939,b:0.007546,e:0.004118,f:0.003939,g:0.003801,h:0.003901,i:0.003855,j:0.003929,k:0.003901,l:0.003773,m:0.007546,n:0.003773,o:0.011319,p:0.011319,q:0.018865,r:0.033957,c:1.13945,H:2.85239},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","K","L","G","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","e","f","g","h","i","j","k","l","m","n","o","p","q","r","c","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,b: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,q:1661990400,r:1664755200,c:1666915200,H:1670198400},D:{C:"ms",K:"ms",L:"ms",G:"ms",M:"ms",N:"ms",O:"ms"}},C:{A:{"0":0.004317,"1":0.004393,"2":0.004418,"3":0.008834,"4":0.008322,"5":0.008928,"6":0.004471,"7":0.009284,"8":0.004707,"9":0.009076,AC:0.004118,rB:0.004271,I:0.011703,s:0.004879,J:0.020136,D:0.005725,E:0.004525,F:0.00533,A:0.004283,B:0.007546,C:0.004471,K:0.004486,L:0.00453,G:0.008322,M:0.004417,N:0.004425,O:0.004161,t:0.004443,u:0.004283,v:0.008322,w:0.013698,x:0.004161,y:0.008786,z:0.004118,AB:0.007546,BB:0.004783,CB:0.003929,DB:0.004783,EB:0.00487,FB:0.005029,GB:0.0047,HB:0.094325,IB:0.007546,JB:0.003867,KB:0.004525,LB:0.004293,MB:0.003773,NB:0.004538,OB:0.008282,PB:0.011601,QB:0.052822,RB:0.011601,SB:0.003929,TB:0.003974,UB:0.007546,VB:0.011601,WB:0.003939,sB:0.003773,XB:0.003929,tB:0.004356,YB:0.004425,ZB:0.008322,aB:0.00415,bB:0.004267,cB:0.003801,dB:0.004267,eB:0.003773,fB:0.00415,gB:0.004293,hB:0.004425,d:0.003773,iB:0.00415,jB:0.00415,kB:0.004318,lB:0.004356,mB:0.003974,nB:0.033957,P:0.003773,Q:0.003773,R:0.003773,uB:0.003773,S:0.003773,T:0.003929,U:0.004268,V:0.003801,W:0.011319,X:0.007546,Y:0.003773,Z:0.003773,a:0.018865,b:0.003801,e:0.003855,f:0.018865,g:0.003773,h:0.003773,i:0.003901,j:0.003901,k:0.007546,l:0.007546,m:0.007546,n:0.083006,o:0.030184,p:0.015092,q:0.030184,r:0.049049,c:1.12058,H:0.939477,vB:0.011319,wB:0,BC:0.008786,CC:0.00487},B:"moz",C:["AC","rB","BC","CC","I","s","J","D","E","F","A","B","C","K","L","G","M","N","O","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","sB","XB","tB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","d","iB","jB","kB","lB","mB","nB","P","Q","R","uB","S","T","U","V","W","X","Y","Z","a","b","e","f","g","h","i","j","k","l","m","n","o","p","q","r","c","H","vB","wB",""],E:"Firefox",F:{"0":1386633600,"1":1391472000,"2":1395100800,"3":1398729600,"4":1402358400,"5":1405987200,"6":1409616000,"7":1413244800,"8":1417392000,"9":1421107200,AC:1161648000,rB:1213660800,BC:1246320000,CC:1264032000,I:1300752000,s: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,t:1357603200,u:1361232000,v:1364860800,w:1368489600,x:1372118400,y:1375747200,z:1379376000,AB:1424736000,BB:1428278400,CB:1431475200,DB:1435881600,EB:1439251200,FB:1442880000,GB:1446508800,HB:1450137600,IB:1453852800,JB:1457395200,KB:1461628800,LB:1465257600,MB:1470096000,NB:1474329600,OB:1479168000,PB:1485216000,QB:1488844800,RB:1492560000,SB:1497312000,TB:1502150400,UB:1506556800,VB:1510617600,WB:1516665600,sB:1520985600,XB:1525824000,tB:1529971200,YB:1536105600,ZB:1540252800,aB:1544486400,bB:1548720000,cB:1552953600,dB:1558396800,eB:1562630400,fB:1567468800,gB:1571788800,hB:1575331200,d:1578355200,iB:1581379200,jB:1583798400,kB:1586304000,lB:1588636800,mB:1591056000,nB:1593475200,P:1595894400,Q:1598313600,R:1600732800,uB:1603152000,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b: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,q:1663632000,r:1666051200,c:1668470400,H:1670889600,vB:null,wB:null}},D:{A:{"0":0.004141,"1":0.004326,"2":0.0047,"3":0.004538,"4":0.008322,"5":0.008596,"6":0.004566,"7":0.004118,"8":0.007546,"9":0.003901,I:0.004706,s: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,t:0.008322,u:0.004393,v:0.004317,w:0.003901,x:0.008786,y:0.003939,z:0.004461,AB:0.004335,BB:0.004464,CB:0.015092,DB:0.003867,EB:0.015092,FB:0.003773,GB:0.003974,HB:0.007546,IB:0.007948,JB:0.003974,KB:0.003867,LB:0.007546,MB:0.022638,NB:0.049049,OB:0.003867,PB:0.003929,QB:0.007546,RB:0.011319,SB:0.003867,TB:0.007546,UB:0.045276,VB:0.003773,WB:0.003773,sB:0.003773,XB:0.011319,tB:0.011319,YB:0.003773,ZB:0.015092,aB:0.003773,bB:0.011319,cB:0.030184,dB:0.007546,eB:0.007546,fB:0.079233,gB:0.026411,hB:0.011319,d:0.03773,iB:0.011319,jB:0.045276,kB:0.041503,lB:0.026411,mB:0.011319,nB:0.033957,P:0.120736,Q:0.041503,R:0.041503,S:0.07546,T:0.045276,U:0.094325,V:0.07546,W:0.079233,X:0.018865,Y:0.033957,Z:0.026411,a:0.056595,b:0.041503,e:0.049049,f:0.033957,g:0.022638,h:0.041503,i:0.056595,j:0.098098,k:0.049049,l:0.079233,m:0.060368,n:0.098098,o:0.279202,p:0.124509,q:0.192423,r:0.286748,c:3.64849,H:16.8389,vB:0.033957,wB:0.018865,DC:0.011319},B:"webkit",C:["","","","","","I","s","J","D","E","F","A","B","C","K","L","G","M","N","O","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","sB","XB","tB","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","d","iB","jB","kB","lB","mB","nB","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","e","f","g","h","i","j","k","l","m","n","o","p","q","r","c","H","vB","wB","DC"],E:"Chrome",F:{"0":1361404800,"1":1364428800,"2":1369094400,"3":1374105600,"4":1376956800,"5":1384214400,"6":1389657600,"7":1392940800,"8":1397001600,"9":1400544000,I:1264377600,s: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,t:1332892800,u:1337040000,v:1340668800,w:1343692800,x:1348531200,y:1352246400,z:1357862400,AB:1405468800,BB:1409011200,CB:1412640000,DB:1416268800,EB:1421798400,FB:1425513600,GB:1429401600,HB:1432080000,IB:1437523200,JB:1441152000,KB:1444780800,LB:1449014400,MB:1453248000,NB:1456963200,OB:1460592000,PB:1464134400,QB:1469059200,RB:1472601600,SB:1476230400,TB:1480550400,UB:1485302400,VB:1489017600,WB:1492560000,sB:1496707200,XB:1500940800,tB:1504569600,YB:1508198400,ZB:1512518400,aB:1516752000,bB:1520294400,cB:1523923200,dB:1527552000,eB:1532390400,fB:1536019200,gB:1539648000,hB:1543968000,d:1548720000,iB:1552348800,jB:1555977600,kB:1559606400,lB:1564444800,mB:1568073600,nB: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,b: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,q:1661817600,r:1664236800,c:1666656000,H:1669680000,vB:null,wB:null,DC:null}},E:{A:{I:0,s:0.008322,J:0.004656,D:0.004465,E:0.003974,F:0.003929,A:0.004425,B:0.004318,C:0.003801,K:0.018865,L:0.094325,G:0.022638,EC:0,xB:0.008692,FC:0.011319,GC:0.00456,HC:0.004283,IC:0.022638,yB:0.007802,oB:0.007546,pB:0.033957,zB:0.18865,JC:0.256564,KC:0.041503,"0B":0.03773,"1B":0.094325,"2B":0.192423,"3B":1.313,qB:0.162239,"4B":0.64141,"5B":0.143374,"6B":0,LC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","EC","xB","I","s","FC","J","GC","D","HC","E","F","IC","A","yB","B","oB","C","pB","K","zB","L","JC","G","KC","0B","1B","2B","3B","qB","4B","5B","6B","LC",""],E:"Safari",F:{EC:1205798400,xB:1226534400,I:1244419200,s:1275868800,FC:1311120000,J:1343174400,GC:1382400000,D:1382400000,HC:1410998400,E:1413417600,F:1443657600,IC:1458518400,A:1474329600,yB:1490572800,B:1505779200,oB:1522281600,C:1537142400,pB:1553472000,K:1568851200,zB:1585008000,L:1600214400,JC:1619395200,G:1632096000,KC:1635292800,"0B":1639353600,"1B":1647216000,"2B":1652745600,"3B":1658275200,qB:1662940800,"4B":1666569600,"5B":1670889600,"6B":null,LC:null}},F:{A:{"0":0.005595,"1":0.004393,"2":0.007546,"3":0.004879,"4":0.004879,"5":0.003773,"6":0.005152,"7":0.005014,"8":0.009758,"9":0.004879,F:0.0082,B:0.016581,C:0.004317,G:0.00685,M:0.00685,N:0.00685,O:0.005014,t:0.006015,u:0.004879,v:0.006597,w:0.006597,x:0.013434,y:0.006702,z:0.006015,AB:0.003773,BB:0.004283,CB:0.004367,DB:0.004534,EB:0.007546,FB:0.004227,GB:0.004418,HB:0.004161,IB:0.004227,JB:0.004725,KB:0.015092,LB:0.008942,MB:0.004707,NB:0.004827,OB:0.004707,PB:0.004707,QB:0.004326,RB:0.008922,SB:0.014349,TB:0.004425,UB:0.00472,VB:0.004425,WB:0.004425,XB:0.00472,YB:0.004532,ZB:0.004566,aB:0.02283,bB:0.00867,cB:0.004656,dB:0.004642,eB:0.003929,fB:0.00944,gB:0.004293,hB:0.003929,d:0.004298,iB:0.096692,jB:0.004201,kB:0.004141,lB:0.004257,mB:0.003939,nB:0.008236,P:0.003855,Q:0.003939,R:0.008514,uB:0.003939,S:0.003939,T:0.003702,U:0.007546,V:0.003855,W:0.003855,X:0.003929,Y:0.007802,Z:0.011703,a:0.007546,b:0.207515,MC:0.00685,NC:0,OC:0.008392,PC:0.004706,oB:0.006229,"7B":0.004879,QC:0.008786,pB:0.00472},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","F","MC","NC","OC","PC","B","oB","7B","QC","C","pB","G","M","N","O","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","YB","ZB","aB","bB","cB","dB","eB","fB","gB","hB","d","iB","jB","kB","lB","mB","nB","P","Q","R","uB","S","T","U","V","W","X","Y","Z","a","b","","",""],E:"Opera",F:{"0":1417132800,"1":1422316800,"2":1425945600,"3":1430179200,"4":1433808000,"5":1438646400,"6":1442448000,"7":1445904000,"8":1449100800,"9":1454371200,F:1150761600,MC:1223424000,NC:1251763200,OC:1267488000,PC:1277942400,B:1292457600,oB:1302566400,"7B":1309219200,QC:1323129600,C:1323129600,pB:1352073600,G:1372723200,M:1377561600,N:1381104000,O:1386288000,t:1390867200,u:1393891200,v:1399334400,w:1401753600,x:1405987200,y:1409616000,z:1413331200,AB:1457308800,BB:1462320000,CB:1465344000,DB:1470096000,EB:1474329600,FB:1477267200,GB:1481587200,HB:1486425600,IB:1490054400,JB:1494374400,KB:1498003200,LB:1502236800,MB:1506470400,NB:1510099200,OB:1515024000,PB:1517961600,QB:1521676800,RB:1525910400,SB:1530144000,TB:1534982400,UB:1537833600,VB:1543363200,WB:1548201600,XB:1554768000,YB:1561593600,ZB:1566259200,aB:1570406400,bB:1573689600,cB:1578441600,dB:1583971200,eB:1587513600,fB:1592956800,gB:1595894400,hB:1600128000,d:1603238400,iB:1613520000,jB:1612224000,kB:1616544000,lB:1619568000,mB:1623715200,nB:1627948800,P:1631577600,Q:1633392000,R:1635984000,uB:1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152000,Z:1660780800,a:1663113600,b:1668816000},D:{F:"o",B:"o",C:"o",MC:"o",NC:"o",OC:"o",PC:"o",oB:"o","7B":"o",QC:"o",pB:"o"}},G:{A:{E:0,xB:0,RC:0,"8B":0.00470195,SC:0.00470195,TC:0.00313463,UC:0.0141058,VC:0.00626926,WC:0.0188078,XC:0.0611253,YC:0.00783658,ZC:0.106577,aC:0.0282117,bC:0.0266444,cC:0.0250771,dC:0.405935,eC:0.0423175,fC:0.0109712,gC:0.0391829,hC:0.141058,iC:0.340108,jC:0.647301,kC:0.186511,"0B":0.239799,"1B":0.304059,"2B":0.546993,"3B":2.31493,qB:2.09864,"4B":6.33196,"5B":0.694321,"6B":0.0156732},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","xB","RC","8B","SC","TC","UC","E","VC","WC","XC","YC","ZC","aC","bC","cC","dC","eC","fC","gC","hC","iC","jC","kC","0B","1B","2B","3B","qB","4B","5B","6B","",""],E:"Safari on iOS",F:{xB:1270252800,RC:1283904000,"8B":1299628800,SC:1331078400,TC:1359331200,UC:1394409600,E:1410912000,VC:1413763200,WC:1442361600,XC:1458518400,YC:1473724800,ZC:1490572800,aC:1505779200,bC:1522281600,cC:1537142400,dC:1553472000,eC:1568851200,fC:1572220800,gC:1580169600,hC:1585008000,iC:1600214400,jC:1619395200,kC:1632096000,"0B":1639353600,"1B":1647216000,"2B":1652659200,"3B":1658275200,qB:1662940800,"4B":1666569600,"5B":1670889600,"6B":null}},H:{A:{lC:0.966988},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","lC","","",""],E:"Opera Mini",F:{lC:1426464000}},I:{A:{rB:0,I:0.0306951,H:0,mC:0,nC:0.0204634,oC:0,pC:0.0204634,"8B":0.0818537,qC:0,rC:0.4195},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mC","nC","oC","rB","I","pC","8B","qC","rC","H","","",""],E:"Android Browser",F:{mC:1256515200,nC:1274313600,oC:1291593600,rB:1298332800,I:1318896000,pC:1341792000,"8B":1374624000,qC:1386547200,rC:1401667200,H:1669939200}},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,d:0.0111391,oB:0,"7B":0,pB:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","oB","7B","C","pB","d","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752000,oB:1314835200,"7B":1318291200,C:1330300800,pB:1349740800,d:1666828800},D:{d:"webkit"}},L:{A:{H:41.5426},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","H","","",""],E:"Chrome for Android",F:{H:1669939200}},M:{A:{c:0.292716},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","c","","",""],E:"Firefox for Android",F:{c:1668470400}},N:{A:{A:0.0115934,B:0.022664},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456000}},O:{A:{sC:1.75007},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","sC","","",""],E:"UC Browser for Android",F:{sC:1634688000},D:{sC:"webkit"}},P:{A:{I:0.166409,tC:0.0103543,uC:0.010304,vC:0.0520028,wC:0.0103584,xC:0.0104443,yB:0.0105043,yC:0.0312017,zC:0.0104006,"0C":0.0520028,"1C":0.0624033,"2C":0.0312017,qB:0.114406,"3C":0.124807,"4C":0.249613,"5C":2.25692},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","tC","uC","vC","wC","xC","yB","yC","zC","0C","1C","2C","qB","3C","4C","5C","","",""],E:"Samsung Internet",F:{I:1461024000,tC:1481846400,uC:1509408000,vC:1528329600,wC:1546128000,xC:1554163200,yB:1567900800,yC:1582588800,zC:1593475200,"0C":1605657600,"1C":1618531200,"2C":1629072000,qB:1640736000,"3C":1651708800,"4C":1659657600,"5C":1667260800}},Q:{A:{zB:0.199296},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","zB","","",""],E:"QQ Browser",F:{zB:1663718400}},R:{A:{"6C":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","6C","","",""],E:"Baidu Browser",F:{"6C":1663027200}},S:{A:{"7C":0.068508},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","7C","","",""],E:"KaiOS Browser",F:{"7C":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 16538a84122939..6cc4ea4531ae51 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":"27","1":"28","2":"29","3":"30","4":"31","5":"32","6":"33","7":"34","8":"35","9":"36",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"107",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:"92",c:"106",d:"72",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:"105",r:"5",s:"19",t:"20",u:"21",v:"22",w:"23",x:"24",y:"25",z:"26",AB:"37",BB:"38",CB:"39",DB:"40",EB:"41",FB:"42",GB:"43",HB:"44",IB:"45",JB:"46",KB:"47",LB:"48",MB:"49",NB:"50",OB:"51",PB:"52",QB:"53",RB:"54",SB:"55",TB:"56",UB:"57",VB:"58",WB:"60",XB:"62",YB:"63",ZB:"64",aB:"65",bB:"66",cB:"67",dB:"68",eB:"69",fB:"70",gB:"71",hB:"73",iB:"74",jB:"75",kB:"76",lB:"77",mB:"78",nB:"11.1",oB:"12.1",pB:"16.0",qB:"3",rB:"59",sB:"61",tB:"82",uB:"108",vB:"109",wB:"3.2",xB:"10.1",yB:"13.1",zB:"15.2-15.3","0B":"15.4","1B":"15.5","2B":"15.6","3B":"16.1","4B":"11.5","5B":"4.2-4.3","6B":"5.5","7B":"2","8B":"3.5","9B":"3.6",AC:"110",BC:"111",CC:"3.1",DC:"5.1",EC:"6.1",FC:"7.1",GC:"9.1",HC:"14.1",IC:"15.1",JC:"16.2",KC:"TP",LC:"9.5-9.6",MC:"10.0-10.1",NC:"10.5",OC:"10.6",PC:"11.6",QC:"4.0-4.1",RC:"5.0-5.1",SC:"6.0-6.1",TC:"7.0-7.1",UC:"8.1-8.4",VC:"9.0-9.2",WC:"9.3",XC:"10.0-10.2",YC:"10.3",ZC:"11.0-11.2",aC:"11.3-11.4",bC:"12.0-12.1",cC:"12.2-12.5",dC:"13.0-13.1",eC:"13.2",fC:"13.3",gC:"13.4-13.7",hC:"14.0-14.4",iC:"14.5-14.8",jC:"15.0-15.1",kC:"all",lC:"2.1",mC:"2.2",nC:"2.3",oC:"4.1",pC:"4.4",qC:"4.4.3-4.4.4",rC:"13.4",sC:"5.0-5.4",tC:"6.2-6.4",uC:"7.2-7.4",vC:"8.2",wC:"9.2",xC:"11.1-11.2",yC:"12.0",zC:"13.0","0C":"14.0","1C":"15.0","2C":"17.0","3C":"18.0","4C":"19.0","5C":"13.18","6C":"2.5"}; +module.exports={"0":"26","1":"27","2":"28","3":"29","4":"30","5":"31","6":"32","7":"33","8":"34","9":"35",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"108",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:"92",c:"107",d:"72",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:"105",r:"106",s:"5",t:"19",u:"20",v:"21",w:"22",x:"23",y:"24",z:"25",AB:"36",BB:"37",CB:"38",DB:"39",EB:"40",FB:"41",GB:"42",HB:"43",IB:"44",JB:"45",KB:"46",LB:"47",MB:"48",NB:"49",OB:"50",PB:"51",QB:"52",RB:"53",SB:"54",TB:"55",UB:"56",VB:"57",WB:"58",XB:"60",YB:"62",ZB:"63",aB:"64",bB:"65",cB:"66",dB:"67",eB:"68",fB:"69",gB:"70",hB:"71",iB:"73",jB:"74",kB:"75",lB:"76",mB:"77",nB:"78",oB:"11.1",pB:"12.1",qB:"16.0",rB:"3",sB:"59",tB:"61",uB:"82",vB:"109",wB:"110",xB:"3.2",yB:"10.1",zB:"13.1","0B":"15.2-15.3","1B":"15.4","2B":"15.5","3B":"15.6","4B":"16.1","5B":"16.2","6B":"16.3","7B":"11.5","8B":"4.2-4.3","9B":"5.5",AC:"2",BC:"3.5",CC:"3.6",DC:"111",EC:"3.1",FC:"5.1",GC:"6.1",HC:"7.1",IC:"9.1",JC:"14.1",KC:"15.1",LC:"TP",MC:"9.5-9.6",NC:"10.0-10.1",OC:"10.5",PC:"10.6",QC:"11.6",RC:"4.0-4.1",SC:"5.0-5.1",TC:"6.0-6.1",UC:"7.0-7.1",VC:"8.1-8.4",WC:"9.0-9.2",XC:"9.3",YC:"10.0-10.2",ZC:"10.3",aC:"11.0-11.2",bC:"11.3-11.4",cC:"12.0-12.1",dC:"12.2-12.5",eC:"13.0-13.1",fC:"13.2",gC:"13.3",hC:"13.4-13.7",iC:"14.0-14.4",jC:"14.5-14.8",kC:"15.0-15.1",lC:"all",mC:"2.1",nC:"2.2",oC:"2.3",pC:"4.1",qC:"4.4",rC:"4.4.3-4.4.4",sC:"13.4",tC:"5.0-5.4",uC:"6.2-6.4",vC:"7.2-7.4",wC:"8.2",xC:"9.2",yC:"11.1-11.2",zC:"12.0","0C":"13.0","1C":"14.0","2C":"15.0","3C":"17.0","4C":"18.0","5C":"19.0","6C":"13.18","7C":"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 ae0f4a7fb817ad..31ff6cb5a39797 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"7B qB I r J D E F A B C K L G M N O s t u 8B 9B","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 RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F","16":"A B"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB"},H:{"2":"kC"},I:{"1":"qB I H oC 5B pC qC","2":"lC mC nC"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"132":"c"},N:{"1":"A","2":"B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"132":"6C"}},B:6,C:"AAC audio file format"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"AC rB I s J D E F A B C K L G M N O t u v BC CC","132":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F","16":"A B"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB"},H:{"2":"lC"},I:{"1":"rB I H pC 8B qC rC","2":"mC nC oC"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"132":"c"},N:{"1":"A","2":"B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"132":"7C"}},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 11abd1cff5a31a..51b9e972cd8a0e 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 6B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G"},C:{"1":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB 8B 9B"},D:{"1":"bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB"},E:{"1":"K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B CC wB DC EC FC GC xB","130":"C nB"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB LC MC NC OC nB 4B PC oB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:1,C:"AbortController & AbortSignal"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G"},C:{"1":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB BC CC"},D:{"1":"cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB"},E:{"1":"K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B EC xB FC GC HC IC yB","130":"C oB"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB MC NC OC PC oB 7B QC pB"},G:{"1":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 ee41b8691d5593..416ab534dfb2f8 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 6B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC","132":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D","132":"A"},K:{"2":"A B C d nB 4B","132":"oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:6,C:"AC-3 (Dolby Digital) and EC-3 (Dolby Digital Plus) codecs"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC","132":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D","132":"A"},K:{"2":"A B C d oB 7B","132":"pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 c54f328248a230..a273088407a006 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w 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":"VB rB WB sB XB YB ZB aB bB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:4,C:"Accelerometer"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","194":"WB sB XB tB YB ZB aB bB cB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 a33cda9c7666f0..5b8f0d5c72fd94 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","257":"7B qB I r J 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"EventTarget.addEventListener()"}; +module.exports={A:{A:{"1":"F A B","130":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","257":"AC rB I s J BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 e8241c7a57cd6c..c381f7a2d2c764 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"F B C LC MC NC OC nB 4B PC oB","16":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"16":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"16":"D A"},K:{"2":"d","16":"A B C nB 4B oB"},L:{"16":"H"},M:{"16":"c"},N:{"16":"A B"},O:{"16":"rC"},P:{"16":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"16":"5C"},S:{"1":"6C"}},B:1,C:"Alternate stylesheet"}; +module.exports={A:{A:{"1":"E F A B","2":"J D 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"F B C MC NC OC PC oB 7B QC pB","16":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"16":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"16":"D A"},K:{"2":"d","16":"A B C oB 7B pB"},L:{"16":"H"},M:{"16":"c"},N:{"16":"A B"},O:{"16":"sC"},P:{"16":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"16":"6C"},S:{"1":"7C"}},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 968f26bd81c3b7..bdfb0676daf4dc 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 6B"},B:{"2":"C K","132":"L G M N O","322":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"7B qB I r J D E F A B C K L G M N O s t u 8B 9B","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 RB SB TB UB VB rB","194":"WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","322":"VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d LC MC NC OC nB 4B PC oB","322":"hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"132":"6C"}},B:4,C:"Ambient Light Sensor"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K","132":"L G M N O","322":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"AC rB I s J D E F A B C K L G M N O t u v BC CC","132":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB","194":"XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","322":"WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d MC NC OC PC oB 7B QC pB","322":"iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"132":"7C"}},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 895b22fb84ad43..69d009b345ab0d 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B"},D:{"1":"rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{"1":"E F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D CC wB DC EC FC"},F:{"1":"B C JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","2":"0 1 2 3 4 5 6 7 8 9 F G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"Animated PNG (APNG)"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC"},D:{"1":"sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},E:{"1":"E F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D EC xB FC GC HC"},F:{"1":"B C KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","2":"0 1 2 3 4 5 6 7 8 9 F G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},B:5,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 bc4990ef929202..0521d2d8468069 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v w x 8B 9B"},D:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB"},E:{"1":"E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D CC wB DC EC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D","16":"A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Array.prototype.findIndex"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v w x y BC CC"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"1":"E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D EC xB FC GC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D","16":"A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 ca73ce4aa43c17..e952edae20a13b 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 6B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","16":"C K L"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v w x 8B 9B"},D:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB"},E:{"1":"E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D CC wB DC EC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D","16":"A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Array.prototype.find"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","16":"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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v w x y BC CC"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"1":"E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D EC xB FC GC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D","16":"A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 6f3c4703c27ad4..a50649e5e869ea 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB 8B 9B"},D:{"1":"eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB"},E:{"1":"C K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B CC wB DC EC FC GC xB nB"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB LC MC NC OC nB 4B PC oB"},G:{"1":"bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"flat & flatMap array methods"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB BC CC"},D:{"1":"fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB"},E:{"1":"C K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B EC xB FC GC HC IC yB oB"},F:{"1":"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB MC NC OC PC oB 7B QC pB"},G:{"1":"cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 be5b61fdc20875..a3cafcede59615 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 6B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB 8B 9B"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Array.prototype.includes"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB BC CC"},D:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O 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 IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC HC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 4468f5f11daf56..3d91a339af30d4 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u 8B 9B"},D:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Arrow functions"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v BC CC"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 6178f8e04c8494..f263700699de09 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 6B"},B:{"1":"K L G M N O","132":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","322":"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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u 8B 9B"},D:{"2":"0 I r J D E F A B C K L G M N O s t u v w x y z","132":"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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","132":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B pC qC","132":"H"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","132":"d"},L:{"132":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"132":"rC"},P:{"2":"I","132":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"132":"yB"},R:{"132":"5C"},S:{"1":"6C"}},B:6,C:"asm.js"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"K L G M N O","132":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","322":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v BC CC"},D:{"2":"0 1 I s J D E F A B C K L G M N O t u v w x y z","132":"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","132":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B qC rC","132":"H"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","132":"d"},L:{"132":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"132":"sC"},P:{"2":"I","132":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"132":"zB"},R:{"132":"6C"},S:{"1":"7C"}},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 84e61a4cef331c..d2ee4fd69f3add 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB 8B 9B","132":"YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","66":"VB rB WB sB"},E:{"1":"L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K CC wB DC EC FC GC xB nB oB"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC","260":"hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B pC qC","260":"H"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"132":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"2":"I sC tC uC vC","260":"wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"Asynchronous Clipboard API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB BC CC","132":"ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","66":"WB sB XB tB"},E:{"1":"L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K EC xB FC GC HC IC yB oB pB"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC","260":"iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B qC rC","260":"H"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"132":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"2":"I tC uC vC wC","260":"xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 7fea6a7cac742f..eb1b94c0abb6f0 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 6B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K","194":"L"},C:{"1":"PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 8B 9B"},D:{"1":"SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t 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:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC","514":"xB"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB LC MC NC OC nB 4B PC oB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC","514":"YC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"Async functions"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K","194":"L"},C:{"1":"QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB BC CC"},D:{"1":"TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u 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 oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC","514":"yB"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB MC NC OC PC oB 7B QC pB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC","514":"ZC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 19ab039ab740ef..2260979de50186 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b OC nB 4B PC oB","2":"F LC MC","16":"NC"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","16":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Base64 encoding and decoding"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b PC oB 7B QC pB","2":"F MC NC","16":"OC"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","16":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 1c10a26db023d2..da6408aa1d4620 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v w x 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K","33":"0 1 2 3 4 5 6 L G M N O s t u v w x y z"},E:{"1":"G HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC","33":"J D E F A B C K L EC FC GC xB nB oB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","33":"G M N O s t u"},G:{"1":"iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC","33":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"Web Audio API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v w x y BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K","33":"0 1 2 3 4 5 6 7 L G M N O t u v w x y z"},E:{"1":"G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC","33":"J D E F A B C K L GC HC IC yB oB pB zB"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","33":"G M N O t u v"},G:{"1":"jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC","33":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 f76ef07444eaf7..daf287399f0f39 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB","132":"I r J D E F A B C K L G M N O s 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","2":"F","4":"LC MC"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB"},H:{"2":"kC"},I:{"1":"qB I H nC oC 5B pC qC","2":"lC mC"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Audio element"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB","132":"I s J D E F A B C K L G M N O t BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","2":"F","4":"MC NC"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB"},H:{"2":"lC"},I:{"1":"rB I H oC pC 8B qC rC","2":"mC nC"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 b6a9712e8f8c72..e1698aeca88b30 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 6B"},B:{"1":"C K L G M N O","322":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB","322":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC"},F:{"2":"0 1 2 3 4 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","322":"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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","322":"d"},L:{"322":"H"},M:{"2":"c"},N:{"1":"A B"},O:{"322":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"322":"yB"},R:{"322":"5C"},S:{"194":"6C"}},B:1,C:"Audio Tracks"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O","322":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB","322":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC"},F:{"2":"0 1 2 3 4 5 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","322":"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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","322":"d"},L:{"322":"H"},M:{"2":"c"},N:{"1":"A B"},O:{"322":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"322":"zB"},R:{"322":"6C"},S:{"194":"7C"}},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 5e72b309e71edc..ab40840529c301 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","2":"F"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I H oC 5B pC qC","2":"lC mC nC"},J:{"1":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:1,C:"Autofocus attribute"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","2":"F"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I H pC 8B qC rC","2":"mC nC oC"},J:{"1":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 ebad1c822e4467..4beaee479baf64 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 8B 9B","129":"QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t 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 r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"Auxclick"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB BC CC","129":"RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u 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:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 9ac681b9c76bdb..da2e5e4827876e 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 6B"},B:{"2":"C K L G M N","194":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB 8B 9B","66":"SB TB UB VB rB WB sB XB YB ZB","260":"aB","516":"bB"},D:{"1":"fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB","66":"cB dB eB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1090":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"AV1 video format"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N","194":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB BC CC","66":"TB UB VB WB sB XB tB YB ZB aB","260":"bB","516":"cB"},D:{"1":"gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB","66":"dB eB fB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1090":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 2e435c1faf7956..684f88a768c7da 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB 8B 9B","194":"lB mB P Q R tB S T U V W X Y Z a b","257":"e f g h i j k l m n o p q c H uB vB"},D:{"1":"U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB","4":"KC","516":"3B JC"},F:{"1":"gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB LC MC NC OC nB 4B PC oB"},G:{"1":"3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B","257":"pB"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC yC zC"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"AVIF image format"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB BC CC","194":"mB nB P Q R uB S T U V W X Y Z a b","257":"e f g h i j k l m n o p q r c H vB wB"},D:{"1":"U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB","1281":"LC","1796":"4B 5B 6B"},F:{"1":"hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B","1281":"qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC zC 0C"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 61743e97a45db5..be8306d0ca8f4f 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","132":"7B qB I r J D E F A B C K L G M N O s t u v w x 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"r J D E F A B C DC EC FC GC xB nB oB 0B 1B 2B pB 3B JC KC","132":"I K CC wB yB","2050":"L G HC IC zB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","132":"F LC MC"},G:{"2":"wB QC 5B","772":"E RC SC TC UC VC WC XC YC ZC aC bC cC","2050":"dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC pC qC","132":"oC 5B"},J:{"260":"D A"},K:{"1":"B C d nB 4B oB","132":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"2":"I","1028":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS background-attachment"}; +module.exports={A:{A:{"1":"F A B","132":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","132":"AC rB I s J D E F A B C K L G M N O t u v w x y BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"s J D E F A B C FC GC HC IC yB oB pB 1B 2B 3B qB 4B 5B 6B LC","132":"I K EC xB zB","2050":"L G JC KC 0B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","132":"F MC NC"},G:{"2":"xB RC 8B","772":"E SC TC UC VC WC XC YC ZC aC bC cC dC","2050":"eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC qC rC","132":"pC 8B"},J:{"260":"D A"},K:{"1":"B C d oB 7B pB","132":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"2":"I","1028":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 656eaf009697ee..c66d32fa2ee063 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 6B"},B:{"1":"G M N O","33":"C K L P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 8B 9B"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"L G HC IC zB 0B 1B 2B pB 3B JC KC","16":"CC wB","33":"I r J D E F A B C K DC EC FC GC xB nB oB yB"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B RC","33":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC"},H:{"2":"kC"},I:{"16":"qB lC mC nC","33":"I H oC 5B pC qC"},J:{"33":"D A"},K:{"16":"A B C nB 4B oB","33":"d"},L:{"33":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"33":"rC"},P:{"33":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"33":"yB"},R:{"33":"5C"},S:{"1":"6C"}},B:7,C:"Background-clip: text"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"G M N O","33":"C K L P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB BC CC"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"L G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"EC xB","33":"I s J D E F A B C K FC GC HC IC yB oB pB zB"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B SC","33":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC"},H:{"2":"lC"},I:{"16":"rB mC nC oC","33":"I H pC 8B qC rC"},J:{"33":"D A"},K:{"16":"A B C oB 7B pB","33":"d"},L:{"33":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"33":"sC"},P:{"33":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"33":"zB"},R:{"33":"6C"},S:{"1":"7C"}},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 8479ee11eaf32f..f30618f3156ab4 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B","36":"9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","516":"I r J D E F A B C K L"},E:{"1":"D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","772":"I r J CC wB DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","2":"F LC","36":"MC"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","4":"wB QC 5B SC","516":"RC"},H:{"132":"kC"},I:{"1":"H pC qC","36":"lC","516":"qB I oC 5B","548":"mC nC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS3 Background-image options"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC","36":"CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","516":"I s J D E F A B C K L"},E:{"1":"D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","772":"I s J EC xB FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","2":"F MC","36":"NC"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","4":"xB RC 8B TC","516":"SC"},H:{"132":"lC"},I:{"1":"H qC rC","36":"mC","516":"rB I pC 8B","548":"nC oC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 1abaf891cb20ff..9515243b80be7f 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"background-position-x & background-position-y"}; +module.exports={A:{A:{"1":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 a7702cc3a1fcc3..9d0f03993b0d3b 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 6B","132":"F"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","2":"F G M N O LC MC"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC"},H:{"1":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:4,C:"CSS background-repeat round and space"}; +module.exports={A:{A:{"1":"A B","2":"J D E 9B","132":"F"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","2":"F G M N O MC NC"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC"},H:{"1":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 63b0d4e1d7db38..14e6c6cc2c3f85 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H 8B 9B","16":"uB vB"},D:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"Background Sync API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H BC CC","16":"vB wB"},D:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 70141a0add8d48..5527352e6d3b96 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"GB HB IB JB KB LB MB NB OB","2":"7B qB I r J D E F PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","132":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB","164":"A B C K L G"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z","66":"AB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w x LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"Battery Status API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"HB IB JB KB LB MB NB OB PB","2":"AC rB I s J D E F QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","132":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB","164":"A B C K L G"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB","66":"BB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w x y MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 478da1eab0fe52..2a4d70677231fc 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 6B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB"},E:{"1":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B CC wB DC EC FC GC xB"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w x y LC MC NC OC nB 4B PC oB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"Beacon API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB"},E:{"1":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B EC xB FC GC HC IC yB"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 31a6989aeaecce..747ea2fb03b926 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":"6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r 8B 9B"},D:{"1":"YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB"},E:{"1":"K L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C CC wB DC EC FC GC xB nB oB"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB LC MC NC OC nB 4B PC oB"},G:{"1":"dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"16":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"16":"A B"},O:{"1":"rC"},P:{"2":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","16":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Printing Events"}; +module.exports={A:{A:{"1":"J D E F A B","16":"9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s BC CC"},D:{"1":"ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB"},E:{"1":"K L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C EC xB FC GC HC IC yB oB pB"},F:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB MC NC OC PC oB 7B QC pB"},G:{"1":"eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"16":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"16":"A B"},O:{"1":"sC"},P:{"2":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","16":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 8cb7c9ba2f1f96..25fa9f9505c8be 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB 8B 9B","194":"aB bB cB"},D:{"1":"cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB"},E:{"1":"L G HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K CC wB DC EC FC GC xB nB oB yB"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB LC MC NC OC nB 4B PC oB"},G:{"1":"hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"BigInt"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB BC CC","194":"bB cB dB"},D:{"1":"dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB"},E:{"1":"L G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K EC xB FC GC HC IC yB oB pB zB"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC OC PC oB 7B QC pB"},G:{"1":"iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 be482361e10c9d..e83c480898d4e7 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r 8B 9B","36":"J D E F A B C"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D","36":"E F A B C K L G M N O s"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B C LC MC NC OC nB 4B PC"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC"},H:{"2":"kC"},I:{"1":"H","2":"lC mC nC","36":"qB I oC 5B pC qC"},J:{"1":"A","2":"D"},K:{"1":"d oB","2":"A B C nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"Blob constructing"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s BC CC","36":"J D E F A B C"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D","36":"E F A B C K L G M N O t"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B C MC NC OC PC oB 7B QC"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC"},H:{"2":"lC"},I:{"1":"H","2":"mC nC oC","36":"rB I pC 8B qC rC"},J:{"1":"A","2":"D"},K:{"1":"d pB","2":"A B C oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 6edf45b3a00b41..4c1bbff22107a8 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 6B","129":"A B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","129":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D","33":"E F A B C K L G M N O s t u v"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC","33":"SC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB lC mC nC","33":"I oC 5B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"Blob URLs"}; +module.exports={A:{A:{"2":"J D E F 9B","129":"A B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","129":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D","33":"E F A B C K L G M N O t u v w"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC","33":"TC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB mC nC oC","33":"I pC 8B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 3d66771602a517..55f651a170edf3 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 6B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","129":"C K"},C:{"1":"NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB","260":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","804":"I r J D E F A B C K L 8B 9B"},D:{"1":"TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","260":"OB PB QB RB SB","388":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB","1412":"0 1 2 G M N O s t u v w x y z","1956":"I r J D E F A B C K L"},E:{"1":"0B 1B 2B pB 3B JC KC","129":"A B C K L G GC xB nB oB yB HC IC zB","1412":"J D E F EC FC","1956":"I r CC wB DC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F LC MC","260":"BB CB DB EB FB","388":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB","1796":"NC OC","1828":"B C nB 4B PC oB"},G:{"1":"0B 1B 2B pB 3B","129":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB","1412":"E SC TC UC VC","1956":"wB QC 5B RC"},H:{"1828":"kC"},I:{"1":"H","388":"pC qC","1956":"qB I lC mC nC oC 5B"},J:{"1412":"A","1924":"D"},K:{"1":"d","2":"A","1828":"B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","260":"sC tC","388":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"260":"6C"}},B:4,C:"CSS3 Border images"}; +module.exports={A:{A:{"1":"B","2":"J D E F A 9B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","129":"C K"},C:{"1":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB","260":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","804":"I s J D E F A B C K L BC CC"},D:{"1":"UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","260":"PB QB RB SB TB","388":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","1412":"0 1 2 3 G M N O t u v w x y z","1956":"I s J D E F A B C K L"},E:{"1":"1B 2B 3B qB 4B 5B 6B LC","129":"A B C K L G IC yB oB pB zB JC KC 0B","1412":"J D E F GC HC","1956":"I s EC xB FC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F MC NC","260":"CB DB EB FB GB","388":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB","1796":"OC PC","1828":"B C oB 7B QC pB"},G:{"1":"1B 2B 3B qB 4B 5B 6B","129":"XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B","1412":"E TC UC VC WC","1956":"xB RC 8B SC"},H:{"1828":"lC"},I:{"1":"H","388":"qC rC","1956":"rB I mC nC oC pC 8B"},J:{"1412":"A","1924":"D"},K:{"1":"d","2":"A","1828":"B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","260":"tC uC","388":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"260":"7C"}},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 56171ae4ab6b9c..fdaf198df13192 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","257":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","289":"qB 8B 9B","292":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","33":"I"},E:{"1":"r D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","33":"I CC wB","129":"J DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","2":"F LC MC"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","33":"wB"},H:{"2":"kC"},I:{"1":"qB I H mC nC oC 5B pC qC","33":"lC"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"257":"6C"}},B:4,C:"CSS3 Border-radius (rounded corners)"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","257":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","289":"rB BC CC","292":"AC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","33":"I"},E:{"1":"s D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","33":"I EC xB","129":"J FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","2":"F MC NC"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","33":"xB"},H:{"2":"lC"},I:{"1":"rB I H nC oC pC 8B qC rC","33":"mC"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"257":"7C"}},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 36088755204bf3..ab06bf4f2b80d0 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB 8B 9B"},D:{"1":"RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s 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":"0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB LC MC NC OC nB 4B PC oB"},G:{"1":"0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"BroadcastChannel"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB BC CC"},D:{"1":"SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t 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:{"1":"1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB MC NC OC PC oB 7B QC pB"},G:{"1":"1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 485364f668f530..16faa3072001b3 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 6B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB 8B 9B"},D:{"1":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","194":"MB","257":"NB"},E:{"1":"K L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC xB","513":"B C nB oB"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","194":"9 AB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Brotli Accept-Encoding/Content-Encoding"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB BC CC"},D:{"1":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","194":"NB","257":"OB"},E:{"1":"K L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB","513":"B C oB pB"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","194":"AB BB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 28ee02ef62d150..fcd19f3678f5f7 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","33":"I r J D E F A B C K L G"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O","33":"s t u v w x y"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC","33":"SC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B","132":"pC qC"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"calc() as CSS unit value"}; +module.exports={A:{A:{"2":"J D E 9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","33":"I s J D E F A B C K L G"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O","33":"t u v w x y z"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC","33":"TC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B","132":"qC rC"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 06643c915abd5b..2a0d848b4339b4 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 6B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M LC MC NC OC nB 4B PC oB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"Canvas blend modes"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M MC NC OC PC oB 7B QC pB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 db23b650e79117..ce6486e59c3cc9 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":"6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","8":"7B qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","8":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","8":"F LC MC"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","8":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Text API for Canvas"}; +module.exports={A:{A:{"1":"F A B","2":"9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","8":"AC rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","8":"F MC NC"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","8":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 90b053b66e32ec..ded2658d55b05f 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":"6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 9B","132":"7B qB 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","132":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"260":"kC"},I:{"1":"qB I H oC 5B pC qC","132":"lC mC nC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Canvas (basic support)"}; +module.exports={A:{A:{"1":"F A B","2":"9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB CC","132":"AC rB BC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","132":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"260":"lC"},I:{"1":"rB I H pC 8B qC rC","132":"mC nC oC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 7d1c204ac082cf..1e402828274287 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"ch (character) unit"}; +module.exports={A:{A:{"2":"J D E 9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 88ed0e6f7c7236..c882fd7e954772 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB 8B 9B"},D:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 I r J D E F A B C K L G M N O s t u v w x y z","129":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B CC wB DC EC FC GC xB"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC","16":"qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"ChaCha20-Poly1305 cipher suites for TLS"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB BC CC"},D:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 I s J D E F A B C K L G M N O t u v w x y z","129":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{"1":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B EC xB FC GC HC IC yB"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC","16":"rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 1a6f813c51ed1a..cb92cdc62c7b1b 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v w x y 8B 9B","194":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b OC nB 4B PC oB","2":"F LC MC","16":"NC"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Channel messaging"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","194":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b PC oB 7B QC pB","2":"F MC NC","16":"OC"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 dcd36bc5131d70..e90107e32fc46d 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 6B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u v w"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC","16":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"ChildNode.remove()"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","16":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v w BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u v w x"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC","16":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 326d22b979547a..7c766c5f0a17d3 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 6B","1924":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","8":"7B qB 8B","516":"x y","772":"I r J D E F A B C K L G M N O s t u v w 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","8":"I r J D","516":"0 x y z","772":"w","900":"E F A B C K L G M N O s t u v"},E:{"1":"D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","8":"I r CC wB","900":"J DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","8":"F B LC MC NC OC nB","900":"C 4B PC oB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","8":"wB QC 5B","900":"RC SC"},H:{"900":"kC"},I:{"1":"H pC qC","8":"lC mC nC","900":"qB I oC 5B"},J:{"1":"A","900":"D"},K:{"1":"d","8":"A B","900":"C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"900":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"classList (DOMTokenList)"}; +module.exports={A:{A:{"8":"J D E F 9B","1924":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","8":"AC rB BC","516":"y z","772":"I s J D E F A B C K L G M N O t u v w x CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","8":"I s J D","516":"0 1 y z","772":"x","900":"E F A B C K L G M N O t u v w"},E:{"1":"D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"I s EC xB","900":"J FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","8":"F B MC NC OC PC oB","900":"C 7B QC pB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","8":"xB RC 8B","900":"SC TC"},H:{"900":"lC"},I:{"1":"H qC rC","8":"mC nC oC","900":"rB I pC 8B"},J:{"1":"A","900":"D"},K:{"1":"d","8":"A B","900":"C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"900":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 8f46ebd8381d55..995ccdcb20ff2e 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"Client Hints: DPR, Width, Viewport-Width"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 b76e69717f118d..dccd638bb76974 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 6B"},B:{"260":"N O","2436":"C K L G M","8196":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"7B qB I r J D E F A B C K L G M N O s t u 8B 9B","772":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB","4100":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"I r J D E F A B C","2564":"0 1 2 3 4 5 6 7 8 9 K L G M N O s t u v w x y z AB BB CB DB EB FB","8196":"VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","10244":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},E:{"1":"C K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"CC wB","2308":"A B xB nB","2820":"I r J D E F DC EC FC GC"},F:{"2":"F B LC MC NC OC nB 4B PC","16":"C","516":"oB","2564":"0 1 2 G M N O s t u v w x y z","8196":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","10244":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB"},G:{"1":"bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B","2820":"E RC SC TC UC VC WC XC YC ZC aC"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B","260":"H","2308":"pC qC"},J:{"2":"D","2308":"A"},K:{"2":"A B C nB 4B","16":"oB","8196":"d"},L:{"8196":"H"},M:{"1028":"c"},N:{"2":"A B"},O:{"8196":"rC"},P:{"2052":"sC tC","2308":"I","8196":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"8196":"yB"},R:{"8196":"5C"},S:{"4100":"6C"}},B:5,C:"Synchronous Clipboard API"}; +module.exports={A:{A:{"2436":"J D E F A B 9B"},B:{"260":"N O","2436":"C K L G M","8196":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"AC rB I s J D E F A B C K L G M N O t u v BC CC","772":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB","4100":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"I s J D E F A B C","2564":"0 1 2 3 4 5 6 7 8 9 K L G M N O t u v w x y z AB BB CB DB EB FB GB","8196":"WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","10244":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{"1":"C K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"EC xB","2308":"A B yB oB","2820":"I s J D E F FC GC HC IC"},F:{"2":"F B MC NC OC PC oB 7B QC","16":"C","516":"pB","2564":"0 1 2 3 G M N O t u v w x y z","8196":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","10244":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB"},G:{"1":"cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B","2820":"E SC TC UC VC WC XC YC ZC aC bC"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B","260":"H","2308":"qC rC"},J:{"2":"D","2308":"A"},K:{"2":"A B C oB 7B","16":"pB","8196":"d"},L:{"8196":"H"},M:{"1028":"c"},N:{"2":"A B"},O:{"8196":"sC"},P:{"2052":"tC uC","2308":"I","8196":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"8196":"zB"},R:{"8196":"6C"},S:{"4100":"7C"}},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 2dcc8e04f75e5d..bdc4de08ae7139 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 6B"},B:{"1":"j k l m n o p q c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i"},C:{"1":"H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i 8B 9B","258":"j k l m n o p","578":"q c"},D:{"1":"j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y","194":"Z a b e f g h i"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"16":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"16":"A B"},O:{"2":"rC"},P:{"1":"3C 4C","2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:6,C:"COLR/CPAL(v1) Font Formats"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"j k l m n o p q r c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i"},C:{"1":"c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i BC CC","258":"j k l m n o p","578":"q r"},D:{"1":"j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y","194":"Z a b e f g h i"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"16":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"16":"A B"},O:{"2":"sC"},P:{"1":"4C 5C","2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 2c96c00c0be0cc..9dbe9f1a917a6d 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 6B","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 b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB","513":"gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"L G HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC xB","129":"B C K nB oB yB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB LC MC NC OC nB 4B PC oB","513":"VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"16":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"16":"A B"},O:{"1":"rC"},P:{"1":"xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"COLR/CPAL(v0) Font Formats"}; +module.exports={A:{A:{"2":"J D E 9B","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 b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB","513":"hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"L G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB","129":"B C K oB pB zB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB MC NC OC PC oB 7B QC pB","513":"WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"16":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"16":"A B"},O:{"1":"sC"},P:{"1":"yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 5cd186f99d69e8..f4e777d72348f6 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","16":"7B qB 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L","132":"0 1 2 G M N O s t u v w x y z"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"I r J CC wB","132":"D E F EC FC GC","260":"DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","16":"F B LC MC NC OC nB 4B","132":"G M"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB","132":"E QC 5B RC SC TC UC VC WC"},H:{"1":"kC"},I:{"1":"H pC qC","16":"lC mC","132":"qB I nC oC 5B"},J:{"132":"D A"},K:{"1":"C d oB","16":"A B nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Node.compareDocumentPosition()"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","16":"AC rB BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L","132":"0 1 2 3 G M N O t u v w x y z"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"I s J EC xB","132":"D E F GC HC IC","260":"FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","16":"F B MC NC OC PC oB 7B","132":"G M"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB","132":"E RC 8B SC TC UC VC WC XC"},H:{"1":"lC"},I:{"1":"H qC rC","16":"mC nC","132":"rB I oC pC 8B"},J:{"132":"D A"},K:{"1":"C d pB","16":"A B oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 27b4ae763cc32e..5d44bea24e7dfe 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 6B","132":"E F"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b nB 4B PC oB","2":"F LC MC NC OC"},G:{"1":"wB QC 5B RC","513":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"4097":"kC"},I:{"1025":"qB I H lC mC nC oC 5B pC qC"},J:{"258":"D A"},K:{"2":"A","258":"B C nB 4B oB","1025":"d"},L:{"1025":"H"},M:{"2049":"c"},N:{"258":"A B"},O:{"258":"rC"},P:{"1025":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1025":"5C"},S:{"1":"6C"}},B:1,C:"Basic console logging functions"}; +module.exports={A:{A:{"1":"A B","2":"J D 9B","132":"E F"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b oB 7B QC pB","2":"F MC NC OC PC"},G:{"1":"xB RC 8B SC","513":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"4097":"lC"},I:{"1025":"rB I H mC nC oC pC 8B qC rC"},J:{"258":"D A"},K:{"2":"A","258":"B C oB 7B pB","1025":"d"},L:{"1025":"H"},M:{"2049":"c"},N:{"258":"A B"},O:{"258":"sC"},P:{"1025":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1025":"6C"},S:{"1":"7C"}},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 88bbffc791032a..0f20bbae6acec5 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b nB 4B PC oB","2":"F LC MC NC OC","16":"B"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"d","16":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"console.time and console.timeEnd"}; +module.exports={A:{A:{"1":"B","2":"J D E F A 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b oB 7B QC pB","2":"F MC NC OC PC","16":"B"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"d","16":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 f9902ff3ee2cae..45462b4788348b 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 6B","2052":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","132":"7B qB I r J D E F A B C 8B 9B","260":"0 1 2 3 4 5 6 7 8 K L G M N O s t u v w x y z"},D:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","260":"I r J D E F A B C K L G M N O s t","772":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB","1028":"EB FB GB HB IB JB KB LB"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","260":"I r A CC wB xB","772":"J D E F DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F LC","132":"B MC NC OC nB 4B","644":"C PC oB","772":"0 G M N O s t u v w x y z","1028":"1 2 3 4 5 6 7 8"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","260":"wB QC 5B XC YC","772":"E RC SC TC UC VC WC"},H:{"644":"kC"},I:{"1":"H","16":"lC mC","260":"nC","772":"qB I oC 5B pC qC"},J:{"772":"D A"},K:{"1":"d","132":"A B nB 4B","644":"C oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","1028":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"const"}; +module.exports={A:{A:{"2":"J D E F A 9B","2052":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","132":"AC rB I s J D E F A B C BC CC","260":"0 1 2 3 4 5 6 7 8 9 K L G M N O t u v w x y z"},D:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","260":"I s J D E F A B C K L G M N O t u","772":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB","1028":"FB GB HB IB JB KB LB MB"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","260":"I s A EC xB yB","772":"J D E F FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F MC","132":"B NC OC PC oB 7B","644":"C QC pB","772":"0 1 G M N O t u v w x y z","1028":"2 3 4 5 6 7 8 9"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","260":"xB RC 8B YC ZC","772":"E SC TC UC VC WC XC"},H:{"644":"lC"},I:{"1":"H","16":"mC nC","260":"oC","772":"rB I pC 8B qC rC"},J:{"772":"D A"},K:{"1":"d","132":"A B oB 7B","644":"C pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","1028":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 5a4c211f6fdb30..6e5ace5dd1ab46 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 6B","900":"A B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","388":"L G M","900":"C K"},C:{"1":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","260":"MB NB","388":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB","900":"0 1 I r J D E F A B C K L G M N O s t u v w x y z"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L","388":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB","900":"G M N O s t u v w x"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"I r CC wB","388":"E F FC GC","900":"J D 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","16":"F B LC MC NC OC nB 4B","388":"G M N O s t u v w x y z","900":"C PC oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B","388":"E TC UC VC WC","900":"RC SC"},H:{"2":"kC"},I:{"1":"H","16":"qB lC mC nC","388":"pC qC","900":"I oC 5B"},J:{"16":"D","388":"A"},K:{"1":"d","16":"A B nB 4B","900":"C oB"},L:{"1":"H"},M:{"1":"c"},N:{"900":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"388":"6C"}},B:1,C:"Constraint Validation API"}; +module.exports={A:{A:{"2":"J D E F 9B","900":"A B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","388":"L G M","900":"C K"},C:{"1":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","260":"NB OB","388":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB","900":"0 1 2 I s J D E F A B C K L G M N O t u v w x y z"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L","388":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB","900":"G M N O t u v w x y"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"I s EC xB","388":"E F HC IC","900":"J D FC GC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","16":"F B MC NC OC PC oB 7B","388":"0 G M N O t u v w x y z","900":"C QC pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B","388":"E UC VC WC XC","900":"SC TC"},H:{"2":"lC"},I:{"1":"H","16":"rB mC nC oC","388":"qC rC","900":"I pC 8B"},J:{"16":"D","388":"A"},K:{"1":"d","16":"A B oB 7B","900":"C pB"},L:{"1":"H"},M:{"1":"c"},N:{"900":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"388":"7C"}},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 5f491581bf9b29..0aa54d3a251489 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B","4":"qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"2":"kC"},I:{"1":"qB I H oC 5B pC qC","2":"lC mC nC"},J:{"1":"D A"},K:{"1":"d oB","2":"A B C nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"contenteditable attribute (basic support)"}; +module.exports={A:{A:{"1":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC","4":"rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"2":"lC"},I:{"1":"rB I H pC 8B qC rC","2":"mC nC oC"},J:{"1":"D A"},K:{"1":"d pB","2":"A B C oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 034ce4313a7726..8e4a6e16588d3c 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 6B","132":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","129":"I r J D E F A B C K L G M N O s t u v"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K","257":"L G M N O s t u v w x"},E:{"1":"D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB","257":"J EC","260":"DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B","257":"SC","260":"RC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"2":"D","257":"A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"Content Security Policy 1.0"}; +module.exports={A:{A:{"2":"J D E F 9B","132":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","129":"I s J D E F A B C K L G M N O t u v w"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K","257":"L G M N O t u v w x y"},E:{"1":"D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB","257":"J GC","260":"FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B","257":"TC","260":"SC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"2":"D","257":"A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 5b233f0d82ead0..955e0e8911062b 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L","4100":"G M N O"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","132":"4 5 6 7","260":"8","516":"9 AB BB CB DB EB FB GB HB"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 I r J D E F A B C K L G M N O s t u v w x y z","1028":"9 AB BB","2052":"CB"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v LC MC NC OC nB 4B PC oB","1028":"w x y","2052":"z"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"Content Security Policy Level 2"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L","4100":"G M N O"},C:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","132":"5 6 7 8","260":"9","516":"AB BB CB DB EB FB GB HB IB"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z","1028":"AB BB CB","2052":"DB"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w MC NC OC PC oB 7B QC pB","1028":"x y z","2052":"0"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 7b0ffdf4604830..c008628a41d952 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 6B"},B:{"1":"W X Y Z a b e f g h i j k l m n o p q c 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 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB","194":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB LC MC NC OC nB 4B PC oB","194":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC yC zC"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"Cookie Store API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"W X Y Z a b e f g h i j k l m n o p q r c 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 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB","194":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB MC NC OC PC oB 7B QC pB","194":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC zC 0C"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 65fab20dfb7ac4..927c46689dad0a 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B qB","1025":"sB XB YB ZB aB bB cB dB eB fB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","132":"I r J D E F A B C"},E:{"2":"CC wB","513":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","644":"I r DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B LC MC NC OC nB 4B PC"},G:{"513":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","644":"wB QC 5B RC"},H:{"2":"kC"},I:{"1":"H pC qC","132":"qB I lC mC nC oC 5B"},J:{"1":"A","132":"D"},K:{"1":"C d oB","2":"A B nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","132":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Cross-Origin Resource Sharing"}; +module.exports={A:{A:{"1":"B","2":"J D 9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC rB","1025":"tB YB ZB aB bB cB dB eB fB gB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","132":"I s J D E F A B C"},E:{"2":"EC xB","513":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","644":"I s FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B MC NC OC PC oB 7B QC"},G:{"513":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","644":"xB RC 8B SC"},H:{"2":"lC"},I:{"1":"H qC rC","132":"rB I mC nC oC pC 8B"},J:{"1":"A","132":"D"},K:{"1":"C d pB","2":"A B oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","132":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 181c1ab1073226..a4d8a13dbe0b11 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB 8B 9B","1028":"e f g h i","3076":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","8196":"j k l m n o p q c H uB vB"},D:{"1":"rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","132":"NB OB","260":"PB QB","516":"RB SB TB UB VB"},E:{"2":"I r J D E F A B C K L CC wB DC EC FC GC xB nB oB yB HC","4100":"G IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","132":"AB BB","260":"CB DB","516":"EB FB GB HB IB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC","4100":"jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1028":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","16":"I sC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"3076":"6C"}},B:1,C:"createImageBitmap"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB BC CC","1028":"e f g h i","3076":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","8196":"j k l m n o p q r c H vB wB"},D:{"1":"sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","132":"OB PB","260":"QB RB","516":"SB TB UB VB WB"},E:{"2":"I s J D E F A B C K L EC xB FC GC HC IC yB oB pB zB JC","4100":"G KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB MC NC OC PC oB 7B QC pB","132":"BB CB","260":"DB EB","516":"FB GB HB IB JB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC","4100":"kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1028":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","16":"I tC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"3076":"7C"}},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 29de842e2d94db..a1b1a5a50d60a1 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","66":"LB MB NB","129":"OB PB QB RB SB TB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB LC MC NC OC nB 4B PC oB"},G:{"1":"hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"Credential Management API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","66":"MB NB OB","129":"PB QB RB SB TB UB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB MC NC OC PC oB 7B QC pB"},G:{"1":"iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 a809c32f92400a..fcfbdc917faeb2 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":"6B","8":"J D E F A","164":"B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","513":"C K L G M N O"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","8":"0 1 2 3 4 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","66":"5 6"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","8":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","8":"I r J D CC wB DC EC","289":"E F A FC GC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","8":"F B C G M N O s t u v w LC MC NC OC nB 4B PC oB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","8":"wB QC 5B RC SC TC","289":"E UC VC WC XC YC"},H:{"2":"kC"},I:{"1":"H","8":"qB I lC mC nC oC 5B pC qC"},J:{"8":"D A"},K:{"1":"d","8":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A","164":"B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"Web Cryptography"}; +module.exports={A:{A:{"2":"9B","8":"J D E F A","164":"B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","513":"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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","8":"0 1 2 3 4 5 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","66":"6 7"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","8":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"I s J D EC xB FC GC","289":"E F A HC IC yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","8":"F B C G M N O t u v w x MC NC OC PC oB 7B QC pB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","8":"xB RC 8B SC TC UC","289":"E VC WC XC YC ZC"},H:{"2":"lC"},I:{"1":"H","8":"rB I mC nC oC pC 8B qC rC"},J:{"8":"D A"},K:{"1":"d","8":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A","164":"B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 b10aebc008472a..13ebbda73daa7c 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w LC MC NC OC nB 4B PC oB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC"},H:{"2":"kC"},I:{"1":"H qC","2":"qB I lC mC nC oC 5B pC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS all property"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB"},E:{"1":"A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w x MC NC OC PC oB 7B QC pB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC"},H:{"2":"lC"},I:{"1":"H rC","2":"rB I mC nC oC pC 8B qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 ab9263dd23cef5..8dff775a13f922 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I 8B 9B","33":"r J D E F A B C K L G"},D:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","33":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB","33":"J D E DC EC FC","292":"I r"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B LC MC NC OC nB 4B PC","33":"0 1 2 C G M N O s t u v w x y z"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","33":"E SC TC UC","164":"wB QC 5B RC"},H:{"2":"kC"},I:{"1":"H","33":"I oC 5B pC qC","164":"qB lC mC nC"},J:{"33":"D A"},K:{"1":"d oB","2":"A B C nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"CSS Animation"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I BC CC","33":"s J D E F A B C K L G"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","33":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB","33":"J D E FC GC HC","292":"I s"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B MC NC OC PC oB 7B QC","33":"0 1 2 3 C G M N O t u v w x y z"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","33":"E TC UC VC","164":"xB RC 8B SC"},H:{"2":"lC"},I:{"1":"H","33":"I pC 8B qC rC","164":"rB mC nC oC"},J:{"33":"D A"},K:{"1":"d pB","2":"A B C oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 22aee895d2bde6..350d93bfb11095 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","16":"7B","33":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB 8B 9B"},D:{"1":"aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"I r J CC wB DC","33":"D E EC FC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B RC","33":"E SC TC UC"},H:{"2":"kC"},I:{"1":"H","16":"qB I lC mC nC oC 5B","33":"pC qC"},J:{"16":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"wC xB xC yC zC 0C 1C pB 2C 3C 4C","16":"I","33":"sC tC uC vC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"33":"6C"}},B:5,C:"CSS :any-link selector"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","16":"AC","33":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB BC CC"},D:{"1":"bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"I s J EC xB FC","33":"D E GC HC"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B SC","33":"E TC UC VC"},H:{"2":"lC"},I:{"1":"H","16":"rB I mC nC oC pC 8B","33":"qC rC"},J:{"16":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"xC yB yC zC 0C 1C 2C qB 3C 4C 5C","16":"I","33":"tC uC vC wC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"33":"7C"}},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 206eab2ffd7a8d..82cb454bbc5eab 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 6B"},B:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q c H","33":"S","164":"P Q R","388":"C K L G M N O"},C:{"1":"Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","164":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P","676":"0 1 2 3 4 5 6 7 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","33":"S","164":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R"},E:{"1":"0B 1B 2B pB 3B JC KC","164":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB"},F:{"1":"hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","33":"fB gB d","164":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB"},G:{"1":"0B 1B 2B pB 3B","164":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB"},H:{"2":"kC"},I:{"1":"H","164":"qB I lC mC nC oC 5B pC qC"},J:{"164":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A","388":"B"},O:{"164":"rC"},P:{"164":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"164":"yB"},R:{"1":"5C"},S:{"164":"6C"}},B:5,C:"CSS Appearance"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q r c H","33":"S","164":"P Q R","388":"C K L G M N O"},C:{"1":"Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","164":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P","676":"0 1 2 3 4 5 6 7 8 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","33":"S","164":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R"},E:{"1":"1B 2B 3B qB 4B 5B 6B LC","164":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B"},F:{"1":"iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","33":"gB hB d","164":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB"},G:{"1":"1B 2B 3B qB 4B 5B 6B","164":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B"},H:{"2":"lC"},I:{"1":"H","164":"rB I mC nC oC pC 8B qC rC"},J:{"164":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A","388":"B"},O:{"164":"sC"},P:{"164":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"164":"zB"},R:{"1":"6C"},S:{"164":"7C"}},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 8689abf555bee2..91ef600ca5b16d 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z","132":"a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z","132":"a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB LC MC NC OC nB 4B PC oB","132":"lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B pC qC","132":"H"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","132":"d"},L:{"132":"H"},M:{"132":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C","132":"pB 2C 3C 4C"},Q:{"2":"yB"},R:{"132":"5C"},S:{"132":"6C"}},B:4,C:"CSS Counter Styles"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z","132":"a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","132":"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z","132":"a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB MC NC OC PC oB 7B QC pB","132":"mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B qC rC","132":"H"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","132":"d"},L:{"132":"H"},M:{"132":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C","132":"qB 3C 4C 5C"},Q:{"2":"zB"},R:{"132":"6C"},S:{"132":"7C"}},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 fe7d25986ba392..752cd0bff14dbc 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 r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},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 b e f g h i j k l m n o p q c H"},C:{"1":"V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U 8B 9B"},M:{"1":"c"},A:{"2":"J D E F A B 6B"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},K:{"2":"A B C nB 4B oB","33":"d"},E:{"1":"G IC zB 0B 1B 2B pB 3B JC","2":"KC","33":"I r J D E F A B C K L CC wB DC EC FC GC xB nB oB yB HC"},G:{"1":"jC zB 0B 1B 2B pB 3B","33":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC"},P:{"33":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},I:{"2":"qB I lC mC nC oC 5B","33":"H pC qC"}},B:6,C:":autofill CSS pseudo-class"}; +module.exports={A:{D:{"33":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},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 b e f g h i j k l m n o p q r c H"},C:{"1":"V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U BC CC"},M:{"1":"c"},A:{"2":"J D E F A B 9B"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},K:{"2":"A B C oB 7B pB","33":"d"},E:{"1":"G KC 0B 1B 2B 3B qB 4B 5B 6B","2":"LC","33":"I s J D E F A B C K L EC xB FC GC HC IC yB oB pB zB JC"},G:{"1":"kC 0B 1B 2B 3B qB 4B 5B 6B","33":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC"},P:{"33":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},I:{"2":"rB I mC nC oC pC 8B","33":"H qC rC"}},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 4ac5a14a1cfbb4..b66bdbb9090c29 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M","257":"N O"},C:{"1":"o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB 8B 9B","578":"fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n"},D:{"1":"kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB","194":"KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB"},E:{"2":"I r J D E CC wB DC EC FC","33":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","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 VB WB XB YB"},G:{"2":"E wB QC 5B RC SC TC UC","33":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"yC zC 0C 1C pB 2C 3C 4C","2":"I","194":"sC tC uC vC wC xB xC"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"CSS Backdrop Filter"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M","257":"N O"},C:{"1":"o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB BC CC","578":"gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n"},D:{"1":"lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","194":"LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB"},E:{"2":"I s J D E EC xB FC GC HC","33":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","194":"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 YB ZB"},G:{"2":"E xB RC 8B SC TC UC VC","33":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"zC 0C 1C 2C qB 3C 4C 5C","2":"I","194":"tC uC vC wC xC yB yC"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 f89d87687621e2..8e252072ebf86e 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u v w x"},E:{"1":"D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","2":"F LC MC"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC"},H:{"1":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS background-position edge offsets"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u v w x y"},E:{"1":"D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","2":"F MC NC"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC"},H:{"1":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 e300d541f6a138..a577717511fdf9 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 I r J D E F A B C K L G M N O s t u v w x y z","260":"JB"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D CC wB DC EC","132":"E F A FC GC"},F:{"1":"0 1 2 3 4 5 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u LC MC NC OC nB 4B PC oB","260":"6"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC","132":"E UC VC WC XC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS background-blend-mode"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 I s J D E F A B C K L G M N O t u v w x y z","260":"KB"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D EC xB FC GC","132":"E F A HC IC"},F:{"1":"0 1 2 3 4 5 6 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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v MC NC OC PC oB 7B QC pB","260":"7"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC","132":"E VC WC XC YC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 f1db3df48f7b92..98aa447a060dbf 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 6B"},B:{"2":"C K L G M N O","164":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"2":"I r J D E F A B C K L G M N O s t u","164":"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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J CC wB DC","164":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F LC MC NC OC","129":"B C nB 4B PC oB","164":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"wB QC 5B RC SC","164":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"132":"kC"},I:{"2":"qB I lC mC nC oC 5B","164":"H pC qC"},J:{"2":"D","164":"A"},K:{"2":"A","129":"B C nB 4B oB","164":"d"},L:{"164":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"164":"rC"},P:{"164":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"164":"yB"},R:{"164":"5C"},S:{"1":"6C"}},B:4,C:"CSS box-decoration-break"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","164":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"2":"I s J D E F A B C K L G M N O t u v","164":"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J EC xB FC","164":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"F MC NC OC PC","129":"B C oB 7B QC pB","164":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"xB RC 8B SC TC","164":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"132":"lC"},I:{"2":"rB I mC nC oC pC 8B","164":"H qC rC"},J:{"2":"D","164":"A"},K:{"2":"A","129":"B C oB 7B pB","164":"d"},L:{"164":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"164":"sC"},P:{"164":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"164":"zB"},R:{"164":"6C"},S:{"1":"7C"}},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 e59b1fb66b9e1c..c1a06995c09ce6 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB","33":"8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","33":"I r J D E F"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","33":"r","164":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","2":"F LC MC"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","33":"QC 5B","164":"wB"},H:{"2":"kC"},I:{"1":"I H oC 5B pC qC","164":"qB lC mC nC"},J:{"1":"A","33":"D"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS3 Box-shadow"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB","33":"BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","33":"I s J D E F"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","33":"s","164":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","2":"F MC NC"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","33":"RC 8B","164":"xB"},H:{"2":"lC"},I:{"1":"I H pC 8B qC rC","164":"rB mC nC oC"},J:{"1":"A","33":"D"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 c0418725fc3941..beed2b31aa6c2f 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","33":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"2":"CC wB","33":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 G M N O s t u v w x y z"},G:{"33":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"H","33":"qB I lC mC nC oC 5B pC qC"},J:{"33":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","33":"I"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"CSS Canvas Drawings"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","33":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"2":"EC xB","33":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 G M N O t u v w x y z"},G:{"33":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"H","33":"rB I mC nC oC pC 8B qC rC"},J:{"33":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","33":"I"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 a6f277bc20fbaa..348f06e9c0a78c 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 8B 9B"},D:{"1":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v 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":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B CC wB DC EC FC GC xB"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB LC MC NC OC nB 4B PC oB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:2,C:"CSS caret-color"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB BC CC"},D:{"1":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w 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":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B EC xB FC GC HC IC yB"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB MC NC OC PC oB 7B QC pB"},G:{"1":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 2138de05d1505b..db20ee047f0e51 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 6B"},B:{"1":"k l m n o p q c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g","322":"h i j"},C:{"1":"i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e 8B 9B","194":"f g h"},D:{"1":"k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g","322":"h i j"},E:{"1":"0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB"},F:{"1":"V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U LC MC NC OC nB 4B PC oB"},G:{"1":"0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"3C 4C","2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:4,C:"CSS Cascade Layers"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"k l m n o p q r c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g","322":"h i j"},C:{"1":"i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e BC CC","194":"f g h"},D:{"1":"k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g","322":"h i j"},E:{"1":"1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B"},F:{"1":"V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U MC NC OC PC oB 7B QC pB"},G:{"1":"1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"4C 5C","2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 9b01d2c64b5d1a..7d2fd3351a921a 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB 8B 9B"},D:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB DC EC FC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"Case-insensitive CSS attribute selectors"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB BC CC"},D:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC HC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 450f6346fc9c35..8d5977eb78ea42 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 6B"},B:{"2":"C K L G M N","260":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","3138":"O"},C:{"1":"RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB","132":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB 8B 9B","644":"KB LB MB NB OB PB QB"},D:{"2":"I r J D E F A B C K L G M N O s t u v w","260":"SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","292":"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"},E:{"2":"I r J CC wB DC EC","260":"L G yB HC IC zB 0B 1B 2B pB 3B JC KC","292":"D E F A B C K FC GC xB nB oB"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","260":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","292":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB"},G:{"2":"wB QC 5B RC SC","260":"dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","292":"E TC UC VC WC XC YC ZC aC bC cC"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B","260":"H","292":"pC qC"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","260":"d"},L:{"260":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"260":"rC"},P:{"292":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"260":"yB"},R:{"260":"5C"},S:{"644":"6C"}},B:4,C:"CSS clip-path property (for HTML)"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N","260":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","3138":"O"},C:{"1":"SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB","132":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB BC CC","644":"LB MB NB OB PB QB RB"},D:{"2":"I s J D E F A B C K L G M N O t u v w x","260":"TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","292":"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"},E:{"2":"I s J EC xB FC GC","260":"L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","292":"D E F A B C K HC IC yB oB pB"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","260":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","292":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB"},G:{"2":"xB RC 8B SC TC","260":"eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","292":"E UC VC WC XC YC ZC aC bC cC dC"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B","260":"H","292":"qC rC"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","260":"d"},L:{"260":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"260":"sC"},P:{"292":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"260":"zB"},R:{"260":"6C"},S:{"644":"7C"}},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 338c73a76ee6ca..30a6c2a16ee370 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 6B"},B:{"2":"C K L G M N O","33":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 8B 9B"},D:{"16":"I r J D E F A B C K L G M N O","33":"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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"0B 1B 2B pB 3B JC KC","2":"I r CC wB DC","33":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"0B 1B 2B pB 3B","16":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB"},H:{"2":"kC"},I:{"16":"qB I lC mC nC oC 5B pC qC","33":"H"},J:{"16":"D A"},K:{"2":"A B C nB 4B oB","33":"d"},L:{"16":"H"},M:{"1":"c"},N:{"16":"A B"},O:{"16":"rC"},P:{"16":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"33":"yB"},R:{"16":"5C"},S:{"1":"6C"}},B:4,C:"CSS print-color-adjust"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","33":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB BC CC"},D:{"16":"I s J D E F A B C K L G M N O","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 KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC","33":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"1B 2B 3B qB 4B 5B 6B","16":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B"},H:{"2":"lC"},I:{"16":"rB I mC nC oC pC 8B qC rC","33":"H"},J:{"16":"D A"},K:{"2":"A B C oB 7B pB","33":"d"},L:{"16":"H"},M:{"1":"c"},N:{"16":"A B"},O:{"16":"sC"},P:{"16":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"33":"zB"},R:{"16":"6C"},S:{"1":"7C"}},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 ae23af3a53e92d..cd8540927a6791 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","322":"uB vB AC BC"},E:{"1":"G IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC","132":"B C K L xB nB oB yB HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC","132":"YC ZC aC bC cC dC eC fC gC hC iC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:4,C:"CSS color() function"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c","322":"H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c","322":"H vB wB DC"},E:{"1":"G KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC","132":"B C K L yB oB pB zB JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC","132":"ZC aC bC cC dC eC fC gC hC iC jC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 28a129f2daf541..24bfdfb1ac0193 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB 8B 9B","578":"jB kB lB mB P Q R tB"},D:{"1":"eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","194":"rB WB sB XB YB ZB aB bB cB dB"},E:{"1":"K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C CC wB DC EC FC GC xB nB"},F:{"1":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB LC MC NC OC nB 4B PC oB","194":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},G:{"1":"cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"CSS Conical Gradients"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB BC CC","578":"kB lB mB nB P Q R uB"},D:{"1":"fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB","194":"sB XB tB YB ZB aB bB cB dB eB"},E:{"1":"K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C EC xB FC GC HC IC yB oB"},F:{"1":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB MC NC OC PC oB 7B QC pB","194":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},G:{"1":"dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 0b07ad435b972c..d1cf394c7c3373 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 6B"},B:{"1":"c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p","516":"q"},C:{"1":"vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB 8B 9B"},D:{"1":"c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB 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":"b","516":"q"},E:{"1":"pB 3B JC KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB LC MC NC OC nB 4B PC oB","194":"P Q R tB S T U V W X Y Z","516":"a b"},G:{"1":"pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"CSS Container Queries (Size)"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"r c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p","516":"q"},C:{"1":"vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H BC CC"},D:{"1":"r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB 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":"b","516":"q"},E:{"1":"qB 4B 5B 6B LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB MC NC OC PC oB 7B QC pB","194":"P Q R uB S T U V W X Y Z","516":"a b"},G:{"1":"qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 644756aa4ccd27..4994adbe3de5cd 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 6B"},B:{"1":"q c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p"},C:{"1":"vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB 8B 9B"},D:{"1":"q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b","194":"m n o p","450":"e f g h i j k l"},E:{"1":"pB 3B JC KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B"},F:{"1":"a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB LC MC NC OC nB 4B PC oB","194":"P Q R tB S T U V W X Y Z"},G:{"1":"pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"CSS Container Query Units"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"q r c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p"},C:{"1":"vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H BC CC"},D:{"1":"q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b","194":"m n o p","450":"e f g h i j k l"},E:{"1":"qB 4B 5B 6B LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B"},F:{"1":"a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB MC NC OC PC oB 7B QC pB","194":"P Q R uB S T U V W X Y Z"},G:{"1":"qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 0fac6af00eda4e..fe95ab77be3640 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB 8B 9B","194":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB"},D:{"1":"PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","66":"OB"},E:{"1":"0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB LC MC NC OC nB 4B PC oB","66":"BB CB"},G:{"1":"0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"194":"6C"}},B:2,C:"CSS Containment"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB BC CC","194":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB"},D:{"1":"QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","66":"PB"},E:{"1":"1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB MC NC OC PC oB 7B QC pB","66":"CB DB"},G:{"1":"1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"194":"7C"}},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 5bdc7f9c8d9f42..2246b91faf834a 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 6B"},B:{"1":"U V W X Y Z a b e f g h i j k l m n o p q c 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 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC yC zC"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"CSS content-visibility"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"U V W X Y Z a b e f g h i j k l m n o p q r c 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 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC zC 0C"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 05d469e3a9c986..ae86dde61f7548 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS Counters"}; +module.exports={A:{A:{"1":"E F A B","2":"J D 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 af84af93f0d3f3..71517784e9d667 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B","513":"aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","545":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB","1025":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC","164":"J","4644":"D E F EC FC GC"},F:{"2":"0 F B G M N O s t u v w x y z LC MC NC OC nB 4B","545":"C PC oB","1025":"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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B","4260":"RC SC","4644":"E TC UC VC WC"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B pC qC","1025":"H"},J:{"2":"D","4260":"A"},K:{"2":"A B nB 4B","545":"C oB","1025":"d"},L:{"1025":"H"},M:{"1":"c"},N:{"2340":"A B"},O:{"1025":"rC"},P:{"1025":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1025":"yB"},R:{"1025":"5C"},S:{"4097":"6C"}},B:4,C:"Crisp edges/pixelated images"}; +module.exports={A:{A:{"2":"J 9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC","513":"bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","545":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB","1025":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC","164":"J","4644":"D E F GC HC IC"},F:{"2":"0 1 F B G M N O t u v w x y z MC NC OC PC oB 7B","545":"C QC pB","1025":"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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B","4260":"SC TC","4644":"E UC VC WC XC"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B qC rC","1025":"H"},J:{"2":"D","4260":"A"},K:{"2":"A B oB 7B","545":"C pB","1025":"d"},L:{"1025":"H"},M:{"1":"c"},N:{"2340":"A B"},O:{"1025":"sC"},P:{"1025":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1025":"zB"},R:{"1025":"6C"},S:{"4097":"7C"}},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 7c088db387adbd..9b5a2fafbd1ce4 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 6B"},B:{"2":"C K L G M N O","33":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"I r J D E F A B C K L G M","33":"0 1 2 3 4 5 6 7 8 9 N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB","33":"J D E F DC EC FC GC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B","33":"E RC SC TC UC VC WC"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B","33":"H pC qC"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","33":"d"},L:{"33":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"33":"rC"},P:{"33":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"33":"yB"},R:{"33":"5C"},S:{"2":"6C"}},B:4,C:"CSS Cross-Fade Function"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","33":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"I s J D E F A B C K L G M","33":"0 1 2 3 4 5 6 7 8 9 N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB","33":"J D E F FC GC HC IC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B","33":"E SC TC UC VC WC XC"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B","33":"H qC rC"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","33":"d"},L:{"33":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"33":"sC"},P:{"33":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"33":"zB"},R:{"33":"6C"},S:{"2":"7C"}},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 c480ccf15a8638..70a5297c5711d4 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","16":"7B qB 8B 9B"},D:{"1":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L","132":"0 1 2 3 4 5 6 7 8 9 G M N O 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 xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"I r CC wB","132":"J D E F A DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","16":"F B LC MC NC OC nB 4B","132":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB","260":"C PC oB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B RC SC","132":"E TC UC VC WC XC"},H:{"260":"kC"},I:{"1":"H","16":"qB lC mC nC","132":"I oC 5B pC qC"},J:{"16":"D","132":"A"},K:{"1":"d","16":"A B C nB 4B","260":"oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","132":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:":default CSS pseudo-class"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","16":"AC rB BC CC"},D:{"1":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L","132":"0 1 2 3 4 5 6 7 8 9 G M N O 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 yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"I s EC xB","132":"J D E F A FC GC HC IC"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","16":"F B MC NC OC PC oB 7B","132":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB","260":"C QC pB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B SC TC","132":"E UC VC WC XC YC"},H:{"260":"lC"},I:{"1":"H","16":"rB mC nC oC","132":"I pC 8B qC rC"},J:{"16":"D","132":"A"},K:{"1":"d","16":"A B C oB 7B","260":"pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","132":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 428eeb7a2518ea..b52a826a9d6aad 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 6B"},B:{"2":"C K L G M N O Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","16":"P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"B","2":"I r J D E F A C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"Explicit descendant combinator >>"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","16":"P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"B","2":"I s J D E F A C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 a606b169090cac..4f815f54ffce94 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 6B","164":"A B"},B:{"66":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","164":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 I r J D E F A B C K L G M N O s t u v w x y z","66":"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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB LC MC NC OC nB 4B PC oB","66":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"292":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A d","292":"B C nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"164":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"66":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"CSS Device Adaptation"}; +module.exports={A:{A:{"2":"J D E F 9B","164":"A B"},B:{"66":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","164":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 I s J D E F A B C K L G M N O t u v w x y z","66":"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB MC NC OC PC oB 7B QC pB","66":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"292":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A d","292":"B C oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"164":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"66":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 91b9b5f1ba1b32..9cf57b0dec249e 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p","194":"q c H"},C:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M 8B 9B","33":"0 1 2 3 4 5 6 7 8 9 N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z","194":"a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z LC MC NC OC nB 4B PC oB","194":"a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"33":"6C"}},B:5,C:":dir() CSS pseudo-class"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p","194":"q r c H"},C:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M BC CC","33":"0 1 2 3 4 5 6 7 8 9 N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z","194":"a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z MC NC OC PC oB 7B QC pB","194":"a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"33":"7C"}},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 7755fd5828c276..27ec6376dae404 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 6B"},B:{"2":"C K L G M N O","132":"P Q R S T U V W X","260":"Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","132":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB","260":"XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","132":"aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X","194":"VB rB WB sB XB YB ZB","260":"Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B CC wB DC EC FC GC xB","132":"C K L G nB oB yB HC IC zB 0B 1B 2B","516":"3B JC KC","772":"pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB LC MC NC OC nB 4B PC oB","132":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB","260":"kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC","132":"aC bC cC dC eC fC","260":"gC hC iC jC zB 0B 1B 2B","772":"pB 3B"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B pC qC","260":"H"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","260":"d"},L:{"260":"H"},M:{"260":"c"},N:{"2":"A B"},O:{"132":"rC"},P:{"2":"I sC tC uC vC","132":"wC xB xC yC zC 0C","260":"1C pB 2C 3C 4C"},Q:{"132":"yB"},R:{"260":"5C"},S:{"132":"6C"}},B:4,C:"CSS display: contents"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","132":"P Q R S T U V W X","260":"Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BC CC","132":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB","260":"YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","132":"bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X","194":"WB sB XB tB YB ZB aB","260":"Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B EC xB FC GC HC IC yB","132":"C K L G oB pB zB JC KC 0B 1B 2B 3B","516":"4B 5B 6B LC","772":"qB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB MC NC OC PC oB 7B QC pB","132":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB","260":"lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC","132":"bC cC dC eC fC gC","260":"hC iC jC kC 0B 1B 2B 3B","772":"qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B qC rC","260":"H"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","260":"d"},L:{"260":"H"},M:{"260":"c"},N:{"2":"A B"},O:{"132":"sC"},P:{"2":"I tC uC vC wC","132":"xC yB yC zC 0C 1C","260":"2C qB 3C 4C 5C"},Q:{"132":"zB"},R:{"260":"6C"},S:{"132":"7C"}},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 1c834ae7465722..55cee5160f81ff 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"33":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","164":"7B qB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"33":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"33":"6C"}},B:5,C:"CSS element() function"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"33":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","164":"AC rB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"33":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"33":"7C"}},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 a73cd2fbdecf13..d21e1e8da40487 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB 8B 9B"},D:{"1":"eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB"},E:{"1":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC xB","132":"B"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB LC MC NC OC nB 4B PC oB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC","132":"ZC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"CSS Environment Variables env()"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB BC CC"},D:{"1":"fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB"},E:{"1":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB","132":"B"},F:{"1":"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB MC NC OC PC oB 7B QC pB"},G:{"1":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC","132":"aC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 9bc56349469ab5..2982dac5b97337 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 6B","33":"A B"},B:{"2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","33":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"33":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"CSS Exclusions Level 1"}; +module.exports={A:{A:{"2":"J D E F 9B","33":"A B"},B:{"2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","33":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"33":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 0b2069170560fd..551a2ac25b68e8 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB DC EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B C LC MC NC OC nB 4B PC"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC"},H:{"1":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS Feature Queries"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B C MC NC OC PC oB 7B QC"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC"},H:{"1":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 73eee6695787b1..60205c67071a15 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 b e f g h i j k l m n o p q c H uB vB AC BC","33":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X"},L:{"1":"H"},B:{"1":"Y Z a b e f g h i j k l m n o p q c H","33":"C K L G M N O P Q R S T U V W X"},C:{"1":"tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R 8B 9B"},M:{"1":"c"},A:{"2":"J D E F 6B","33":"A B"},F:{"1":"jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB"},K:{"1":"d","2":"A B C nB 4B oB"},E:{"1":"G HC IC zB 0B 1B 2B pB 3B JC","2":"KC","33":"I r J D E F A B C K L CC wB DC EC FC GC xB nB oB yB"},G:{"1":"iC jC zB 0B 1B 2B pB 3B","33":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC"},P:{"1":"1C pB 2C 3C 4C","33":"I sC tC uC vC wC xB xC yC zC 0C"},I:{"1":"H","2":"qB I lC mC nC oC 5B","33":"pC qC"}},B:6,C:"::file-selector-button CSS pseudo-element"}; +module.exports={A:{D:{"1":"Y Z a b e f g h i j k l m n o p q r c H vB wB DC","33":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X"},L:{"1":"H"},B:{"1":"Y Z a b e f g h i j k l m n o p q r c H","33":"C K L G M N O P Q R S T U V W X"},C:{"1":"uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R BC CC"},M:{"1":"c"},A:{"2":"J D E F 9B","33":"A B"},F:{"1":"kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB"},K:{"1":"d","2":"A B C oB 7B pB"},E:{"1":"G JC KC 0B 1B 2B 3B qB 4B 5B 6B","2":"LC","33":"I s J D E F A B C K L EC xB FC GC HC IC yB oB pB zB"},G:{"1":"jC kC 0B 1B 2B 3B qB 4B 5B 6B","33":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC"},P:{"1":"2C qB 3C 4C 5C","33":"I tC uC vC wC xC yB yC zC 0C 1C"},I:{"1":"H","2":"rB I mC nC oC pC 8B","33":"qC rC"}},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 735ddc6ad345a4..e90d12303f1357 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB DC EC FC","33":"F"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC","33":"VC WC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"CSS filter() function"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC HC","33":"F"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC","33":"WC XC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 c52467714b25b2..dddb44d5016dea 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","1028":"K L G M N O","1346":"C"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B","196":"7","516":"0 1 2 3 4 5 6 I r J D E F A B C K L G M N O s t u v w x y z 9B"},D:{"1":"QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N","33":"0 1 2 3 4 5 6 7 8 9 O 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":"A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC","33":"J D E F 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC","33":"E SC TC UC VC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B","33":"pC qC"},J:{"2":"D","33":"A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","33":"I sC tC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"CSS Filter Effects"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","1028":"K L G M N O","1346":"C"},C:{"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC","196":"8","516":"0 1 2 3 4 5 6 7 I s J D E F A B C K L G M N O t u v w x y z CC"},D:{"1":"RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N","33":"0 1 2 3 4 5 6 7 8 9 O 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 IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC","33":"J D E F GC HC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC","33":"E TC UC VC WC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B","33":"qC rC"},J:{"2":"D","33":"A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","33":"I tC uC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 32873091a84d02..51190274797513 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":"6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","132":"qB","260":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"r J D E","132":"I"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"r CC","132":"I wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","16":"F LC","260":"B MC NC OC nB 4B"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B"},H:{"1":"kC"},I:{"1":"qB I H oC 5B pC qC","16":"lC mC","132":"nC"},J:{"1":"D A"},K:{"1":"C d oB","260":"A B nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"::first-letter CSS pseudo-element selector"}; +module.exports={A:{A:{"1":"F A B","16":"9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","132":"rB","260":"AC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"s J D E","132":"I"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"s EC","132":"I xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","16":"F MC","260":"B NC OC PC oB 7B"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B"},H:{"1":"lC"},I:{"1":"rB I H pC 8B qC rC","16":"mC nC","132":"oC"},J:{"1":"D A"},K:{"1":"C d pB","260":"A B oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 a4d2135aba67b7..8a52640c8c52ad 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS first-line pseudo-element"}; +module.exports={A:{A:{"1":"F A B","132":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 b4ba625f511c54..611f6a77308bec 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":"6B","8":"J"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","1025":"GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B","132":"RC SC TC"},H:{"2":"kC"},I:{"1":"qB H pC qC","260":"lC mC nC","513":"I oC 5B"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS position:fixed"}; +module.exports={A:{A:{"1":"D E F A B","2":"9B","8":"J"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","1025":"IC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B","132":"SC TC UC"},H:{"2":"lC"},I:{"1":"rB H qC rC","260":"mC nC oC","513":"I pC 8B"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 89437ffe51e8b2..d84457579b3b9b 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 6B"},B:{"1":"V W X Y Z a b e f g h i j k l m n o p q c 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 b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","161":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T"},D:{"1":"V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB","328":"cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U"},E:{"1":"0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K L CC wB DC EC FC GC xB nB oB yB HC","578":"G IC zB"},F:{"1":"d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB LC MC NC OC nB 4B PC oB","328":"bB cB dB eB fB gB"},G:{"1":"0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC","578":"jC zB"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC yC zC"},Q:{"2":"yB"},R:{"1":"5C"},S:{"161":"6C"}},B:5,C:":focus-visible CSS pseudo-class"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"V W X Y Z a b e f g h i j k l m n o p q r c 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 b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","161":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T"},D:{"1":"V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB","328":"dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U"},E:{"1":"1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K L EC xB FC GC HC IC yB oB pB zB JC","578":"G KC 0B"},F:{"1":"d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB MC NC OC PC oB 7B QC pB","328":"cB dB eB fB gB hB"},G:{"1":"1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC","578":"kC 0B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC zC 0C"},Q:{"2":"zB"},R:{"1":"6C"},S:{"161":"7C"}},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 70383efd568e6f..9c646e41a1dbb6 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 8B 9B"},D:{"1":"WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","194":"rB"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB LC MC NC OC nB 4B PC oB","194":"JB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:":focus-within CSS pseudo-class"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB BC CC"},D:{"1":"XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB","194":"sB"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB MC NC OC PC oB 7B QC pB","194":"KB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 dee12b1a09af27..2563aaa4b0a8c7 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 6B"},B:{"1":"q c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p"},C:{"1":"H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c 8B 9B"},D:{"1":"m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l"},E:{"1":"0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB"},F:{"1":"W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V LC MC NC OC nB 4B PC oB"},G:{"1":"0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"4C","2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"CSS font-palette"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"q r c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p"},C:{"1":"c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r BC CC"},D:{"1":"m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l"},E:{"1":"1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B"},F:{"1":"W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V MC NC OC PC oB 7B QC pB"},G:{"1":"1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"5C","2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 51c26aae196e65..3247285155ad66 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB 8B 9B","194":"JB KB LB MB NB OB PB QB RB SB TB UB"},D:{"1":"WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","66":"MB NB OB PB QB RB SB TB UB VB rB"},E:{"1":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B CC wB DC EC FC GC xB"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","66":"9 AB BB CB DB EB FB GB HB IB JB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I","66":"sC tC uC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"194":"6C"}},B:5,C:"CSS font-display"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB BC CC","194":"KB LB MB NB OB PB QB RB SB TB UB VB"},D:{"1":"XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","66":"NB OB PB QB RB SB TB UB VB WB sB"},E:{"1":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B EC xB FC GC HC IC yB"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","66":"AB BB CB DB EB FB GB HB IB JB KB"},G:{"1":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I","66":"tC uC vC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"194":"7C"}},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 6ef71209e3187f..df53699c033718 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E 8B 9B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O 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 nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS font-stretch"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E BC CC"},D:{"1":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 ee2e4cc1562f76..3d76ad37a15a59 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 6B","132":"E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS Generated content for pseudo-elements"}; +module.exports={A:{A:{"1":"F A B","2":"J D 9B","132":"E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 2a83dbfe971697..b82e0a8d73b3b3 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B","260":"0 1 2 3 4 5 6 7 8 M N O s t u v w x y z","292":"I r J D E F A B C K L G 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","33":"A B C K L G M N O s t u v w x y","548":"I r J D E F"},E:{"1":"0B 1B 2B pB 3B JC KC","2":"CC wB","260":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB","292":"J DC","804":"I r"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B LC MC NC OC","33":"C PC","164":"nB 4B"},G:{"1":"0B 1B 2B pB 3B","260":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB","292":"RC SC","804":"wB QC 5B"},H:{"2":"kC"},I:{"1":"H pC qC","33":"I oC 5B","548":"qB lC mC nC"},J:{"1":"A","548":"D"},K:{"1":"d oB","2":"A B","33":"C","164":"nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS Gradients"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC","260":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z","292":"I s J D E F A B C K L G CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","33":"A B C K L G M N O t u v w x y z","548":"I s J D E F"},E:{"1":"1B 2B 3B qB 4B 5B 6B LC","2":"EC xB","260":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B","292":"J FC","804":"I s"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B MC NC OC PC","33":"C QC","164":"oB 7B"},G:{"1":"1B 2B 3B qB 4B 5B 6B","260":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B","292":"SC TC","804":"xB RC 8B"},H:{"2":"lC"},I:{"1":"H qC rC","33":"I pC 8B","548":"rB mC nC oC"},J:{"1":"A","548":"D"},K:{"1":"d pB","2":"A B","33":"C","164":"oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 534ee678e808a1..9b763e1cbdedf6 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"pB 3B JC KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:4,C:"CSS Grid animation"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"qB 4B 5B 6B LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 0a983e4a0a7fe3..d3224a185482d7 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 6B","8":"F","292":"A B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","292":"C K L G"},C:{"1":"RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O 8B 9B","8":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB","584":"DB EB FB GB HB IB JB KB LB MB NB OB","1025":"PB QB"},D:{"1":"VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u v w x","8":"0 1 y z","200":"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","1025":"UB"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC","8":"J D E F A EC FC GC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","200":"1 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 hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC","8":"E SC TC UC VC WC XC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC","8":"5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"292":"A B"},O:{"1":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"sC","8":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS Grid Layout (level 1)"}; +module.exports={A:{A:{"2":"J D E 9B","8":"F","292":"A B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","292":"C K L G"},C:{"1":"SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O BC CC","8":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB","584":"EB FB GB HB IB JB KB LB MB NB OB PB","1025":"QB RB"},D:{"1":"WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u v w x y","8":"0 1 2 z","200":"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","1025":"VB"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC","8":"J D E F A GC HC IC"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","200":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC","8":"E TC UC VC WC XC YC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC","8":"8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"292":"A B"},O:{"1":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"tC","8":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 c57fadd2a0047e..a19fa9557c04d6 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:4,C:"CSS hanging-punctuation"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 318447844c4982..fa1ca20ab680f4 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 6B"},B:{"1":"q c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n 8B 9B","322":"o p q c H uB vB"},D:{"1":"q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l","194":"m n o p"},E:{"1":"0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB"},F:{"1":"a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z LC MC NC OC nB 4B PC oB"},G:{"1":"0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:":has() CSS relational pseudo-class"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"q r c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n BC CC","322":"o p q r c H vB wB"},D:{"1":"q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l","194":"m n o p"},E:{"1":"1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B"},F:{"1":"a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z MC NC OC PC oB 7B QC pB"},G:{"1":"1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 843cdc57bc274e..5892cd2c145da1 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 6B","33":"A B"},B:{"1":"q c H","33":"C K L G M N O","132":"P Q R S T U V W","260":"X Y Z a b e f g h i j k l m n o p"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r 8B 9B","33":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB"},D:{"1":"X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB","132":"SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W"},E:{"2":"I r CC wB","33":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB LC MC NC OC nB 4B PC oB","132":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z"},G:{"2":"wB QC","33":"E 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"4":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I","132":"sC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS Hyphenation"}; +module.exports={A:{A:{"2":"J D E F 9B","33":"A B"},B:{"1":"q r c H","33":"C K L G M N O","132":"P Q R S T U V W","260":"X Y Z a b e f g h i j k l m n o p"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s BC CC","33":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB"},D:{"1":"X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W"},E:{"2":"I s EC xB","33":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB MC NC OC PC oB 7B QC pB","132":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z"},G:{"2":"xB RC","33":"E 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"4":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I","132":"tC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 f626de797d8601..1181f44beeddd2 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 6B"},B:{"1":"Y Z a b e f g h i j k l m n o p q c 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 z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v w x y 8B 9B"},D:{"1":"Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q","257":"R S T U V W X"},E:{"1":"L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K CC wB DC EC FC GC xB nB oB"},F:{"1":"lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB LC MC NC OC nB 4B PC oB","257":"dB eB fB gB d hB iB jB kB"},G:{"1":"hC iC jC zB 0B 1B 2B pB 3B","132":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC yC","257":"zC 0C"},Q:{"2":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS3 image-orientation"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"Y Z a b e f g h i j k l m n o p q r c 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 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q","257":"R S T U V W X"},E:{"1":"L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K EC xB FC GC HC IC yB oB pB"},F:{"1":"mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB MC NC OC PC oB 7B QC pB","257":"eB fB gB hB d iB jB kB lB"},G:{"1":"iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","132":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC zC","257":"0C 1C"},Q:{"2":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 26f65feff9f8ee..d2dccfe37ca3ff 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 6B"},B:{"2":"C K L G M N O","164":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U 8B 9B","66":"V W","257":"Y Z a b e f g h i j k l m n o p q c H uB vB","772":"X"},D:{"2":"I r J D E F A B C K L G M N O 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r CC wB DC","132":"A B C K xB nB oB yB","164":"J D E F EC FC GC","516":"L G HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","164":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"wB QC 5B RC","132":"XC YC ZC aC bC cC dC eC fC gC","164":"E SC TC UC VC WC","516":"hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B","164":"H pC qC"},J:{"2":"D","164":"A"},K:{"2":"A B C nB 4B oB","164":"d"},L:{"164":"H"},M:{"257":"c"},N:{"2":"A B"},O:{"164":"rC"},P:{"164":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"164":"yB"},R:{"164":"5C"},S:{"2":"6C"}},B:5,C:"CSS image-set"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","164":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U BC CC","66":"V W","257":"Y Z a b e f g h i j k l m n o p q r c H vB wB","772":"X"},D:{"2":"I s J D E F A B C K L G M N O t u","132":"wB DC","164":"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB"},E:{"2":"I s EC xB FC","132":"A B C K yB oB pB zB","164":"J D E F GC HC IC","516":"L G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","164":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"xB RC 8B SC","132":"YC ZC aC bC cC dC eC fC gC hC","164":"E TC UC VC WC XC","516":"iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B","164":"H qC rC"},J:{"2":"D","164":"A"},K:{"2":"A B C oB 7B pB","164":"d"},L:{"164":"H"},M:{"257":"c"},N:{"2":"A B"},O:{"164":"sC"},P:{"164":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"164":"zB"},R:{"164":"6C"},S:{"2":"7C"}},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 2289b6d2cda91c..4ab15137e09081 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C","260":"K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","516":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB"},D:{"1":"QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I","16":"r J D E F A B C K L","260":"PB","772":"0 1 2 3 4 5 6 7 8 9 G M N O 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":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","16":"r","772":"J D E F A DC EC FC GC"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","16":"F LC","260":"B C CB MC NC OC nB 4B PC oB","772":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B","772":"E RC SC TC UC VC WC XC"},H:{"132":"kC"},I:{"1":"H","2":"qB lC mC nC","260":"I oC 5B pC qC"},J:{"2":"D","260":"A"},K:{"1":"d","260":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","260":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"516":"6C"}},B:5,C:":in-range and :out-of-range CSS pseudo-classes"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C","260":"K L G M N O"},C:{"1":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","516":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},D:{"1":"RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I","16":"s J D E F A B C K L","260":"QB","772":"0 1 2 3 4 5 6 7 8 9 G M N O 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 yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","16":"s","772":"J D E F A FC GC HC IC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","16":"F MC","260":"B C DB NC OC PC oB 7B QC pB","772":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B","772":"E SC TC UC VC WC XC YC"},H:{"132":"lC"},I:{"1":"H","2":"rB mC nC oC","260":"I pC 8B qC rC"},J:{"2":"D","260":"A"},K:{"1":"d","260":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","260":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"516":"7C"}},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 a75881e25db474..cf93390e3a677e 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 6B","132":"A B","388":"F"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","132":"C K L G M N O"},C:{"1":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","16":"7B qB 8B 9B","132":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","388":"I r"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L","132":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"I r J CC wB","132":"D E F A EC FC GC","388":"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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","16":"F B LC MC NC OC nB 4B","132":"G M N O s t u v w x y","516":"C PC oB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B RC SC","132":"E TC UC VC WC XC"},H:{"516":"kC"},I:{"1":"H","16":"qB lC mC nC qC","132":"pC","388":"I oC 5B"},J:{"16":"D","132":"A"},K:{"1":"d","16":"A B C nB 4B","516":"oB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"132":"6C"}},B:5,C:":indeterminate CSS pseudo-class"}; +module.exports={A:{A:{"2":"J D E 9B","132":"A B","388":"F"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","132":"C K L G M N O"},C:{"1":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","16":"AC rB BC CC","132":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","388":"I s"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L","132":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"I s J EC xB","132":"D E F A GC HC IC","388":"FC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","16":"F B MC NC OC PC oB 7B","132":"G M N O t u v w x y z","516":"C QC pB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B SC TC","132":"E UC VC WC XC YC"},H:{"516":"lC"},I:{"1":"H","16":"rB mC nC oC rC","132":"qC","388":"I pC 8B"},J:{"16":"D","132":"A"},K:{"1":"d","16":"A B C oB 7B","516":"pB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"132":"7C"}},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 0cda9bdb0497c1..8e9422d88feb40 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","260":"AC BC"},E:{"2":"I r J D E CC wB DC EC FC","4":"F","164":"A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC","164":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"CSS Initial Letter"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB","260":"wB DC"},E:{"2":"I s J D E EC xB FC GC HC","4":"F","164":"A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC","164":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 f606d151f6f36c..7c2d9ac6552185 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","33":"I r J D E F A B C K L G M N O 8B 9B","164":"7B qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB"},H:{"2":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS initial value"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","33":"I s J D E F A B C K L G M N O BC CC","164":"AC rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB"},H:{"2":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 f0c184a48e7129..1212cc76481510 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"G IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K L CC wB DC EC FC GC xB nB oB yB HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:4,C:"LCH and Lab color values"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"G KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K L EC xB FC GC HC IC yB oB pB zB JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 7db4ca1f5af78d..85a01bc62d0d1e 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":"6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","132":"0 1 2 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"CC","132":"I r J wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","16":"F LC","132":"B C G M MC NC OC nB 4B PC oB"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB"},H:{"2":"kC"},I:{"1":"H pC qC","16":"lC mC","132":"qB I nC oC 5B"},J:{"132":"D A"},K:{"1":"d","132":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"letter-spacing CSS property"}; +module.exports={A:{A:{"1":"F A B","16":"9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","132":"0 1 2 3 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"EC","132":"I s J xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","16":"F MC","132":"B C G M NC OC PC oB 7B QC pB"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB"},H:{"2":"lC"},I:{"1":"H qC rC","16":"mC nC","132":"rB I oC pC 8B"},J:{"132":"D A"},K:{"1":"d","132":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 e2a71a018caf7d..f685ccdc1369d4 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 6B"},B:{"2":"C K L G M","33":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","129":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB 8B 9B","33":"dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"16":"I r J D E F A B C K","33":"0 1 2 3 4 5 6 7 8 9 L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I CC wB","33":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"wB QC 5B","33":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"16":"lC mC","33":"qB I H nC oC 5B pC qC"},J:{"33":"D A"},K:{"2":"A B C nB 4B oB","33":"d"},L:{"33":"H"},M:{"33":"c"},N:{"2":"A B"},O:{"33":"rC"},P:{"33":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"33":"yB"},R:{"33":"5C"},S:{"2":"6C"}},B:5,C:"CSS line-clamp"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M","33":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","129":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB BC CC","33":"eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"16":"I s J D E F A B C K","33":"0 1 2 3 4 5 6 7 8 9 L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I EC xB","33":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"xB RC 8B","33":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"16":"mC nC","33":"rB I H oC pC 8B qC rC"},J:{"33":"D A"},K:{"2":"A B C oB 7B pB","33":"d"},L:{"33":"H"},M:{"33":"c"},N:{"2":"A B"},O:{"33":"sC"},P:{"33":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"33":"zB"},R:{"33":"6C"},S:{"2":"7C"}},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 daae876c645022..e0e9bf1d65b5cd 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 6B"},B:{"1":"Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O","1028":"W X","1540":"P Q R S T U V"},C:{"1":"bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B","164":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB 8B 9B","1540":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB"},D:{"1":"Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","292":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB","1028":"W X","1540":"eB fB gB d hB iB jB kB lB mB P Q R S T U V"},E:{"1":"G IC zB 0B 1B 2B pB 3B JC KC","292":"I r J D E F A B C CC wB DC EC FC GC xB nB","1028":"HC","1540":"K L oB yB"},F:{"1":"kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","292":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB","1028":"iB jB","1540":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB"},G:{"1":"jC zB 0B 1B 2B pB 3B","292":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC","1028":"iC","1540":"cC dC eC fC gC hC"},H:{"2":"kC"},I:{"1":"H","292":"qB I lC mC nC oC 5B pC qC"},J:{"292":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"292":"rC"},P:{"1":"1C pB 2C 3C 4C","292":"I sC tC uC vC wC","1540":"xB xC yC zC 0C"},Q:{"1540":"yB"},R:{"1":"5C"},S:{"1540":"6C"}},B:5,C:"CSS Logical Properties"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O","1028":"W X","1540":"P Q R S T U V"},C:{"1":"cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC","164":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB BC CC","1540":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB"},D:{"1":"Y Z a b e f g h i j k l m n o p q r c H vB wB DC","292":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB","1028":"W X","1540":"fB gB hB d iB jB kB lB mB nB P Q R S T U V"},E:{"1":"G KC 0B 1B 2B 3B qB 4B 5B 6B LC","292":"I s J D E F A B C EC xB FC GC HC IC yB oB","1540":"K L pB zB","5124":"JC"},F:{"1":"lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","292":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","1028":"jB kB","1540":"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB"},G:{"1":"kC 0B 1B 2B 3B qB 4B 5B 6B","292":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC","1540":"dC eC fC gC hC iC","5124":"jC"},H:{"2":"lC"},I:{"1":"H","292":"rB I mC nC oC pC 8B qC rC"},J:{"292":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"292":"sC"},P:{"1":"2C qB 3C 4C 5C","292":"I tC uC vC wC xC","1540":"yB yC zC 0C 1C"},Q:{"1540":"zB"},R:{"1":"6C"},S:{"1540":"7C"}},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 9551668acf1ea4..89a8257de97b57 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 6B"},B:{"1":"V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O P Q R S T U"},C:{"1":"dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB 8B 9B"},D:{"1":"V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U"},E:{"1":"KC","2":"I r J D E F A B CC wB DC EC FC GC xB","129":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC"},F:{"1":"d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB LC MC NC OC nB 4B PC oB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC yC zC"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"CSS ::marker pseudo-element"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O P Q R S T U"},C:{"1":"eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB BC CC"},D:{"1":"V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U"},E:{"1":"LC","2":"I s J D E F A B EC xB FC GC HC IC yB","129":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B"},F:{"1":"d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB MC NC OC PC oB 7B QC pB"},G:{"1":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC zC 0C"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 6a7adcc60545dc..7ad444e8f7179e 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 6B"},B:{"2":"C K L G M","164":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","3138":"N","12292":"O"},C:{"1":"QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB","260":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 8B 9B"},D:{"164":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"0B 1B 2B pB 3B JC KC","2":"CC wB","164":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","164":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"0B 1B 2B pB 3B","164":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB"},H:{"2":"kC"},I:{"164":"H pC qC","676":"qB I lC mC nC oC 5B"},J:{"164":"D A"},K:{"2":"A B C nB 4B oB","164":"d"},L:{"164":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"164":"rC"},P:{"164":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"164":"yB"},R:{"164":"5C"},S:{"260":"6C"}},B:4,C:"CSS Masks"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M","164":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","3138":"N","12292":"O"},C:{"1":"RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB","260":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB BC CC"},D:{"164":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"1B 2B 3B qB 4B 5B 6B LC","2":"EC xB","164":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","164":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"1B 2B 3B qB 4B 5B 6B","164":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B"},H:{"2":"lC"},I:{"164":"H qC rC","676":"rB I mC nC oC pC 8B"},J:{"164":"D A"},K:{"2":"A B C oB 7B pB","164":"d"},L:{"164":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"164":"sC"},P:{"164":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"164":"zB"},R:{"164":"6C"},S:{"260":"7C"}},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 db15e3f1a1de28..d3a26bd0aae476 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 6B"},B:{"1":"X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O","1220":"P Q R S T U V W"},C:{"1":"mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","16":"7B qB 8B 9B","548":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB"},D:{"1":"X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L","164":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB","196":"aB bB cB","1220":"dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W"},E:{"1":"L G HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","16":"r","164":"J D E DC EC FC","260":"F A B C K GC xB nB oB yB"},F:{"1":"jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","164":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","196":"PB QB RB","1220":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB"},G:{"1":"hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B RC SC","164":"E TC UC","260":"VC WC XC YC ZC aC bC cC dC eC fC gC"},H:{"2":"kC"},I:{"1":"H","16":"qB lC mC nC","164":"I oC 5B pC qC"},J:{"16":"D","164":"A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"164":"rC"},P:{"1":"1C pB 2C 3C 4C","164":"I sC tC uC vC wC xB xC yC zC 0C"},Q:{"1220":"yB"},R:{"1":"5C"},S:{"548":"6C"}},B:5,C:":is() CSS pseudo-class"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O","1220":"P Q R S T U V W"},C:{"1":"nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","16":"AC rB BC CC","548":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB"},D:{"1":"X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L","164":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB","196":"bB cB dB","1220":"eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W"},E:{"1":"L G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","16":"s","164":"J D E FC GC HC","260":"F A B C K IC yB oB pB zB"},F:{"1":"kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","164":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","196":"QB RB SB","1220":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB"},G:{"1":"iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B SC TC","164":"E UC VC","260":"WC XC YC ZC aC bC cC dC eC fC gC hC"},H:{"2":"lC"},I:{"1":"H","16":"rB mC nC oC","164":"I pC 8B qC rC"},J:{"16":"D","164":"A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"164":"sC"},P:{"1":"2C qB 3C 4C 5C","164":"I tC uC vC wC xC yB yC zC 0C 1C"},Q:{"1220":"zB"},R:{"1":"6C"},S:{"548":"7C"}},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 cba5f373483433..9b10a96262dcb6 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB 8B 9B"},D:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB"},E:{"1":"L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B CC wB DC EC FC GC xB","132":"C K nB oB"},F:{"1":"bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB LC MC NC OC nB 4B PC oB"},G:{"1":"gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC","132":"aC bC cC dC eC fC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"CSS math functions min(), max() and clamp()"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB BC CC"},D:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB"},E:{"1":"L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B EC xB FC GC HC IC yB","132":"C K oB pB"},F:{"1":"cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB MC NC OC PC oB 7B QC pB"},G:{"1":"hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC","132":"bC cC dC eC fC gC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 1e25c1f4078812..04daf9582731b8 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB 8B 9B"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:4,C:"Media Queries: interaction media features"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB BC CC"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC 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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 048484087f8507..dacbe648b213be 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 6B"},B:{"1":"p q c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o"},C:{"1":"YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB 8B 9B"},D:{"1":"p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:4,C:"Media Queries: Range Syntax"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"p q r c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o"},C:{"1":"ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB BC CC"},D:{"1":"p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o"},E:{"1":"LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B"},F:{"1":"a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 d2291b2a5022c8..85a87b000a2311 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 6B","132":"F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","1028":"C K L G M N O"},C:{"1":"XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB","260":"I r J D E F A B C K L G 8B 9B","1028":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB"},D:{"1":"dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","548":"0 1 I r J D E F A B C K L G M N O s t u v w x y z","1028":"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 rB WB sB XB YB ZB aB bB cB"},E:{"1":"pB 3B JC KC","2":"CC wB","548":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F","548":"B C LC MC NC OC nB 4B PC","1028":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},G:{"1":"pB 3B","16":"wB","548":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B"},H:{"132":"kC"},I:{"1":"H","16":"lC mC","548":"qB I nC oC 5B","1028":"pC qC"},J:{"548":"D A"},K:{"1":"d oB","548":"A B C nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"rC"},P:{"1":"xB xC yC zC 0C 1C pB 2C 3C 4C","1028":"I sC tC uC vC wC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"Media Queries: resolution feature"}; +module.exports={A:{A:{"2":"J D E 9B","132":"F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","1028":"C K L G M N O"},C:{"1":"YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB","260":"I s J D E F A B C K L G BC CC","1028":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB"},D:{"1":"eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","548":"0 1 2 I s J D E F A B C K L G M N O t u v w x y z","1028":"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 sB XB tB YB ZB aB bB cB dB"},E:{"1":"qB 4B 5B 6B LC","2":"EC xB","548":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F","548":"B C MC NC OC PC oB 7B QC","1028":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},G:{"1":"qB 4B 5B 6B","16":"xB","548":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B"},H:{"132":"lC"},I:{"1":"H","16":"mC nC","548":"rB I oC pC 8B","1028":"qC rC"},J:{"548":"D A"},K:{"1":"d pB","548":"A B C oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"sC"},P:{"1":"yB yC zC 0C 1C 2C qB 3C 4C 5C","1028":"I tC uC vC wC xC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 e5bc65018fd9c2..2cdf8ded91f7ff 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"Media Queries: scripting media feature"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 b767a9f8f969bd..1af2f39a100524 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B qB"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","129":"I r J D E F A B C K L G M N O s t u v w x y"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","129":"I r J DC","388":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","2":"F"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","129":"wB QC 5B RC SC"},H:{"1":"kC"},I:{"1":"H pC qC","129":"qB I lC mC nC oC 5B"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"129":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS3 Media Queries"}; +module.exports={A:{A:{"8":"J D E 9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC rB"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","129":"I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","129":"I s J FC","388":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","2":"F"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","129":"xB RC 8B SC TC"},H:{"1":"lC"},I:{"1":"H qC rC","129":"rB I mC nC oC pC 8B"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"129":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 40ec7de91d6559..d29ec75b3a80c3 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 I r J D E F A B C K L G M N O s t u v w x y z","194":"2 3 4 5 6 7 8 9 AB BB CB DB"},E:{"2":"I r J D CC wB DC EC","260":"E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"2":"wB QC 5B RC SC TC","260":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"Blending of HTML/SVG elements"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 I s J D E F A B C K L G M N O t u v w x y z","194":"3 4 5 6 7 8 9 AB BB CB DB EB"},E:{"2":"I s J D EC xB FC GC","260":"E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"2":"xB RC 8B SC TC UC","260":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 d31953089291f7..e8a20f660ba1c6 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB 8B 9B"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB","194":"GB HB IB"},E:{"1":"pB 3B JC KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","194":"3 4 5"},G:{"1":"pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"CSS Motion Path"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB BC CC"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB","194":"HB IB JB"},E:{"1":"qB 4B 5B 6B LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","194":"4 5 6"},G:{"1":"qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 905eee8738803e..54a6f8f7a8a561 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS namespaces"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 a2915f94075be9..c0ad03592c0ec5 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB","194":"vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"CSS Nesting"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","194":"vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 c6f2fd3594663d..c23ea4223ef3da 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 6B"},B:{"1":"X Y Z a b e f g h i j k l m n o p q c 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 b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S 8B 9B"},D:{"1":"X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB DC EC FC"},F:{"1":"jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB LC MC NC OC nB 4B PC oB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC yC zC 0C"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"selector list argument of :not()"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"X Y Z a b e f g h i j k l m n o p q r c 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 b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S BC CC"},D:{"1":"X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC HC"},F:{"1":"kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB MC NC OC PC oB 7B QC pB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC zC 0C 1C"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 a47f02dffe7d75..2c6309ee6ca32e 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB DC EC FC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"selector list argument of :nth-child and :nth-last-child CSS pseudo-classes"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 11437b32b90371..4a4e41c4a886c5 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS3 Opacity"}; +module.exports={A:{A:{"1":"F A B","4":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 8a59b171a460a2..451d6788db96da 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","16":"F LC","132":"B C MC NC OC nB 4B PC oB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"132":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"d","132":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:":optional CSS pseudo-class"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","16":"F MC","132":"B C NC OC PC oB 7B QC pB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"132":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"d","132":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 f023d6459c0586..15781b4d2b4f42 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB 8B 9B"},D:{"1":"TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u 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:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"CSS overflow-anchor (Scroll Anchoring)"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB BC CC"},D:{"1":"UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v 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:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 14f9724f08eff8..d0f71798d582f7 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L"},E:{"1":"I r J D E F A B DC EC FC GC xB nB","16":"CC wB","130":"C K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC","16":"wB","130":"bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"16":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"CSS overflow: overlay"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L"},E:{"1":"I s J D E F A B FC GC HC IC yB oB","16":"EC xB","130":"C K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC","16":"xB","130":"cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"16":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 930ab00a068761..c367c354ba041e 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 6B"},B:{"1":"Z a b e f g h i j k l m n o p q c H","260":"P Q R S T U V W X Y","388":"C K L G M N O"},C:{"1":"R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","260":"sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q","388":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB 8B 9B"},D:{"1":"Z a b e f g h i j k l m n o p q c H uB vB AC BC","260":"dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y","388":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB"},E:{"1":"pB 3B JC KC","260":"L G yB HC IC zB 0B 1B 2B","388":"I r J D E F A B C K CC wB DC EC FC GC xB nB oB"},F:{"1":"kB lB mB P Q R tB S T U V W X Y Z a b","260":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB","388":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB LC MC NC OC nB 4B PC oB"},G:{"1":"pB 3B","260":"gC hC iC jC zB 0B 1B 2B","388":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"388":"kC"},I:{"1":"H","388":"qB I lC mC nC oC 5B pC qC"},J:{"388":"D A"},K:{"1":"d","388":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"388":"A B"},O:{"388":"rC"},P:{"1":"1C pB 2C 3C 4C","388":"I sC tC uC vC wC xB xC yC zC 0C"},Q:{"388":"yB"},R:{"1":"5C"},S:{"388":"6C"}},B:5,C:"CSS overflow property"}; +module.exports={A:{A:{"388":"J D E F A B 9B"},B:{"1":"Z a b e f g h i j k l m n o p q r c H","260":"P Q R S T U V W X Y","388":"C K L G M N O"},C:{"1":"R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","260":"tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q","388":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB BC CC"},D:{"1":"Z a b e f g h i j k l m n o p q r c H vB wB DC","260":"eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y","388":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB"},E:{"1":"qB 4B 5B 6B LC","260":"L G zB JC KC 0B 1B 2B 3B","388":"I s J D E F A B C K EC xB FC GC HC IC yB oB pB"},F:{"1":"lB mB nB P Q R uB S T U V W X Y Z a b","260":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB","388":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB MC NC OC PC oB 7B QC pB"},G:{"1":"qB 4B 5B 6B","260":"hC iC jC kC 0B 1B 2B 3B","388":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC"},H:{"388":"lC"},I:{"1":"H","388":"rB I mC nC oC pC 8B qC rC"},J:{"388":"D A"},K:{"1":"d","388":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"388":"A B"},O:{"388":"sC"},P:{"1":"2C qB 3C 4C 5C","388":"I tC uC vC wC xC yB yC zC 0C 1C"},Q:{"388":"zB"},R:{"1":"6C"},S:{"388":"7C"}},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 6dac22fad16be0..6bd1bf0c5f1b98 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 6B","132":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","132":"C K L G M N","516":"O"},C:{"1":"rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB 8B 9B"},D:{"1":"aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB","260":"YB ZB"},E:{"1":"pB 3B JC KC","2":"I r J D E F A B C K L CC wB DC EC FC GC xB nB oB yB","1090":"G HC IC zB 0B 1B 2B"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB LC MC NC OC nB 4B PC oB","260":"NB OB"},G:{"1":"pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC","1090":"iC jC zB 0B 1B 2B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"CSS overscroll-behavior"}; +module.exports={A:{A:{"2":"J D E F 9B","132":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","132":"C K L G M N","516":"O"},C:{"1":"sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB BC CC"},D:{"1":"bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB","260":"ZB aB"},E:{"1":"qB 4B 5B 6B LC","2":"I s J D E F A B C K L EC xB FC GC HC IC yB oB pB zB","1090":"G JC KC 0B 1B 2B 3B"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB MC NC OC PC oB 7B QC pB","260":"OB PB"},G:{"1":"qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC","1090":"jC kC 0B 1B 2B 3B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 088c93bd4efba9..29d9673862bd3b 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 6B"},B:{"388":"C K L G M N O","900":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"772":"aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","900":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB 8B 9B"},D:{"900":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"772":"A","900":"I r J D E F B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"16":"F LC","129":"B C MC NC OC nB 4B PC oB","900":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"900":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"129":"kC"},I:{"900":"qB I H lC mC nC oC 5B pC qC"},J:{"900":"D A"},K:{"129":"A B C nB 4B oB","900":"d"},L:{"900":"H"},M:{"772":"c"},N:{"388":"A B"},O:{"900":"rC"},P:{"900":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"900":"yB"},R:{"900":"5C"},S:{"900":"6C"}},B:2,C:"CSS page-break properties"}; +module.exports={A:{A:{"388":"A B","900":"J D E F 9B"},B:{"388":"C K L G M N O","900":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"772":"bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","900":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB BC CC"},D:{"900":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"772":"A","900":"I s J D E F B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"16":"F MC","129":"B C NC OC PC oB 7B QC pB","900":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"900":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"129":"lC"},I:{"900":"rB I H mC nC oC pC 8B qC rC"},J:{"900":"D A"},K:{"129":"A B C oB 7B pB","900":"d"},L:{"900":"H"},M:{"772":"c"},N:{"388":"A B"},O:{"900":"sC"},P:{"900":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"900":"zB"},R:{"900":"6C"},S:{"900":"7C"}},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 943a28535c0d7b..2a10111460cef6 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 6B","132":"E F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","132":"C K L G M N O"},C:{"2":"7B qB I r J D E F A B C K L G M N O 8B 9B","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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","132":"F B C LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"16":"kC"},I:{"16":"qB I H lC mC nC oC 5B pC qC"},J:{"16":"D A"},K:{"1":"d","16":"A B C nB 4B oB"},L:{"1":"H"},M:{"132":"c"},N:{"258":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"132":"6C"}},B:5,C:"CSS Paged Media (@page)"}; +module.exports={A:{A:{"2":"J D 9B","132":"E F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","132":"C K L G M N O"},C:{"2":"AC rB I s J D E F A B C K L G M N O BC CC","132":"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","132":"F B C MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"16":"lC"},I:{"16":"rB I H mC nC oC pC 8B qC rC"},J:{"16":"D A"},K:{"1":"d","16":"A B C oB 7B pB"},L:{"1":"H"},M:{"132":"c"},N:{"258":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"132":"7C"}},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 e5572e70f65ef3..21d0d0230bb875 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB"},E:{"2":"I r J D E F A B C CC wB DC EC FC GC xB nB","194":"K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:4,C:"CSS Paint API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB"},E:{"2":"I s J D E F A B C EC xB FC GC HC IC yB oB","194":"K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 8116ca19f0edb9..efafd0b335a8bc 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 6B","292":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","164":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"164":"6C"}},B:5,C:":placeholder-shown CSS pseudo-class"}; +module.exports={A:{A:{"2":"J D E F 9B","292":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","164":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},D:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O 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 IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC HC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"164":"7C"}},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 752ccb532343b4..f12e8e4c5dcd55 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","36":"C K L G M N O"},C:{"1":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O 8B 9B","33":"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"},D:{"1":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","36":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v 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":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","36":"r J D E F A DC EC FC GC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","36":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC","36":"E 5B RC SC TC UC VC WC XC"},H:{"2":"kC"},I:{"1":"H","36":"qB I lC mC nC oC 5B pC qC"},J:{"36":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"36":"A B"},O:{"1":"rC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","36":"I sC tC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"33":"6C"}},B:5,C:"::placeholder CSS pseudo-element"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","36":"C K L G M N O"},C:{"1":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O BC CC","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 KB LB MB NB OB"},D:{"1":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","36":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w 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":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","36":"s J D E F A FC GC HC IC"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","36":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC","36":"E 8B SC TC UC VC WC XC YC"},H:{"2":"lC"},I:{"1":"H","36":"rB I mC nC oC pC 8B qC rC"},J:{"36":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"36":"A B"},O:{"1":"sC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","36":"I tC uC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"33":"7C"}},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 93c850ba90b5f2..988bfeaad79b7e 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 r J D E F A B C K L G M","33":"0 1 2 3 4 5 6 7 8 9 N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},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 b e f g h i j k l m n o p q c H"},C:{"1":"i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 8B 9B","33":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h"},M:{"1":"c"},A:{"2":"J D E F A B 6B"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},K:{"2":"A B C nB 4B oB","33":"d"},E:{"1":"0B 1B 2B pB 3B JC","2":"I r CC wB DC KC","33":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB"},G:{"1":"0B 1B 2B pB 3B","2":"wB QC 5B RC","33":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB"},P:{"33":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},I:{"2":"qB I lC mC nC oC 5B","33":"H pC qC"}},B:6,C:"print-color-adjust property"}; +module.exports={A:{D:{"2":"I s J D E F A B C K L G M","33":"0 1 2 3 4 5 6 7 8 9 N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},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 b e f g h i j k l m n o p q r c H"},C:{"1":"i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB BC CC","33":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h"},M:{"1":"c"},A:{"2":"J D E F A B 9B"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},K:{"2":"A B C oB 7B pB","33":"d"},E:{"1":"1B 2B 3B qB 4B 5B 6B","2":"I s EC xB FC LC","33":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B"},G:{"1":"1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC","33":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B"},P:{"33":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},I:{"2":"rB I mC nC oC pC 8B","33":"H qC rC"}},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 5c9ad90d569e04..2c32110a2aace4 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 6B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C"},C:{"1":"mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","16":"7B","33":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB 8B 9B"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L","132":"0 1 2 3 4 5 6 7 8 G M N O s t u v w x y z"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"CC wB","132":"I r J D E 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","16":"F B LC MC NC OC nB","132":"C G M N O s t u v 4B PC oB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC","132":"E 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"H","16":"lC mC","132":"qB I nC oC 5B pC qC"},J:{"1":"A","132":"D"},K:{"1":"d","2":"A B nB","132":"C 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"33":"6C"}},B:1,C:"CSS :read-only and :read-write selectors"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C"},C:{"1":"nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","16":"AC","33":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB BC CC"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L","132":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"EC xB","132":"I s J D E FC GC 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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","16":"F B MC NC OC PC oB","132":"C G M N O t u v w 7B QC pB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC","132":"E 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"H","16":"mC nC","132":"rB I oC pC 8B qC rC"},J:{"1":"A","132":"D"},K:{"1":"d","2":"A B oB","132":"C 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"33":"7C"}},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 6cce9cc93bbaf5..ce238945709df8 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 6B","132":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB"},E:{"1":"D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC","16":"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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w x LC MC NC OC nB 4B PC oB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"Rebeccapurple color"}; +module.exports={A:{A:{"2":"J D E F A 9B","132":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB"},E:{"1":"D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC","16":"GC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w x y MC NC OC PC oB 7B QC pB"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 55898fbc44c74e..b65514faeccdad 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 6B"},B:{"2":"C K L G M N O","33":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"CC wB","33":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"33":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"33":"qB I H lC mC nC oC 5B pC qC"},J:{"33":"D A"},K:{"2":"A B C nB 4B oB","33":"d"},L:{"33":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"33":"rC"},P:{"33":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"33":"yB"},R:{"33":"5C"},S:{"2":"6C"}},B:7,C:"CSS Reflections"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","33":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"EC xB","33":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"33":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"33":"rB I H mC nC oC pC 8B qC rC"},J:{"33":"D A"},K:{"2":"A B C oB 7B pB","33":"d"},L:{"33":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"33":"sC"},P:{"33":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"33":"zB"},R:{"33":"6C"},S:{"2":"7C"}},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 661a5fdae61be6..2be63823d588d1 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 6B","420":"A B"},B:{"2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","420":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"8 9 I r 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","36":"G M N O","66":"0 1 2 3 4 5 6 7 s t u v w x y z"},E:{"2":"I r J C K L G CC wB DC nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","33":"D E F A B EC FC GC xB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"wB QC 5B RC SC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","33":"E TC UC VC WC XC YC ZC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"420":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"CSS Regions"}; +module.exports={A:{A:{"2":"J D E F 9B","420":"A B"},B:{"2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","420":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"9 I s 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","36":"G M N O","66":"0 1 2 3 4 5 6 7 8 t u v w x y z"},E:{"2":"I s J C K L G EC xB FC oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","33":"D E F A B GC HC IC yB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"xB RC 8B SC TC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","33":"E UC VC WC XC YC ZC aC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"420":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 e7dd907824e750..3b648470f57b95 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B","33":"I r J D E F A B C K L G 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F","33":"A B C K L G M N O s t u v w x y"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB","33":"J DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B LC MC NC OC","33":"C PC","36":"nB 4B"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B","33":"RC SC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB lC mC nC","33":"I oC 5B"},J:{"1":"A","2":"D"},K:{"1":"d oB","2":"A B","33":"C","36":"nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS Repeating Gradients"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC","33":"I s J D E F A B C K L G CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F","33":"A B C K L G M N O t u v w x y z"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB","33":"J FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B MC NC OC PC","33":"C QC","36":"oB 7B"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B","33":"SC TC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB mC nC oC","33":"I pC 8B"},J:{"1":"A","2":"D"},K:{"1":"d pB","2":"A B","33":"C","36":"oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 aee04025853f2c..1545c0dc6ee1df 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","33":"I"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC","132":"oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:2,C:"CSS resize property"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","33":"I"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC","132":"pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 b806b5a6eaa5ce..c192e6be73fbcb 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 6B"},B:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O P Q R S"},C:{"1":"cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB 8B 9B"},D:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S"},E:{"1":"A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC"},F:{"1":"hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d LC MC NC OC nB 4B PC oB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC yC zC"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:4,C:"CSS revert value"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O P Q R S"},C:{"1":"dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB BC CC"},D:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S"},E:{"1":"A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC"},F:{"1":"iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d MC NC OC PC oB 7B QC pB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC zC 0C"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 7b38ff9264fd54..b272aff6b8abb6 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 8B 9B"},D:{"1":"XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O 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 VB rB WB sB"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB LC MC NC OC nB 4B PC oB","194":"CB DB EB FB GB HB IB JB KB LB MB NB OB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I","194":"sC tC uC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:4,C:"#rrggbbaa hex color notation"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB BC CC"},D:{"1":"YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O 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 VB WB sB XB tB"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB MC NC OC PC oB 7B QC pB","194":"DB EB FB GB HB IB JB KB LB MB NB OB PB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I","194":"tC uC vC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 7b14a43e13f946..4fe3ff5a2e941c 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 6B"},B:{"2":"C K L G M N O","129":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB","129":"sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","450":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB"},E:{"1":"0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K CC wB DC EC FC GC xB nB oB yB","578":"L G HC IC zB"},F:{"2":"0 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","129":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","450":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB"},G:{"1":"0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC","578":"iC jC zB"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"129":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC"},Q:{"129":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"CSS Scroll-behavior"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","129":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB","129":"tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","450":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB"},E:{"1":"1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K EC xB FC GC HC IC yB oB pB zB","578":"L G JC KC 0B"},F:{"2":"0 1 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","129":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","450":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB"},G:{"1":"1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC","578":"jC kC 0B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"129":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC"},Q:{"129":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 041f023bf14d40..4eea95a1bb5bd0 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y","194":"Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T","194":"X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","322":"U V W"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d LC MC NC OC nB 4B PC oB","194":"jB kB lB mB P Q R tB S T U V W X Y Z a b","322":"hB iB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"CSS @scroll-timeline"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y","194":"Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T","194":"X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","322":"U V W"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d MC NC OC PC oB 7B QC pB","194":"kB lB mB nB P Q R uB S T U V W X Y Z a b","322":"iB jB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 49103f159b33f0..72737394626495 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 6B"},B:{"2":"C K L G M N O","292":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB 8B 9B","3074":"YB","4100":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"292":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"16":"I r CC wB","292":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","292":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B RC SC","292":"TC","804":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC"},H:{"2":"kC"},I:{"16":"lC mC","292":"qB I H nC oC 5B pC qC"},J:{"292":"D A"},K:{"2":"A B C nB 4B oB","292":"d"},L:{"292":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"292":"rC"},P:{"292":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"292":"yB"},R:{"292":"5C"},S:{"2":"6C"}},B:7,C:"CSS scrollbar styling"}; +module.exports={A:{A:{"132":"J D E F A B 9B"},B:{"2":"C K L G M N O","292":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB BC CC","3074":"ZB","4100":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"292":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"16":"I s EC xB","292":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","292":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B SC TC","292":"UC","804":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC"},H:{"2":"lC"},I:{"16":"mC nC","292":"rB I H oC pC 8B qC rC"},J:{"292":"D A"},K:{"2":"A B C oB 7B pB","292":"d"},L:{"292":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"292":"sC"},P:{"292":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"292":"zB"},R:{"292":"6C"},S:{"2":"7C"}},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 ff5de176678311..d6c3a3a1fde3a9 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":"6B","8":"J"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS 2.1 selectors"}; +module.exports={A:{A:{"1":"D E F A B","2":"9B","8":"J"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 5137c8860bdd34..52118a1fe14b48 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":"6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","2":"F"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS3 selectors"}; +module.exports={A:{A:{"1":"F A B","2":"9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","2":"F"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 33892d648e0d7b..6f052ab75a9241 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","33":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","2":"F"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"C d 4B oB","16":"A B nB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"33":"6C"}},B:5,C:"::selection CSS pseudo-element"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","33":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","2":"F"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"C d 7B pB","16":"A B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"33":"7C"}},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 3af52e06239f1e..fac1559bd8e44a 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 8B 9B","322":"OB PB QB RB SB TB UB VB rB WB sB"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 I r J D E F A B C K L G M N O s t u v w x y z","194":"7 8 9"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D CC wB DC EC","33":"E F A FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w LC MC NC OC nB 4B PC oB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC","33":"E UC VC WC XC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:4,C:"CSS Shapes Level 1"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB BC CC","322":"PB QB RB SB TB UB VB WB sB XB tB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 I s J D E F A B C K L G M N O t u v w x y z","194":"8 9 AB"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D EC xB FC GC","33":"E F A HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w x MC NC OC PC oB 7B QC pB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC","33":"E VC WC XC YC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 8124a46a90c079..a689b59771caa1 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 6B","6308":"A","6436":"B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","6436":"C K L G M N O"},C:{"1":"dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB 8B 9B","2052":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB"},D:{"1":"eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB","8258":"bB cB dB"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB DC EC FC","3108":"F A GC xB"},F:{"1":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB LC MC NC OC nB 4B PC oB","8258":"RB SB TB UB VB WB XB YB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC","3108":"VC WC XC YC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2052":"6C"}},B:4,C:"CSS Scroll Snap"}; +module.exports={A:{A:{"2":"J D E F 9B","6308":"A","6436":"B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","6436":"C K L G M N O"},C:{"1":"eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB BC CC","2052":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB"},D:{"1":"fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB","8258":"cB dB eB"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC HC","3108":"F A IC yB"},F:{"1":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC OC PC oB 7B QC pB","8258":"SB TB UB VB WB XB YB ZB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC","3108":"WC XC YC ZC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2052":"7C"}},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 7dc7e1bc127ba5..4e6a8ee56bec3f 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 6B"},B:{"1":"a b e f g h i j k l m n o p q c H","2":"C K L G","1028":"P Q R S T U V W X Y Z","4100":"M N O"},C:{"1":"rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v w x y 8B 9B","194":"0 1 2 3 4 z","516":"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"},D:{"1":"a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u v AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","322":"0 1 2 3 4 5 6 7 8 9 w x y z PB QB RB SB","1028":"TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z"},E:{"1":"K L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC","33":"E F A B C FC GC xB nB oB","2084":"D EC"},F:{"1":"mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB LC MC NC OC nB 4B PC oB","322":"CB DB EB","1028":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB"},G:{"1":"dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC","33":"E UC VC WC XC YC ZC aC bC cC","2084":"SC TC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1028":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC"},Q:{"1028":"yB"},R:{"1":"5C"},S:{"516":"6C"}},B:5,C:"CSS position:sticky"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"a b e f g h i j k l m n o p q r c H","2":"C K L G","1028":"P Q R S T U V W X Y Z","4100":"M N O"},C:{"1":"sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","194":"0 1 2 3 4 5","516":"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"},D:{"1":"a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u v w BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","322":"0 1 2 3 4 5 6 7 8 9 x y z AB QB RB SB TB","1028":"UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z"},E:{"1":"K L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC","33":"E F A B C HC IC yB oB pB","2084":"D GC"},F:{"1":"nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB MC NC OC PC oB 7B QC pB","322":"DB EB FB","1028":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB"},G:{"1":"eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC","33":"E VC WC XC YC ZC aC bC cC dC","2084":"TC UC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1028":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC"},Q:{"1028":"zB"},R:{"1":"6C"},S:{"516":"7C"}},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 b9f27d33489ae1..6d6e53392da1f1 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"pB 3B JC KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:4,C:"CSS Subgrid"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"qB 4B 5B 6B LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 5fb5b21a16adbd..daab4d3b17ce3b 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","260":"C K L G M N O"},C:{"1":"SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s 8B 9B","66":"t u","260":"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"},D:{"1":"sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 I r J D E F A B C K L G M N O s t u v w x y z","260":"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 rB WB"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB DC EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC","132":"oB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC"},H:{"132":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B","132":"oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS.supports() API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","260":"C K L G M N O"},C:{"1":"TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t BC CC","66":"u v","260":"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"},D:{"1":"tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 I s J D E F A B C K L G M N O t u v w x y z","260":"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 sB XB"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC","132":"pB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC"},H:{"132":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B","132":"pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 6a4f3c1270fd7a..ad273e23e7c1db 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","132":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS Table display"}; +module.exports={A:{A:{"1":"E F A B","2":"J D 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","132":"AC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 95ccd751f027f9..fd18b1ed15f1f0 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","4":"C K L G M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B 8B 9B","33":"0 1 2 3 4 5 6 7 8 9 C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 I r J D E F A B C K L G M N O s t u v w x y z","322":"8 9 AB BB CB DB EB FB GB HB IB JB"},E:{"1":"pB 3B JC KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u LC MC NC OC nB 4B PC oB","578":"0 1 2 3 4 5 6 v w x y z"},G:{"1":"pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"33":"6C"}},B:4,C:"CSS3 text-align-last"}; +module.exports={A:{A:{"132":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","4":"C K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B BC CC","33":"0 1 2 3 4 5 6 7 8 9 C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},D:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 I s J D E F A B C K L G M N O t u v w x y z","322":"9 AB BB CB DB EB FB GB HB IB JB KB"},E:{"1":"qB 4B 5B 6B LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v MC NC OC PC oB 7B QC pB","578":"0 1 2 3 4 5 6 7 w x y z"},G:{"1":"qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"33":"7C"}},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 a8f2fedffaf4e2..f61d13f1f1fff9 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 6B"},B:{"132":"C K L G M N O","388":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"132":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"132":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB","388":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"pB 3B JC KC","132":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B"},F:{"132":"F B C G M N O s t u v w x LC MC NC OC nB 4B PC oB","388":"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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"pB 3B","132":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B"},H:{"132":"kC"},I:{"132":"qB I lC mC nC oC 5B pC qC","388":"H"},J:{"132":"D A"},K:{"132":"A B C nB 4B oB","388":"d"},L:{"388":"H"},M:{"132":"c"},N:{"132":"A B"},O:{"388":"rC"},P:{"132":"I","388":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"388":"yB"},R:{"388":"5C"},S:{"132":"6C"}},B:4,C:"CSS text-indent"}; +module.exports={A:{A:{"132":"J D E F A B 9B"},B:{"132":"C K L G M N O","388":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"132":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"132":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB","388":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"qB 4B 5B 6B LC","132":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B"},F:{"132":"F B C G M N O t u v w x y MC NC OC PC oB 7B QC pB","388":"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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"qB 4B 5B 6B","132":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B"},H:{"132":"lC"},I:{"132":"rB I mC nC oC pC 8B qC rC","388":"H"},J:{"132":"D A"},K:{"132":"A B C oB 7B pB","388":"d"},L:{"388":"H"},M:{"132":"c"},N:{"132":"A B"},O:{"388":"sC"},P:{"132":"I","388":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"388":"zB"},R:{"388":"6C"},S:{"132":"7C"}},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 1576d4794a1cfd..93ce65f52b0e89 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB 8B 9B","1025":"SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","1602":"RB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB","322":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","322":"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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B pC qC","322":"H"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","322":"d"},L:{"322":"H"},M:{"1025":"c"},N:{"132":"A B"},O:{"322":"rC"},P:{"2":"I","322":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"322":"yB"},R:{"322":"5C"},S:{"2":"6C"}},B:4,C:"CSS text-justify"}; +module.exports={A:{A:{"16":"J D 9B","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 b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB BC CC","1025":"TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","1602":"SB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B qC rC","322":"H"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","322":"d"},L:{"322":"H"},M:{"1025":"c"},N:{"132":"A B"},O:{"322":"sC"},P:{"2":"I","322":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"322":"zB"},R:{"322":"6C"},S:{"2":"7C"}},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 4778ea63fe2c22..69c666efeb10a0 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB 8B 9B","194":"BB CB DB"},D:{"1":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"1":"L G HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC","16":"A","33":"B C K xB nB oB yB"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS text-orientation"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB BC CC","194":"CB DB EB"},D:{"1":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"L G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC","16":"A","33":"B C K yB oB pB zB"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 fb3ff0c1eadabe..acfe205a8feae3 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 6B","161":"E F A B"},B:{"2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","161":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"16":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"CSS Text 4 text-spacing"}; +module.exports={A:{A:{"2":"J D 9B","161":"E F A B"},B:{"2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","161":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"16":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 7b400b160ec5bb..2ec69137f5dd85 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 6B","129":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","129":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","260":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","2":"F"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"4":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"A","4":"D"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"129":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS3 Text-shadow"}; +module.exports={A:{A:{"2":"J D E F 9B","129":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","129":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","260":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","2":"F"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"4":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"A","4":"D"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"129":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 6cddcc65bc2124..1c206d18bbbd3e 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 6B","289":"A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","194":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","1025":"PB QB RB SB TB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v LC MC NC OC nB 4B PC oB"},G:{"1":"dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC","516":"WC XC YC ZC aC bC cC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","289":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"194":"6C"}},B:2,C:"CSS touch-action property"}; +module.exports={A:{A:{"1":"B","2":"J D E F 9B","289":"A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","194":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","1025":"QB RB SB TB UB"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w MC NC OC PC oB 7B QC pB"},G:{"1":"eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC","516":"XC YC ZC aC bC cC dC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","289":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"194":"7C"}},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 3ebb65580bf211..cd4e661fa89897 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","33":"r J D E F A B C K L G","164":"I"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","33":"I r J D E F A B C K L G M N O s t u v w x y"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","33":"J DC","164":"I r CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F LC MC","33":"C","164":"B NC OC nB 4B PC"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","33":"SC","164":"wB QC 5B RC"},H:{"2":"kC"},I:{"1":"H pC qC","33":"qB I lC mC nC oC 5B"},J:{"1":"A","33":"D"},K:{"1":"d oB","33":"C","164":"A B nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"CSS3 Transitions"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","33":"s J D E F A B C K L G","164":"I"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","33":"I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","33":"J FC","164":"I s EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F MC NC","33":"C","164":"B OC PC oB 7B QC"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","33":"TC","164":"xB RC 8B SC"},H:{"2":"lC"},I:{"1":"H qC rC","33":"rB I mC nC oC pC 8B"},J:{"1":"A","33":"D"},K:{"1":"d pB","33":"C","164":"A B oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 a59a8d23cf8cd1..a36867f51d7d42 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","132":"C K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","33":"0 1 2 3 4 5 6 7 8 9 N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","132":"7B qB I r J D E F 8B 9B","292":"A B C K L G M"},D:{"1":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","132":"I r J D E F A B C K L G M","548":"0 1 2 3 4 5 6 7 8 9 N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"132":"I r J D E CC wB DC EC FC","548":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"132":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"132":"E wB QC 5B RC SC TC UC","548":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"16":"kC"},I:{"1":"H","16":"qB I lC mC nC oC 5B pC qC"},J:{"16":"D A"},K:{"1":"d","16":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","16":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"33":"6C"}},B:4,C:"CSS unicode-bidi property"}; +module.exports={A:{A:{"132":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","132":"C K L G M N O"},C:{"1":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","33":"0 1 2 3 4 5 6 7 8 9 N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","132":"AC rB I s J D E F BC CC","292":"A B C K L G M"},D:{"1":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","132":"I s J D E F A B C K L G M","548":"0 1 2 3 4 5 6 7 8 9 N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"132":"I s J D E EC xB FC GC HC","548":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"132":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"132":"E xB RC 8B SC TC UC VC","548":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"16":"lC"},I:{"1":"H","16":"rB I mC nC oC pC 8B qC rC"},J:{"16":"D A"},K:{"1":"d","16":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","16":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"33":"7C"}},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 e000c48af91cc5..64d4b601c686f7 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 6B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB"},E:{"1":"A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS unset value"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB"},E:{"1":"A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC 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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 1f95df1be0a32f..76b02eab44b172 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 6B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L","260":"G"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","194":"LB"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC","260":"GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","194":"8"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC","260":"WC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS Variables (Custom Properties)"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L","260":"G"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","194":"MB"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC","260":"IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","194":"9"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC","260":"XC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 143298e2c99833..f83e6e61a9550c 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"CSS @when / @else conditional rules"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 48c479f839bc84..9682dcb8862720 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 6B","129":"E F"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u v w x"},E:{"1":"D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","129":"F B LC MC NC OC nB 4B PC"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC"},H:{"1":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"2":"D A"},K:{"1":"d oB","2":"A B C nB 4B"},L:{"1":"H"},M:{"2":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:2,C:"CSS widows & orphans"}; +module.exports={A:{A:{"1":"A B","2":"J D 9B","129":"E F"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u v w x y"},E:{"1":"D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","129":"F B MC NC OC PC oB 7B QC"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC"},H:{"1":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"2":"D A"},K:{"1":"d pB","2":"A B C oB 7B"},L:{"1":"H"},M:{"2":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 963423a5d0a426..594697a64296b0 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 r J D E F A B C K L G M N O 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 SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},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 b e f g h i j k l m n o p q c H"},C:{"2":"7B","33":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},M:{"33":"c"},A:{"2":"J D E F A B 6B"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},K:{"2":"A B C nB 4B oB","33":"d"},E:{"2":"I r J CC wB DC EC KC","33":"D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC"},G:{"2":"wB QC 5B RC SC","33":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},P:{"2":"I","33":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},I:{"2":"qB I lC mC nC oC 5B","33":"H pC qC"}},B:6,C:"width: stretch property"}; +module.exports={A:{D:{"2":"I s J D E F A B C K L G M N O t u v","33":"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},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 b e f g h i j k l m n o p q r c H"},C:{"2":"AC","33":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},M:{"33":"c"},A:{"2":"J D E F A B 9B"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},K:{"2":"A B C oB 7B pB","33":"d"},E:{"2":"I s J EC xB FC GC LC","33":"D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B"},G:{"2":"xB RC 8B SC TC","33":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},P:{"2":"I","33":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},I:{"2":"rB I mC nC oC pC 8B","33":"H qC rC"}},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 cea818bcbbd414..371612c27f6dd4 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","322":"9 AB BB CB DB"},D:{"1":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r 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 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 nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","16":"r","33":"J D E F A DC EC FC GC 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 G M N O s t u v w x y z"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B","33":"E RC SC TC UC VC WC XC YC"},H:{"2":"kC"},I:{"1":"H","2":"lC mC nC","33":"qB I oC 5B pC qC"},J:{"33":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"36":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","33":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS writing-mode property"}; +module.exports={A:{A:{"132":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","322":"AB BB CB DB EB"},D:{"1":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s 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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","16":"s","33":"J D E F A FC GC HC IC yB"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 G M N O t u v w x y z"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B","33":"E SC TC UC VC WC XC YC ZC"},H:{"2":"lC"},I:{"1":"H","2":"mC nC oC","33":"rB I pC 8B qC rC"},J:{"33":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"36":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","33":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 ed8336624668cc..36ba2341cd242b 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB"},H:{"2":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"129":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"CSS zoom"}; +module.exports={A:{A:{"1":"J D 9B","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 b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB"},H:{"2":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"129":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 22e4683f5310c4..aa296cb940173c 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"CSS3 attr() function for all properties"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 05cc16180ca6e5..18fc458c0a6ed4 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","33":"0 1 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","33":"I r J D E F"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","33":"I r CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","2":"F"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","33":"wB QC 5B"},H:{"1":"kC"},I:{"1":"I H oC 5B pC qC","33":"qB lC mC nC"},J:{"1":"A","33":"D"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"CSS3 Box-sizing"}; +module.exports={A:{A:{"1":"E F A B","8":"J D 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","33":"0 1 2 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","33":"I s J D E F"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","33":"I s EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","2":"F"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","33":"xB RC 8B"},H:{"1":"lC"},I:{"1":"I H pC 8B qC rC","33":"rB mC nC oC"},J:{"1":"A","33":"D"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 bb142353a6fa32..b23e96cd5b5533 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","4":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b MC NC OC nB 4B PC oB","2":"F","4":"LC"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS3 Colors"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","4":"AC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b NC OC PC oB 7B QC pB","2":"F","4":"MC"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 a860ab121431ff..2260e2ba3a068e 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 6B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","33":"7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","33":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","33":"I r J D E F A CC wB DC EC FC GC xB"},F:{"1":"C SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","2":"F B LC MC NC OC nB 4B","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"33":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:2,C:"CSS grab & grabbing cursors"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","33":"0 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","33":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","33":"I s J D E F A EC xB FC GC HC IC yB"},F:{"1":"C TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","2":"F B MC NC OC PC oB 7B","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"33":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 96413c4ffffb0d..2711c5c54aead4 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","33":"7B qB I r J D E F A B C K L G M N O s t u v w 8B 9B"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","33":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","33":"I r J D E CC wB DC EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","2":"F B LC MC NC OC nB 4B","33":"G M N O s t u v w"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"33":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:2,C:"CSS3 Cursors: zoom-in & zoom-out"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","33":"AC rB I s J D E F A B C K L G M N O t u v w x BC CC"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","33":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","33":"I s J D E EC xB FC GC HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","2":"F B MC NC OC PC oB 7B","33":"G M N O t u v w x"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"33":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 f1c8d61fe33afa..b012bbb6bbc0e2 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 6B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","260":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","4":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","4":"I"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","4":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","260":"F B C LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D","16":"A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:2,C:"CSS3 Cursors (original values)"}; +module.exports={A:{A:{"1":"F A B","132":"J D E 9B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","260":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","4":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","4":"I"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","4":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","260":"F B C MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D","16":"A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 1821a22e649c7b..df051746ce6239 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","33":"QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z","164":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t","132":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB"},E:{"1":"L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC","132":"D E F A B C K EC FC GC xB nB oB"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F LC MC NC","132":"0 1 G M N O s t u v w x y z","164":"B C OC nB 4B PC oB"},G:{"1":"gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC","132":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"164":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B","132":"pC qC"},J:{"132":"D A"},K:{"1":"d","2":"A","164":"B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"164":"6C"}},B:4,C:"CSS3 tab-size"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","33":"RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z","164":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t 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":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u","132":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB"},E:{"1":"L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC","132":"D E F A B C K GC HC IC yB oB pB"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F MC NC OC","132":"0 1 2 G M N O t u v w x y z","164":"B C PC oB 7B QC pB"},G:{"1":"hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC","132":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC"},H:{"164":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B","132":"qC rC"},J:{"132":"D A"},K:{"1":"d","2":"A","164":"B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"164":"7C"}},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 07ac1e3c10a242..9c201d6c354313 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","2":"F"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS currentColor value"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","2":"F"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 d34beeb03ecaf5..140131e13630e2 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 6B","8":"A B"},B:{"1":"P","2":"Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","8":"C K L G M N O"},C:{"2":"7B qB I r J D E F A B C K L G M N O s t u v rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","66":"0 1 2 w x y z","72":"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"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P","2":"I r J D E F A B C K L G M N O s t u v w x y z Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","66":"0 1 2 3 4 5"},E:{"2":"I r CC wB DC","8":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},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 YB ZB aB bB","2":"F B C cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","66":"G M N O s"},G:{"2":"wB QC 5B RC SC","8":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qC","2":"qB I H lC mC nC oC 5B pC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC","2":"zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"2":"5C"},S:{"72":"6C"}},B:7,C:"Custom Elements (deprecated V0 spec)"}; +module.exports={A:{A:{"2":"J D E F 9B","8":"A B"},B:{"1":"P","2":"Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","8":"C K L G M N O"},C:{"2":"AC rB I s J D E F A B C K L G M N O t u v w sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","66":"0 1 2 3 x y z","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 SB TB UB VB WB"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P","2":"0 I s J D E F A B C K L G M N O t u v w x y z Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","66":"1 2 3 4 5 6"},E:{"2":"I s EC xB FC","8":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},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 YB ZB aB bB cB","2":"F B C dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","66":"G M N O t"},G:{"2":"xB RC 8B SC TC","8":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rC","2":"rB I H mC nC oC pC 8B qC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC","2":"0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"2":"6C"},S:{"72":"7C"}},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 bc5af13d591c8f..6534964403d03f 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 6B","8":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","8":"C K L G M N O"},C:{"1":"YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","8":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB","456":"NB OB PB QB RB SB TB UB VB","712":"rB WB sB XB"},D:{"1":"cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","8":"PB QB","132":"RB SB TB UB VB rB WB sB XB YB ZB aB bB"},E:{"2":"I r J D CC wB DC EC FC","8":"E F A GC","132":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB LC MC NC OC nB 4B PC oB","132":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC","132":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I","132":"sC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"8":"6C"}},B:1,C:"Custom Elements (V1)"}; +module.exports={A:{A:{"2":"J D E F 9B","8":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","8":"C K L G M N O"},C:{"1":"ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","8":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB","456":"OB PB QB RB SB TB UB VB WB","712":"sB XB tB YB"},D:{"1":"dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","8":"QB RB","132":"SB TB UB VB WB sB XB tB YB ZB aB bB cB"},E:{"2":"I s J D EC xB FC GC HC","8":"E F A IC","132":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB MC NC OC PC oB 7B QC pB","132":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC","132":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I","132":"tC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"8":"7C"}},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 cb3e8d7f642bdf..4c7846793d9fb0 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r 8B 9B","132":"J D E F A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I","16":"r J D E K L","388":"F A B C"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","16":"r J","388":"DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","2":"F LC MC NC OC","132":"B nB 4B"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"QC","16":"wB 5B","388":"RC"},H:{"1":"kC"},I:{"1":"H pC qC","2":"lC mC nC","388":"qB I oC 5B"},J:{"1":"A","388":"D"},K:{"1":"C d oB","2":"A","132":"B nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"CustomEvent"}; +module.exports={A:{A:{"2":"J D E 9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s BC CC","132":"J D E F A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I","16":"s J D E K L","388":"F A B C"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","16":"s J","388":"FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","2":"F MC NC OC PC","132":"B oB 7B"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"RC","16":"xB 8B","388":"SC"},H:{"1":"lC"},I:{"1":"H qC rC","2":"mC nC oC","388":"rB I pC 8B"},J:{"1":"A","388":"D"},K:{"1":"C d pB","2":"A","132":"B oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 4c1fe4da795592..9e5d0249ad232e 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":"6B","8":"J D E F","260":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","260":"C K L G","1284":"M N O"},C:{"8":"7B qB 8B 9B","516":"n o p q c H uB vB","4612":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m"},D:{"1":"eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","8":"I r J D E F A B C K L G M N O s","132":"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 rB WB sB XB YB ZB aB bB cB dB"},E:{"1":"K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC","8":"I r J D E F A B C CC wB DC EC FC GC xB nB"},F:{"1":"F B C ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","132":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},G:{"8":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC","2049":"cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H qC","8":"qB I lC mC nC oC 5B pC"},J:{"1":"A","8":"D"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"516":"c"},N:{"8":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:1,C:"Datalist element"}; +module.exports={A:{A:{"2":"9B","8":"J D E F","260":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","260":"C K L G","1284":"M N O"},C:{"8":"AC rB BC CC","516":"n o p q r c H vB wB","4612":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m"},D:{"1":"fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","8":"I s J D E F A B C K L G M N O t","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 VB WB sB XB tB YB ZB aB bB cB dB eB"},E:{"1":"K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"I s J D E F A B C EC xB FC GC HC IC yB oB"},F:{"1":"F B C aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","132":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},G:{"8":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC","2049":"dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H rC","8":"rB I mC nC oC pC 8B qC"},J:{"1":"A","8":"D"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"516":"c"},N:{"8":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 6fedb1ad073510..1cc9a91368740e 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 6B"},B:{"1":"C K L G M","129":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","4":"7B qB I r 8B 9B","129":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"IB JB KB LB MB NB OB PB QB RB","4":"I r J","129":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"4":"I r CC wB","129":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"5 6 7 8 9 C AB BB CB DB EB nB 4B PC oB","4":"F B LC MC NC OC","129":"0 1 2 3 4 G M N O s t u v w x y z FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"4":"wB QC 5B","129":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"4":"kC"},I:{"4":"lC mC nC","129":"qB I H oC 5B pC qC"},J:{"129":"D A"},K:{"1":"C nB 4B oB","4":"A B","129":"d"},L:{"129":"H"},M:{"129":"c"},N:{"1":"B","4":"A"},O:{"129":"rC"},P:{"129":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"129":"yB"},R:{"129":"5C"},S:{"1":"6C"}},B:1,C:"dataset & data-* attributes"}; +module.exports={A:{A:{"1":"B","4":"J D E F A 9B"},B:{"1":"C K L G M","129":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","4":"AC rB I s BC CC","129":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"JB KB LB MB NB OB PB QB RB SB","4":"I s J","129":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"4":"I s EC xB","129":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"6 7 8 9 C AB BB CB DB EB FB oB 7B QC pB","4":"F B MC NC OC PC","129":"0 1 2 3 4 5 G M N O t u v w x y z GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"4":"xB RC 8B","129":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"4":"lC"},I:{"4":"mC nC oC","129":"rB I H pC 8B qC rC"},J:{"129":"D A"},K:{"1":"C oB 7B pB","4":"A B","129":"d"},L:{"129":"H"},M:{"129":"c"},N:{"1":"B","4":"A"},O:{"129":"sC"},P:{"129":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"129":"zB"},R:{"129":"6C"},S:{"1":"7C"}},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 a47c13d4ca5e11..762ca208f2858c 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 6B","132":"E","260":"F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","260":"C K G M N O","772":"L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"260":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Data URIs"}; +module.exports={A:{A:{"2":"J D 9B","132":"E","260":"F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","260":"C K G M N O","772":"L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"260":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 1b4f481e203ad3..e6515cc7a675b0 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":"6B","132":"J D E F A B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","132":"C K L G M N"},C:{"1":"TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","132":"0 1 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","260":"PB QB RB SB","772":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},D:{"1":"fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","132":"I r J D E F A B C K L G M N O s t u v w","260":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB","772":"0 1 2 3 4 5 6 7 8 9 x y z AB"},E:{"1":"C K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"I r CC wB","132":"J D E F A DC EC FC GC","260":"B xB nB"},F:{"1":"UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","16":"F B C LC MC NC OC nB 4B PC","132":"oB","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","772":"G M N O s t u v w x"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B RC","132":"E SC TC UC VC WC XC"},H:{"132":"kC"},I:{"1":"H","16":"qB lC mC nC","132":"I oC 5B","772":"pC qC"},J:{"132":"D A"},K:{"1":"d","16":"A B C nB 4B","132":"oB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"rC"},P:{"1":"wC xB xC yC zC 0C 1C pB 2C 3C 4C","260":"I sC tC uC vC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"132":"6C"}},B:6,C:"Date.prototype.toLocaleDateString"}; +module.exports={A:{A:{"16":"9B","132":"J D E F A B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","132":"C K L G M N"},C:{"1":"UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","132":"0 1 2 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","260":"QB RB SB TB","772":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},D:{"1":"gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","132":"I s J D E F A B C K L G M N O t u v w x","260":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB","772":"0 1 2 3 4 5 6 7 8 9 y z AB BB"},E:{"1":"C K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"I s EC xB","132":"J D E F A FC GC HC IC","260":"B yB oB"},F:{"1":"VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","16":"F B C MC NC OC PC oB 7B QC","132":"pB","260":"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","772":"G M N O t u v w x y"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B SC","132":"E TC UC VC WC XC YC"},H:{"132":"lC"},I:{"1":"H","16":"rB mC nC oC","132":"I pC 8B","772":"qC rC"},J:{"132":"D A"},K:{"1":"d","16":"A B C oB 7B","132":"pB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"sC"},P:{"1":"xC yB yC zC 0C 1C 2C qB 3C 4C 5C","260":"I tC uC vC wC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"132":"7C"}},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 14ed51b2fa3415..9f801a162f44b8 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 6B"},B:{"1":"Z a b e f g h i j k l m n o p q c 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 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T","66":"U V W X Y"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC","16":"KC"},F:{"1":"lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC yC zC 0C"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"Declarative Shadow DOM"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"Z a b e f g h i j k l m n o p q r c 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 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T","66":"U V W X Y"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B","16":"LC"},F:{"1":"mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC zC 0C 1C"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 e6e25980c7221f..abe90cf3698ac0 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"Decorators"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 3953088cd72c73..a42a368ec08ae0 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 6B","8":"J D E"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B","8":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB 8B 9B","194":"KB LB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","8":"I r J D E F A B","257":"0 1 2 3 4 5 6 7 8 s t u v w x y z","769":"C K L G M N O"},E:{"1":"C K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC","8":"I r CC wB DC","257":"J D E F A EC FC GC","1025":"B xB nB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"C nB 4B PC oB","8":"F B LC MC NC OC"},G:{"1":"E SC TC UC VC WC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","8":"wB QC 5B RC","1025":"XC YC ZC"},H:{"8":"kC"},I:{"1":"I H oC 5B pC qC","8":"qB lC mC nC"},J:{"1":"A","8":"D"},K:{"1":"d","8":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Details & Summary elements"}; +module.exports={A:{A:{"2":"F A B 9B","8":"J D E"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC","8":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB BC CC","194":"LB MB"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","8":"I s J D E F A B","257":"0 1 2 3 4 5 6 7 8 9 t u v w x y z","769":"C K L G M N O"},E:{"1":"C K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"I s EC xB FC","257":"J D E F A GC HC IC","1025":"B yB oB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"C oB 7B QC pB","8":"F B MC NC OC PC"},G:{"1":"E TC UC VC WC XC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","8":"xB RC 8B SC","1025":"YC ZC aC"},H:{"8":"lC"},I:{"1":"I H pC 8B qC rC","8":"rB mC nC oC"},J:{"1":"A","8":"D"},K:{"1":"d","8":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 d48621fe918b20..366df3a2f3ada0 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 6B","132":"B"},B:{"1":"C K L G M N O","4":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"7B qB 8B","4":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","8":"I r 9B"},D:{"2":"I r J","4":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","4":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"wB QC","4":"E 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"lC mC nC","4":"qB I H oC 5B pC qC"},J:{"2":"D","4":"A"},K:{"1":"C oB","2":"A B nB 4B","4":"d"},L:{"4":"H"},M:{"4":"c"},N:{"1":"B","2":"A"},O:{"4":"rC"},P:{"4":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"4":"yB"},R:{"4":"5C"},S:{"4":"6C"}},B:4,C:"DeviceOrientation & DeviceMotion events"}; +module.exports={A:{A:{"2":"J D E F A 9B","132":"B"},B:{"1":"C K L G M N O","4":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"AC rB BC","4":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","8":"I s CC"},D:{"2":"I s J","4":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","4":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"xB RC","4":"E 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"mC nC oC","4":"rB I H pC 8B qC rC"},J:{"2":"D","4":"A"},K:{"1":"C pB","2":"A B oB 7B","4":"d"},L:{"4":"H"},M:{"4":"c"},N:{"1":"B","2":"A"},O:{"4":"sC"},P:{"4":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"4":"zB"},R:{"4":"6C"},S:{"4":"7C"}},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 382653e158a7d0..41ea612630ca73 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","2":"F B LC MC NC OC nB 4B"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"C d oB","2":"A B nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"Window.devicePixelRatio"}; +module.exports={A:{A:{"1":"B","2":"J D E F A 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","2":"F B MC NC OC PC oB 7B"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"C d pB","2":"A B oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 5455dee934370d..71e93af93fabe7 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 8B 9B","194":"QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P","1218":"Q R tB S T U V W X Y Z a b e f g h i"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 I r J D E F A B C K L G M N O s t u v w x y z","322":"5 6 7 8 9"},E:{"1":"0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O LC MC NC OC nB 4B PC oB","578":"s t u v w"},G:{"1":"0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:1,C:"Dialog element"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB BC CC","194":"RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P","1218":"Q R uB S T U V W X Y Z a b e f g h i"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 I s J D E F A B C K L G M N O t u v w x y z","322":"6 7 8 9 AB"},E:{"1":"1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O MC NC OC PC oB 7B QC pB","578":"t u v w x"},G:{"1":"1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 b7a6139072f9ce..76b54ea6170cf5 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":"6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","16":"F"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB"},H:{"1":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","129":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"EventTarget.dispatchEvent"}; +module.exports={A:{A:{"1":"B","16":"9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","16":"F"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB"},H:{"1":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","129":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 e0e5822b76c450..389c838e701668 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 6B"},B:{"132":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"132":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"132":"4 5 6 7 8 9 I r AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","388":"0 1 2 3 J D E F A B C K L G M N O s t u v w x y z"},E:{"132":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"132":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"132":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"132":"kC"},I:{"132":"qB I H lC mC nC oC 5B pC qC"},J:{"132":"D A"},K:{"132":"A B C d nB 4B oB"},L:{"132":"H"},M:{"132":"c"},N:{"132":"A B"},O:{"132":"rC"},P:{"132":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"132":"yB"},R:{"132":"5C"},S:{"132":"6C"}},B:6,C:"DNSSEC and DANE"}; +module.exports={A:{A:{"132":"J D E F A B 9B"},B:{"132":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"132":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"132":"5 6 7 8 9 I s AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","388":"0 1 2 3 4 J D E F A B C K L G M N O t u v w x y z"},E:{"132":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"132":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"132":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"132":"lC"},I:{"132":"rB I H mC nC oC pC 8B qC rC"},J:{"132":"D A"},K:{"132":"A B C d oB 7B pB"},L:{"132":"H"},M:{"132":"c"},N:{"132":"A B"},O:{"132":"sC"},P:{"132":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"132":"zB"},R:{"132":"6C"},S:{"132":"7C"}},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 a039e232778d41..9c413863a489f2 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 6B","164":"F A","260":"B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","260":"C K L G M"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E 8B 9B","516":"0 1 2 3 4 F A B C K L G M N O s t u v w x y z"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u v"},E:{"1":"J A B C DC GC xB nB","2":"I r K L G CC wB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","1028":"D E F EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B LC MC NC OC nB 4B PC"},G:{"1":"VC WC XC YC ZC aC bC","2":"wB QC 5B RC SC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","1028":"E TC UC"},H:{"1":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"16":"D","1028":"A"},K:{"1":"d oB","16":"A B C nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"164":"A","260":"B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:7,C:"Do Not Track API"}; +module.exports={A:{A:{"2":"J D E 9B","164":"F A","260":"B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","260":"C K L G M"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E BC CC","516":"0 1 2 3 4 5 F A B C K L G M N O 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u v w"},E:{"1":"J A B C FC IC yB oB","2":"I s K L G EC xB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","1028":"D E F GC HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B MC NC OC PC oB 7B QC"},G:{"1":"WC XC YC ZC aC bC cC","2":"xB RC 8B SC TC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","1028":"E UC VC"},H:{"1":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"16":"D","1028":"A"},K:{"1":"d pB","16":"A B C oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"164":"A","260":"B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 7b5ad6cdf43261..5b067f763121e7 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"E F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D CC wB DC EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G LC MC NC OC nB 4B PC oB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"document.currentScript"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"E F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D EC xB FC GC HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G MC NC OC PC oB 7B QC pB"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 3d476c04b55c77..ca18a254519d4d 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","16":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","16":"F"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:7,C:"document.evaluate & XPath"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","16":"AC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","16":"F"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 acb53cfef4514f..01536727a1cafe 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"I r CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b MC NC OC nB 4B PC oB","16":"F LC"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC","16":"5B RC SC"},H:{"2":"kC"},I:{"1":"H oC 5B pC qC","2":"qB I lC mC nC"},J:{"1":"A","2":"D"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:7,C:"Document.execCommand()"}; +module.exports={A:{A:{"1":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"I s EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b NC OC PC oB 7B QC pB","16":"F MC"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC","16":"8B SC TC"},H:{"2":"lC"},I:{"1":"H pC 8B qC rC","2":"rB I mC nC oC"},J:{"1":"A","2":"D"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 2156fb9bd5df44..44b7c7e39b1cca 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 6B"},B:{"2":"C K L G M N O P Q R S T","132":"U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T","132":"U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB LC MC NC OC nB 4B PC oB","132":"gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B pC qC","132":"H"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","132":"d"},L:{"132":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"132":"5C"},S:{"2":"6C"}},B:7,C:"Document Policy"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T","132":"U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T","132":"U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB MC NC OC PC oB 7B QC pB","132":"hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B qC rC","132":"H"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","132":"d"},L:{"132":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"132":"6C"},S:{"2":"7C"}},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 9f87a522feb0ed..9f9f407bb4b20f 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 6B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","16":"C K"},C:{"1":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 8B 9B"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"document.scrollingElement"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","16":"C K"},C:{"1":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB BC CC"},D:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC 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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 4ca09445d0ca17..e5d01851f72a08 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","16":"r"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b nB 4B PC oB","2":"F LC MC NC OC"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB"},H:{"1":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"document.head"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","16":"s"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b oB 7B QC pB","2":"F MC NC OC PC"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB"},H:{"1":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 28b8d58cf6b417..9f0fc880f301e5 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 6B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M"},C:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 8B 9B"},D:{"1":"RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O 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"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB LC MC NC OC nB 4B PC oB","194":"DB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:1,C:"DOM manipulation convenience methods"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M"},C:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB BC CC"},D:{"1":"SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O 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"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB MC NC OC PC oB 7B QC pB","194":"EB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 db16c8fba767e8..e9933d5fc98fe3 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":"6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Document Object Model Range"}; +module.exports={A:{A:{"1":"F A B","2":"9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 b511869a422c7c..7ea5afdbaee05f 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"DOMContentLoaded"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 13f9e739f46150..3780f9a01e0044 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","1028":"eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2564":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB","3076":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB"},D:{"16":"I r J D","132":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB","388":"E","1028":"sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"16":"I CC wB","132":"r J D E F A DC EC FC GC xB","1028":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","132":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","1028":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"16":"wB QC 5B","132":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"132":"I oC 5B pC qC","292":"qB lC mC nC","1028":"H"},J:{"16":"D","132":"A"},K:{"2":"A B C nB 4B oB","1028":"d"},L:{"1028":"H"},M:{"1028":"c"},N:{"132":"A B"},O:{"1028":"rC"},P:{"132":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1028":"yB"},R:{"1028":"5C"},S:{"2564":"6C"}},B:4,C:"DOMMatrix"}; +module.exports={A:{A:{"2":"J D E F 9B","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 b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","1028":"fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2564":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB","3076":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB"},D:{"16":"I s J D","132":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB","388":"E","1028":"tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"16":"I EC xB","132":"s J D E F A FC GC HC IC yB","1028":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","132":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","1028":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"16":"xB RC 8B","132":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"132":"I pC 8B qC rC","292":"rB mC nC oC","1028":"H"},J:{"16":"D","132":"A"},K:{"2":"A B C oB 7B pB","1028":"d"},L:{"1028":"H"},M:{"1028":"c"},N:{"132":"A B"},O:{"1028":"sC"},P:{"132":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1028":"zB"},R:{"1028":"6C"},S:{"2564":"7C"}},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 a33d13e9944ba5..ce5bf942f5fee4 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 6B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Download attribute"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 a1d3a14389ba7a..29642cf95e34af 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 6B","772":"A B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","260":"C K L G M N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","8":"7B qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","8":"F B LC MC NC OC nB 4B PC"},G:{"1":"jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B pC qC","1025":"H"},J:{"2":"D A"},K:{"1":"oB","8":"A B C nB 4B","1025":"d"},L:{"1025":"H"},M:{"2":"c"},N:{"1":"A B"},O:{"1025":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:1,C:"Drag and Drop"}; +module.exports={A:{A:{"644":"J D E F 9B","772":"A B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","260":"C K L G M N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","8":"AC rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","8":"F B MC NC OC PC oB 7B QC"},G:{"1":"kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B qC rC","1025":"H"},J:{"2":"D A"},K:{"1":"pB","8":"A B C oB 7B","1025":"d"},L:{"1025":"H"},M:{"2":"c"},N:{"1":"A B"},O:{"1025":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 d0272c382e3624..a9092bbddf9fac 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 6B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Element.closest()"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L"},C:{"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC 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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 0c254b6ac7d430..ae9b8dd20f70c7 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":"6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","16":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b nB 4B PC oB","16":"F LC MC NC OC"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB"},H:{"1":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"C d oB","16":"A B nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"document.elementFromPoint()"}; +module.exports={A:{A:{"1":"J D E F A B","16":"9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","16":"AC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b oB 7B QC pB","16":"F MC NC OC PC"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB"},H:{"1":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"C d pB","16":"A B oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 fe35b2cb66cf6e..31770512440a27 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB"},E:{"1":"L G HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC","132":"A B C K xB nB oB yB"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LC MC NC OC nB 4B PC oB"},G:{"1":"iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC","132":"XC YC ZC aC bC cC dC eC fC gC hC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"Scroll methods on elements (scroll, scrollTo, scrollBy)"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB"},E:{"1":"L G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC","132":"A B C K yB oB pB zB"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MC NC OC PC oB 7B QC pB"},G:{"1":"jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC","132":"YC ZC aC bC cC dC eC fC gC hC iC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 7fe17eaca44918..6d229f78899448 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 6B","164":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB 8B 9B"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 I r J D E F A B C K L G M N O s t u v w x y z","132":"8 9 AB BB CB DB EB"},E:{"1":"C K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC EC","164":"D E F A B FC GC xB nB"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u LC MC NC OC nB 4B PC oB","132":"0 1 v w x y z"},G:{"1":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"Encrypted Media Extensions"}; +module.exports={A:{A:{"2":"J D E F A 9B","164":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB BC CC"},D:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 I s J D E F A B C K L G M N O t u v w x y z","132":"9 AB BB CB DB EB FB"},E:{"1":"C K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC GC","164":"D E F A B HC IC yB oB"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v MC NC OC PC oB 7B QC pB","132":"0 1 2 w x y z"},G:{"1":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 929a7198dffbab..72f80ab323cee0 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":"6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"EOT - Embedded OpenType fonts"}; +module.exports={A:{A:{"1":"J D E F A B","2":"9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 a151da1b0741ab..e67fed5797919f 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 6B","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 b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","4":"7B qB 8B 9B","132":"I r J D E F A B C K L G M N O s t"},D:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","4":"I r J D E F A B C K L G M N O","132":"s t u v"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","4":"I r CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","4":"F B C LC MC NC OC nB 4B PC","132":"oB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","4":"wB QC 5B RC"},H:{"132":"kC"},I:{"1":"H pC qC","4":"qB lC mC nC","132":"oC 5B","900":"I"},J:{"1":"A","4":"D"},K:{"1":"d","4":"A B C nB 4B","132":"oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"ECMAScript 5"}; +module.exports={A:{A:{"1":"A B","2":"J D 9B","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 b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","4":"AC rB BC CC","132":"I s J D E F A B C K L G M N O 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","4":"I s J D E F A B C K L G M N O","132":"t u v w"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","4":"I s EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","4":"F B C MC NC OC PC oB 7B QC","132":"pB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","4":"xB RC 8B SC"},H:{"132":"lC"},I:{"1":"H qC rC","4":"rB mC nC oC","132":"pC 8B","900":"I"},J:{"1":"A","4":"D"},K:{"1":"d","4":"A B C oB 7B","132":"pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 61e44f5f489add..d0a70e4b190ab8 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 6B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB 8B 9B"},D:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB","132":"FB GB HB IB JB KB LB"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB DC EC FC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","132":"2 3 4 5 6 7 8"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"ES6 classes"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C"},C:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB BC CC"},D:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB","132":"GB HB IB JB KB LB MB"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC HC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","132":"3 4 5 6 7 8 9"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 265d6109fee211..f3bcc65e1a6aec 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 6B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v w x y 8B 9B"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w x y LC MC NC OC nB 4B PC oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"ES6 Generators"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 6ff811954abc9b..b442586f4b09c5 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB 8B 9B","194":"bB"},D:{"1":"YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB"},E:{"1":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B CC wB DC EC FC GC xB"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB LC MC NC OC nB 4B PC oB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"JavaScript modules: dynamic import()"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB BC CC","194":"cB"},D:{"1":"ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB"},E:{"1":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B EC xB FC GC HC IC yB"},F:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB MC NC OC PC oB 7B QC pB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 4ba21a2e4478d8..8fa95f5488e9e4 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L","4097":"M N O","4290":"G"},C:{"1":"WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB 8B 9B","322":"RB SB TB UB VB rB"},D:{"1":"sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB","194":"WB"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC","3076":"xB"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB LC MC NC OC nB 4B PC oB","194":"KB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC","3076":"YC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:1,C:"JavaScript modules via script tag"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L","4097":"M N O","4290":"G"},C:{"1":"XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB BC CC","322":"SB TB UB VB WB sB"},D:{"1":"tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB","194":"XB"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC","3076":"yB"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB MC NC OC PC oB 7B QC pB","194":"LB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC","3076":"ZC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 d2b1de1be7f9e1..1df50a74b2a3a1 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G 8B 9B","132":"M N O s t u v w x","260":"0 1 2 3 y z","516":"4"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O","1028":"0 1 2 3 4 5 6 s t u v w x y z"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","1028":"G M N O s t"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC","1028":"oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"ES6 Number"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G BC CC","132":"M N O t u v w x y","260":"0 1 2 3 4 z","516":"5"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O","1028":"0 1 2 3 4 5 6 7 t u v w x y z"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC 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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","1028":"G M N O t u"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC","1028":"pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 4e312706ff7b3f..114241336ee757 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB 8B 9B"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"String.prototype.includes"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB BC CC"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC 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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 d15fc1691e70f7..257631f3b51360 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 6B","388":"B"},B:{"257":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","260":"C K L","769":"G M N O"},C:{"2":"7B qB I r 8B 9B","4":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","257":"RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"I r J D E F A B C K L G M N O s t","4":"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","257":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D CC wB DC EC","4":"E F FC GC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","4":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB","257":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC","4":"E TC UC VC WC"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B","4":"pC qC","257":"H"},J:{"2":"D","4":"A"},K:{"2":"A B C nB 4B oB","257":"d"},L:{"257":"H"},M:{"257":"c"},N:{"2":"A","388":"B"},O:{"257":"rC"},P:{"4":"I","257":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"257":"yB"},R:{"257":"5C"},S:{"4":"6C"}},B:6,C:"ECMAScript 2015 (ES6)"}; +module.exports={A:{A:{"2":"J D E F A 9B","388":"B"},B:{"257":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","260":"C K L","769":"G M N O"},C:{"2":"AC rB I s BC CC","4":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB","257":"SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"I s J D E F A B C K L G M N O t u","4":"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","257":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D EC xB FC GC","4":"E F HC IC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","4":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB","257":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC","4":"E UC VC WC XC"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B","4":"qC rC","257":"H"},J:{"2":"D","4":"A"},K:{"2":"A B C oB 7B pB","257":"d"},L:{"257":"H"},M:{"257":"c"},N:{"2":"A","388":"B"},O:{"257":"sC"},P:{"4":"I","257":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"257":"zB"},R:{"257":"6C"},S:{"4":"7C"}},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 8e44fbd43f2c12..96ad73f41e43a5 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r 8B 9B"},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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b nB 4B PC oB","4":"F LC MC NC OC"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"D A"},K:{"1":"C d nB 4B oB","4":"A B"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Server-sent events"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s BC CC"},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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b oB 7B QC pB","4":"F MC NC OC PC"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"D A"},K:{"1":"C d oB 7B pB","4":"A B"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 eee27f6aaba50e..b0e731b014ec28 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K CC wB DC EC FC GC xB nB oB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"ui-serif, ui-sans-serif, ui-monospace and ui-rounded values for font-family"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K EC xB FC GC HC IC yB oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 a5aa951c56ba6b..a57dd8f1216675 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 6B"},B:{"1":"P Q R S T U V W","2":"C K L G M N O","1025":"X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB 8B 9B","260":"iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"iB jB kB lB mB P Q R S T U V W","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB","132":"WB sB XB YB ZB aB bB cB dB eB fB gB d hB","1025":"X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B CC wB DC EC FC GC xB","772":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB d hB iB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB LC MC NC OC nB 4B PC oB","132":"KB LB MB NB OB PB QB RB SB TB UB VB WB","1025":"jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC","772":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","1025":"d"},L:{"1025":"H"},M:{"260":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC","132":"vC wC xB"},Q:{"132":"yB"},R:{"1025":"5C"},S:{"2":"6C"}},B:7,C:"Feature Policy"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W","2":"C K L G M N O","1025":"X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB BC CC","260":"jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"jB kB lB mB nB P Q R S T U V W","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB","132":"XB tB YB ZB aB bB cB dB eB fB gB hB d iB","1025":"X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B EC xB FC GC HC IC yB","772":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"YB ZB aB bB cB dB eB fB gB hB d iB jB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB MC NC OC PC oB 7B QC pB","132":"LB MB NB OB PB QB RB SB TB UB VB WB XB","1025":"kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC","772":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","1025":"d"},L:{"1025":"H"},M:{"260":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC","132":"wC xC yB"},Q:{"132":"zB"},R:{"1025":"6C"},S:{"2":"7C"}},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 0a2edd7ee89ecd..f788eb986d4c55 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 6B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","1025":"CB","1218":"7 8 9 AB BB"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB","260":"DB","772":"EB"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","260":"0","772":"1"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Fetch"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K"},C:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","1025":"DB","1218":"8 9 AB BB CB"},D:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB","260":"EB","772":"FB"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","260":"1","772":"2"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 e30c98c85abef3..768818aceaf4fd 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":"6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G","16":"M N O s"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b MC NC OC nB 4B PC oB","16":"F LC"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC"},H:{"388":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A","260":"B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"disabled attribute of the fieldset element"}; +module.exports={A:{A:{"16":"9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G","16":"M N O t"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b NC OC PC oB 7B QC pB","16":"F MC"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC"},H:{"388":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A","260":"B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 859b79d4d98384..c4b283f9a52277 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 6B","260":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B","260":"0 I r J D E F A B C K L G M N O s t u v w x y z 9B"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r","260":"0 1 2 3 4 5 6 7 8 9 K L G M N O s t u v w x y z AB","388":"J D E F A B C"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB","260":"J D E F EC FC GC","388":"DC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B LC MC NC OC","260":"C G M N O s t u v w x nB 4B PC oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC","260":"E SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H qC","2":"lC mC nC","260":"pC","388":"qB I oC 5B"},J:{"260":"A","388":"D"},K:{"1":"d","2":"A B","260":"C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A","260":"B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"File API"}; +module.exports={A:{A:{"2":"J D E F 9B","260":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","260":"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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC","260":"0 1 I s J D E F A B C K L G M N O t u v w x y z CC"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s","260":"0 1 2 3 4 5 6 7 8 9 K L G M N O t u v w x y z AB BB","388":"J D E F A B C"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB","260":"J D E F GC HC IC","388":"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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B MC NC OC PC","260":"C G M N O t u v w x y oB 7B QC pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC","260":"E TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H rC","2":"mC nC oC","260":"qC","388":"rB I pC 8B"},J:{"260":"A","388":"D"},K:{"1":"d","2":"A B","260":"C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A","260":"B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 d0eece2443ba47..0dece14a6ee03e 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 6B","132":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 9B","2":"7B qB 8B"},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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b nB 4B PC oB","2":"F B LC MC NC OC"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC"},H:{"2":"kC"},I:{"1":"qB I H oC 5B pC qC","2":"lC mC nC"},J:{"1":"A","2":"D"},K:{"1":"C d nB 4B oB","2":"A B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"FileReader API"}; +module.exports={A:{A:{"2":"J D E F 9B","132":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB CC","2":"AC rB BC"},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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b oB 7B QC pB","2":"F B MC NC OC PC"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC"},H:{"2":"lC"},I:{"1":"rB I H pC 8B qC rC","2":"mC nC oC"},J:{"1":"A","2":"D"},K:{"1":"C d oB 7B pB","2":"A B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 511b3e9810f39e..0279e03eaf936b 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","2":"F LC MC","16":"B NC OC nB 4B"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"C d 4B oB","2":"A","16":"B nB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"FileReaderSync"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","2":"F MC NC","16":"B OC PC oB 7B"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"C d 7B pB","2":"A","16":"B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 45060b6c33d9b9..1b18bed22b4b0c 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 6B"},B:{"2":"C K L G M N O","33":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"I r J D","33":"0 1 2 3 4 5 6 7 8 9 K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","36":"E F A B C"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D","33":"A"},K:{"2":"A B C nB 4B oB","33":"d"},L:{"33":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"33":"rC"},P:{"2":"I","33":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"33":"5C"},S:{"2":"6C"}},B:7,C:"Filesystem & FileWriter API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","33":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"I s J D","33":"0 1 2 3 4 5 6 7 8 9 K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","36":"E F A B C"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D","33":"A"},K:{"2":"A B C oB 7B pB","33":"d"},L:{"33":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"33":"sC"},P:{"2":"I","33":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"33":"6C"},S:{"2":"7C"}},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 b3b88e07a13fab..e8fa63710ce8ef 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 6B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G"},C:{"1":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 8B 9B"},D:{"1":"TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB","16":"HB IB JB","388":"KB LB MB NB OB PB QB RB SB"},E:{"1":"K L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC xB","516":"B C nB oB"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB LC MC NC OC nB 4B PC oB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC"},H:{"2":"kC"},I:{"1":"H","2":"lC mC nC","16":"qB I oC 5B pC qC"},J:{"1":"A","2":"D"},K:{"1":"d oB","16":"A B C nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","129":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"FLAC audio format"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G"},C:{"1":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB BC CC"},D:{"1":"UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB","16":"IB JB KB","388":"LB MB NB OB PB QB RB SB TB"},E:{"1":"K L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB","516":"B C oB pB"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB MC NC OC PC oB 7B QC pB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC"},H:{"2":"lC"},I:{"1":"H","2":"mC nC oC","16":"rB I pC 8B qC rC"},J:{"1":"A","2":"D"},K:{"1":"d pB","16":"A B C oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","129":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 28ec70b0433ed3..484fc1ead5c658 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 6B"},B:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O P Q R S"},C:{"1":"YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB 8B 9B"},D:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S"},E:{"1":"G HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K L CC wB DC EC FC GC xB nB oB yB"},F:{"1":"fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB LC MC NC OC nB 4B PC oB"},G:{"1":"iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC yC zC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"gap property for Flexbox"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O P Q R S"},C:{"1":"ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB BC CC"},D:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S"},E:{"1":"G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K L EC xB FC GC HC IC yB oB pB zB"},F:{"1":"gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB MC NC OC PC oB 7B QC pB"},G:{"1":"jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC zC 0C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 2b2fb99b396d4c..57796e98c28927 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 6B","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 b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","164":"7B qB I r J D E F A B C K L G M N O s t u 8B 9B","516":"0 v w x y z"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","33":"0 1 u v w x y z","164":"I r J D E F A B C K L G M N O s t"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","33":"D E EC FC","164":"I r J CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B C LC MC NC OC nB 4B PC","33":"G M"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","33":"E TC UC","164":"wB QC 5B RC SC"},H:{"1":"kC"},I:{"1":"H pC qC","164":"qB I lC mC nC oC 5B"},J:{"1":"A","164":"D"},K:{"1":"d oB","2":"A B C nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","292":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS Flexible Box Layout Module"}; +module.exports={A:{A:{"2":"J D E F 9B","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 b e f g h i j k l m n o p q r c H"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","164":"AC rB I s J D E F A B C K L G M N O t u v BC CC","516":"0 1 w x y z"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","33":"0 1 2 v w x y z","164":"I s J D E F A B C K L G M N O t u"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","33":"D E GC HC","164":"I s J EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B C MC NC OC PC oB 7B QC","33":"G M"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","33":"E UC VC","164":"xB RC 8B SC TC"},H:{"1":"lC"},I:{"1":"H qC rC","164":"rB I mC nC oC pC 8B"},J:{"1":"A","164":"D"},K:{"1":"d pB","2":"A B C oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","292":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 bebac495dd03ef..a3f45c58a2f282 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 8B 9B"},D:{"1":"VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w 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":"K L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C CC wB DC EC FC GC xB nB oB"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB LC MC NC OC nB 4B PC oB"},G:{"1":"dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:4,C:"display: flow-root"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB BC CC"},D:{"1":"WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB"},E:{"1":"K L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C EC xB FC GC HC IC yB oB pB"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB MC NC OC PC oB 7B QC pB"},G:{"1":"eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 6105d19d3793d8..4a3d536ec4b3d8 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":"6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"I r CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","2":"F LC MC NC OC","16":"B nB 4B"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"2":"kC"},I:{"1":"I H oC 5B pC qC","2":"lC mC nC","16":"qB"},J:{"1":"D A"},K:{"1":"C d oB","2":"A","16":"B nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"focusin & focusout events"}; +module.exports={A:{A:{"1":"J D E F A B","2":"9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"I s EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","2":"F MC NC OC PC","16":"B oB 7B"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"2":"lC"},I:{"1":"I H pC 8B qC rC","2":"mC nC oC","16":"rB"},J:{"1":"D A"},K:{"1":"C d pB","2":"A","16":"B oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 73bdf03677ebf6..d366a6e7ad0926 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB 8B 9B","132":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a"},D:{"1":"TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","260":"QB RB SB"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB DC EC FC","16":"F","132":"A GC xB"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB LC MC NC OC nB 4B PC oB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC","132":"VC WC XC YC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"132":"6C"}},B:5,C:"system-ui value for font-family"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB BC CC","132":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a"},D:{"1":"UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","260":"RB SB TB"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC HC","16":"F","132":"A IC yB"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB MC NC OC PC oB 7B QC pB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC","132":"WC XC YC ZC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"132":"7C"}},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 9cfd430decd366..b924bed238ee2a 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","33":"0 1 2 3 4 5 6 G M N O s t u v w x y z","164":"I r J D E F A B C K L"},D:{"1":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G","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","292":"M N O s t"},E:{"1":"A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"D E F CC wB EC FC","4":"I r J 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 G M N O s t u v w x y z"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E TC UC VC","4":"wB QC 5B RC SC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B","33":"pC qC"},J:{"2":"D","33":"A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","33":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS font-feature-settings"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","33":"0 1 2 3 4 5 6 7 G M N O t u v w x y z","164":"I s J D E F A B C K L"},D:{"1":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G","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","292":"M N O t u"},E:{"1":"A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"D E F EC xB GC HC","4":"I s J FC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 G M N O t u v w x y z"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E UC VC WC","4":"xB RC 8B SC TC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B","33":"qC rC"},J:{"2":"D","33":"A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","33":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 0fdc4e40d2e068..0032a2df849880 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v w 8B 9B","194":"0 1 2 3 4 5 6 x y z"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 I r J D E F A B C K L G M N O s t u v w x y z","33":"2 3 4 5"},E:{"1":"A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC EC","33":"D E F FC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G LC MC NC OC nB 4B PC oB","33":"M N O s"},G:{"1":"bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC","33":"E UC VC WC XC YC ZC aC"},H:{"2":"kC"},I:{"1":"H qC","2":"qB I lC mC nC oC 5B","33":"pC"},J:{"2":"D","33":"A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS3 font-kerning"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v w x BC CC","194":"0 1 2 3 4 5 6 7 y z"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 I s J D E F A B C K L G M N O t u v w x y z","33":"3 4 5 6"},E:{"1":"A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC GC","33":"D E F 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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G MC NC OC PC oB 7B QC pB","33":"M N O t"},G:{"1":"cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC","33":"E VC WC XC YC ZC aC bC"},H:{"2":"lC"},I:{"1":"H rC","2":"rB I mC nC oC pC 8B","33":"qC"},J:{"2":"D","33":"A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 5cba0731e31cfd..6b01f1f154989a 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","194":"8 9 AB BB CB DB"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u LC MC NC OC nB 4B PC oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"CSS Font Loading"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","194":"9 AB BB CB DB EB"},D:{"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v MC NC OC PC oB 7B QC pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 7919555d88eaa6..c4a949a0235dfc 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 6B"},B:{"2":"C K L G M N O","194":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB","194":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC"},F:{"2":"0 1 2 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","194":"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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"194":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:2,C:"CSS font-size-adjust"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","194":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB","194":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B"},F:{"2":"0 1 2 3 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","194":"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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"194":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 3de626819200db..fe06cfcdf268cc 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 6B"},B:{"2":"C K L G M N O","676":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"7B qB I r J D E F A B C K L G M N O s t u v w x 8B 9B","804":"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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"I","676":"0 1 2 3 4 5 6 7 8 9 r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"CC wB","676":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","676":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"804":"6C"}},B:7,C:"CSS font-smooth"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","676":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"AC rB I s J D E F A B C K L G M N O t u v w x y BC CC","804":"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"I","676":"0 1 2 3 4 5 6 7 8 9 s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"EC xB","676":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","676":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"804":"7C"}},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 e5d7e0cbffb5a1..875130a917faf1 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 6B","4":"F A B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","4":"C K L G M"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","194":"9 AB BB CB DB EB FB GB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","4":"0 1 2 3 4 5 6 7 8 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","4":"I r J D E F CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","4":"G M N O s t u v"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","4":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H","4":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D","4":"A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"4":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","4":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"Font unicode-range subsetting"}; +module.exports={A:{A:{"2":"J D E 9B","4":"F A B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","4":"C K L G M"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","194":"AB BB CB DB EB FB GB HB"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","4":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","4":"I s J D E F EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","4":"G M N O t u v w"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","4":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H","4":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D","4":"A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"4":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","4":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 e638091feebf2a..323433ed5171cf 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 6B","130":"A B"},B:{"130":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","130":"I r J D E F A B C K L G M N O s t u v w","322":"0 1 2 3 4 5 6 x y z"},D:{"2":"I r J D E F A B C K L G","130":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"D E F CC wB EC FC","130":"I r J DC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","130":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB TC UC VC","130":"QC 5B RC SC"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B","130":"H pC qC"},J:{"2":"D","130":"A"},K:{"2":"A B C nB 4B oB","130":"d"},L:{"130":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"130":"rC"},P:{"130":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"130":"yB"},R:{"130":"5C"},S:{"1":"6C"}},B:5,C:"CSS font-variant-alternates"}; +module.exports={A:{A:{"2":"J D E F 9B","130":"A B"},B:{"130":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","130":"I s J D E F A B C K L G M N O t u v w x","322":"0 1 2 3 4 5 6 7 y z"},D:{"2":"I s J D E F A B C K L G","130":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"D E F EC xB GC HC","130":"I s J FC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","130":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB UC VC WC","130":"RC 8B SC TC"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B","130":"H qC rC"},J:{"2":"D","130":"A"},K:{"2":"A B C oB 7B pB","130":"d"},L:{"130":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"130":"sC"},P:{"130":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"130":"zB"},R:{"130":"6C"},S:{"1":"7C"}},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 95a49bf76d2b3d..1e7c6c6013cbbe 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O 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 GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB LC MC NC OC nB 4B PC oB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D","16":"A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS font-variant-numeric"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O 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":"A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB MC NC OC PC oB 7B QC pB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D","16":"A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 84237820cc57bc..4b13ca8e4aa0ea 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b MC NC OC nB 4B PC oB","2":"F LC"},G:{"1":"E 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","260":"wB QC"},H:{"2":"kC"},I:{"1":"I H oC 5B pC qC","2":"lC","4":"qB mC nC"},J:{"1":"A","4":"D"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"@font-face Web fonts"}; +module.exports={A:{A:{"1":"F A B","132":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b NC OC PC oB 7B QC pB","2":"F MC"},G:{"1":"E 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","260":"xB RC"},H:{"2":"lC"},I:{"1":"I H pC 8B qC rC","2":"mC","4":"rB nC oC"},J:{"1":"A","4":"D"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 7b30855958d6ee..281705be9851cd 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 6B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","16":"r"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","2":"F"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"1":"kC"},I:{"1":"qB I H oC 5B pC qC","2":"lC mC nC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Form attribute"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","16":"s"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","2":"F"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"1":"lC"},I:{"1":"rB I H pC 8B qC rC","2":"mC nC oC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 d398954f8b9157..8135a5c6000aaf 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b OC nB 4B PC oB","2":"F LC","16":"MC NC"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"1":"kC"},I:{"1":"I H oC 5B pC qC","2":"lC mC nC","16":"qB"},J:{"1":"A","2":"D"},K:{"1":"B C d nB 4B oB","16":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Attributes for form submission"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b PC oB 7B QC pB","2":"F MC","16":"NC OC"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"1":"lC"},I:{"1":"I H pC 8B qC rC","2":"mC nC oC","16":"rB"},J:{"1":"A","2":"D"},K:{"1":"B C d oB 7B pB","16":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 5f862c53ca562f..f054643511039c 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","132":"r J D E F A DC EC FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b MC NC OC nB 4B PC oB","2":"F LC"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB","132":"E QC 5B RC SC TC UC VC WC XC"},H:{"516":"kC"},I:{"1":"H qC","2":"qB lC mC nC","132":"I oC 5B pC"},J:{"1":"A","132":"D"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"260":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"132":"6C"}},B:1,C:"Form validation"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","132":"s J D E F A FC GC HC IC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b NC OC PC oB 7B QC pB","2":"F MC"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB","132":"E RC 8B SC TC UC VC WC XC YC"},H:{"516":"lC"},I:{"1":"H rC","2":"rB mC nC oC","132":"I pC 8B qC"},J:{"1":"A","132":"D"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"260":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"132":"7C"}},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 e9d6e8779f3a65..3712f5eedaf254 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":"6B","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 b e f g h i j k l m n o p q c H","4":"C K L G"},C:{"4":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","8":"7B qB 8B 9B"},D:{"1":"sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","4":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB"},E:{"4":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","8":"CC wB"},F:{"1":"F B C PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","4":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},G:{"2":"wB","4":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B","4":"pC qC"},J:{"2":"D","4":"A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"4":"c"},N:{"4":"A B"},O:{"1":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","4":"I sC tC uC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"4":"6C"}},B:1,C:"HTML5 form features"}; +module.exports={A:{A:{"2":"9B","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 b e f g h i j k l m n o p q r c H","4":"C K L G"},C:{"4":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","8":"AC rB BC CC"},D:{"1":"tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","4":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB"},E:{"4":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"EC xB"},F:{"1":"F B C QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","4":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},G:{"2":"xB","4":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B","4":"qC rC"},J:{"2":"D","4":"A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"4":"c"},N:{"4":"A B"},O:{"1":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","4":"I tC uC vC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"4":"7C"}},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 f8e8ce4731f4eb..fffc28dc583f70 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 6B","548":"B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","516":"C K L G M N O"},C:{"1":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F 8B 9B","676":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB","1700":"KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB"},D:{"1":"gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L","676":"G M N O s","804":"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 rB WB sB XB YB ZB aB bB cB dB eB fB"},E:{"2":"I r CC wB","548":"0B 1B 2B pB 3B JC KC","676":"DC","804":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB"},F:{"1":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B C LC MC NC OC nB 4B PC","804":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC","2052":"bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D","292":"A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A","548":"B"},O:{"1":"rC"},P:{"1":"xB xC yC zC 0C 1C pB 2C 3C 4C","804":"I sC tC uC vC wC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Full Screen API"}; +module.exports={A:{A:{"2":"J D E F A 9B","548":"B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","516":"C K L G M N O"},C:{"1":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F BC CC","676":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","1700":"LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB"},D:{"1":"hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L","676":"G M N O t","804":"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 sB XB tB YB ZB aB bB cB dB eB fB gB"},E:{"2":"I s EC xB","548":"1B 2B 3B qB 4B 5B 6B LC","676":"FC","804":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B"},F:{"1":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B C MC NC OC PC oB 7B QC","804":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC","2052":"cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D","292":"A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A","548":"B"},O:{"1":"sC"},P:{"1":"yB yC zC 0C 1C 2C qB 3C 4C 5C","804":"I tC uC vC wC xC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 82ef68971297fb..ae167b328a1bef 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t","33":"u v w x"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w LC MC NC OC nB 4B PC oB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"Gamepad API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u","33":"v w x y"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w x MC NC OC PC oB 7B QC pB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 9acb54b0c6952d..8a66913fb7759c 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":"6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB 8B 9B","8":"7B qB","129":"SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","4":"I","129":"NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"r J D E F B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","8":"I CC wB","129":"A"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C M N O s t u v w x y z AB BB OC nB 4B PC oB","2":"F G LC","8":"MC NC","129":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"E wB QC 5B RC SC TC UC VC WC","129":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I lC mC nC oC 5B pC qC","129":"H"},J:{"1":"D A"},K:{"1":"B C nB 4B oB","8":"A","129":"d"},L:{"129":"H"},M:{"129":"c"},N:{"1":"A B"},O:{"129":"rC"},P:{"1":"I","129":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"129":"yB"},R:{"129":"5C"},S:{"1":"6C"}},B:2,C:"Geolocation"}; +module.exports={A:{A:{"1":"F A B","2":"9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB BC CC","8":"AC rB","129":"TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","4":"I","129":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"s J D E F B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"I EC xB","129":"A"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C M N O t u v w x y z AB BB CB PC oB 7B QC pB","2":"F G MC","8":"NC OC","129":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"E xB RC 8B SC TC UC VC WC XC","129":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I mC nC oC pC 8B qC rC","129":"H"},J:{"1":"D A"},K:{"1":"B C oB 7B pB","8":"A","129":"d"},L:{"129":"H"},M:{"129":"c"},N:{"1":"A B"},O:{"129":"sC"},P:{"1":"I","129":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"129":"zB"},R:{"129":"6C"},S:{"1":"7C"}},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 f0bc28d505029e..6fdf23b435facc 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 6B","2049":"F A B","2692":"E"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B","260":"I r J D E F A B","1156":"qB","1284":"8B","1796":"9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b OC nB 4B PC oB","16":"F LC","132":"MC NC"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB"},H:{"1":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","132":"A"},L:{"1":"H"},M:{"1":"c"},N:{"2049":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"Element.getBoundingClientRect()"}; +module.exports={A:{A:{"644":"J D 9B","2049":"F A B","2692":"E"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC","260":"I s J D E F A B","1156":"rB","1284":"BC","1796":"CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b PC oB 7B QC pB","16":"F MC","132":"NC OC"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB"},H:{"1":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","132":"A"},L:{"1":"H"},M:{"1":"c"},N:{"2049":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 a244ef07140470..d930e001d3fbbb 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B","132":"qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","260":"I r J D E F A"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","260":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b OC nB 4B PC oB","260":"F LC MC NC"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","260":"wB QC 5B"},H:{"260":"kC"},I:{"1":"I H oC 5B pC qC","260":"qB lC mC nC"},J:{"1":"A","260":"D"},K:{"1":"B C d nB 4B oB","260":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"getComputedStyle"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC","132":"rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","260":"I s J D E F A"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","260":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b PC oB 7B QC pB","260":"F MC NC OC"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","260":"xB RC 8B"},H:{"260":"lC"},I:{"1":"I H pC 8B qC rC","260":"rB mC nC oC"},J:{"1":"A","260":"D"},K:{"1":"B C d oB 7B pB","260":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 e7d2a3db032160..ade1b0372d0e68 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":"6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","8":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","2":"F"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"getElementsByClassName"}; +module.exports={A:{A:{"1":"F A B","2":"9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","8":"AC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","2":"F"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 bcb9107275e91c..a7ac9310d43245 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 6B","33":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A","33":"B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"crypto.getRandomValues()"}; +module.exports={A:{A:{"2":"J D E F A 9B","33":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A","33":"B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 d715e4fb954e46..1d0b18be52666c 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w 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":"VB rB WB sB XB YB ZB aB bB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:4,C:"Gyroscope"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","194":"WB sB XB tB YB ZB aB bB cB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 455fa469d3a601..0a2e7423ca2272 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 6B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L"},C:{"1":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 8B 9B"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"2":"I r J D CC wB DC EC FC","129":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","194":"E F A GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w LC MC NC OC nB 4B PC oB"},G:{"2":"wB QC 5B RC SC TC","129":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","194":"E UC VC WC XC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"navigator.hardwareConcurrency"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L"},C:{"1":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB BC CC"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB"},E:{"2":"I s J D EC xB FC GC HC","129":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","194":"E F A IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w x MC NC OC PC oB 7B QC pB"},G:{"2":"xB RC 8B SC TC UC","129":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","194":"E VC WC XC YC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 ad98c04d484e24..2622b3e65698d6 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 9B","8":"7B qB 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","8":"I"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","8":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b OC nB 4B PC oB","8":"F LC MC NC"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB"},H:{"2":"kC"},I:{"1":"qB I H mC nC oC 5B pC qC","2":"lC"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","8":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Hashchange event"}; +module.exports={A:{A:{"1":"E F A B","8":"J D 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB CC","8":"AC rB BC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","8":"I"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b PC oB 7B QC pB","8":"F MC NC OC"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB"},H:{"2":"lC"},I:{"1":"rB I H nC oC pC 8B qC rC","2":"mC"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","8":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 4dbf9631f9edf3..ebbb762040a146 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A CC wB DC EC FC GC xB","130":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC","130":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:6,C:"HEIF/ISO Base Media File Format"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A EC xB FC GC HC IC yB","130":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC","130":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 3234298fc85679..2f350db090b140 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 6B","132":"B"},B:{"132":"C K L G M N O","1028":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c","2052":"H uB vB AC BC"},E:{"1":"K L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC xB","516":"B C nB oB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B pC qC","258":"H"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","258":"d"},L:{"258":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I","258":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"HEVC/H.265 video format"}; +module.exports={A:{A:{"2":"J D E F A 9B","132":"B"},B:{"132":"C K L G M N O","1028":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r","2052":"c H vB wB DC"},E:{"1":"K L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB","516":"B C oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B qC rC","2052":"H"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","258":"d"},L:{"2052":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I","258":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 d9d85f133c0cff..ebef0e6d3aeadb 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b nB 4B PC oB","2":"F B LC MC NC OC"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"1":"kC"},I:{"1":"I H oC 5B pC qC","2":"qB lC mC nC"},J:{"1":"A","2":"D"},K:{"1":"C d nB 4B oB","2":"A B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"hidden attribute"}; +module.exports={A:{A:{"1":"B","2":"J D E F A 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b oB 7B QC pB","2":"F B MC NC OC PC"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"1":"lC"},I:{"1":"I H pC 8B qC rC","2":"rB mC nC oC"},J:{"1":"A","2":"D"},K:{"1":"C d oB 7B pB","2":"A B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 98db797ce90685..a371f0f2f6aad9 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s","33":"t u v w"},E:{"1":"E F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D CC wB DC EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"High Resolution Time API"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t","33":"u v w x"},E:{"1":"E F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D EC xB FC GC HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 7cf20af8f9edd2..22b227f5bee821 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","4":"r DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b 4B PC oB","2":"F B LC MC NC OC nB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC","4":"5B"},H:{"2":"kC"},I:{"1":"H mC nC 5B pC qC","2":"qB I lC oC"},J:{"1":"D A"},K:{"1":"C d nB 4B oB","2":"A B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Session history management"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","4":"s FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b 7B QC pB","2":"F B MC NC OC PC oB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC","4":"8B"},H:{"2":"lC"},I:{"1":"H nC oC 8B qC rC","2":"rB I mC pC"},J:{"1":"D A"},K:{"1":"C d oB 7B pB","2":"A B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 87eba3945d8cfb..916e65304fabd5 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"wB QC 5B RC","129":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I H oC 5B pC qC","2":"lC","257":"mC nC"},J:{"1":"A","16":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"516":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"16":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:2,C:"HTML Media Capture"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"xB RC 8B SC","129":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I H pC 8B qC rC","2":"mC","257":"nC oC"},J:{"1":"A","16":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"516":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"16":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 0c9c13cdabec77..77282bd85dd667 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":"6B","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 b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B","132":"qB 8B 9B","260":"I r J D E F A B C K L G M N O s t"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","132":"I r","260":"J D E F A B C K L G M N O s t u v w x y"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","132":"I CC wB","260":"r J DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","132":"F B LC MC NC OC","260":"C nB 4B PC oB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","132":"wB","260":"QC 5B RC SC"},H:{"132":"kC"},I:{"1":"H pC qC","132":"lC","260":"qB I mC nC oC 5B"},J:{"260":"D A"},K:{"1":"d","132":"A","260":"B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"260":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"HTML5 semantic elements"}; +module.exports={A:{A:{"2":"9B","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 b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC","132":"rB BC CC","260":"I s J D E F A B C K L G M N O t u"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","132":"I s","260":"J D E F A B C K L G M N O t u v w x y z"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","132":"I EC xB","260":"s J FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","132":"F B MC NC OC PC","260":"C oB 7B QC pB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","132":"xB","260":"RC 8B SC TC"},H:{"132":"lC"},I:{"1":"H qC rC","132":"mC","260":"rB I nC oC pC 8B"},J:{"260":"D A"},K:{"1":"d","132":"A","260":"B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"260":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 ac69740cd72e60..e9400ef045fecc 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 6B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I H oC 5B pC qC","2":"lC mC nC"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"HTTP Live Streaming (HLS)"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I H pC 8B qC rC","2":"mC nC oC"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 2ecb3dce850882..2786edb174910f 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 6B","132":"B"},B:{"1":"C K L G M N O","513":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","2":"0 1 2 3 4 5 6 7 8 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","513":"QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"EB FB GB HB IB JB KB LB MB NB","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB","513":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB DC EC FC","260":"F A GC xB"},F:{"1":"1 2 3 4 5 6 7 8 9 AB","2":"0 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","513":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B pC qC","513":"H"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","513":"d"},L:{"513":"H"},M:{"513":"c"},N:{"2":"A B"},O:{"513":"rC"},P:{"1":"I","513":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"513":"yB"},R:{"513":"5C"},S:{"1":"6C"}},B:6,C:"HTTP/2 protocol"}; +module.exports={A:{A:{"2":"J D E F A 9B","132":"B"},B:{"1":"C K L G M N O","513":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","513":"RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"FB GB HB IB JB KB LB MB NB OB","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB","513":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC HC","260":"F A IC yB"},F:{"1":"2 3 4 5 6 7 8 9 AB BB","2":"0 1 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","513":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B qC rC","513":"H"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","513":"d"},L:{"513":"H"},M:{"513":"c"},N:{"2":"A B"},O:{"513":"sC"},P:{"1":"I","513":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"513":"zB"},R:{"513":"6C"},S:{"1":"7C"}},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 f317e08b740ad2..03a7f56f3af3ef 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 6B"},B:{"1":"W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O","322":"P Q R S T","578":"U V"},C:{"1":"X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB 8B 9B","194":"d hB iB jB kB lB mB P Q R tB S T U V W"},D:{"1":"W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB","322":"P Q R S T","578":"U V"},E:{"2":"I r J D E F A B C K CC wB DC EC FC GC xB nB oB yB","1090":"L G HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d LC MC NC OC nB 4B PC oB","578":"hB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC","66":"hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC yC zC"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"HTTP/3 protocol"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O","322":"P Q R S T","578":"U V"},C:{"1":"X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB BC CC","194":"d iB jB kB lB mB nB P Q R uB S T U V W"},D:{"1":"W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB","322":"P Q R S T","578":"U V"},E:{"2":"I s J D E F A B C K EC xB FC GC HC IC yB oB pB zB","1090":"L G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d MC NC OC PC oB 7B QC pB","578":"iB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC","66":"iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC zC 0C"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 5f526d13a92d83..aaef07e428e7ca 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M 8B 9B","4":"0 N O s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC"},H:{"2":"kC"},I:{"1":"qB I H mC nC oC 5B pC qC","2":"lC"},J:{"1":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"sandbox attribute for iframes"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M BC CC","4":"0 1 N O t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC"},H:{"2":"lC"},I:{"1":"rB I H nC oC pC 8B qC rC","2":"mC"},J:{"1":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 aa26b0f199f2c4..372c75c04b5b05 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","66":"t u v w x y z"},E:{"2":"I r J E F A B C K L G CC wB DC EC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","130":"D FC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","130":"TC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"seamless attribute for iframes"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","66":"0 u v w x y z"},E:{"2":"I s J E F A B C K L G EC xB FC GC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","130":"D HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","130":"UC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 d015407085b64f..2f3b0ab59cdf09 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":"6B","8":"J D E F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","8":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B","8":"qB I r J D E F A B C K L G M N O s t u v w x 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K","8":"L G M N O s"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB","8":"I r DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B LC MC NC OC","8":"C nB 4B PC oB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB","8":"QC 5B RC"},H:{"2":"kC"},I:{"1":"H pC qC","8":"qB I lC mC nC oC 5B"},J:{"1":"A","8":"D"},K:{"1":"d","2":"A B","8":"C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"srcdoc attribute for iframes"}; +module.exports={A:{A:{"2":"9B","8":"J D E F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","8":"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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC","8":"rB I s J D E F A B C K L G M N O t u v w x y BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K","8":"L G M N O t"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB","8":"I s FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B MC NC OC PC","8":"C oB 7B QC pB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB","8":"RC 8B SC"},H:{"2":"lC"},I:{"1":"H qC rC","8":"rB I mC nC oC pC 8B"},J:{"1":"A","8":"D"},K:{"1":"d","2":"A B","8":"C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 89708939eda522..a469d4bf93da7d 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","194":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","322":"QB RB SB TB UB VB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB LC MC NC OC nB 4B PC oB","322":"DB EB FB GB HB IB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"194":"6C"}},B:5,C:"ImageCapture API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","194":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","322":"RB SB TB UB VB WB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB MC NC OC PC oB 7B QC pB","322":"EB FB GB HB IB JB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"194":"7C"}},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 38c3756836ce59..7c4a8629bcda49 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 6B","161":"B"},B:{"2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","161":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A","161":"B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"Input Method Editor API"}; +module.exports={A:{A:{"2":"J D E F A 9B","161":"B"},B:{"2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","161":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A","161":"B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 38782604e4586b..5d1b85212b9f65 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"naturalWidth & naturalHeight image properties"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 00c20382eaec02..44cd9e0c55f285 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 6B"},B:{"1":"Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O","194":"P Q R S T U V W X"},C:{"1":"uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m 8B 9B","322":"n o p q c H"},D:{"1":"Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB","194":"iB jB kB lB mB P Q R S T U V W X"},E:{"1":"KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC"},F:{"1":"kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB LC MC NC OC nB 4B PC oB","194":"XB YB ZB aB bB cB dB eB fB gB d hB iB jB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC yC zC 0C"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"Import maps"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O","194":"P Q R S T U V W X"},C:{"1":"H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m BC CC","322":"n o p q r c"},D:{"1":"Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB","194":"jB kB lB mB nB P Q R S T U V W X"},E:{"1":"LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B"},F:{"1":"lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB MC NC OC PC oB 7B QC pB","194":"YB ZB aB bB cB dB eB fB gB hB d iB jB kB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC zC 0C 1C"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 9a4b5ae3df493e..2943bee59ff73c 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 6B","8":"A B"},B:{"1":"P","2":"Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","8":"C K L G M N O"},C:{"2":"0 1 2 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","8":"3 4 TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","72":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P","2":"0 1 2 I r J D E F A B C K L G M N O s t u v w x y z Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","66":"3 4 5 6 7","72":"8"},E:{"2":"I r CC wB DC","8":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},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 YB ZB aB bB","2":"F B C G M cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","66":"N O s t u","72":"v"},G:{"2":"wB QC 5B RC SC","8":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"8":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC","2":"zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"2":"5C"},S:{"1":"6C"}},B:5,C:"HTML Imports"}; +module.exports={A:{A:{"2":"J D E F 9B","8":"A B"},B:{"1":"P","2":"Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","8":"C K L G M N O"},C:{"2":"0 1 2 3 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","8":"4 5 UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","72":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P","2":"0 1 2 3 I s J D E F A B C K L G M N O t u v w x y z Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","66":"4 5 6 7 8","72":"9"},E:{"2":"I s EC xB FC","8":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},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 YB ZB aB bB cB","2":"F B C G M dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","66":"N O t u v","72":"w"},G:{"2":"xB RC 8B SC TC","8":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"8":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC","2":"0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"2":"6C"},S:{"1":"7C"}},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 068a3eb6b9df4c..1d308c538b8f4e 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":"6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 9B","2":"7B qB","16":"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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","2":"F B LC MC NC OC nB 4B"},G:{"1":"cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"indeterminate checkbox"}; +module.exports={A:{A:{"1":"J D E F A B","16":"9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB CC","2":"AC rB","16":"BC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","2":"F B MC NC OC PC oB 7B"},G:{"1":"dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 1f1952a44f472d..af559105981c17 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 6B","132":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","132":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","33":"A B C K L G","36":"I r J D E F"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"A","8":"I r J D E F","33":"w","36":"B C K L G M N O s t u v"},E:{"1":"A B C K L G xB nB oB yB IC zB 0B 1B 2B pB 3B JC KC","8":"I r J D CC wB DC EC","260":"E F FC GC","516":"HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F LC MC","8":"B C NC OC nB 4B PC oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC jC zB 0B 1B 2B pB 3B","8":"wB QC 5B RC SC TC","260":"E UC VC WC","516":"iC"},H:{"2":"kC"},I:{"1":"H pC qC","8":"qB I lC mC nC oC 5B"},J:{"1":"A","8":"D"},K:{"1":"d","2":"A","8":"B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"IndexedDB"}; +module.exports={A:{A:{"2":"J D E F 9B","132":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","132":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","33":"A B C K L G","36":"I s J D E F"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"A","8":"I s J D E F","33":"x","36":"B C K L G M N O t u v w"},E:{"1":"A B C K L G yB oB pB zB KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"I s J D EC xB FC GC","260":"E F HC IC","516":"JC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F MC NC","8":"B C OC PC oB 7B QC pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC kC 0B 1B 2B 3B qB 4B 5B 6B","8":"xB RC 8B SC TC UC","260":"E VC WC XC","516":"jC"},H:{"2":"lC"},I:{"1":"H qC rC","8":"rB I mC nC oC pC 8B"},J:{"1":"A","8":"D"},K:{"1":"d","2":"A","8":"B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 b5d70b9a24ba63..9512ad7cd1c156 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB 8B 9B","132":"HB IB JB","260":"KB LB MB NB"},D:{"1":"VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","132":"LB MB NB OB","260":"PB QB RB SB TB UB"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","132":"8 9 AB BB","260":"CB DB EB FB GB HB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC","16":"XC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I","260":"sC tC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"260":"6C"}},B:2,C:"IndexedDB 2.0"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB BC CC","132":"IB JB KB","260":"LB MB NB OB"},D:{"1":"WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB","132":"MB NB OB PB","260":"QB RB SB TB UB VB"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","132":"9 AB BB CB","260":"DB EB FB GB HB IB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC","16":"YC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I","260":"tC uC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"260":"7C"}},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 75c860e0805105..7820055f91f178 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":"6B","132":"J D"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","36":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS inline-block"}; +module.exports={A:{A:{"1":"E F A B","4":"9B","132":"J D"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","36":"AC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 c7371571822f24..a6e5d458b75cce 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":"6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","16":"F"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB"},H:{"1":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"HTMLElement.innerText"}; +module.exports={A:{A:{"1":"J D E F A B","16":"9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","16":"F"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB"},H:{"1":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 785563378b238c..bbbbefe703ff4b 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 6B","132":"B"},B:{"132":"C K L G M N O","260":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","516":"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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"N O s t u v w x y z","2":"I r J D E F A B C K L G M","132":"0 1 2 3 4 5 6 7 8 9 AB BB CB DB","260":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"J DC EC","2":"I r CC wB","2052":"D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"wB QC 5B","1025":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1025":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2052":"A B"},O:{"1025":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"260":"yB"},R:{"1":"5C"},S:{"516":"6C"}},B:1,C:"autocomplete attribute: on & off values"}; +module.exports={A:{A:{"1":"J D E F A 9B","132":"B"},B:{"132":"C K L G M N O","260":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"0 N O t u v w x y z","2":"I s J D E F A B C K L G M","132":"1 2 3 4 5 6 7 8 9 AB BB CB DB EB","260":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"J FC GC","2":"I s EC xB","2052":"D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"xB RC 8B","1025":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1025":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2052":"A B"},O:{"1025":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"260":"zB"},R:{"1":"6C"},S:{"516":"7C"}},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 83d20e98aa138c..77250e9bab1d03 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 6B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s"},E:{"1":"K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C CC wB DC EC FC GC xB nB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b nB 4B PC oB","2":"F G M LC MC NC OC"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC","129":"cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:1,C:"Color input type"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t"},E:{"1":"K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C EC xB FC GC HC IC yB oB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b oB 7B QC pB","2":"F G M MC NC OC PC"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC","129":"dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 d1a1bd27806f78..7b8a72aed92093 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 6B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","132":"C"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 8B 9B","1090":"QB RB SB TB","2052":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","4100":"e f g h i j k l m n o p q c H uB vB"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s","2052":"t u v w x"},E:{"2":"I r J D E F A B C K L CC wB DC EC FC GC xB nB oB yB","4100":"G HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"wB QC 5B","260":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB lC mC nC","514":"I oC 5B"},J:{"1":"A","2":"D"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"4100":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2052":"6C"}},B:1,C:"Date and time input types"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","132":"C"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB BC CC","1090":"RB SB TB UB","2052":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","4100":"e f g h i j k l m n o p q r c H vB wB"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t","2052":"u v w x y"},E:{"2":"I s J D E F A B C K L EC xB FC GC HC IC yB oB pB zB","4100":"G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"xB RC 8B","260":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB mC nC oC","514":"I pC 8B"},J:{"1":"A","2":"D"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"4100":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2052":"7C"}},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 f58c48f1d11595..7648b58b5262c2 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","2":"F"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I H oC 5B pC qC","132":"lC mC nC"},J:{"1":"A","132":"D"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Email, telephone & URL input types"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","2":"F"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I H pC 8B qC rC","132":"mC nC oC"},J:{"1":"A","132":"D"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 7b0a660f69358c..3a3c3051f8bdb7 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 6B","2561":"A B","2692":"F"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2561":"C K L G M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","16":"7B","1537":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 9B","1796":"qB 8B"},D:{"1":"bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L","1025":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB","1537":"0 1 2 3 4 5 6 7 G M N O s t u v w x y z"},E:{"1":"L G yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"I r J CC wB","1025":"D E F A B C EC FC GC xB nB","1537":"DC","4097":"K oB"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","16":"F B C LC MC NC OC nB 4B","260":"PC","1025":"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","1537":"G M N O s t u"},G:{"1":"eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B","1025":"E UC VC WC XC YC ZC aC bC","1537":"RC SC TC","4097":"cC dC"},H:{"2":"kC"},I:{"16":"lC mC","1025":"H qC","1537":"qB I nC oC 5B pC"},J:{"1025":"A","1537":"D"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2561":"A B"},O:{"1":"rC"},P:{"1025":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1537":"6C"}},B:1,C:"input event"}; +module.exports={A:{A:{"2":"J D E 9B","2561":"A B","2692":"F"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2561":"C K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","16":"AC","1537":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB CC","1796":"rB BC"},D:{"1":"cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L","1025":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB","1537":"0 1 2 3 4 5 6 7 8 G M N O t u v w x y z"},E:{"1":"L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"I s J EC xB","1025":"D E F A B C GC HC IC yB oB","1537":"FC","4097":"K pB"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","16":"F B C MC NC OC PC oB 7B","260":"QC","1025":"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","1537":"G M N O t u v"},G:{"1":"fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B","1025":"E VC WC XC YC ZC aC bC cC","1537":"SC TC UC","4097":"dC eC"},H:{"2":"lC"},I:{"16":"mC nC","1025":"H rC","1537":"rB I oC pC 8B qC"},J:{"1025":"A","1537":"D"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2561":"A B"},O:{"1":"sC"},P:{"1025":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1537":"7C"}},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 c22d507a57335b..fae8b909710fac 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","132":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I","16":"r J D E u v w x y","132":"F A B C K L G M N O s t"},E:{"1":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC","132":"J D E F A B EC FC GC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"2":"SC TC","132":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","514":"wB QC 5B RC"},H:{"2":"kC"},I:{"2":"lC mC nC","260":"qB I oC 5B","514":"H pC qC"},J:{"132":"A","260":"D"},K:{"2":"A B C nB 4B oB","514":"d"},L:{"260":"H"},M:{"2":"c"},N:{"514":"A","1028":"B"},O:{"2":"rC"},P:{"260":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"260":"yB"},R:{"260":"5C"},S:{"1":"6C"}},B:1,C:"accept attribute for file input"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","132":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I","16":"s J D E v w x y z","132":"F A B C K L G M N O t u"},E:{"1":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC","132":"J D E F A B GC HC IC yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"2":"TC UC","132":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","514":"xB RC 8B SC"},H:{"2":"lC"},I:{"2":"mC nC oC","260":"rB I pC 8B","514":"H qC rC"},J:{"132":"A","260":"D"},K:{"2":"A B C oB 7B pB","514":"d"},L:{"260":"H"},M:{"2":"c"},N:{"514":"A","1028":"B"},O:{"2":"sC"},P:{"260":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"260":"zB"},R:{"260":"6C"},S:{"1":"7C"}},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 00b6e9b3e67f4c..547cfbf010886a 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 6B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K"},C:{"1":"NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B CC wB DC EC FC GC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"Directory selection from file input"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K"},C:{"1":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B EC xB FC GC HC IC yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 c11aec6929a854..fe147078194a93 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 9B","2":"7B qB 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b OC nB 4B PC oB","2":"F LC MC NC"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC"},H:{"130":"kC"},I:{"130":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"130":"A B C d nB 4B oB"},L:{"132":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"130":"rC"},P:{"130":"I","132":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"132":"yB"},R:{"132":"5C"},S:{"2":"6C"}},B:1,C:"Multiple file selection"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB CC","2":"AC rB BC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b PC oB 7B QC pB","2":"F MC NC OC"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC"},H:{"130":"lC"},I:{"130":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"130":"A B C d oB 7B pB"},L:{"132":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"130":"sC"},P:{"130":"I","132":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"132":"zB"},R:{"132":"6C"},S:{"2":"7C"}},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 f1d9f65237580b..745a74929a7bbc 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M 8B 9B","4":"N O s t","194":"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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f"},D:{"1":"bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB","66":"TB UB VB rB WB sB XB YB ZB aB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB LC MC NC OC nB 4B PC oB","66":"GB HB IB JB KB LB MB NB OB PB"},G:{"1":"cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"194":"6C"}},B:1,C:"inputmode attribute"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M BC CC","4":"N O t u","194":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f"},D:{"1":"cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v 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 VB WB sB XB tB YB ZB aB bB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB MC NC OC PC oB 7B QC pB","66":"HB IB JB KB LB MB NB OB PB QB"},G:{"1":"dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"194":"7C"}},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 f4d576c15e9553..3def8ffb3e3c96 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 6B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M"},C:{"1":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 8B 9B"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:1,C:"Minimum length attribute for input fields"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M"},C:{"1":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB BC CC"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 19892ec7aaf742..663ef0b79fcaec 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 6B","129":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","129":"C K","1025":"L G M N O"},C:{"2":"0 1 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","513":"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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"388":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB lC mC nC","388":"I H oC 5B pC qC"},J:{"2":"D","388":"A"},K:{"1":"A B C nB 4B oB","388":"d"},L:{"388":"H"},M:{"641":"c"},N:{"388":"A B"},O:{"388":"rC"},P:{"388":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"388":"yB"},R:{"388":"5C"},S:{"513":"6C"}},B:1,C:"Number input type"}; +module.exports={A:{A:{"2":"J D E F 9B","129":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","129":"C K","1025":"L G M N O"},C:{"2":"0 1 2 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","513":"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"388":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB mC nC oC","388":"I H pC 8B qC rC"},J:{"2":"D","388":"A"},K:{"1":"A B C oB 7B pB","388":"d"},L:{"388":"H"},M:{"641":"c"},N:{"388":"A B"},O:{"388":"sC"},P:{"388":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"388":"zB"},R:{"388":"6C"},S:{"513":"7C"}},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 3692014ba9b659..3929f943daa3e8 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","16":"r","388":"J D E F A DC EC FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","2":"F"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B","388":"E RC SC TC UC VC WC XC"},H:{"2":"kC"},I:{"1":"H qC","2":"qB I lC mC nC oC 5B pC"},J:{"1":"A","2":"D"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Pattern attribute for input fields"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","16":"s","388":"J D E F A FC GC HC IC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","2":"F"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B","388":"E SC TC UC VC WC XC YC"},H:{"2":"lC"},I:{"1":"H rC","2":"rB I mC nC oC pC 8B qC"},J:{"1":"A","2":"D"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 555e436ef24e75..6d37e4ae1d78d2 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","132":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b 4B PC oB","2":"F LC MC NC OC","132":"B nB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB H lC mC nC 5B pC qC","4":"I oC"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"input placeholder attribute"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","132":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b 7B QC pB","2":"F MC NC OC PC","132":"B oB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB H mC nC oC 8B qC rC","4":"I pC"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 6df1dd28ab88f5..693026b41b2245 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"2":"kC"},I:{"1":"H 5B pC qC","4":"qB I lC mC nC oC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Range input type"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v w BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"2":"lC"},I:{"1":"H 8B qC rC","4":"rB I mC nC oC pC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 c90cf2796373fb..8dc5b11fe5088d 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 6B","129":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","129":"C K L G M N O"},C:{"2":"7B qB 8B 9B","129":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L u v w x y","129":"G M N O s t"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"I r CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","2":"F LC MC NC OC","16":"B nB 4B"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B"},H:{"129":"kC"},I:{"1":"H pC qC","16":"lC mC","129":"qB I nC oC 5B"},J:{"1":"D","129":"A"},K:{"1":"C d","2":"A","16":"B nB 4B","129":"oB"},L:{"1":"H"},M:{"129":"c"},N:{"129":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"129":"6C"}},B:1,C:"Search input type"}; +module.exports={A:{A:{"2":"J D E F 9B","129":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","129":"C K L G M N O"},C:{"2":"AC rB BC CC","129":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L v w x y z","129":"G M N O t u"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"I s EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","2":"F MC NC OC PC","16":"B oB 7B"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B"},H:{"129":"lC"},I:{"1":"H qC rC","16":"mC nC","129":"rB I oC pC 8B"},J:{"1":"D","129":"A"},K:{"1":"C d","2":"A","16":"B oB 7B","129":"pB"},L:{"1":"H"},M:{"129":"c"},N:{"129":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"129":"7C"}},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 e40857be5825d6..17754819829ddd 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b OC nB 4B PC oB","16":"F LC MC NC"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB"},H:{"2":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Selection controls for input & textarea"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b PC oB 7B QC pB","16":"F MC NC OC"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB"},H:{"2":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 70b684290ecd09..51b9d113d57f8c 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":"6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","16":"F"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Element.insertAdjacentElement() & Element.insertAdjacentText()"}; +module.exports={A:{A:{"1":"J D E F A B","16":"9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","16":"F"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 bc0f119356097e..436220ff59d600 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":"6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b MC NC OC nB 4B PC oB","16":"F LC"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB"},H:{"1":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"Element.insertAdjacentHTML()"}; +module.exports={A:{A:{"1":"A B","16":"9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b NC OC PC oB 7B QC pB","16":"F MC"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB"},H:{"1":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 c08dfd5f64b284..b53764023b80f4 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u v w"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"Internationalization API"}; +module.exports={A:{A:{"1":"B","2":"J D E F A 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u v w x"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 d472defaa3b463..63ee56105a9b4d 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"IntersectionObserver V2"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 fb4093d7e3a005..d961035397466d 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 6B"},B:{"1":"M N O","2":"C K L","516":"G","1025":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 8B 9B","194":"PB QB RB"},D:{"1":"VB rB WB sB XB YB ZB","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","516":"OB PB QB RB SB TB UB","1025":"aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C CC wB DC EC FC GC xB nB"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB LC MC NC OC nB 4B PC oB","516":"BB CB DB EB FB GB HB","1025":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B pC qC","1025":"H"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","1025":"d"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I","516":"sC tC"},Q:{"1025":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"IntersectionObserver"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"M N O","2":"C K L","516":"G","1025":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB BC CC","194":"QB RB SB"},D:{"1":"WB sB XB tB YB ZB aB","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","516":"PB QB RB SB TB UB VB","1025":"bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C EC xB FC GC HC IC yB oB"},F:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB MC NC OC PC oB 7B QC pB","516":"CB DB EB FB GB HB IB","1025":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B qC rC","1025":"H"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","1025":"d"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I","516":"tC uC"},Q:{"1025":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 352b92ab7a6474..d8f0251bc45913 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N","130":"O"},C:{"1":"VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB 8B 9B"},D:{"1":"YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB"},E:{"1":"K L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C CC wB DC EC FC GC xB nB oB"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB LC MC NC OC nB 4B PC oB"},G:{"1":"dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"Intl.PluralRules API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N","130":"O"},C:{"1":"WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB BC CC"},D:{"1":"ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB"},E:{"1":"K L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C EC xB FC GC HC IC yB oB pB"},F:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB MC NC OC PC oB 7B QC pB"},G:{"1":"eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 33b5d887114867..a91765e3c88772 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 6B"},B:{"2":"C K L G M N O","1025":"f g h i j k l m n o p q c H","1537":"P Q R S T U V W X Y Z a b e"},C:{"2":"7B","932":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB 8B 9B","2308":"bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"I r J D E F A B C K L G M N O s t u","545":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB HB IB","1025":"f g h i j k l m n o p q c H uB vB AC BC","1537":"JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e"},E:{"1":"pB 3B JC KC","2":"I r J CC wB DC","516":"B C K L G nB oB yB HC IC zB 0B 1B 2B","548":"F A GC xB","676":"D E EC FC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","513":"7","545":"0 1 2 3 4 5 G M N O s t u v w x y z","1537":"6 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"pB 3B","2":"wB QC 5B RC SC","516":"hC iC jC zB 0B 1B 2B","548":"VC WC XC YC ZC aC bC cC dC eC fC gC","676":"E TC UC"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B","545":"pC qC","1025":"H"},J:{"2":"D","545":"A"},K:{"2":"A B C nB 4B oB","1025":"d"},L:{"1025":"H"},M:{"2308":"c"},N:{"2":"A B"},O:{"1537":"rC"},P:{"545":"I","1025":"2C 3C 4C","1537":"sC tC uC vC wC xB xC yC zC 0C 1C pB"},Q:{"1537":"yB"},R:{"1537":"5C"},S:{"932":"6C"}},B:5,C:"Intrinsic & Extrinsic Sizing"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","1025":"f g h i j k l m n o p q r c H","1537":"P Q R S T U V W X Y Z a b e"},C:{"2":"AC","932":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB BC CC","2308":"cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"I s J D E F A B C K L G M N O t u v","545":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB","1025":"f g h i j k l m n o p q r c H vB wB DC","1537":"KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e"},E:{"1":"qB 4B 5B 6B LC","2":"I s J EC xB FC","516":"B C K L G oB pB zB JC KC 0B 1B 2B 3B","548":"F A IC yB","676":"D E GC HC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","513":"8","545":"0 1 2 3 4 5 6 G M N O t u v w x y z","1537":"7 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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"qB 4B 5B 6B","2":"xB RC 8B SC TC","516":"iC jC kC 0B 1B 2B 3B","548":"WC XC YC ZC aC bC cC dC eC fC gC hC","676":"E UC VC"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B","545":"qC rC","1025":"H"},J:{"2":"D","545":"A"},K:{"2":"A B C oB 7B pB","1025":"d"},L:{"1025":"H"},M:{"2308":"c"},N:{"2":"A B"},O:{"1537":"sC"},P:{"545":"I","1025":"3C 4C 5C","1537":"tC uC vC wC xC yB yC zC 0C 1C 2C qB"},Q:{"1537":"zB"},R:{"1537":"6C"},S:{"932":"7C"}},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 636e1096b87039..2706c9116345b3 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","129":"r DC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:6,C:"JPEG 2000 image format"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","129":"s FC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 41ad50be873b1e..89569453118590 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z","578":"a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y 8B 9B","322":"Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z AC BC","194":"a b e f g h i j k l m n o p q c H uB vB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB LC MC NC OC nB 4B PC oB","194":"lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:6,C:"JPEG XL image format"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z","578":"a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y BC CC","322":"Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z wB DC","194":"a b e f g h i j k l m n o p q r c H vB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB MC NC OC PC oB 7B QC pB","194":"mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 b73f5bd963ec8b..3c242abf69d19b 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 6B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"1":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:6,C:"JPEG XR image format"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"1":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 7fb114387bcb7a..b8a672f0b9bffe 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB 8B 9B"},D:{"1":"XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"Lookbehind in JS regular expressions"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB BC CC"},D:{"1":"YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 5e6cdbebe391a9..894907b6ecaf4e 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 6B","129":"E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","2":"F LC MC"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"JSON parsing"}; +module.exports={A:{A:{"1":"F A B","2":"J D 9B","129":"E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","2":"F MC NC"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 1f0eb6951ef974..3c688bb065f21a 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G","132":"M N O"},C:{"1":"PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 8B 9B"},D:{"1":"WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v 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":"UB VB rB"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC","132":"xB"},F:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB LC MC NC OC nB 4B PC oB","132":"HB IB JB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC","132":"YC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC","132":"uC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"132":"6C"}},B:5,C:"CSS justify-content: space-evenly"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G","132":"M N O"},C:{"1":"QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB BC CC"},D:{"1":"XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","132":"VB WB sB"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC","132":"yB"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB MC NC OC PC oB 7B QC pB","132":"IB JB KB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC","132":"ZC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC","132":"vC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"132":"7C"}},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 83648ca9c18a10..13a0327ae937fc 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 6B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"lC mC nC","132":"qB I oC 5B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:7,C:"High-quality kerning pairs & ligatures"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"mC nC oC","132":"rB I pC 8B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 4e612c2e96e4cb..3cef0da34d7c16 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","16":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B LC MC NC OC nB 4B PC","16":"C"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B"},H:{"2":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"d oB","2":"A B nB 4B","16":"C"},L:{"1":"H"},M:{"130":"c"},N:{"130":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:7,C:"KeyboardEvent.charCode"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","16":"AC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B MC NC OC PC oB 7B QC","16":"C"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B"},H:{"2":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"d pB","2":"A B oB 7B","16":"C"},L:{"1":"H"},M:{"130":"c"},N:{"130":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 cf0445c93e5bf0..f65f581dbde3f0 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB 8B 9B"},D:{"1":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB","194":"FB GB HB IB JB KB"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","194":"2 3 4 5 6 7"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"194":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I","194":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"194":"5C"},S:{"1":"6C"}},B:5,C:"KeyboardEvent.code"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB BC CC"},D:{"1":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB","194":"GB HB IB JB KB LB"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","194":"3 4 5 6 7 8"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"194":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I","194":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"194":"6C"},S:{"1":"7C"}},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 267db8b57fd5d9..33549ad709d20e 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B G M LC MC NC OC nB 4B PC","16":"C"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"2":"D A"},K:{"1":"d oB","2":"A B nB 4B","16":"C"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"KeyboardEvent.getModifierState()"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B G M MC NC OC PC oB 7B QC","16":"C"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"2":"D A"},K:{"1":"d pB","2":"A B oB 7B","16":"C"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 ad8d034aba40bc..7c1087179bd7d9 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 6B","260":"F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","260":"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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v 8B 9B","132":"0 1 w x y z"},D:{"1":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O 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 xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"0 1 2 3 4 5 6 7 8 9 F B G M N O s t u v w x y z AB LC MC NC OC nB 4B PC","16":"C"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"1":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d oB","2":"A B nB 4B","16":"C"},L:{"1":"H"},M:{"1":"c"},N:{"260":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"KeyboardEvent.key"}; +module.exports={A:{A:{"2":"J D E 9B","260":"F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","260":"C K L G M N O"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v w BC CC","132":"0 1 2 x y z"},D:{"1":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O 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 yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"0 1 2 3 4 5 6 7 8 9 F B G M N O t u v w x y z AB BB MC NC OC PC oB 7B QC","16":"C"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"1":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d pB","2":"A B oB 7B","16":"C"},L:{"1":"H"},M:{"1":"c"},N:{"260":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 7b19179b3aa7cb..1c84df0a409fed 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","132":"0 1 2 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"J CC wB","132":"I r DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B LC MC NC OC nB 4B PC","16":"C","132":"G M"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B","132":"RC SC TC"},H:{"2":"kC"},I:{"1":"H pC qC","16":"lC mC","132":"qB I nC oC 5B"},J:{"132":"D A"},K:{"1":"d oB","2":"A B nB 4B","16":"C"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"KeyboardEvent.location"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","132":"0 1 2 3 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"J EC xB","132":"I s FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B MC NC OC PC oB 7B QC","16":"C","132":"G M"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B","132":"SC TC UC"},H:{"2":"lC"},I:{"1":"H qC rC","16":"mC nC","132":"rB I oC pC 8B"},J:{"132":"D A"},K:{"1":"d pB","2":"A B oB 7B","16":"C"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 a1edfb75af133a..998c2f9c190ab6 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","16":"r"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b MC NC OC nB 4B PC oB","16":"F LC"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B"},H:{"2":"kC"},I:{"1":"qB I H nC oC 5B","16":"lC mC","132":"pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"132":"H"},M:{"132":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"2":"I","132":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"132":"5C"},S:{"1":"6C"}},B:7,C:"KeyboardEvent.which"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","16":"s"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b NC OC PC oB 7B QC pB","16":"F MC"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B"},H:{"2":"lC"},I:{"1":"rB I H oC pC 8B","16":"mC nC","132":"qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"132":"H"},M:{"132":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"2":"I","132":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"132":"6C"},S:{"1":"7C"}},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 cf7313ea3a0ee9..3a083d44dbdad9 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 6B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"1":"B","2":"A"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"Resource Hints: Lazyload"}; +module.exports={A:{A:{"1":"B","2":"J D E F A 9B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"1":"B","2":"A"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 d18f347ea396bf..c7a9ce695d6e33 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 6B","2052":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","194":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB 8B 9B"},D:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O","322":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB BB CB DB","516":"EB FB GB HB IB JB KB LB"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC","1028":"A xB"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","322":"0 G M N O s t u v w x y z","516":"1 2 3 4 5 6 7 8"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC","1028":"XC YC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","516":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"let"}; +module.exports={A:{A:{"2":"J D E F A 9B","2052":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","194":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB BC CC"},D:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O","322":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB","516":"FB GB HB IB JB KB LB MB"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC","1028":"A yB"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","322":"0 1 G M N O t u v w x y z","516":"2 3 4 5 6 7 8 9"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC","1028":"YC ZC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","516":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 14c6b996db7edd..2c3a955c8430fa 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","130":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC"},H:{"130":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D","130":"A"},K:{"1":"d","130":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"130":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"PNG favicons"}; +module.exports={A:{A:{"1":"B","2":"J D E F A 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","130":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC"},H:{"130":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D","130":"A"},K:{"1":"d","130":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"130":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 7f2c40fcd15ea7..b0cff7574e176a 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 6B"},B:{"2":"C K L G M N O P","1537":"Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"7B qB 8B 9B","260":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB","513":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P","1537":"Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB RB SB TB UB VB WB XB YB ZB aB bB LC MC NC OC nB 4B PC oB","1537":"cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","130":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC"},H:{"130":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D","130":"A"},K:{"130":"A B C nB 4B oB","1537":"d"},L:{"1537":"H"},M:{"2":"c"},N:{"130":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC","1537":"zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"1537":"5C"},S:{"513":"6C"}},B:1,C:"SVG favicons"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P","1537":"Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"AC rB BC CC","260":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB","513":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P","1537":"Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"IB JB KB LB MB NB OB PB QB RB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB SB TB UB VB WB XB YB ZB aB bB cB MC NC OC PC oB 7B QC pB","1537":"dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","130":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC"},H:{"130":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D","130":"A"},K:{"130":"A B C oB 7B pB","1537":"d"},L:{"1537":"H"},M:{"2":"c"},N:{"130":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC","1537":"0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"1537":"6C"},S:{"513":"7C"}},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 8547b234d0a370..806bc1fe1dbbe9 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 6B","132":"F"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"7B qB","260":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"16":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"16":"qB I H lC mC nC oC 5B pC qC"},J:{"16":"D A"},K:{"1":"d","16":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","16":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"Resource Hints: dns-prefetch"}; +module.exports={A:{A:{"1":"A B","2":"J D E 9B","132":"F"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"AC rB","260":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"16":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"16":"rB I H mC nC oC pC 8B qC rC"},J:{"16":"D A"},K:{"1":"d","16":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","16":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 7582718c2be805..a24873a6592f2f 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:1,C:"Resource Hints: modulepreload"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 11e0f59a882138..2d0da1d9b33e75 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L","260":"G M N O"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","129":"CB"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"1":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B CC wB DC EC FC GC xB"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"16":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"Resource Hints: preconnect"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L","260":"G M N O"},C:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","129":"DB"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"1":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B EC xB FC GC HC IC yB"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"16":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 3f2cbe96857e35..f12f86d5e05ab2 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D"},E:{"2":"I r J D E F A B C K CC wB DC EC FC GC xB nB oB","194":"L G yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC","194":"gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"I H pC qC","2":"qB lC mC nC oC 5B"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"Resource Hints: prefetch"}; +module.exports={A:{A:{"1":"B","2":"J D E F A 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D"},E:{"2":"I s J D E F A B C K EC xB FC GC HC IC yB oB pB","194":"L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC","194":"hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"I H qC rC","2":"rB mC nC oC pC 8B"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 0b33a97ac36b4c..53a994d2bfa91c 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M","1028":"N O"},C:{"1":"U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB 8B 9B","132":"TB","578":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T"},D:{"1":"NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{"1":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC xB","322":"B"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC","322":"ZC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:4,C:"Resource Hints: preload"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M","1028":"N O"},C:{"1":"U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB BC CC","132":"UB","578":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T"},D:{"1":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{"1":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB","322":"B"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB MC NC OC PC oB 7B QC pB"},G:{"1":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC","322":"aC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 dd46811b789906..d56e955adda143 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"Resource Hints: prerender"}; +module.exports={A:{A:{"1":"B","2":"J D E F A 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 20cfee900c5dda..3499f646ab89a1 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB 8B 9B","132":"jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB","66":"jB kB"},E:{"1":"KC","2":"I r J D E F A B C K CC wB DC EC FC GC xB nB oB","322":"L G yB HC IC zB","580":"0B 1B 2B pB 3B JC"},F:{"1":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB LC MC NC OC nB 4B PC oB","66":"XB YB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC","322":"gC hC iC jC zB","580":"0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"132":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:1,C:"Lazy loading via attribute for images & iframes"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB BC CC","132":"kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB","66":"kB lB"},E:{"1":"LC","2":"I s J D E F A B C K EC xB FC GC HC IC yB oB pB","322":"L G zB JC KC 0B","580":"1B 2B 3B qB 4B 5B 6B"},F:{"1":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB MC NC OC PC oB 7B QC pB","66":"YB ZB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC","322":"hC iC jC kC 0B","580":"1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"132":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 b4061659383230..c03d2db228e600 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":"6B","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 b e f g h i j k l m n o p q c H"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","132":"0 1 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","132":"I r J D E F A B C K L G M N O s t u v w"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","132":"I r J D E F CC wB DC EC FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","16":"F B C LC MC NC OC nB 4B PC","132":"oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","132":"E wB QC 5B RC SC TC UC VC WC"},H:{"132":"kC"},I:{"1":"H pC qC","132":"qB I lC mC nC oC 5B"},J:{"132":"D A"},K:{"1":"d","16":"A B C nB 4B","132":"oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","132":"A"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","132":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"4":"6C"}},B:6,C:"localeCompare()"}; +module.exports={A:{A:{"1":"B","16":"9B","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 b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","132":"0 1 2 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","132":"I s J D E F A B C K L G M N O t u v w x"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","132":"I s J D E F EC xB FC GC HC IC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","16":"F B C MC NC OC PC oB 7B QC","132":"pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","132":"E xB RC 8B SC TC UC VC WC XC"},H:{"132":"lC"},I:{"1":"H qC rC","132":"rB I mC nC oC pC 8B"},J:{"132":"D A"},K:{"1":"d","16":"A B C oB 7B","132":"pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","132":"A"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","132":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"4":"7C"}},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 0b2e9bbcfb9bc2..4929f9fc640c31 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w 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":"VB rB WB sB XB YB ZB aB bB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"194":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:4,C:"Magnetometer"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","194":"WB sB XB tB YB ZB aB bB cB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"194":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 61d4da879d05d6..d961252e7a45c7 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 6B","36":"F A B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","36":"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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B","36":"0 1 2 3 4 5 6 I r J D E F A B C K L G M N O s t u v w x y z 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","36":"0 1 2 3 4 5 6 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","36":"r J D 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B LC MC NC OC nB","36":"C G M N O s t 4B PC oB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB","36":"QC 5B RC SC TC"},H:{"2":"kC"},I:{"1":"H","2":"lC","36":"qB I mC nC oC 5B pC qC"},J:{"36":"D A"},K:{"1":"d","2":"A B","36":"C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"36":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","36":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"matches() DOM method"}; +module.exports={A:{A:{"2":"J D E 9B","36":"F A B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","36":"C K L"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC","36":"0 1 2 3 4 5 6 7 I s J D E F A B C K L G M N O t u v w x y z CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","36":"0 1 2 3 4 5 6 7 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","36":"s J D FC GC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B MC NC OC PC oB","36":"C G M N O t u 7B QC pB"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB","36":"RC 8B SC TC UC"},H:{"2":"lC"},I:{"1":"H","2":"mC","36":"rB I nC oC pC 8B qC rC"},J:{"36":"D A"},K:{"1":"d","2":"A B","36":"C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"36":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","36":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 7133726a3a7e86..6256d020a5e961 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B C LC MC NC OC nB 4B PC"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"1":"kC"},I:{"1":"qB I H oC 5B pC qC","2":"lC mC nC"},J:{"1":"A","2":"D"},K:{"1":"d oB","2":"A B C nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"matchMedia"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B C MC NC OC PC oB 7B QC"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"1":"lC"},I:{"1":"rB I H pC 8B qC rC","2":"mC nC oC"},J:{"1":"A","2":"D"},K:{"1":"d pB","2":"A B C oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 70df8f7ff4b78c..add1aa62457907 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 6B","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 b e f g h","584":"i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","129":"7B qB 8B 9B"},D:{"1":"x","8":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h","584":"i j k l m n o p q c H uB vB AC BC"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","260":"I r J D E F CC wB DC EC FC GC"},F:{"2":"F","8":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB","584":"S T U V W X Y Z a b","2052":"B C LC MC NC OC nB 4B PC oB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","8":"wB QC 5B"},H:{"8":"kC"},I:{"8":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"A","8":"D"},K:{"8":"A B C d nB 4B oB"},L:{"8":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"8":"rC"},P:{"8":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"8":"yB"},R:{"8":"5C"},S:{"1":"6C"}},B:2,C:"MathML"}; +module.exports={A:{A:{"2":"F A B 9B","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 b e f g h","584":"i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","129":"AC rB BC CC"},D:{"1":"y","8":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h","584":"i j k l m n o p q r c H vB wB DC"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","260":"I s J D E F EC xB FC GC HC IC"},F:{"2":"F","8":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB","584":"S T U V W X Y Z a b","2052":"B C MC NC OC PC oB 7B QC pB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","8":"xB RC 8B"},H:{"8":"lC"},I:{"8":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"A","8":"D"},K:{"8":"A B C d oB 7B pB"},L:{"8":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"8":"sC"},P:{"8":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"8":"zB"},R:{"8":"6C"},S:{"1":"7C"}},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 298a74c6e4f9ca..57b89cf94fa0d7 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":"6B","900":"J D E F"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","1025":"C K L G M N O"},C:{"1":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","900":"7B qB 8B 9B","1025":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w 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 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"r CC","900":"I wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","16":"F","132":"B C LC MC NC OC nB 4B PC oB"},G:{"1":"QC 5B RC SC TC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB","2052":"E UC"},H:{"132":"kC"},I:{"1":"qB I nC oC 5B pC qC","16":"lC mC","4097":"H"},J:{"1":"D A"},K:{"132":"A B C nB 4B oB","4097":"d"},L:{"4097":"H"},M:{"4097":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"4097":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1025":"6C"}},B:1,C:"maxlength attribute for input and textarea elements"}; +module.exports={A:{A:{"1":"A B","16":"9B","900":"J D E F"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","1025":"C K L G M N O"},C:{"1":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","900":"AC rB BC CC","1025":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"s EC","900":"I xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","16":"F","132":"B C MC NC OC PC oB 7B QC pB"},G:{"1":"RC 8B SC TC UC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB","2052":"E VC"},H:{"132":"lC"},I:{"1":"rB I oC pC 8B qC rC","16":"mC nC","4097":"H"},J:{"1":"D A"},K:{"132":"A B C oB 7B pB","4097":"d"},L:{"4097":"H"},M:{"4097":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"4097":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1025":"7C"}},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 0110fba4c7516c..e9d8ba59bf087b 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":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M 8B 9B","33":"0 1 2 3 4 5 6 7 8 9 N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},M:{"1":"c"},A:{"2":"J D E F A B 6B"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},K:{"1":"d","2":"A B C nB 4B oB"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC","2":"I r J CC wB DC EC KC","33":"D E F A FC GC xB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC","33":"E TC UC VC WC XC YC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"}},B:6,C:"isolate-override from unicode-bidi"}; +module.exports={A:{D:{"1":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M BC CC","33":"0 1 2 3 4 5 6 7 8 9 N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},M:{"1":"c"},A:{"2":"J D E F A B 9B"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},K:{"1":"d","2":"A B C oB 7B pB"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B","2":"I s J EC xB FC GC LC","33":"D E F A HC IC yB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC","33":"E UC VC WC XC YC ZC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"}},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 091aace3c7597a..63e6efd0992674 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":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G","33":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F 8B 9B","33":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},M:{"1":"c"},A:{"2":"J D E F A B 6B"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 G M N O s t u v w x y z"},K:{"1":"d","2":"A B C nB 4B oB"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC","2":"I r CC wB DC KC","33":"J D E F A EC FC GC xB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC","33":"E SC TC UC VC WC XC YC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"}},B:6,C:"isolate from unicode-bidi"}; +module.exports={A:{D:{"1":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G","33":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F BC CC","33":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},M:{"1":"c"},A:{"2":"J D E F A B 9B"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 G M N O t u v w x y z"},K:{"1":"d","2":"A B C oB 7B pB"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B","2":"I s EC xB FC LC","33":"J D E F A GC HC IC yB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC","33":"E TC UC VC WC XC YC ZC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"}},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 2c61edb8884236..6064952c0a08fd 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":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F 8B 9B","33":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB"},M:{"1":"c"},A:{"2":"J D E F A B 6B"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},K:{"1":"d","2":"A B C nB 4B oB"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC","2":"I r CC wB DC KC","33":"J D E F A EC FC GC xB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC","33":"E SC TC UC VC WC XC YC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"}},B:6,C:"plaintext from unicode-bidi"}; +module.exports={A:{D:{"1":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F BC CC","33":"0 1 2 3 4 5 6 7 8 9 A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},M:{"1":"c"},A:{"2":"J D E F A B 9B"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},K:{"1":"d","2":"A B C oB 7B pB"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B","2":"I s EC xB FC LC","33":"J D E F A GC HC IC yB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC","33":"E TC UC VC WC XC YC ZC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"}},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 f54ba0d6f9135e..5041896a05a20a 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":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r 8B 9B","33":"0 1 2 3 4 5 6 7 8 J D E F A B C K L G M N O s t u v w x y z"},M:{"1":"c"},A:{"2":"J D E F A B 6B"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB LC MC NC OC nB 4B PC oB"},K:{"1":"d","2":"A B C nB 4B oB"},E:{"1":"K L G oB yB HC IC zB 0B 1B 2B pB 3B JC","2":"I r J D CC wB DC EC FC KC","33":"E F A B C GC xB nB"},G:{"1":"cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC","33":"E UC VC WC XC YC ZC aC bC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"}},B:6,C:"text-decoration-color property"}; +module.exports={A:{D:{"1":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s BC CC","33":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O t u v w x y z"},M:{"1":"c"},A:{"2":"J D E F A B 9B"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB MC NC OC PC oB 7B QC pB"},K:{"1":"d","2":"A B C oB 7B pB"},E:{"1":"K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B","2":"I s J D EC xB FC GC HC LC","33":"E F A B C IC yB oB"},G:{"1":"dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC","33":"E VC WC XC YC ZC aC bC cC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"}},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 1e58763863f2d0..6ad66d7ac34087 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":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r 8B 9B","33":"0 1 2 3 4 5 6 7 8 J D E F A B C K L G M N O s t u v w x y z"},M:{"1":"c"},A:{"2":"J D E F A B 6B"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB LC MC NC OC nB 4B PC oB"},K:{"1":"d","2":"A B C nB 4B oB"},E:{"1":"K L G oB yB HC IC zB 0B 1B 2B pB 3B JC","2":"I r J D CC wB DC EC FC KC","33":"E F A B C GC xB nB"},G:{"1":"cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC","33":"E UC VC WC XC YC ZC aC bC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"}},B:6,C:"text-decoration-line property"}; +module.exports={A:{D:{"1":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s BC CC","33":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O t u v w x y z"},M:{"1":"c"},A:{"2":"J D E F A B 9B"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB MC NC OC PC oB 7B QC pB"},K:{"1":"d","2":"A B C oB 7B pB"},E:{"1":"K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B","2":"I s J D EC xB FC GC HC LC","33":"E F A B C IC yB oB"},G:{"1":"dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC","33":"E VC WC XC YC ZC aC bC cC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"}},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 14c874a3692960..81078029f9b724 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":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r 8B 9B"},M:{"1":"c"},A:{"2":"J D E F A B 6B"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB LC MC NC OC nB 4B PC oB"},K:{"1":"d","2":"A B C nB 4B oB"},E:{"2":"I r J D CC wB DC EC FC KC","33":"E F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC"},G:{"2":"wB QC 5B RC SC TC","33":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"}},B:6,C:"text-decoration shorthand property"}; +module.exports={A:{D:{"1":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s BC CC"},M:{"1":"c"},A:{"2":"J D E F A B 9B"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB MC NC OC PC oB 7B QC pB"},K:{"1":"d","2":"A B C oB 7B pB"},E:{"2":"I s J D EC xB FC GC HC LC","33":"E F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B"},G:{"2":"xB RC 8B SC TC UC","33":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"}},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 d6095a655828d0..0d8723e4054fd0 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":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r 8B 9B","33":"0 1 2 3 4 5 6 7 8 J D E F A B C K L G M N O s t u v w x y z"},M:{"1":"c"},A:{"2":"J D E F A B 6B"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB LC MC NC OC nB 4B PC oB"},K:{"1":"d","2":"A B C nB 4B oB"},E:{"1":"K L G oB yB HC IC zB 0B 1B 2B pB 3B JC","2":"I r J D CC wB DC EC FC KC","33":"E F A B C GC xB nB"},G:{"1":"cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC","33":"E UC VC WC XC YC ZC aC bC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"}},B:6,C:"text-decoration-style property"}; +module.exports={A:{D:{"1":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB"},L:{"1":"H"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s BC CC","33":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O t u v w x y z"},M:{"1":"c"},A:{"2":"J D E F A B 9B"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB MC NC OC PC oB 7B QC pB"},K:{"1":"d","2":"A B C oB 7B pB"},E:{"1":"K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B","2":"I s J D EC xB FC GC HC LC","33":"E F A B C IC yB oB"},G:{"1":"dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC","33":"E VC WC XC YC ZC aC bC cC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"}},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 a2188595e427c2..2113a087337936 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 6B"},B:{"2":"C K L G M N O","132":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","132":"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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"I r J D E F A B C K L G M N","132":"0 1 2 3 4 5 6 7 8 9 O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r CC wB DC","132":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","132":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"wB QC 5B RC SC TC","132":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B","132":"H pC qC"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","132":"d"},L:{"132":"H"},M:{"132":"c"},N:{"132":"A B"},O:{"132":"rC"},P:{"2":"I sC","132":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"132":"yB"},R:{"132":"5C"},S:{"132":"6C"}},B:2,C:"Media Fragments"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","132":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","132":"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"I s J D E F A B C K L G M N","132":"0 1 2 3 4 5 6 7 8 9 O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s EC xB FC","132":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","132":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"xB RC 8B SC TC UC","132":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B","132":"H qC rC"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","132":"d"},L:{"132":"H"},M:{"132":"c"},N:{"132":"A B"},O:{"132":"sC"},P:{"2":"I tC","132":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"132":"zB"},R:{"132":"6C"},S:{"132":"7C"}},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 7cba5096626a2b..7d13a7e1e0beef 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB 8B 9B","260":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","324":"OB PB QB RB SB TB UB VB rB WB sB"},E:{"2":"I r J D E F A CC wB DC EC FC GC xB","132":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","324":"9 AB BB CB DB EB FB GB HB IB JB KB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"260":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I","132":"sC tC uC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"260":"6C"}},B:5,C:"Media Capture from DOM Elements API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB BC CC","260":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","324":"PB QB RB SB TB UB VB WB sB XB tB"},E:{"2":"I s J D E F A EC xB FC GC HC IC yB","132":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","324":"AB BB CB DB EB FB GB HB IB JB KB LB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"260":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I","132":"tC uC vC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"260":"7C"}},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 5785e9dadcea09..d02941289a855c 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB","194":"KB LB"},E:{"1":"G HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C CC wB DC EC FC GC xB nB","322":"K L oB yB"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","194":"7 8"},G:{"1":"iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC","578":"bC cC dC eC fC gC hC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"MediaRecorder API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB","194":"LB MB"},E:{"1":"G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C EC xB FC GC HC IC yB oB","322":"K L pB zB"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","194":"8 9"},G:{"1":"jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC","578":"cC dC eC fC gC hC iC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 0f332cf2ba1ecd..3ed2a80df3b19d 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 6B","132":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v w x 8B 9B","66":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M","33":"0 1 2 3 w x y z","66":"N O s t u v"},E:{"1":"E F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D CC wB DC EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC","260":"dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H qC","2":"qB I lC mC nC oC 5B pC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"Media Source Extensions"}; +module.exports={A:{A:{"2":"J D E F A 9B","132":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v w x y BC CC","66":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M","33":"0 1 2 3 4 x y z","66":"N O t u v w"},E:{"1":"E F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D EC xB FC GC HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC","260":"eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H rC","2":"rB I mC nC oC pC 8B qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 eaf45ccc864e32..aa5599457bbfb2 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"7B qB I r J D 8B 9B","132":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T","450":"U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","66":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 F B C G M N O s t u v w x y z KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","66":"8 9 AB BB CB DB EB FB GB HB IB JB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"450":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"Context menu item (menuitem element)"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"AC rB I s J D BC CC","132":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T","450":"U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","66":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 F B C G M N O t u v w x y z LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","66":"9 AB BB CB DB EB FB GB HB IB JB KB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"450":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 34444ea6460eec..ffd15dab74b76f 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB","132":"hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","258":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d"},E:{"1":"G IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K L CC wB DC EC FC GC xB nB oB yB HC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"513":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I","16":"sC"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:1,C:"theme-color Meta Tag"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB","132":"iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","258":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d"},E:{"1":"G KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K L EC xB FC GC HC IC yB oB pB zB JC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"513":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I","16":"tC"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 7a6226114454c2..8b3980ce286fe4 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 6B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b nB 4B PC oB","2":"F LC MC NC OC"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"1":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"meter element"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b oB 7B QC pB","2":"F MC NC OC PC"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"1":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 46050e5e19ca83..2f36b24eb2380c 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H 8B 9B"},D:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"Web MIDI API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c BC CC"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 111a89c5edf507..16f25ea4f1a04c 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS min/max-width/height"}; +module.exports={A:{A:{"1":"F A B","8":"J 9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 6dea235a6ad2ca..d08c020c8f7d50 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB","132":"I r J D E F A B C K L G M N O s t u 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB"},H:{"2":"kC"},I:{"1":"qB I H nC oC 5B pC qC","2":"lC mC"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"MP3 audio format"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB","132":"I s J D E F A B C K L G M N O t u v BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB"},H:{"2":"lC"},I:{"1":"rB I H oC pC 8B qC rC","2":"mC nC"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 6cc833cc13d91b..d6fe4b5a3bdc6d 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 6B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","386":"u v"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:6,C:"Dynamic Adaptive Streaming over HTTP (MPEG-DASH)"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","386":"v w"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 b1e1180742e045..63259d64895d1c 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t 8B 9B","4":"0 1 2 3 4 5 6 7 u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w x LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H pC qC","4":"qB I lC mC oC 5B","132":"nC"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"260":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"MPEG-4/H.264 video format"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u BC CC","4":"0 1 2 3 4 5 6 7 8 v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w x y MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H qC rC","4":"rB I mC nC pC 8B","132":"oC"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"260":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 9993eda5b648bf..f7cf304b192827 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 9B","2":"7B qB 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","2":"F LC MC"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS3 Multiple backgrounds"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB CC","2":"AC rB BC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","2":"F MC NC"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 91673b636de384..3ee846243a688b 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 6B"},B:{"1":"C K L G M N O","516":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"132":"PB QB RB SB TB UB VB rB WB sB XB YB ZB","164":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 8B 9B","516":"aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a","1028":"b e f g h i j k l m n o p q c H uB vB"},D:{"420":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O 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 UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","132":"F GC","164":"D E FC","420":"I r J CC wB DC EC"},F:{"1":"C nB 4B PC oB","2":"F B LC MC NC OC","420":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z","516":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","132":"VC WC","164":"E TC UC","420":"wB QC 5B RC SC"},H:{"1":"kC"},I:{"420":"qB I lC mC nC oC 5B pC qC","516":"H"},J:{"420":"D A"},K:{"1":"C nB 4B oB","2":"A B","516":"d"},L:{"516":"H"},M:{"1028":"c"},N:{"1":"A B"},O:{"516":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","420":"I"},Q:{"516":"yB"},R:{"516":"5C"},S:{"164":"6C"}},B:4,C:"CSS3 Multiple column layout"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O","516":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"132":"QB RB SB TB UB VB WB sB XB tB YB ZB aB","164":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB BC CC","516":"bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a","1028":"b e f g h i j k l m n o p q r c H vB wB"},D:{"420":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","516":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","132":"F IC","164":"D E HC","420":"I s J EC xB FC GC"},F:{"1":"C oB 7B QC pB","2":"F B MC NC OC PC","420":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB","516":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","132":"WC XC","164":"E UC VC","420":"xB RC 8B SC TC"},H:{"1":"lC"},I:{"420":"rB I mC nC oC pC 8B qC rC","516":"H"},J:{"420":"D A"},K:{"1":"C oB 7B pB","2":"A B","516":"d"},L:{"516":"H"},M:{"1028":"c"},N:{"1":"A B"},O:{"516":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","420":"I"},Q:{"516":"zB"},R:{"516":"6C"},S:{"164":"7C"}},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 f9d88ec69d7deb..71ec26b98aa5db 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 6B","260":"F A B"},B:{"132":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","260":"C K L G M N O"},C:{"2":"7B qB I r 8B 9B","260":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"16":"I r J D E F A B C K L","132":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"16":"CC wB","132":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"C PC oB","2":"F LC MC NC OC","16":"B nB 4B","132":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"16":"wB QC","132":"E 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"16":"lC mC","132":"qB I H nC oC 5B pC qC"},J:{"132":"D A"},K:{"1":"C oB","2":"A","16":"B nB 4B","132":"d"},L:{"132":"H"},M:{"260":"c"},N:{"260":"A B"},O:{"132":"rC"},P:{"132":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"132":"yB"},R:{"132":"5C"},S:{"260":"6C"}},B:5,C:"Mutation events"}; +module.exports={A:{A:{"2":"J D E 9B","260":"F A B"},B:{"132":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","260":"C K L G M N O"},C:{"2":"AC rB I s BC CC","260":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"16":"I s J D E F A B C K L","132":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"16":"EC xB","132":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"C QC pB","2":"F MC NC OC PC","16":"B oB 7B","132":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"16":"xB RC","132":"E 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"16":"mC nC","132":"rB I H oC pC 8B qC rC"},J:{"132":"D A"},K:{"1":"C pB","2":"A","16":"B oB 7B","132":"d"},L:{"132":"H"},M:{"260":"c"},N:{"260":"A B"},O:{"132":"sC"},P:{"132":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"132":"zB"},R:{"132":"6C"},S:{"260":"7C"}},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 fe98f89391c63d..9356e4c4146ca3 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 6B","8":"F A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N","33":"O s t u v w x y z"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC","33":"SC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB lC mC nC","8":"I oC 5B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","8":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Mutation Observer"}; +module.exports={A:{A:{"1":"B","2":"J D E 9B","8":"F A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N","33":"0 O t u v w x y z"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC","33":"TC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB mC nC oC","8":"I pC 8B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","8":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 e7f26cbd797623..d408d94d6fa60b 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":"6B","8":"J D"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","4":"7B qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","2":"F LC MC"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Web Storage - name/value pairs"}; +module.exports={A:{A:{"1":"E F A B","2":"9B","8":"J D"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","4":"AC rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","2":"F MC NC"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 21ebfa8a3b7448..8b6b38a2202819 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 6B"},B:{"2":"C K L G M N O","194":"P Q R S T U","260":"V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB","194":"iB jB kB lB mB P Q R S T U","260":"V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC","516":"zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB LC MC NC OC nB 4B PC oB","194":"XB YB ZB aB bB cB dB eB fB gB","260":"d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC","516":"zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"File System Access API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","194":"P Q R S T U","260":"V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB","194":"jB kB lB mB nB P Q R S T U","260":"V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC","516":"0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB MC NC OC PC oB 7B QC pB","194":"YB ZB aB bB cB dB eB fB gB hB","260":"d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC","516":"0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 48912b54d70f04..1c62ac2818e7b3 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r","33":"J D E F A B C"},E:{"1":"E F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D CC wB DC EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"I H oC 5B pC qC","2":"qB lC mC nC"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"Navigation Timing API"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s","33":"J D E F A B C"},E:{"1":"E F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D EC xB FC GC HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"I H pC 8B qC rC","2":"rB mC nC oC"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 6fe11d03da5198..4f18b8e437bd31 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 6B"},B:{"2":"C K L G M N O","1028":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB","1028":"sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LC MC NC OC nB 4B PC oB","1028":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"lC pC qC","132":"qB I mC nC oC 5B"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","132":"I","516":"sC tC uC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"260":"6C"}},B:7,C:"Network Information API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","1028":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB","1028":"tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MC NC OC PC oB 7B QC pB","1028":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"mC qC rC","132":"rB I nC oC pC 8B"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","132":"I","516":"tC uC vC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"260":"7C"}},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 17eb4f8068f3be..f0278adb3a2721 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 6B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I","36":"r J D E F A B C K L G M N O s t u"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w x LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B","36":"H pC qC"},J:{"1":"A","2":"D"},K:{"2":"A B C nB 4B oB","36":"d"},L:{"513":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"36":"I","258":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"258":"5C"},S:{"1":"6C"}},B:1,C:"Web Notifications"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I","36":"s J D E F A B C K L G M N O t u v"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB 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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w x y MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B","36":"H qC rC"},J:{"1":"A","2":"D"},K:{"2":"A B C oB 7B pB","36":"d"},L:{"513":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"36":"I","258":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"258":"6C"},S:{"1":"7C"}},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 2a292d4780b1c6..57e2d3e6c6a7a0 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 6B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB 8B 9B"},D:{"1":"RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s 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 xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB LC MC NC OC nB 4B PC oB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D","16":"A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Object.entries"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K"},C:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB BC CC"},D:{"1":"SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t 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:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB MC NC OC PC oB 7B QC pB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D","16":"A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 2b9b15ba88ccaa..591b6a2ef7ec6e 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G","260":"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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D CC wB DC EC","132":"E F FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F G M N O LC MC NC","33":"B C OC nB 4B PC oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC","132":"E UC VC WC"},H:{"33":"kC"},I:{"1":"H qC","2":"qB I lC mC nC oC 5B pC"},J:{"2":"D A"},K:{"1":"d","2":"A","33":"B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS3 object-fit/object-position"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G","260":"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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D EC xB FC GC","132":"E F HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F G M N O MC NC OC","33":"B C PC oB 7B QC pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC","132":"E VC WC XC"},H:{"33":"lC"},I:{"1":"H rC","2":"rB I mC nC oC pC 8B qC"},J:{"2":"D A"},K:{"1":"d","2":"A","33":"B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 6e207c6333161f..97e987e5df7500 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB","2":"0 1 2 3 4 5 6 7 8 I r J D E F A B C K L G M N O s t u v w x y z NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z","2":"F B C G M N O s t u v AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"I","2":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"Object.observe data binding"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 x y z AB","2":"F B C G M N O t u v w BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"I","2":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 f38c7f3e3651e9..a3169fa3581679 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 6B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","8":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB 8B 9B"},D:{"1":"RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","8":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s 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 xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","8":"I r J D E F A CC wB DC EC FC GC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","8":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB LC MC NC OC nB 4B PC oB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","8":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"8":"kC"},I:{"1":"H","8":"qB I lC mC nC oC 5B pC qC"},J:{"8":"D A"},K:{"1":"d","8":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A B"},O:{"1":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","8":"I sC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Object.values method"}; +module.exports={A:{A:{"8":"J D E F A B 9B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K"},C:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","8":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB BC CC"},D:{"1":"SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","8":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t 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:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"I s J D E F A EC xB FC GC HC IC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","8":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB MC NC OC PC oB 7B QC pB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","8":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"8":"lC"},I:{"1":"H","8":"rB I mC nC oC pC 8B qC rC"},J:{"8":"D A"},K:{"1":"d","8":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A B"},O:{"1":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","8":"I tC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 fdbfb0c30b94c2..94c46785795674 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 6B"},B:{"1":"K L G M N O","2":"C P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D","130":"A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:6,C:"Object RTC (ORTC) API for WebRTC"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"K L G M N O","2":"C P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D","130":"A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 b7e18b396e91b9..e8f8d081d87090 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S 8B 9B","2":"T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","4":"qB","8":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T","2":"U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","8":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d OC nB 4B PC oB","2":"F hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC","8":"MC NC"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I lC mC nC oC 5B pC qC","2":"H"},J:{"1":"D A"},K:{"1":"B C nB 4B oB","2":"A d"},L:{"2":"H"},M:{"2":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"2":"5C"},S:{"1":"6C"}},B:7,C:"Offline web applications"}; +module.exports={A:{A:{"1":"A B","2":"F 9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S BC CC","2":"T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","4":"rB","8":"AC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T","2":"U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d PC oB 7B QC pB","2":"F iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC","8":"NC OC"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I mC nC oC pC 8B qC rC","2":"H"},J:{"1":"D A"},K:{"1":"B C oB 7B pB","2":"A d"},L:{"2":"H"},M:{"2":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"2":"6C"},S:{"1":"7C"}},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 090a6c31483fd5..f0bbcfa8b37824 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB 8B 9B","194":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p"},D:{"1":"eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","322":"VB rB WB sB XB YB ZB aB bB cB dB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB LC MC NC OC nB 4B PC oB","322":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"194":"6C"}},B:1,C:"OffscreenCanvas"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB BC CC","194":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p"},D:{"1":"fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","322":"WB sB XB tB YB ZB aB bB cB dB eB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB MC NC OC PC oB 7B QC pB","322":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"194":"7C"}},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 6095f0d80d87f6..aba270382d8c12 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 6B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L CC wB DC EC FC GC xB nB oB yB","132":"G HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","2":"F LC MC"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"A","2":"D"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Ogg Vorbis audio format"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L EC xB FC GC HC IC yB oB pB zB","132":"G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","2":"F MC NC"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"A","2":"D"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 f47d6ccd810a4f..022fda9d81f54a 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 6B","8":"F A B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","8":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","2":"F LC MC"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"1":"c"},N:{"8":"A B"},O:{"1":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"2":"5C"},S:{"1":"6C"}},B:6,C:"Ogg/Theora video format"}; +module.exports={A:{A:{"2":"J D E 9B","8":"F A B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","8":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","2":"F MC NC"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"1":"c"},N:{"8":"A B"},O:{"1":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"2":"6C"},S:{"1":"7C"}},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 fc6cdd58cac588..ef5b9ddf4506ea 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G","16":"M N O s"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC","16":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B LC MC NC OC nB 4B PC","16":"C"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC"},H:{"1":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Reversed attribute of ordered lists"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G","16":"M N O t"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC","16":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B MC NC OC PC oB 7B QC","16":"C"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC"},H:{"1":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 704348f889f324..26e2697abcee16 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 6B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G"},C:{"1":"NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB 8B 9B"},D:{"1":"SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t 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:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB LC MC NC OC nB 4B PC oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:1,C:"\"once\" event listener option"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G"},C:{"1":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB BC CC"},D:{"1":"TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u 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 yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB MC NC OC PC oB 7B QC pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 9d345b243026e7..10c8c8d8555deb 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 6B","260":"E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B qB","516":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC","4":"oB"},G:{"1":"E 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC"},H:{"2":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"A","132":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Online/offline status"}; +module.exports={A:{A:{"1":"F A B","2":"J D 9B","260":"E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC rB","516":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC","4":"pB"},G:{"1":"E 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC"},H:{"2":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"A","132":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 3b5254c969170d..06d5909b890985 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 6B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"2":"I r J D E F A CC wB DC EC FC GC xB","132":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC","132":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Opus audio format"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 I s J D E F A B C K L G M N O t u v w x y z"},E:{"2":"I s J D E F A EC xB FC GC HC IC yB","132":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC","132":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 ec99ff4c495140..24c0aeb3887f34 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w 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":"VB rB WB sB XB YB ZB aB bB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:4,C:"Orientation Sensor"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","194":"WB sB XB tB YB ZB aB bB cB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 223861a4c1dc74..7ba5104a31dbed 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 6B","260":"E","388":"F A B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","388":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC","129":"oB","260":"F B LC MC NC OC nB 4B"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"C d oB","260":"A B nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"388":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS outline properties"}; +module.exports={A:{A:{"2":"J D 9B","260":"E","388":"F A B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","388":"C K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC","129":"pB","260":"F B MC NC OC PC oB 7B"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"C d pB","260":"A B oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"388":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 fbc3e1251a56e4..987c0cb77e06f7 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 6B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L"},C:{"1":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 8B 9B"},D:{"1":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v 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":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB LC MC NC OC nB 4B PC oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"String.prototype.padStart(), String.prototype.padEnd()"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L"},C:{"1":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB BC CC"},D:{"1":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w 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":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB MC NC OC PC oB 7B QC pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 6960e4c10679f6..a551ddffdf702a 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B"},H:{"2":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"PageTransitionEvent"}; +module.exports={A:{A:{"1":"B","2":"J D E F A 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B"},H:{"2":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 41af40715692d5..eb1b927824342c 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F 8B 9B","33":"A B C K L G M N"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K","33":"0 1 2 3 4 5 L G M N O s t u v w x y z"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B C LC MC NC OC nB 4B PC","33":"G M N O s"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B","33":"pC qC"},J:{"1":"A","2":"D"},K:{"1":"d oB","2":"A B C nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","33":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"Page Visibility"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F BC CC","33":"A B C K L G M N"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K","33":"0 1 2 3 4 5 6 L G M N O t u v w x y z"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB 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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B C MC NC OC PC oB 7B QC","33":"G M N O t"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B","33":"qC rC"},J:{"1":"A","2":"D"},K:{"1":"d pB","2":"A B C oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","33":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 c10c15d45c2c7b..c347b2fcd5ab17 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 6B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G"},C:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 8B 9B"},D:{"1":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O 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 xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB LC MC NC OC nB 4B PC oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:1,C:"Passive event listeners"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G"},C:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB BC CC"},D:{"1":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O 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 yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB MC NC OC PC oB 7B QC pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 dc2f1625be51cc..b046c13464d9ee 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 6B"},B:{"2":"C K L G M N O","16":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H 8B 9B","16":"uB vB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB","16":"vB AC BC"},E:{"1":"C K oB","2":"I r J D E F A B CC wB DC EC FC GC xB nB","16":"L G yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB LC MC NC OC nB 4B PC oB","16":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"16":"kC"},I:{"2":"qB I lC mC nC oC 5B pC qC","16":"H"},J:{"2":"D","16":"A"},K:{"2":"A B C nB 4B oB","16":"d"},L:{"16":"H"},M:{"16":"c"},N:{"2":"A","16":"B"},O:{"16":"rC"},P:{"2":"I sC tC","16":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"16":"yB"},R:{"16":"5C"},S:{"2":"6C"}},B:1,C:"Password Rules"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","16":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H BC CC","16":"vB wB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","16":"vB wB DC"},E:{"1":"C K pB","2":"I s J D E F A B EC xB FC GC HC IC yB oB","16":"L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB MC NC OC PC oB 7B QC pB","16":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"16":"lC"},I:{"2":"rB I mC nC oC pC 8B qC rC","16":"H"},J:{"2":"D","16":"A"},K:{"2":"A B C oB 7B pB","16":"d"},L:{"16":"H"},M:{"16":"c"},N:{"2":"A","16":"B"},O:{"16":"sC"},P:{"2":"I tC uC","16":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"16":"zB"},R:{"16":"6C"},S:{"2":"7C"}},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 5f401e6587a594..437c7f97bc75ed 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K","132":"L G M N O"},C:{"1":"LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","132":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB"},D:{"1":"dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 I r J D E F A B C K L G M N O s t u v w x y z","132":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB"},E:{"1":"A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D CC wB DC EC","132":"E F FC"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v LC MC NC OC nB 4B PC oB","132":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC","16":"E","132":"UC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"xB xC yC zC 0C 1C pB 2C 3C 4C","132":"I sC tC uC vC wC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Path2D"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K","132":"L G M N O"},C:{"1":"MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","132":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB"},D:{"1":"eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z","132":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB"},E:{"1":"A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D EC xB FC GC","132":"E F HC"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w MC NC OC PC oB 7B QC pB","132":"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"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC","16":"E","132":"VC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"yB yC zC 0C 1C 2C qB 3C 4C 5C","132":"I tC uC vC wC xC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 196d8e0d837cf9..ca054eb52d9a96 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K","322":"L","8196":"G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB 8B 9B","4162":"SB TB UB VB rB WB sB XB YB ZB aB","16452":"bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O 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 VB","1090":"rB WB","8196":"sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB"},E:{"1":"K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC","514":"A B xB","8196":"C nB"},F:{"1":"bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB LC MC NC OC nB 4B PC oB","194":"DB EB FB GB HB IB JB KB","8196":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB"},G:{"1":"cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC","514":"XC YC ZC","8196":"aC bC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"2049":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"yC zC 0C 1C pB 2C 3C 4C","2":"I","8196":"sC tC uC vC wC xB xC"},Q:{"8196":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:2,C:"Payment Request API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K","322":"L","8196":"G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB BC CC","4162":"TB UB VB WB sB XB tB YB ZB aB bB","16452":"cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","194":"RB SB TB UB VB WB","1090":"sB XB","8196":"tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB"},E:{"1":"K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC","514":"A B yB","8196":"C oB"},F:{"1":"cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB MC NC OC PC oB 7B QC pB","194":"EB FB GB HB IB JB KB LB","8196":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},G:{"1":"dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC","514":"YC ZC aC","8196":"bC cC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"2049":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"zC 0C 1C 2C qB 3C 4C 5C","2":"I","8196":"tC uC vC wC xC yB yC"},Q:{"8196":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 dbe6f3e82e3cd9..9f0bb53e79b97d 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 6B","132":"B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","16":"C K L"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B LC MC NC OC nB 4B PC"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"16":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"16":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:6,C:"Built-in PDF viewer"}; +module.exports={A:{A:{"2":"J D E F A 9B","132":"B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","16":"C K L"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B MC NC OC PC oB 7B QC"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"16":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"16":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 05c32bd6536d33..3a8fb8653c2ac8 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB 8B 9B"},D:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB"},E:{"1":"pB 3B JC KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"Permissions API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB BC CC"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"qB 4B 5B 6B LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 d7ca0b09a3b49d..80a691fdc6cc67 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 6B"},B:{"2":"C K L G M N O","258":"P Q R S T U","322":"V W","388":"X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB 8B 9B","258":"iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB","258":"WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U","322":"V W","388":"X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B CC wB DC EC FC GC xB","258":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB LC MC NC OC nB 4B PC oB","258":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","322":"d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC","258":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B pC qC","258":"H"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","388":"d"},L:{"388":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC","258":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"258":"yB"},R:{"388":"5C"},S:{"2":"6C"}},B:5,C:"Permissions Policy"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","258":"P Q R S T U","322":"V W","388":"X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB BC CC","258":"jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB","258":"XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U","322":"V W","388":"X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B EC xB FC GC HC IC yB","258":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB MC NC OC PC oB 7B QC pB","258":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB","322":"d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC","258":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B qC rC","258":"H"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","388":"d"},L:{"388":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC","258":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"258":"zB"},R:{"388":"6C"},S:{"2":"7C"}},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 241c18271a36b0..a094928f0208a9 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB 8B 9B","132":"d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","1090":"cB","1412":"gB","1668":"dB eB fB"},D:{"1":"fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB","2114":"eB"},E:{"1":"L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC","4100":"A B C K xB nB oB"},F:{"1":"hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","8196":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d"},G:{"1":"hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC","4100":"VC WC XC YC ZC aC bC cC dC eC fC gC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"16388":"H"},M:{"16388":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"Picture-in-Picture"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB BC CC","132":"d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","1090":"dB","1412":"hB","1668":"eB fB gB"},D:{"1":"gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB","2114":"fB"},E:{"1":"L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC","4100":"A B C K yB oB pB"},F:{"1":"iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB MC NC OC PC oB 7B QC pB","8196":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d"},G:{"1":"iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC","4100":"WC XC YC ZC aC bC cC dC eC fC gC hC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"16388":"H"},M:{"16388":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 e2627d1428b8a7..7092e266821a5e 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 6B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C"},C:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","578":"7 8 9 AB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z","194":"AB"},E:{"1":"A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w LC MC NC OC nB 4B PC oB","322":"x"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Picture element"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C"},C:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","578":"8 9 AB BB"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB","194":"BB"},E:{"1":"A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w x MC NC OC PC oB 7B QC pB","322":"y"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 a2035bfddeeab4..aa1cf8a998d9a3 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 6B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M"},C:{"2":"7B","194":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"194":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"194":"6C"}},B:1,C:"Ping attribute"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M"},C:{"2":"AC","194":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"194":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"194":"7C"}},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 86e75c652b4bf5..38b3de587b5f8b 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":"6B","8":"J"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"PNG alpha transparency"}; +module.exports={A:{A:{"1":"D E F A B","2":"9B","8":"J"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 ffd1cb33e51532..dff4b6c2a30337 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 9B","2":"7B qB 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:7,C:"CSS pointer-events (for HTML)"}; +module.exports={A:{A:{"1":"B","2":"J D E F A 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB CC","2":"AC rB BC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 f31fbc03060c57..c194117598a489 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 6B","164":"A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r 8B 9B","8":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O s t u v w x y z AB BB CB DB","328":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB"},D:{"1":"SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u","8":"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","584":"PB QB RB"},E:{"1":"K L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC","8":"D E F A B C EC FC GC xB nB","1096":"oB"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","8":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB","584":"CB DB EB"},G:{"1":"eC fC gC hC iC jC zB 0B 1B 2B pB 3B","8":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC","6148":"dC"},H:{"2":"kC"},I:{"1":"H","8":"qB I lC mC nC oC 5B pC qC"},J:{"8":"D A"},K:{"1":"d","2":"A","8":"B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","36":"A"},O:{"1":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"sC","8":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"328":"6C"}},B:2,C:"Pointer events"}; +module.exports={A:{A:{"1":"B","2":"J D E F 9B","164":"A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s BC CC","8":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB","328":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB"},D:{"1":"TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u v","8":"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","584":"QB RB SB"},E:{"1":"K L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC","8":"D E F A B C GC HC IC yB oB","1096":"pB"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","8":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB","584":"DB EB FB"},G:{"1":"fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","8":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC","6148":"eC"},H:{"2":"lC"},I:{"1":"H","8":"rB I mC nC oC pC 8B qC rC"},J:{"8":"D A"},K:{"1":"d","2":"A","8":"B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","36":"A"},O:{"1":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"tC","8":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"328":"7C"}},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 ea868bbcc192f4..d03adbe18d6326 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 6B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C"},C:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K 8B 9B","33":"0 1 2 3 4 5 6 7 8 9 L G M N O s t u v w x y z AB BB CB DB"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G","33":"0 1 2 3 4 5 6 7 8 9 v w x y z","66":"M N O s t u"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","33":"G M N O s t u v w"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"Pointer Lock API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C"},C:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K BC CC","33":"0 1 2 3 4 5 6 7 8 9 L G M N O t u v w x y z AB BB CB DB EB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G","33":"0 1 2 3 4 5 6 7 8 9 w x y z AB","66":"M N O t u v"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","33":"G M N O t u v w x"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 40a9d4ace5872c..bb30ec2ca39969 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 6B"},B:{"2":"C K L G M N O P Q R S T","322":"Z a b e f g h i j k l m n o p q c H","450":"U V W X Y"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB","194":"jB kB lB mB P Q R S T","322":"V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","450":"U"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB LC MC NC OC nB 4B PC oB","194":"XB YB ZB aB bB cB dB eB fB gB d","322":"hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"450":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"Portals"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T","322":"Z a b e f g h i j k l m n o p q r c H","450":"U V W X Y"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB","194":"kB lB mB nB P Q R S T","322":"V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","450":"U"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB MC NC OC PC oB 7B QC pB","194":"YB ZB aB bB cB dB eB fB gB hB d","322":"iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"450":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 a8a978af03334d..e2a51b6663b083 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB 8B 9B"},D:{"1":"kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB"},E:{"1":"K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C CC wB DC EC FC GC xB nB"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB LC MC NC OC nB 4B PC oB"},G:{"1":"dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"prefers-color-scheme media query"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB BC CC"},D:{"1":"lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB"},E:{"1":"K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C EC xB FC GC HC IC yB oB"},F:{"1":"YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB MC NC OC PC oB 7B QC pB"},G:{"1":"eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 723bc7d000de03..3e14e9d09b8b1f 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB 8B 9B"},D:{"1":"iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},F:{"1":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB LC MC NC OC nB 4B PC oB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"prefers-reduced-motion media query"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB BC CC"},D:{"1":"jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},F:{"1":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB MC NC OC PC oB 7B QC pB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 daf37e80aa1eaa..dff637add292ce 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b nB 4B PC oB","2":"F LC MC NC OC"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC","132":"TC"},H:{"1":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"progress element"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b oB 7B QC pB","2":"F MC NC OC PC"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC","132":"UC"},H:{"1":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 b689bf1bcc4114..956f7a307acf02 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 6B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N"},C:{"1":"VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB 8B 9B"},D:{"1":"YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB"},E:{"1":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B CC wB DC EC FC GC xB"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB LC MC NC OC nB 4B PC oB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"Promise.prototype.finally"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N"},C:{"1":"WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB BC CC"},D:{"1":"ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB"},E:{"1":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B EC xB FC GC HC IC yB"},F:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB MC NC OC PC oB 7B QC pB"},G:{"1":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 27e91a75ddd191..0bd1e7fb46d825 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","4":"0 1","8":"7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","4":"5","8":"0 1 2 3 4 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","8":"I r J D CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","4":"s","8":"F B C G M N O LC MC NC OC nB 4B PC oB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","8":"wB QC 5B RC SC TC"},H:{"8":"kC"},I:{"1":"H qC","8":"qB I lC mC nC oC 5B pC"},J:{"8":"D A"},K:{"1":"d","8":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Promises"}; +module.exports={A:{A:{"8":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","4":"1 2","8":"0 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","4":"6","8":"0 1 2 3 4 5 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"I s J D EC xB FC GC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","4":"t","8":"F B C G M N O MC NC OC PC oB 7B QC pB"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","8":"xB RC 8B SC TC UC"},H:{"8":"lC"},I:{"1":"H rC","8":"rB I mC nC oC pC 8B qC"},J:{"8":"D A"},K:{"1":"d","8":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 f47420bf901a35..9b65ca09f31971 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"1":"6C"}},B:4,C:"Proximity API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"1":"7C"}},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 10da131b87e3e1..7f7ecbb55a51d5 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N 8B 9B"},D:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O BB CB DB EB FB GB HB IB JB KB LB","66":"0 1 2 3 4 5 6 7 8 9 s t u v w x y z AB"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 F B C y z LC MC NC OC nB 4B PC oB","66":"G M N O s t u v w x"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Proxy object"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N BC CC"},D:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O CB DB EB FB GB HB IB JB KB LB MB","66":"0 1 2 3 4 5 6 7 8 9 t u v w x y z AB BB"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C z MC NC OC PC oB 7B QC pB","66":"G M N O t u v w x y"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 065c4fd26ae099..b43dbd7e7969cf 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB","2":"0 1 2 3 4 5 6 7 7B qB I r J D E F A B C K L G M N O s t u v w x y z d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},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 YB ZB aB","2":"F B C G M N O s bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","4":"w","16":"t u v x"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"I sC tC uC vC wC xB","2":"xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"1":"6C"}},B:6,C:"HTTP Public Key Pinning"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB","2":"0 1 2 3 4 5 6 7 8 AC rB I s J D E F A B C K L G M N O t u v w x y z d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},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 YB ZB aB bB","2":"F B C G M N O t cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","4":"x","16":"u v w y"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"I tC uC vC wC xC yB","2":"yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"1":"7C"}},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 dfc42f046b259b..a80050fc458635 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 6B"},B:{"1":"N O","2":"C K L G M","257":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB 8B 9B","257":"HB JB KB LB MB NB OB QB RB SB TB UB VB rB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","1281":"IB PB WB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB","257":"NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","388":"HB IB JB KB LB MB"},E:{"2":"I r J D E F CC wB DC EC FC","514":"A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB","4612":"3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","16":"AB BB CB DB EB","257":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"2":"5C"},S:{"257":"6C"}},B:5,C:"Push API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"N O","2":"C K L G M","257":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB BC CC","257":"IB KB LB MB NB OB PB RB SB TB UB VB WB sB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","1281":"JB QB XB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB","257":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","388":"IB JB KB LB MB NB"},E:{"2":"I s J D E F EC xB FC GC HC","514":"A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB","4612":"4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB MC NC OC PC oB 7B QC pB","16":"BB CB DB EB FB","257":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"2":"6C"},S:{"257":"7C"}},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 f4f87aeb437e8d..48f09d1b84e649 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":"6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","8":"7B qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b MC NC OC nB 4B PC oB","8":"F LC"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"querySelector/querySelectorAll"}; +module.exports={A:{A:{"1":"F A B","2":"9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","8":"AC rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b NC OC PC oB 7B QC pB","8":"F MC"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 0600117d2008b6..9e9d07fa8bd99e 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":"6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","16":"7B qB 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L G M N O s t u v w x y"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"I r CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","16":"F LC","132":"B C MC NC OC nB 4B PC oB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B RC SC"},H:{"1":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"d","132":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"257":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"readonly attribute of input and textarea elements"}; +module.exports={A:{A:{"1":"J D E F A B","16":"9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","16":"AC rB BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"I s EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","16":"F MC","132":"B C NC OC PC oB 7B QC pB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B SC TC"},H:{"1":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"d","132":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"257":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 1294f5a44b631e..f3c22ae34d221d 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V","2":"0 1 2 3 4 5 6 7 8 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","513":"W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T","2":"I r J D E F A B C K L G M N O 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 RB SB TB UB VB rB WB","513":"U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"C nB oB","2":"I r J D CC wB DC EC","132":"E F A B FC GC xB","1025":"K L G yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d","2":"F B C LC MC NC OC nB 4B PC oB","513":"hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"bC cC dC eC","2":"wB QC 5B RC SC TC","132":"E UC VC WC XC YC ZC aC","1025":"fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","513":"d"},L:{"513":"H"},M:{"513":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"513":"5C"},S:{"1":"6C"}},B:4,C:"Referrer Policy"}; +module.exports={A:{A:{"2":"J D E F A 9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","513":"W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T","2":"I s J D E F A B C K L G M N O t u","260":"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 sB XB","513":"U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"C oB pB","2":"I s J D EC xB FC GC","132":"E F A B HC IC yB","1025":"K L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d","2":"F B C MC NC OC PC oB 7B QC pB","513":"iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"cC dC eC fC","2":"xB RC 8B SC TC UC","132":"E VC WC XC YC ZC aC bC","1025":"gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","513":"d"},L:{"513":"H"},M:{"513":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"513":"6C"},S:{"1":"7C"}},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 a8c1daf44573a0..98013456774fb5 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 6B"},B:{"2":"C K L G M N O","129":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B"},D:{"2":"I r J D E F A B C","129":"0 1 2 3 4 5 6 7 8 9 K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F B LC MC NC OC nB 4B","129":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D","129":"A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:1,C:"Custom protocol handling"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","129":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC"},D:{"2":"I s J D E F A B C","129":"0 1 2 3 4 5 6 7 8 9 K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"F B MC NC OC PC oB 7B","129":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D","129":"A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 3f5f4ca8e3c360..b786db7b507b56 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB 8B 9B"},D:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:1,C:"rel=noopener"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB BC CC"},D:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O 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 yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 15a8ddae247202..c603bf4867bf6f 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 6B","132":"B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L G"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB"},H:{"2":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Link type \"noreferrer\""}; +module.exports={A:{A:{"2":"J D E F A 9B","132":"B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","16":"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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L G"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB"},H:{"2":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 3c0ae7ccc37477..c2ec9e26491876 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 6B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M","132":"N"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB","132":"NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E CC wB DC EC FC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","132":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I","132":"sC tC uC vC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"relList (DOMTokenList)"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M","132":"N"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","132":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E EC xB FC GC HC"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB MC NC OC PC oB 7B QC pB","132":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I","132":"tC uC vC wC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 5e5d3443d151f4..b9a59ea48fc1cd 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 6B","132":"F A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 9B","2":"7B qB 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","2":"F B LC MC NC OC nB 4B"},G:{"1":"E QC 5B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB","260":"RC"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"C d oB","2":"A B nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"rem (root em) units"}; +module.exports={A:{A:{"1":"B","2":"J D E 9B","132":"F A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB CC","2":"AC rB BC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","2":"F B MC NC OC PC oB 7B"},G:{"1":"E RC 8B TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB","260":"SC"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"C d pB","2":"A B oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 32ae70a83dcf34..d854cf673247e5 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","33":"B C K L G M N O s t u v","164":"I r J D E F A"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F","33":"v w","164":"O s t u","420":"A B C K L G M N"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC","33":"SC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"requestAnimationFrame"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","33":"B C K L G M N O t u v w","164":"I s J D E F A"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F","33":"w x","164":"O t u v","420":"A B C K L G M N"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC","33":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC","33":"TC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 c918f7239b5fc2..557876c6d80c81 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 8B 9B","194":"QB RB"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"2":"I r J D E F A B C K CC wB DC EC FC GC xB nB oB","322":"L G yB HC IC zB 0B 1B 2B pB 3B JC KC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC","322":"gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"requestIdleCallback"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB BC CC","194":"RB SB"},D:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB"},E:{"2":"I s J D E F A B C K EC xB FC GC HC IC yB oB pB","322":"L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC","322":"hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 71cced5bfed993..973b1d7b0b8564 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB 8B 9B"},D:{"1":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","194":"RB SB TB UB VB rB WB sB XB YB"},E:{"1":"L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C CC wB DC EC FC GC xB nB oB","66":"K"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB LC MC NC OC nB 4B PC oB","194":"EB FB GB HB IB JB KB LB MB NB OB"},G:{"1":"gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"Resize Observer"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB BC CC"},D:{"1":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB","194":"SB TB UB VB WB sB XB tB YB ZB"},E:{"1":"L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C EC xB FC GC HC IC yB oB pB","66":"K"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB MC NC OC PC oB 7B QC pB","194":"FB GB HB IB JB KB LB MB NB OB PB"},G:{"1":"hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 0461fc417840e3..40d3a8cde1b30a 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","194":"4 5 6 7"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u v w x"},E:{"1":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC xB","260":"B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"Resource Timing"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","194":"5 6 7 8"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u v w x y"},E:{"1":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB","260":"B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 ca5626ebb4bb3b..5a946988d1a023 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L 8B 9B"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB","194":"HB IB JB"},E:{"1":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","194":"4 5 6"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Rest parameters"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L BC CC"},D:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB","194":"IB JB KB"},E:{"1":"A B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","194":"5 6 7"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 095fc8cab1dd72..383352a5da1ab3 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L","516":"G M N O"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u 8B 9B","33":"0 1 2 3 4 5 6 7 8 9 v w x y z AB BB CB DB EB FB GB"},D:{"1":"TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u v","33":"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"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC xB"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 8 9 O s t u v w x y z AB BB CB DB EB FB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D","130":"A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"33":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"WebRTC Peer-to-peer connections"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L","516":"G M N O"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v BC CC","33":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB"},D:{"1":"UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u v w","33":"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"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 9 O t u v w x y z AB BB CB DB EB FB GB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D","130":"A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"33":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 e92e5bcf79a59f..0d82d1a1597b96 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 6B"},B:{"4":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","8":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB 8B 9B"},D:{"4":"0 1 2 3 4 5 6 7 8 9 r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","8":"I"},E:{"4":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","8":"I CC wB"},F:{"4":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","8":"F B C LC MC NC OC nB 4B PC oB"},G:{"4":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","8":"wB QC 5B"},H:{"8":"kC"},I:{"4":"qB I H oC 5B pC qC","8":"lC mC nC"},J:{"4":"A","8":"D"},K:{"4":"d","8":"A B C nB 4B oB"},L:{"4":"H"},M:{"1":"c"},N:{"4":"A B"},O:{"4":"rC"},P:{"4":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"4":"yB"},R:{"4":"5C"},S:{"1":"6C"}},B:1,C:"Ruby annotation"}; +module.exports={A:{A:{"4":"J D E F A B 9B"},B:{"4":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","8":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB BC CC"},D:{"4":"0 1 2 3 4 5 6 7 8 9 s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","8":"I"},E:{"4":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"I EC xB"},F:{"4":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","8":"F B C MC NC OC PC oB 7B QC pB"},G:{"4":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","8":"xB RC 8B"},H:{"8":"lC"},I:{"4":"rB I H pC 8B qC rC","8":"mC nC oC"},J:{"4":"A","8":"D"},K:{"4":"d","8":"A B C oB 7B pB"},L:{"4":"H"},M:{"1":"c"},N:{"4":"A B"},O:{"4":"sC"},P:{"4":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"4":"zB"},R:{"4":"6C"},S:{"1":"7C"}},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 d316b31fe91619..f6e0eac9ef0545 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 I r J D E F A B C K L G M N O s t u v w x y z","2":"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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"r J DC","2":"D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"EC","129":"I CC wB"},F:{"1":"F B C G M N O LC MC NC OC nB 4B PC oB","2":"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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"QC 5B RC SC TC","2":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","129":"wB"},H:{"1":"kC"},I:{"1":"qB I lC mC nC oC 5B pC","2":"H qC"},J:{"1":"D A"},K:{"1":"A B C nB 4B oB","2":"d"},L:{"2":"H"},M:{"2":"c"},N:{"1":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:4,C:"display: run-in"}; +module.exports={A:{A:{"1":"E F A B","2":"J D 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 I s J D E F A B C K L G M N O t u v w x y z","2":"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"s J FC","2":"D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"GC","129":"I EC xB"},F:{"1":"F B C G M N O MC NC OC PC oB 7B QC pB","2":"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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"RC 8B SC TC UC","2":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","129":"xB"},H:{"1":"lC"},I:{"1":"rB I mC nC oC pC 8B qC","2":"H rC"},J:{"1":"D A"},K:{"1":"A B C oB 7B pB","2":"d"},L:{"2":"H"},M:{"2":"c"},N:{"1":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 52789967676f82..46b13c16c8be04 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB 8B 9B"},D:{"1":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","513":"Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"G IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B CC wB DC EC FC GC xB nB","2052":"L HC","3076":"C K oB 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 YB ZB aB bB cB dB eB fB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB LC MC NC OC nB 4B PC oB","513":"gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC","2052":"bC cC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","513":"d"},L:{"513":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"16":"yB"},R:{"513":"5C"},S:{"2":"6C"}},B:6,C:"'SameSite' cookie attribute"}; +module.exports={A:{A:{"2":"J D E F A 9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB BC CC"},D:{"1":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","513":"Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"G KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B EC xB FC GC HC IC yB oB","2052":"L JC","3076":"C K pB zB"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB MC NC OC PC oB 7B QC pB","513":"hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC","2052":"cC dC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","513":"d"},L:{"513":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"16":"zB"},R:{"513":"6C"},S:{"2":"7C"}},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 bdde20d4120a09..a6eb8207745c80 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 6B","164":"B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","36":"C K L G M N O"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N 8B 9B","36":"0 1 2 3 4 5 6 7 8 9 O s t u v w x y z AB BB CB DB EB FB GB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w x LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A","36":"B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","16":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"Screen Orientation"}; +module.exports={A:{A:{"2":"J D E F A 9B","164":"B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","36":"C K L G M N O"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N BC CC","36":"0 1 2 3 4 5 6 7 8 9 O t u v w x y z AB BB CB DB EB FB GB HB"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w x y MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A","36":"B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","16":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 2c786006a7aed8..1ad977b38bf968 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 9B","2":"7B qB 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","132":"r"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"2":"kC"},I:{"1":"qB I H oC 5B pC qC","2":"lC mC nC"},J:{"1":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"async attribute for external scripts"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB CC","2":"AC rB BC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","132":"s"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"2":"lC"},I:{"1":"rB I H pC 8B qC rC","2":"mC nC oC"},J:{"1":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 4a689db7c4861f..d76bdf8963db89 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB","257":"0 1 2 3 I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"2":"kC"},I:{"1":"qB I H oC 5B pC qC","2":"lC mC nC"},J:{"1":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"defer attribute for external scripts"}; +module.exports={A:{A:{"1":"A B","132":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB","257":"0 1 2 3 4 I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"2":"lC"},I:{"1":"rB I H pC 8B qC rC","2":"mC nC oC"},J:{"1":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 774ca235085687..8aa4f6e9342cf1 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 6B","132":"E F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","132":"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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","132":"0 1 2 3 4 5 6 7 8 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","132":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB"},E:{"1":"pB 3B JC KC","2":"I r CC wB","132":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F LC MC NC OC","16":"B nB 4B","132":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB PC oB"},G:{"1":"pB 3B","16":"wB QC 5B","132":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B"},H:{"2":"kC"},I:{"1":"H","16":"lC mC","132":"qB I nC oC 5B pC qC"},J:{"132":"D A"},K:{"1":"d","132":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"rC"},P:{"132":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"scrollIntoView"}; +module.exports={A:{A:{"2":"J D 9B","132":"E F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","132":"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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","132":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","132":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB"},E:{"1":"qB 4B 5B 6B LC","2":"I s EC xB","132":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F MC NC OC PC","16":"B oB 7B","132":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB QC pB"},G:{"1":"qB 4B 5B 6B","16":"xB RC 8B","132":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B"},H:{"2":"lC"},I:{"1":"H","16":"mC nC","132":"rB I oC pC 8B qC rC"},J:{"132":"D A"},K:{"1":"d","132":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"sC"},P:{"132":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 5064c60fec5bf8..2c597425628550 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"I r CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B"},H:{"2":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"Element.scrollIntoViewIfNeeded()"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"I s EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B"},H:{"2":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 667dff404a4625..a3fa706019f36d 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","2":"rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d","2":"F B C hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:6,C:"SDCH Accept-Encoding/Content-Encoding"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB","2":"sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d","2":"F B C iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 a0adb2f54e7d70..e947697fd4137d 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":"6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","132":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB 8B 9B","2180":"GB HB IB JB KB LB MB NB OB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"I r CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","132":"F B C LC MC NC OC nB 4B PC oB"},G:{"16":"5B","132":"wB QC","516":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H pC qC","16":"qB I lC mC nC oC","1025":"5B"},J:{"1":"A","16":"D"},K:{"1":"d","16":"A B C nB 4B","132":"oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","16":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2180":"6C"}},B:5,C:"Selection API"}; +module.exports={A:{A:{"1":"F A B","16":"9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","132":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB BC CC","2180":"HB IB JB KB LB MB NB OB PB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"I s EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","132":"F B C MC NC OC PC oB 7B QC pB"},G:{"16":"8B","132":"xB RC","516":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H qC rC","16":"rB I mC nC oC pC","1025":"8B"},J:{"1":"A","16":"D"},K:{"1":"d","16":"A B C oB 7B","132":"pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","16":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2180":"7C"}},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 377fe8923b1c22..5e3c5b160cf5cd 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB 8B 9B"},D:{"1":"aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB","196":"WB sB XB YB","324":"ZB"},E:{"2":"I r J D E F A B C CC wB DC EC FC GC xB nB","516":"K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"Server Timing"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB BC CC"},D:{"1":"bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB","196":"XB tB YB ZB","324":"aB"},E:{"2":"I s J D E F A B C EC xB FC GC HC IC yB oB","516":"K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 4758d85ab67cd9..56c27fb5dd2f58 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 6B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L","322":"G M"},C:{"1":"HB JB KB LB MB NB OB QB RB SB TB UB VB rB sB XB YB ZB aB bB cB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","194":"6 7 8 9 AB BB CB DB EB FB GB","513":"IB PB WB dB"},D:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB","4":"DB EB FB GB HB"},E:{"1":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B CC wB DC EC FC GC xB"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","4":"0 1 2 3 4"},G:{"1":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B pC qC","4":"H"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:4,C:"Service Workers"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L","322":"G M"},C:{"1":"IB KB LB MB NB OB PB RB SB TB UB VB WB sB tB YB ZB aB bB cB dB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","194":"7 8 9 AB BB CB DB EB FB GB HB","513":"JB QB XB eB"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB","4":"EB FB GB HB IB"},E:{"1":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B EC xB FC GC HC IC yB"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","4":"1 2 3 4 5"},G:{"1":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B qC rC","4":"H"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 290e89289849a5..ede3719dc64294 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 6B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"1":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"Efficient Script Yielding: setImmediate()"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O","2":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"1":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 d0d15d8f65115f..01a56c2058b812 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 6B"},B:{"1":"P","2":"C K L G M N O Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 7B qB I r J D E F A B C K L G M N O s t u v w x y z sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","66":"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 rB WB"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P","2":"I r J D E F A B C K L G M N O s t u v w x Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","33":"0 1 2 3 4 5 6 7 y z"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},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 YB ZB aB bB","2":"F B C cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","33":"G M N O s t u"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B","33":"pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC","2":"zC 0C 1C pB 2C 3C 4C","33":"I"},Q:{"1":"yB"},R:{"2":"5C"},S:{"1":"6C"}},B:7,C:"Shadow DOM (deprecated V0 spec)"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P","2":"C K L G M N O Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 AC rB I s J D E F A B C K L G M N O t u v w x y z tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","66":"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 sB XB"},D:{"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P","2":"I s J D E F A B C K L G M N O t u v w x y Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","33":"0 1 2 3 4 5 6 7 8 z"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},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 YB ZB aB bB cB","2":"F B C dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","33":"G M N O t u v"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B","33":"qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC","2":"0C 1C 2C qB 3C 4C 5C","33":"I"},Q:{"1":"zB"},R:{"2":"6C"},S:{"1":"7C"}},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 cc48cb3213c41a..1cb60ae9b47883 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB 8B 9B","322":"VB","578":"rB WB sB XB"},D:{"1":"QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O 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":"A B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB LC MC NC OC nB 4B PC oB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC","132":"XC YC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I","4":"sC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"Shadow DOM (V1)"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB BC CC","322":"WB","578":"sB XB tB YB"},D:{"1":"RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O 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 yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB MC NC OC PC oB 7B QC pB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC","132":"YC ZC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I","4":"tC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 80edfcec534a63..a6c784d5802b82 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 6B"},B:{"1":"P Q R S T U V W X Y Z","2":"C K L G","194":"M N O","513":"a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB 8B 9B","194":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB","450":"iB jB kB lB mB","513":"P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB","194":"WB sB XB YB ZB aB bB cB","513":"a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A CC wB DC EC FC GC","194":"B C K L G xB nB oB yB HC IC","513":"zB 0B 1B 2B pB 3B JC KC"},F:{"1":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB LC MC NC OC nB 4B PC oB","194":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC","194":"YC ZC aC bC cC dC eC fC gC hC iC jC","513":"zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","513":"d"},L:{"513":"H"},M:{"513":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C","513":"1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"513":"5C"},S:{"2":"6C"}},B:6,C:"Shared Array Buffer"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z","2":"C K L G","194":"M N O","513":"a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB BC CC","194":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB","450":"jB kB lB mB nB","513":"P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB","194":"XB tB YB ZB aB bB cB dB","513":"a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A EC xB FC GC HC IC","194":"B C K L G yB oB pB zB JC KC","513":"0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB MC NC OC PC oB 7B QC pB","194":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC","194":"ZC aC bC cC dC eC fC gC hC iC jC kC","513":"0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","513":"d"},L:{"513":"H"},M:{"513":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C","513":"2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"513":"6C"},S:{"2":"7C"}},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 28e4de3153d523..010af3b1341c06 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"r J DC pB 3B JC KC","2":"I D E F A B C K L G CC wB EC FC GC xB nB oB yB HC IC zB 0B 1B 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b OC nB 4B PC oB","2":"F LC MC NC"},G:{"1":"RC SC pB 3B","2":"E wB QC 5B TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"B C nB 4B oB","2":"d","16":"A"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"I","2":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"1":"6C"}},B:1,C:"Shared Web Workers"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"s J FC qB 4B 5B 6B LC","2":"I D E F A B C K L G EC xB GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b PC oB 7B QC pB","2":"F MC NC OC"},G:{"1":"SC TC qB 4B 5B 6B","2":"E xB RC 8B UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"B C oB 7B pB","2":"d","16":"A"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"I","2":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"1":"7C"}},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 b22914e077bafc..35f354475e5a04 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 6B","132":"D E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB"},H:{"1":"kC"},I:{"1":"qB I H oC 5B pC qC","2":"lC mC nC"},J:{"1":"A","2":"D"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Server Name Indication"}; +module.exports={A:{A:{"1":"F A B","2":"J 9B","132":"D E"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB"},H:{"1":"lC"},I:{"1":"rB I H pC 8B qC rC","2":"mC nC oC"},J:{"1":"A","2":"D"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 87ea795f954875..a2277cd07adc60 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","2":"7B qB I r J D E F A B C OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","2":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"E F A B C GC xB nB","2":"I r J D CC wB DC EC FC","129":"K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB FB HB oB","2":"F B C DB EB GB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC"},G:{"1":"E UC VC WC XC YC ZC aC bC","2":"wB QC 5B RC SC TC","257":"cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I oC 5B pC qC","2":"H lC mC nC"},J:{"2":"D A"},K:{"1":"oB","2":"A B C d nB 4B"},L:{"2":"H"},M:{"2":"c"},N:{"1":"B","2":"A"},O:{"2":"rC"},P:{"1":"I","2":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"1":"6C"}},B:7,C:"SPDY protocol"}; +module.exports={A:{A:{"1":"B","2":"J D E F A 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","2":"AC rB I s J D E F A B C PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","2":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"E F A B C IC yB oB","2":"I s J D EC xB FC GC HC","129":"K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB GB IB pB","2":"F B C EB FB HB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC"},G:{"1":"E VC WC XC YC ZC aC bC cC","2":"xB RC 8B SC TC UC","257":"dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I pC 8B qC rC","2":"H mC nC oC"},J:{"2":"D A"},K:{"1":"pB","2":"A B C d oB 7B"},L:{"2":"H"},M:{"2":"c"},N:{"1":"B","2":"A"},O:{"2":"sC"},P:{"1":"I","2":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"1":"7C"}},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 e718b0a8704e22..94b4a73c514de4 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 6B"},B:{"2":"C K L G M N O","1026":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"7B qB I r J D E F A B C K L G M N O s t u 8B 9B","322":"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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"I r J D E F A B C K L G M N O s t u v w x","164":"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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L CC wB DC EC FC GC xB nB oB yB","2084":"G HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","1026":"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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC","2084":"iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","164":"d"},L:{"164":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"164":"rC"},P:{"164":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"164":"yB"},R:{"164":"5C"},S:{"322":"6C"}},B:7,C:"Speech Recognition API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","1026":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"AC rB I s J D E F A B C K L G M N O t u v BC CC","322":"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"I s J D E F A B C K L G M N O t u v w x y","164":"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L EC xB FC GC HC IC yB oB pB zB","2084":"G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","1026":"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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC","2084":"jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","164":"d"},L:{"164":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"164":"sC"},P:{"164":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"164":"zB"},R:{"164":"6C"},S:{"322":"7C"}},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 aba82511dd875e..6240a86b42296d 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 6B"},B:{"1":"L G M N O","2":"C K","257":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","194":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB"},D:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB","2":"0 1 2 3 4 5 I r J D E F A B C K L G M N O s t u v w x y z","257":"SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB 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 YB","2":"F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","257":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"2":"5C"},S:{"1":"6C"}},B:7,C:"Speech Synthesis API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"L G M N O","2":"C K","257":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","194":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB","2":"0 1 2 3 4 5 6 I s J D E F A B C K L G M N O t u v w x y z","257":"TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC GC"},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 YB ZB","2":"0 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","257":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"2":"6C"},S:{"1":"7C"}},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 69ec2407632819..391a4ce195a25d 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","2":"F LC MC"},G:{"4":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"4":"kC"},I:{"4":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"A","4":"D"},K:{"4":"A B C d nB 4B oB"},L:{"4":"H"},M:{"4":"c"},N:{"4":"A B"},O:{"4":"rC"},P:{"4":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"4":"5C"},S:{"2":"6C"}},B:1,C:"Spellcheck attribute"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","2":"F MC NC"},G:{"4":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"4":"lC"},I:{"4":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"A","4":"D"},K:{"4":"A B C d oB 7B pB"},L:{"4":"H"},M:{"4":"c"},N:{"4":"A B"},O:{"4":"sC"},P:{"4":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"4":"6C"},S:{"2":"7C"}},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 ecb914e3af2eee..398a696b04b44b 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p","2":"C K L G M N O","129":"q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p","129":"q c H uB vB AC BC"},E:{"1":"I r J D E F A B C CC wB DC EC FC GC xB nB oB","2":"K L G yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z NC OC nB 4B PC oB","2":"F LC MC","129":"a b"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC","2":"dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I lC mC nC oC 5B pC qC","129":"H"},J:{"1":"D A"},K:{"1":"B C nB 4B oB","2":"A","129":"d"},L:{"129":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"Web SQL Database"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p","2":"C K L G M N O","129":"q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p","129":"q r c H vB wB DC"},E:{"1":"I s J D E F A B C EC xB FC GC HC IC yB oB pB","2":"K L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z OC PC oB 7B QC pB","2":"F MC NC","129":"a b"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC","2":"eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I mC nC oC pC 8B qC rC","129":"H"},J:{"1":"D A"},K:{"1":"B C oB 7B pB","2":"A","129":"d"},L:{"129":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 dc2b4441ff1568..2bbb7aca648347 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 6B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","260":"C","514":"K L G"},C:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","194":"5 6 7 8 9 AB"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 I r J D E F A B C K L G M N O s t u v w x y z","260":"7 8 9 AB"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D CC wB DC EC","260":"E 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t LC MC NC OC nB 4B PC oB","260":"u v w x"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC","260":"E UC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Srcset and sizes attributes"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","260":"C","514":"K L G"},C:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","194":"6 7 8 9 AB BB"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 I s J D E F A B C K L G M N O t u v w x y z","260":"8 9 AB BB"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D EC xB FC GC","260":"E HC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u MC NC OC PC oB 7B QC pB","260":"v w x y"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC","260":"E VC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 413e52e9072d3a..7c3b87d514cedc 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M 8B 9B","129":"9 AB BB CB DB EB","420":"0 1 2 3 4 5 6 7 8 N O s t u v w x y z"},D:{"1":"QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t","420":"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"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B G M N LC MC NC OC nB 4B PC","420":"0 1 2 3 4 5 6 7 8 9 C O s t u v w x y z AB BB CB oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC","513":"gC hC iC jC zB 0B 1B 2B pB 3B","1537":"ZC aC bC cC dC eC fC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D","420":"A"},K:{"1":"d","2":"A B nB 4B","420":"C oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","420":"I sC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:4,C:"getUserMedia/Stream API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M BC CC","129":"AB BB CB DB EB FB","420":"0 1 2 3 4 5 6 7 8 9 N O t u v w x y z"},D:{"1":"RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u","420":"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"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B G M N MC NC OC PC oB 7B QC","420":"0 1 2 3 4 5 6 7 8 9 C O t u v w x y z AB BB CB DB pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC","513":"hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","1537":"aC bC cC dC eC fC gC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D","420":"A"},K:{"1":"d","2":"A B oB 7B","420":"C pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","420":"I tC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 deca561a64f028..d95d5914e68a7a 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 6B","130":"B"},B:{"1":"Y Z a b e f g h i j k l m n o p q c 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 q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB 8B 9B","5124":"l m","7172":"aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k","7746":"UB VB rB WB sB XB YB ZB"},D:{"1":"Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O 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 SB TB UB VB","1028":"rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X"},E:{"2":"I r J D E F CC wB DC EC FC GC","1028":"G HC IC zB 0B 1B 2B pB 3B JC KC","3076":"A B C K L xB nB oB yB"},F:{"1":"kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB LC MC NC OC nB 4B PC oB","260":"CB DB EB FB GB HB IB","1028":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC","16":"XC","1028":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1028":"rC"},P:{"1":"1C pB 2C 3C 4C","2":"I sC tC","1028":"uC vC wC xB xC yC zC 0C"},Q:{"1028":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:1,C:"Streams"}; +module.exports={A:{A:{"2":"J D E F A 9B","130":"B"},B:{"1":"Y Z a b e f g h i j k l m n o p q r c 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 q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB BC CC","5124":"l m","7172":"bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k","7746":"VB WB sB XB tB YB ZB aB"},D:{"1":"Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB","260":"QB RB SB TB UB VB WB","1028":"sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X"},E:{"2":"I s J D E F EC xB FC GC HC IC","1028":"G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","3076":"A B C K L yB oB pB zB"},F:{"1":"lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB MC NC OC PC oB 7B QC pB","260":"DB EB FB GB HB IB JB","1028":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC","16":"YC","1028":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1028":"sC"},P:{"1":"2C qB 3C 4C 5C","2":"I tC uC","1028":"vC wC xC yB yC zC 0C 1C"},Q:{"1028":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 8610d6aef1e8f7..31a5792061c09e 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 6B","129":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B LC MC NC OC nB 4B PC"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Strict Transport Security"}; +module.exports={A:{A:{"2":"J D E F A 9B","129":"B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B MC NC OC PC oB 7B QC"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 3ac7ce152da82b..296ddf66c1cfcf 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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","2":"7B qB I r J D E F A B C K L G M N O s t sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","322":"SB TB UB VB rB WB"},D:{"2":"I r J D E F A B C K L G M N O s AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","194":"0 1 2 3 4 5 6 7 8 9 t u v w x y z"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"1":"6C"}},B:7,C:"Scoped CSS"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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","2":"AC rB I s J D E F A B C K L G M N O t u tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","322":"TB UB VB WB sB XB"},D:{"2":"I s J D E F A B C K L G M N O t BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","194":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"1":"7C"}},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 57ba68ac698cb3..769bc90318b445 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 6B"},B:{"1":"p q c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"Subresource Loading with Web Bundles"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"p q r c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 ce34c2219955c9..8cdf781927b700 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 6B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB 8B 9B"},D:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC xB"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC","194":"ZC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"Subresource Integrity"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB BC CC"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC","194":"aC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 981bf16c1e08f3..1fcdbe7a557c1e 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 6B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","516":"C K L G"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","260":"I r J D E F A B C K L G M N O s t u v w"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","4":"I"},E:{"1":"r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC","132":"I wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","2":"F"},G:{"1":"E 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","132":"wB QC"},H:{"260":"kC"},I:{"1":"qB I H oC 5B pC qC","2":"lC mC nC"},J:{"1":"D A"},K:{"1":"d","260":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"SVG in CSS backgrounds"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","516":"C K L G"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","260":"I s J D E F A B C K L G M N O t u v w x"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","4":"I"},E:{"1":"s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC","132":"I xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","2":"F"},G:{"1":"E 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","132":"xB RC"},H:{"260":"lC"},I:{"1":"rB I H pC 8B qC rC","2":"mC nC oC"},J:{"1":"D A"},K:{"1":"d","260":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 ec02342dbbfc18..851ef0ad6a6934 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I","4":"r J D"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC"},H:{"1":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"SVG filters"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I","4":"s J D"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC"},H:{"1":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 78c86f56d56916..172d3b399c58bf 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB","2":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","130":"BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{"1":"I r J D E F A B C K L G wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC"},F:{"1":"F B C G M N O s t u v w x LC MC NC OC nB 4B PC oB","2":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","130":"0 1 2 3 4 5 6 7 8 9 y z"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"258":"kC"},I:{"1":"qB I oC 5B pC qC","2":"H lC mC nC"},J:{"1":"D A"},K:{"1":"A B C nB 4B oB","2":"d"},L:{"130":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"I","130":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"130":"5C"},S:{"2":"6C"}},B:2,C:"SVG fonts"}; +module.exports={A:{A:{"2":"F A B 9B","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 b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB","2":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","130":"CB DB EB FB GB HB IB JB KB LB MB NB OB"},E:{"1":"I s J D E F A B C K L G xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC"},F:{"1":"F B C G M N O t u v w x y MC NC OC PC oB 7B QC pB","2":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","130":"0 1 2 3 4 5 6 7 8 9 z AB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"258":"lC"},I:{"1":"rB I pC 8B qC rC","2":"H mC nC oC"},J:{"1":"D A"},K:{"1":"A B C oB 7B pB","2":"d"},L:{"130":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"I","130":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"130":"6C"},S:{"2":"7C"}},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 527e683be22996..dd1fad27a81504 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L 8B 9B"},D:{"1":"NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 I r J D E F A B C K L G M N O s t u v w x y z","132":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB"},E:{"1":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D F A B CC wB DC EC GC xB","132":"E 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"G M N O s t u v","4":"B C MC NC OC nB 4B PC","16":"F LC","132":"0 1 2 3 4 5 6 7 8 9 w x y z"},G:{"1":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC VC WC XC YC ZC","132":"E UC"},H:{"1":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D","132":"A"},K:{"1":"d oB","4":"A B C nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","132":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"SVG fragment identifiers"}; +module.exports={A:{A:{"2":"J D E 9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L BC CC"},D:{"1":"OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z","132":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB"},E:{"1":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D F A B EC xB FC GC IC yB","132":"E HC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"G M N O t u v w","4":"B C NC OC PC oB 7B QC","16":"F MC","132":"0 1 2 3 4 5 6 7 8 9 x y z AB"},G:{"1":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC WC XC YC ZC aC","132":"E VC"},H:{"1":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D","132":"A"},K:{"1":"d pB","4":"A B C oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","132":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 9cfc3c9680a95f..538d90806b4e33 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 6B","388":"F A B"},B:{"4":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","260":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B","4":"qB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"CC wB","4":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"4":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"4":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B","4":"H pC qC"},J:{"1":"A","2":"D"},K:{"4":"A B C d nB 4B oB"},L:{"4":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"4":"rC"},P:{"4":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"4":"yB"},R:{"4":"5C"},S:{"1":"6C"}},B:2,C:"SVG effects for HTML"}; +module.exports={A:{A:{"2":"J D E 9B","388":"F A B"},B:{"4":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","260":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC","4":"rB"},D:{"4":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"EC xB","4":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"4":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"4":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B","4":"H qC rC"},J:{"1":"A","2":"D"},K:{"4":"A B C d oB 7B pB"},L:{"4":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"4":"sC"},P:{"4":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"4":"zB"},R:{"4":"6C"},S:{"1":"7C"}},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 35ccfbd8bac16e..cc52a7e97dba27 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":"6B","8":"J D E","129":"F A B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","129":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","8":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","8":"I r J"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","8":"I r CC wB","129":"J D E DC EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","2":"B OC nB 4B","8":"F LC MC NC"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","8":"wB QC 5B","129":"E RC SC TC UC"},H:{"1":"kC"},I:{"1":"H pC qC","2":"lC mC nC","129":"qB I oC 5B"},J:{"1":"A","129":"D"},K:{"1":"C d oB","8":"A B nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"129":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Inline SVG in HTML5"}; +module.exports={A:{A:{"2":"9B","8":"J D E","129":"F A B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","129":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","8":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","8":"I s J"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"I s EC xB","129":"J D E FC GC HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","2":"B PC oB 7B","8":"F MC NC OC"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","8":"xB RC 8B","129":"E SC TC UC VC"},H:{"1":"lC"},I:{"1":"H qC rC","2":"mC nC oC","129":"rB I pC 8B"},J:{"1":"A","129":"D"},K:{"1":"C d pB","8":"A B oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"129":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 e4879627662e8b..64c7ce8c589003 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","132":"0 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC","4":"wB","132":"I r J D E DC EC FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","132":"E wB QC 5B RC SC TC UC"},H:{"1":"kC"},I:{"1":"H pC qC","2":"lC mC nC","132":"qB I oC 5B"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"SVG in HTML img element"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","132":"0 1 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC","4":"xB","132":"I s J D E FC GC HC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","132":"E xB RC 8B SC TC UC VC"},H:{"1":"lC"},I:{"1":"H qC rC","2":"mC nC oC","132":"rB I pC 8B"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 4cf3d5b8a98427..afbd19c1fb462e 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":"6B","8":"J D E F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","8":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","8":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","4":"I"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","8":"CC wB","132":"I r DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","132":"wB QC 5B RC"},H:{"2":"kC"},I:{"1":"qB I H oC 5B pC qC","2":"lC mC nC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"SVG SMIL animation"}; +module.exports={A:{A:{"2":"9B","8":"J D E F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","8":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","8":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","4":"I"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"EC xB","132":"I s FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","132":"xB RC 8B SC"},H:{"2":"lC"},I:{"1":"rB I H pC 8B qC rC","2":"mC nC oC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 c805b0b9693d68..f50c59eb3cadea 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":"6B","8":"J D E","772":"F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","513":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","4":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","4":"CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"H pC qC","2":"lC mC nC","132":"qB I oC 5B"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"257":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"SVG (basic support)"}; +module.exports={A:{A:{"2":"9B","8":"J D E","772":"F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","513":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","4":"AC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","4":"EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"H qC rC","2":"mC nC oC","132":"rB I pC 8B"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"257":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 6262491ba65885..f0581c9d786141 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB","132":"gB d"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"Signed HTTP Exchanges (SXG)"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB","132":"hB d"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 4a6e8c80e3e41d..558d2a53d39921 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"16":"7B qB 8B 9B","129":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L"},E:{"16":"I r CC wB","257":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","16":"F"},G:{"769":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"16":"kC"},I:{"16":"qB I H lC mC nC oC 5B pC qC"},J:{"16":"D A"},K:{"1":"d","16":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"16":"A B"},O:{"1":"rC"},P:{"16":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"129":"6C"}},B:1,C:"tabindex global attribute"}; +module.exports={A:{A:{"1":"D E F A B","16":"J 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"16":"AC rB BC CC","129":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L"},E:{"16":"I s EC xB","257":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","16":"F"},G:{"769":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"16":"lC"},I:{"16":"rB I H mC nC oC pC 8B qC rC"},J:{"16":"D A"},K:{"1":"d","16":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"16":"A B"},O:{"1":"sC"},P:{"16":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"129":"7C"}},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 9f29379cafb8c2..b1ca19d7aa2962 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 6B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","16":"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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB"},E:{"1":"A B K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC","129":"C"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"VC WC XC YC ZC aC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC","129":"bC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"ES6 Template Literals (Template Strings)"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","16":"C"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB"},E:{"1":"A B K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC","129":"C"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"WC XC YC ZC aC bC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC","129":"cC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 a7e6171446a351..73a8b5b9ed0cbd 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 6B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C","388":"K L"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u v w x y","132":"0 1 2 3 4 5 6 7 z"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D CC wB DC","388":"E FC","514":"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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","132":"G M N O s t u"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC","388":"E UC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"HTML templates"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C","388":"K L"},C:{"1":"0 1 2 3 4 5 6 7 8 9 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v BC CC"},D:{"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u v w x y z","132":"0 1 2 3 4 5 6 7 8"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D EC xB FC","388":"E HC","514":"GC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","132":"G M N O t u v"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC","388":"E VC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 28874f7e66dee3..a7138cbf9af7e4 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:6,C:"Temporal"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 4b9b4384cc8394..941980ea5e5b89 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 6B","16":"F"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","16":"I r"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"B C"},E:{"2":"I J CC wB DC","16":"r D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC 4B PC oB","16":"nB"},G:{"2":"wB QC 5B RC SC","16":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC oC 5B pC qC","16":"nC"},J:{"2":"A","16":"D"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"Test feature - updated"}; +module.exports={A:{A:{"2":"J D E A B 9B","16":"F"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","16":"I s"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"B C"},E:{"2":"I J EC xB FC","16":"s D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC 7B QC pB","16":"oB"},G:{"2":"xB RC 8B SC TC","16":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC pC 8B qC rC","16":"oC"},J:{"2":"A","16":"D"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 f6d7b333c4a480..1275b780613a03 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 6B"},B:{"2":"C K L G M N O","2052":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"7B qB I r 8B 9B","1028":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","1060":"0 1 2 3 4 5 6 7 8 J D E F A B C K L G M N O s t u v w x y z"},D:{"2":"I r J D E F A B C K L G M N O s t u v w x y","226":"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","2052":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D CC wB DC EC","772":"K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC","804":"E F A B C GC xB nB","1316":"FC"},F:{"2":"0 1 2 3 4 5 6 7 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","226":"8 9 AB BB CB DB EB FB GB","2052":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"wB QC 5B RC SC TC","292":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","2052":"d"},L:{"2052":"H"},M:{"1028":"c"},N:{"2":"A B"},O:{"2052":"rC"},P:{"2":"I sC tC","2052":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2052":"yB"},R:{"2052":"5C"},S:{"1028":"6C"}},B:4,C:"text-decoration styling"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","2052":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"AC rB I s BC CC","1028":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","1060":"0 1 2 3 4 5 6 7 8 9 J D E F A B C K L G M N O t u v w x y z"},D:{"2":"I s J D E F A B C K L G M N O t u v w x y z","226":"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","2052":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D EC xB FC GC","772":"K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","804":"E F A B C IC yB oB","1316":"HC"},F:{"2":"0 1 2 3 4 5 6 7 8 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","226":"9 AB BB CB DB EB FB GB HB","2052":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"xB RC 8B SC TC UC","292":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","2052":"d"},L:{"2052":"H"},M:{"1028":"c"},N:{"2":"A B"},O:{"2052":"sC"},P:{"2":"I tC uC","2052":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2052":"zB"},R:{"2052":"6C"},S:{"1028":"7C"}},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 767f5bdd8245da..32bf56e8add730 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 6B"},B:{"1":"k l m n o p q c H","2":"C K L G M N O","164":"P Q R S T U V W X Y Z a b e f g h i j"},C:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB 8B 9B","322":"IB"},D:{"1":"k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u v w x","164":"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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j"},E:{"1":"E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC","164":"D EC"},F:{"1":"V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","164":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B","164":"pC qC"},J:{"2":"D","164":"A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"164":"rC"},P:{"1":"3C 4C","164":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C"},Q:{"164":"yB"},R:{"164":"5C"},S:{"1":"6C"}},B:4,C:"text-emphasis styling"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"k l m n o p q r c H","2":"C K L G M N O","164":"P Q R S T U V W X Y Z a b e f g h i j"},C:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB BC CC","322":"JB"},D:{"1":"k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u v w x y","164":"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j"},E:{"1":"E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC","164":"D GC"},F:{"1":"V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","164":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B","164":"qC rC"},J:{"2":"D","164":"A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"164":"sC"},P:{"1":"4C 5C","164":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C"},Q:{"164":"zB"},R:{"164":"6C"},S:{"1":"7C"}},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 f928056ef824d6..cd4646e9c00b22 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":"6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","8":"7B qB I r J 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b nB 4B PC oB","33":"F LC MC NC OC"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"d oB","33":"A B C nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"CSS3 Text-overflow"}; +module.exports={A:{A:{"1":"J D E F A B","2":"9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","8":"AC rB I s J BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b oB 7B QC pB","33":"F MC NC OC PC"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"d pB","33":"A B C oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 5a47f9e5fe9770..9ba789bb3640bf 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","33":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","258":"z"},E:{"2":"I r J D E F A B C K L G CC wB EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","258":"DC"},F:{"1":"GB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB HB LC MC NC OC nB 4B PC oB"},G:{"2":"wB QC 5B","33":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"33":"c"},N:{"161":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"CSS text-size-adjust"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","33":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB","258":"0"},E:{"2":"I s J D E F A B C K L G EC xB GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","258":"FC"},F:{"1":"HB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB IB MC NC OC PC oB 7B QC pB"},G:{"2":"xB RC 8B","33":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"33":"c"},N:{"161":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 adf2820eec76cc..2656d48208dacb 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 6B"},B:{"2":"C K L","33":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","161":"G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB 8B 9B","161":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","450":"LB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"33":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"33":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","36":"wB"},H:{"2":"kC"},I:{"2":"qB","33":"I H lC mC nC oC 5B pC qC"},J:{"33":"D A"},K:{"2":"A B C nB 4B oB","33":"d"},L:{"33":"H"},M:{"161":"c"},N:{"2":"A B"},O:{"33":"rC"},P:{"33":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"33":"yB"},R:{"33":"5C"},S:{"161":"6C"}},B:7,C:"CSS text-stroke and text-fill"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L","33":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","161":"G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB BC CC","161":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","450":"MB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"33":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"33":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","36":"xB"},H:{"2":"lC"},I:{"2":"rB","33":"I H mC nC oC pC 8B qC rC"},J:{"33":"D A"},K:{"2":"A B C oB 7B pB","33":"d"},L:{"33":"H"},M:{"161":"c"},N:{"2":"A B"},O:{"33":"sC"},P:{"33":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"33":"zB"},R:{"33":"6C"},S:{"161":"7C"}},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 a62f2048e1bace..de452147bba7a6 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","16":"F"},G:{"1":"E QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB"},H:{"1":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Node.textContent"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","16":"F"},G:{"1":"E RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB"},H:{"1":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 ee84aa0016b5f2..359de8e476ab39 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O 8B 9B","132":"s"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w x LC MC NC OC nB 4B PC oB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"TextEncoder & TextDecoder"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O BC CC","132":"t"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w x y MC NC OC PC oB 7B QC pB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 4e9475bd869d22..0d26f4f294f383 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 6B","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 b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB","2":"7B qB I r J D E F A B C K L G M N O s t u v 8B 9B","66":"w","129":"dB eB fB gB d hB iB jB kB lB","388":"mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T","2":"I r J D E F A B C K L G M N O s t u","1540":"U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"D E F A B C K FC GC xB nB oB","2":"I r J CC wB DC EC","513":"L G yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d oB","2":"F B C LC MC NC OC nB 4B PC","1540":"hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"1":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"1":"A","2":"D"},K:{"1":"d oB","2":"A B C nB 4B"},L:{"1":"H"},M:{"129":"c"},N:{"1":"B","66":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"TLS 1.1"}; +module.exports={A:{A:{"1":"B","2":"J D 9B","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 b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB","2":"AC rB I s J D E F A B C K L G M N O t u v w BC CC","66":"x","129":"eB fB gB hB d iB jB kB lB mB","388":"nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T","2":"I s J D E F A B C K L G M N O t u v","1540":"U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"D E F A B C K HC IC yB oB pB","2":"I s J EC xB FC GC","513":"L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d pB","2":"F B C MC NC OC PC oB 7B QC","1540":"iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"1":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"1":"A","2":"D"},K:{"1":"d pB","2":"A B C oB 7B"},L:{"1":"H"},M:{"129":"c"},N:{"1":"B","66":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 11851898228f87..839bad9a5e8390 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 6B","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 b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v w 8B 9B","66":"x y z"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F G LC","66":"B C MC NC OC nB 4B PC oB"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"1":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"1":"A","2":"D"},K:{"1":"d oB","2":"A B C nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","66":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"TLS 1.2"}; +module.exports={A:{A:{"1":"B","2":"J D 9B","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 b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v w x BC CC","66":"0 y z"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F G MC","66":"B C NC OC PC oB 7B QC pB"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"1":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"1":"A","2":"D"},K:{"1":"d pB","2":"A B C oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","66":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 933b816d65249f..aa2e6443953254 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB 8B 9B","132":"WB sB XB","450":"OB PB QB RB SB TB UB VB rB"},D:{"1":"fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","706":"RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB"},E:{"1":"L G HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C CC wB DC EC FC GC xB nB","1028":"K oB yB"},F:{"1":"UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB LC MC NC OC nB 4B PC oB","706":"RB SB TB"},G:{"1":"cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:6,C:"TLS 1.3"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB BC CC","132":"XB tB YB","450":"PB QB RB SB TB UB VB WB sB"},D:{"1":"gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB","706":"SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB"},E:{"1":"L G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C EC xB FC GC HC IC yB oB","1028":"K pB zB"},F:{"1":"VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC OC PC oB 7B QC pB","706":"SB TB UB"},G:{"1":"dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 498cef0d787154..c522da7b238013 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 6B","8":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","578":"C K L G M N O"},C:{"1":"O s t u v w x PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","4":"I r J D E F A B C K L G M N","194":"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"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A","260":"B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:2,C:"Touch events"}; +module.exports={A:{A:{"2":"J D E F 9B","8":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","578":"C K L G M N O"},C:{"1":"O t u v w x y QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","4":"I s J D E F A B C K L G M N","194":"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"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u v"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A","260":"B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 0be3ac5562507d..d1724d1941797c 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":"6B","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 b e f g h i j k l m n o p q c H","129":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB","33":"I r J D E F A B C K L G 8B 9B"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","33":"0 1 2 3 4 5 6 7 8 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","33":"I r J D E CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F LC MC","33":"B C G M N O s t u v NC OC nB 4B PC"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","33":"E wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"H","33":"qB I lC mC nC oC 5B pC qC"},J:{"33":"D A"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS3 2D Transforms"}; +module.exports={A:{A:{"2":"9B","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 b e f g h i j k l m n o p q r c H","129":"C K L G M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB","33":"I s J D E F A B C K L G BC CC"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","33":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","33":"I s J D E EC xB FC GC 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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F MC NC","33":"B C G M N O t u v w OC PC oB 7B QC"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","33":"E xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"H","33":"rB I mC nC oC pC 8B qC rC"},J:{"33":"D A"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 1492a540a25e8e..b5cc1c12028ddb 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 6B","132":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F 8B 9B","33":"A B C K L G"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B","33":"0 1 2 3 4 5 6 7 8 C K L G M N O s t u v w x y z"},E:{"1":"0B 1B 2B pB 3B JC KC","2":"CC wB","33":"I r J D E DC EC FC","257":"F A B C K L G GC xB nB oB yB HC IC zB"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","33":"G M N O s t u v"},G:{"1":"0B 1B 2B pB 3B","33":"E wB QC 5B RC SC TC UC","257":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB"},H:{"2":"kC"},I:{"1":"H","2":"lC mC nC","33":"qB I oC 5B pC qC"},J:{"33":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:5,C:"CSS3 3D Transforms"}; +module.exports={A:{A:{"2":"J D E F 9B","132":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F BC CC","33":"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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B","33":"0 1 2 3 4 5 6 7 8 9 C K L G M N O t u v w x y z"},E:{"1":"1B 2B 3B qB 4B 5B 6B LC","2":"EC xB","33":"I s J D E FC GC HC","257":"F A B C K L G IC yB oB pB zB JC KC 0B"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","33":"G M N O t u v w"},G:{"1":"1B 2B 3B qB 4B 5B 6B","33":"E xB RC 8B SC TC UC VC","257":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B"},H:{"2":"lC"},I:{"1":"H","2":"mC nC oC","33":"rB I pC 8B qC rC"},J:{"33":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 2fdc1791744319..5d02c9ff1e58f8 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 6B"},B:{"1":"S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O P Q R"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC yC"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"Trusted Types for DOM manipulation"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O P Q R"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC zC"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 fc4b8b4b96272d..cc7f89d8837b31 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b MC NC OC nB 4B PC oB","2":"F LC"},G:{"1":"E 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC"},H:{"2":"kC"},I:{"1":"qB I H mC nC oC 5B pC qC","2":"lC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"TTF/OTF - TrueType and OpenType font support"}; +module.exports={A:{A:{"2":"J D E 9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b NC OC PC oB 7B QC pB","2":"F MC"},G:{"1":"E 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC"},H:{"2":"lC"},I:{"1":"rB I H nC oC pC 8B qC rC","2":"mC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 47eb623d373eb5..7fc9badcd8a093 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 6B","132":"A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB","260":"DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","2":"F B LC MC NC OC nB 4B"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC","260":"5B"},H:{"1":"kC"},I:{"1":"I H oC 5B pC qC","2":"qB lC mC nC"},J:{"1":"A","2":"D"},K:{"1":"C d oB","2":"A B nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Typed Arrays"}; +module.exports={A:{A:{"1":"B","2":"J D E F 9B","132":"A"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB","260":"FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","2":"F B MC NC OC PC oB 7B"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC","260":"8B"},H:{"1":"lC"},I:{"1":"I H pC 8B qC rC","2":"rB mC nC oC"},J:{"1":"A","2":"D"},K:{"1":"C d pB","2":"A B oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 402f5b3999b220..8b0229f5ecee02 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 6B"},B:{"2":"C K L G M N O c H","513":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q"},C:{"1":"cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB 8B 9B","322":"KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB c H uB vB AC BC","130":"BB CB DB","513":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i","578":"j k l m n o p q"},E:{"1":"K L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C CC wB DC EC FC GC xB nB oB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB EB LC MC NC OC nB 4B PC oB","513":"DB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"322":"6C"}},B:7,C:"FIDO U2F API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O r c H","513":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q"},C:{"1":"dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB BC CC","322":"LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB r c H vB wB DC","130":"CB DB EB","513":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i","578":"j k l m n o p q"},E:{"1":"K L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C EC xB FC GC HC IC yB oB pB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB FB MC NC OC PC oB 7B QC pB","513":"EB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"322":"7C"}},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 9c462bbc960274..6fb71c726094e1 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB 8B 9B"},D:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC xB"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC","16":"ZC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:1,C:"unhandledrejection/rejectionhandled events"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB BC CC"},D:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O 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 oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC","16":"aC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 40cbfbe5106bc8..6b45ed4ed86063 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 6B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB 8B 9B"},D:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"Upgrade Insecure Requests"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB BC CC"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"B C K L G yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 738ffbb81c1a7a..e1930a3fd813cc 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 6B"},B:{"1":"S T U V W X Y Z a b e f g h i j k l m n o p q c 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 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB","66":"iB jB kB lB mB P Q"},E:{"1":"3B JC KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB"},F:{"1":"dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB LC MC NC OC nB 4B PC oB","66":"bB cB"},G:{"1":"3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC yC"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"URL Scroll-To-Text Fragment"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB","66":"jB kB lB mB nB P Q"},E:{"1":"4B 5B 6B LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB"},F:{"1":"eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB MC NC OC PC oB 7B QC pB","66":"cB dB"},G:{"1":"4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC zC"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 d4ed53d279445f..6f69e4a46d2d16 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v w x y 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u v","130":"0 1 2 3 4 w x y z"},E:{"1":"E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC EC","130":"D"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","130":"G M N O"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC","130":"TC"},H:{"2":"kC"},I:{"1":"H qC","2":"qB I lC mC nC oC 5B","130":"pC"},J:{"2":"D","130":"A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"URL API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u v w","130":"0 1 2 3 4 5 x y z"},E:{"1":"E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC GC","130":"D"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","130":"G M N O"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC","130":"UC"},H:{"2":"lC"},I:{"1":"H rC","2":"rB I mC nC oC pC 8B","130":"qC"},J:{"2":"D","130":"A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 8ece9281b29e77..3263570b793734 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 6B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","132":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB"},D:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB"},E:{"1":"B C K L G xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"URLSearchParams"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","132":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB"},D:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O 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 yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 1b24124ffd01c6..0fc72c70647f32 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","132":"r DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","2":"F B LC MC NC OC nB 4B"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"1":"kC"},I:{"1":"qB I H oC 5B pC qC","2":"lC mC nC"},J:{"1":"D A"},K:{"1":"C d 4B oB","2":"A B nB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"ECMAScript 5 Strict Mode"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","132":"s FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","2":"F B MC NC OC PC oB 7B"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"1":"lC"},I:{"1":"rB I H pC 8B qC rC","2":"mC nC oC"},J:{"1":"D A"},K:{"1":"C d 7B pB","2":"A B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 b36577007af6c0..91164e13fd190e 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 6B","33":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","33":"C K L G M N O"},C:{"1":"eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","33":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB 8B 9B"},D:{"1":"RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","33":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s 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":"KC","33":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","33":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB"},G:{"33":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","33":"qB I lC mC nC oC 5B pC qC"},J:{"33":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"33":"A B"},O:{"1":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","33":"I sC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"33":"6C"}},B:5,C:"CSS user-select: none"}; +module.exports={A:{A:{"2":"J D E F 9B","33":"A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","33":"C K L G M N O"},C:{"1":"fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","33":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB BC CC"},D:{"1":"SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","33":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t 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:{"1":"LC","33":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B"},F:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","33":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB"},G:{"33":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","33":"rB I mC nC oC pC 8B qC rC"},J:{"33":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"33":"A B"},O:{"1":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","33":"I tC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"33":"7C"}},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 8843ab5a2705c7..68f4c6739dc55b 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s t u v w x"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"User Timing API"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t u v w x y"},E:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 56098725060c19..bf6ebe9add06bf 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 6B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB 8B 9B","4609":"XB YB ZB aB bB cB dB eB fB","4674":"sB","5698":"WB","7490":"QB RB SB TB UB","7746":"VB rB","8705":"gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB","4097":"bB","4290":"rB WB sB","6148":"XB YB ZB aB"},E:{"1":"G IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC xB","4609":"B C nB oB","8193":"K L yB HC"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB LC MC NC OC nB 4B PC oB","4097":"QB","6148":"MB NB OB PB"},G:{"1":"dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC","4097":"ZC aC bC cC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"4097":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"2":"I sC tC uC","4097":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"Variable fonts"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB BC CC","4609":"YB ZB aB bB cB dB eB fB gB","4674":"tB","5698":"XB","7490":"RB SB TB UB VB","7746":"WB sB","8705":"hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB","4097":"cB","4290":"sB XB tB","6148":"YB ZB aB bB"},E:{"1":"G KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB","4609":"B C oB pB","8193":"K L zB JC"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB MC NC OC PC oB 7B QC pB","4097":"RB","6148":"NB OB PB QB"},G:{"1":"eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC","4097":"aC bC cC dC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"4097":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"2":"I tC uC vC","4097":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 b02f41393ad0cf..38dec7f94336b0 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","2":"F B LC MC NC OC nB 4B"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B"},H:{"1":"kC"},I:{"1":"H pC qC","16":"qB I lC mC nC oC 5B"},J:{"16":"D A"},K:{"1":"C d oB","2":"A B nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"SVG vector-effect: non-scaling-stroke"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","2":"F B MC NC OC PC oB 7B"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B"},H:{"1":"lC"},I:{"1":"H qC rC","16":"rB I mC nC oC pC 8B"},J:{"16":"D A"},K:{"1":"C d pB","2":"A B oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 e49677f7f0d967..fd45987ca001ed 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A 8B 9B","33":"B C K L G"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"Vibration API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A BC CC","33":"B C K L G"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 I s J D E F A B C K L G M N O t u v w x y z"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 c6f72b55e67641..5e6191cd89035f 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB","260":"I r J D E F A B C K L G M N O s 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A DC EC FC GC xB","2":"CC wB","513":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","2":"F LC MC"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC","513":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I H nC oC 5B pC qC","132":"lC mC"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Video element"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB","260":"I s J D E F A B C K L G M N O t BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A FC GC HC IC yB","2":"EC xB","513":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","2":"F MC NC"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC","513":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I H oC pC 8B qC rC","132":"mC nC"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 285d42edc6e4df..5db2930211cb98 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 6B"},B:{"1":"C K L G M N O","322":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB","322":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J CC wB DC"},F:{"2":"0 1 2 3 4 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","322":"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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","322":"d"},L:{"322":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"322":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"322":"yB"},R:{"322":"5C"},S:{"194":"6C"}},B:1,C:"Video Tracks"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O","322":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB","322":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J EC xB FC"},F:{"2":"0 1 2 3 4 5 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","322":"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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","322":"d"},L:{"322":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"322":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"322":"zB"},R:{"322":"6C"},S:{"194":"7C"}},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 433b981371d27a..59f9722f6e2f9c 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 6B"},B:{"2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p","194":"q c H"},C:{"1":"m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l 8B 9B"},D:{"1":"uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k","194":"l m n o p q c H"},E:{"1":"0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z LC MC NC OC nB 4B PC oB","194":"a b"},G:{"1":"0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"Large, Small, and Dynamic viewport units"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p","194":"q r c"},C:{"1":"m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l BC CC"},D:{"1":"H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k","194":"l m n o p q r c"},E:{"1":"1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z MC NC OC PC oB 7B QC pB","194":"a b"},G:{"1":"1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},B:5,C:"Small, Large, 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 51466fc3baf8af..4dbd59fa2dea6d 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 6B","132":"F","260":"A B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","260":"C K L G"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N O s","260":"t u v w x y"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC","260":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC","516":"TC","772":"SC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"260":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"Viewport units: vw, vh, vmin, vmax"}; +module.exports={A:{A:{"2":"J D E 9B","132":"F","260":"A B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","260":"C K L G"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N O t","260":"u v w x y z"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC","260":"J"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC","516":"UC","772":"TC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"260":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 3eca62b918d36d..7b2675fe83c6e8 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"4":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"4":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"CC wB","4":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F","4":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"4":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"4":"kC"},I:{"2":"qB I lC mC nC oC 5B","4":"H pC qC"},J:{"2":"D A"},K:{"4":"A B C d nB 4B oB"},L:{"4":"H"},M:{"4":"c"},N:{"4":"A B"},O:{"4":"rC"},P:{"4":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"4":"yB"},R:{"4":"5C"},S:{"4":"6C"}},B:2,C:"WAI-ARIA Accessibility features"}; +module.exports={A:{A:{"2":"J D 9B","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 b e f g h i j k l m n o p q r c H"},C:{"4":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"4":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"EC xB","4":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"F","4":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"4":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"4":"lC"},I:{"2":"rB I mC nC oC pC 8B","4":"H qC rC"},J:{"2":"D A"},K:{"4":"A B C d oB 7B pB"},L:{"4":"H"},M:{"4":"c"},N:{"4":"A B"},O:{"4":"sC"},P:{"4":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"4":"zB"},R:{"4":"6C"},S:{"4":"7C"}},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 eae2870d8dd0b1..284f2426f8ab5b 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 6B"},B:{"1":"Z a b e f g h i j k l m n o p q c 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 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB","194":"gB d hB iB jB kB lB mB P Q R S T"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB LC MC NC OC nB 4B PC oB","194":"VB WB XB YB ZB aB bB cB dB eB fB gB d"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"0C 1C pB 2C 3C 4C","2":"I sC tC uC vC wC xB xC yC zC"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:4,C:"Screen Wake Lock API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"Z a b e f g h i j k l m n o p q r c 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 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB","194":"hB d iB jB kB lB mB nB P Q R S T"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B","4":"LC"},F:{"1":"iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB MC NC OC PC oB 7B QC pB","194":"WB XB YB ZB aB bB cB dB eB fB gB hB d"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"1C 2C qB 3C 4C 5C","2":"I tC uC vC wC xC yB yC zC 0C"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 dd507575ad7fb0..e70cdd0609a24d 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 6B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L","578":"G"},C:{"1":"QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB 8B 9B","194":"KB LB MB NB OB","1025":"PB"},D:{"1":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB","322":"OB PB QB RB SB TB"},E:{"1":"B C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC xB"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB LC MC NC OC nB 4B PC oB","322":"BB CB DB EB FB GB"},G:{"1":"ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"194":"6C"}},B:6,C:"WebAssembly"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L","578":"G"},C:{"1":"RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB BC CC","194":"LB MB NB OB PB","1025":"QB"},D:{"1":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O 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:{"1":"B C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB MC NC OC PC oB 7B QC pB","322":"CB DB EB FB GB HB"},G:{"1":"aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"194":"7C"}},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 243390ecaf159d..7cbb7f366ec09c 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b NC OC nB 4B PC oB","2":"F LC MC"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","16":"A"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"Wav audio format"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b OC PC oB 7B QC pB","2":"F MC NC"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","16":"A"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 e54b300ded2e8d..4408d336c98ef0 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"CC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","16":"F"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B"},H:{"1":"kC"},I:{"1":"qB I H nC oC 5B pC qC","16":"lC mC"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"wbr (word break opportunity) element"}; +module.exports={A:{A:{"1":"J D 9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","16":"F"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B"},H:{"1":"lC"},I:{"1":"rB I H oC pC 8B qC rC","16":"mC nC"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 bc9c7399c61095..58bd43af8e73a8 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 6B"},B:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O","260":"P Q R S"},C:{"1":"R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","260":"rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB","516":"KB LB MB NB OB PB QB RB SB TB UB VB","580":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB","2049":"jB kB lB mB P Q"},D:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 I r J D E F A B C K L G M N O s t u v w x y z","132":"9 AB BB","260":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S"},E:{"1":"G IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC xB","1090":"B C K nB oB","2049":"L yB HC"},F:{"1":"gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v LC MC NC OC nB 4B PC oB","132":"w x y","260":"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 YB ZB aB bB cB dB eB fB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC","1090":"ZC aC bC cC dC eC fC","2049":"gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"260":"rC"},P:{"260":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"260":"yB"},R:{"1":"5C"},S:{"516":"6C"}},B:5,C:"Web Animations API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O","260":"P Q R S"},C:{"1":"R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","260":"sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB","516":"LB MB NB OB PB QB RB SB TB UB VB WB","580":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB","2049":"kB lB mB nB P Q"},D:{"1":"T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z","132":"AB BB CB","260":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S"},E:{"1":"G KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC yB","1090":"B C K oB pB","2049":"L zB JC"},F:{"1":"hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w MC NC OC PC oB 7B QC pB","132":"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 VB WB XB YB ZB aB bB cB dB eB fB gB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC","1090":"aC bC cC dC eC fC gC","2049":"hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"260":"sC"},P:{"260":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"260":"zB"},R:{"1":"6C"},S:{"516":"7C"}},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 93c659109a9949..835722012e03fc 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M","130":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","578":"kB lB mB P Q R tB S T U"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC","260":"aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"Add to home screen (A2HS)"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M","130":"N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","578":"lB mB nB P Q R uB S T U"},D:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC","260":"bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 30e7639779df31..155b7317c97a24 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 6B"},B:{"2":"C K L G M N O","1025":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB","194":"IB JB KB LB MB NB OB PB","706":"QB RB SB","1025":"TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 F B C G M N O s t u v w x y z LC MC NC OC nB 4B PC oB","450":"9 AB BB CB","706":"DB EB FB","1025":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B pC qC","1025":"H"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","1025":"d"},L:{"1025":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1025":"rC"},P:{"1":"tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC"},Q:{"2":"yB"},R:{"1025":"5C"},S:{"2":"6C"}},B:7,C:"Web Bluetooth"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","1025":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O 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","706":"RB SB TB","1025":"UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z MC NC OC PC oB 7B QC pB","450":"AB BB CB DB","706":"EB FB GB","1025":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B qC rC","1025":"H"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","1025":"d"},L:{"1025":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1025":"sC"},P:{"1":"uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC"},Q:{"2":"zB"},R:{"1025":"6C"},S:{"2":"7C"}},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 2115efd949be1f..b65978989541f1 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 6B"},B:{"1":"Y Z a b e f g h i j k l m n o p q c 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 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB","66":"mB P Q R S T U V W X"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB LC MC NC OC nB 4B PC oB","66":"aB bB cB dB eB fB gB d hB iB jB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"Web Serial API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"Y Z a b e f g h i j k l m n o p q r c 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 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB","66":"nB P Q R S T U V W X"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB MC NC OC PC oB 7B QC pB","66":"bB cB dB eB fB gB hB d iB jB kB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 d9403f31f2e2e2..1ffccd1fa100e5 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 6B"},B:{"1":"g h i j k l m n o p q c H","2":"C K L G M N O P Q","516":"R S T U V W X Y Z a b e f"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X","130":"O s t u v w x","1028":"Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"L G HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C CC wB DC EC FC GC xB nB","2049":"K oB yB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC","2049":"cC dC eC fC gC"},H:{"2":"kC"},I:{"2":"qB I lC mC nC oC 5B pC","258":"H qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I","258":"sC tC uC"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:4,C:"Web Share API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"g h i j k l m n o p q r c H","2":"C K L G M N O P Q","516":"R S T U V W X Y Z a b e f"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X","130":"O t u v w x y","1028":"Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"L G JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C EC xB FC GC HC IC yB oB","2049":"K pB zB"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC","2049":"dC eC fC gC hC"},H:{"2":"lC"},I:{"2":"rB I mC nC oC pC 8B qC","258":"H rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I","258":"tC uC vC"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 1cc419b08c6237..f1bdf20a1194a8 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 6B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C","226":"K L G M N"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB 8B 9B","5124":"WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB"},E:{"1":"K L G yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A B C CC wB DC EC FC GC xB nB","322":"oB"},F:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB LC MC NC OC nB 4B PC oB"},G:{"1":"iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC","578":"eC","2052":"hC","3076":"fC gC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1028":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"2C 3C 4C","2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:2,C:"Web Authentication API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C","226":"K L G M N"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB BC CC","5124":"XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB"},E:{"1":"K L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A B C EC xB FC GC HC IC yB oB","322":"pB"},F:{"1":"SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB MC NC OC PC oB 7B QC pB"},G:{"1":"jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC","578":"fC","2052":"iC","3076":"gC hC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1028":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"3C 4C 5C","2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 476227a1eca156..b8338fbb8a7ce5 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 6B"},B:{"1":"f g h i j k l m n o p q c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC","4":"KC"},F:{"1":"Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"2C 3C 4C","2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"WebCodecs API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"f g h i j k l m n o p q r c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B","4":"LC"},F:{"1":"Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"3C 4C 5C","2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 90c3424e367959..dcb37b98f43d54 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":"6B","8":"J D E F A","129":"B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","129":"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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","129":"I r J D E F A B C K L G M N O s t u v w"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D","129":"0 1 2 3 4 5 E F A B C K L G M N O s t u v w x y z"},E:{"1":"E F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB","129":"J D DC EC FC"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B LC MC NC OC nB 4B PC","129":"C G M N O oB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC TC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"1":"A","2":"D"},K:{"1":"C d oB","2":"A B nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A","129":"B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"129":"6C"}},B:6,C:"WebGL - 3D Canvas graphics"}; +module.exports={A:{A:{"2":"9B","8":"J D E F A","129":"B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","129":"C K L G M N O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","129":"I s J D E F A B C K L G M N O t u v w x"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D","129":"0 1 2 3 4 5 6 E F A B C K L G M N O t u v w x y z"},E:{"1":"E F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB","129":"J D FC GC HC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B MC NC OC PC oB 7B QC","129":"C G M N O pB"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC UC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"1":"A","2":"D"},K:{"1":"C d pB","2":"A B oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A","129":"B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"129":"7C"}},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 007e46887b8a78..e7b6aa143425c3 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"1":"OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L G M N O s t u v w x 8B 9B","194":"FB GB HB","450":"0 1 2 3 4 5 6 7 8 9 y z AB BB CB DB EB","2242":"IB JB KB LB MB NB"},D:{"1":"TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB","578":"GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{"1":"G IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F A CC wB DC EC FC GC","1090":"B C K L xB nB oB yB HC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB LC MC NC OC nB 4B PC oB"},G:{"1":"jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC","1090":"bC cC dC eC fC gC hC iC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC"},Q:{"1":"yB"},R:{"1":"5C"},S:{"2242":"6C"}},B:6,C:"WebGL 2.0"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"1":"PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L G M N O t u v w x y BC CC","194":"GB HB IB","450":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB","2242":"JB KB LB MB NB OB"},D:{"1":"UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB","578":"HB IB JB KB LB MB NB OB PB QB RB SB TB"},E:{"1":"G KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F A EC xB FC GC HC IC","1090":"B C K L yB oB pB zB JC"},F:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB MC NC OC PC oB 7B QC pB"},G:{"1":"kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC","1090":"cC dC eC fC gC hC iC jC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC"},Q:{"1":"zB"},R:{"1":"6C"},S:{"2242":"7C"}},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 c3193c6215ae74..030e11e43b4c05 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 6B"},B:{"2":"C K L G M N O P","578":"Q R S T U V W X Y Z a b e","1602":"f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB 8B 9B","194":"YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P","578":"Q R S T U V W X Y Z a b e","1602":"f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B CC wB DC EC FC GC xB","322":"C K L G nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d LC MC NC OC nB 4B PC oB","578":"hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"194":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:5,C:"WebGPU"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P","578":"Q R S T U V W X Y Z a b e","1602":"f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB BC CC","194":"ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P","578":"Q R S T U V W X Y Z a b e","1602":"f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B EC xB FC GC HC IC yB","322":"C K L G oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d MC NC OC PC oB 7B QC pB","578":"iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"194":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 e475c1862724fb..ebed96cc4c18a1 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 6B"},B:{"1":"Y Z a b e f g h i j k l m n o p q c 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 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB","66":"mB P Q R S T U V W X"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB LC MC NC OC nB 4B PC oB","66":"bB cB dB eB fB gB d hB iB jB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"WebHID API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"Y Z a b e f g h i j k l m n o p q r c 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 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB","66":"nB P Q R S T U V W X"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB MC NC OC PC oB 7B QC pB","66":"cB dB eB fB gB hB d iB jB kB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 c1fe65a26d29f9..da98967ce73bfd 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 6B"},B:{"2":"C K L G M N O","132":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"16":"I r J D E F A B C K L G","132":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"F B C LC MC NC OC nB 4B PC oB","132":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"CSS -webkit-user-drag property"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","132":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"16":"I s J D E F A B C K L G","132":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"F B C MC NC OC PC oB 7B QC pB","132":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 1869e713154029..1017ef61d3839c 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 6B","520":"F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","8":"C K","388":"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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","132":"0 I r J D E F A B C K L G M N O 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r","132":"J D E F A B C K L G M N O s t u v w x"},E:{"1":"pB 3B JC KC","2":"CC","8":"I r wB DC","520":"J D E F A B C EC FC GC xB nB","1028":"K oB yB","7172":"L","8196":"G HC IC zB 0B 1B 2B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F LC MC NC","132":"B C G OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC","1028":"cC dC eC fC gC","3076":"hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"lC mC","132":"qB I nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A B"},O:{"1":"rC"},P:{"1":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","132":"I"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:6,C:"WebM video format"}; +module.exports={A:{A:{"2":"J D E 9B","520":"F A B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","8":"C K","388":"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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","132":"0 1 I s J D E F A B C K L G M N O t u v w x y z"},D:{"1":"0 1 2 3 4 5 6 7 8 9 z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s","132":"J D E F A B C K L G M N O t u v w x y"},E:{"1":"qB 4B 5B 6B LC","2":"EC","8":"I s xB FC","520":"J D E F A B C GC HC IC yB oB","1028":"K pB zB","7172":"L","8196":"G JC KC 0B 1B 2B 3B"},F:{"1":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F MC NC OC","132":"B C G PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC","1028":"dC eC fC gC hC","3076":"iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"mC nC","132":"rB I oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"8":"A B"},O:{"1":"sC"},P:{"1":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","132":"I"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 383fce061f363e..647f5c2bcb0263 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 6B"},B:{"2":"C K L G M N O P Y Z a b e f g h i j k l m n o p q c H","450":"Q R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","450":"Q R S T U V W X"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB LC MC NC OC nB 4B PC oB","450":"cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"257":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"Web NFC"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O P Y Z a b e f g h i j k l m n o p q r c H","450":"Q R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Y Z a b e f g h i j k l m n o p q r c H vB wB DC","450":"Q R S T U V W X"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB MC NC OC PC oB 7B QC pB","450":"dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"257":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 c166e381a07435..29e7af5776ae09 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 6B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N"},C:{"1":"aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","8":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r","8":"J D E","132":"F A B C K L G M N O s t u v","260":"0 1 2 3 4 w x y z"},E:{"1":"pB 3B JC KC","2":"I r J D E F A B C K CC wB DC EC FC GC xB nB oB yB","516":"L G HC IC zB 0B 1B 2B"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F LC MC NC","8":"B OC","132":"nB 4B PC","260":"C G M N O oB"},G:{"1":"hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC"},H:{"1":"kC"},I:{"1":"H 5B pC qC","2":"qB lC mC nC","132":"I oC"},J:{"2":"D A"},K:{"1":"C d nB 4B oB","2":"A","132":"B"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"8":"6C"}},B:6,C:"WebP image format"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N"},C:{"1":"bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","8":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s","8":"J D E","132":"F A B C K L G M N O t u v w","260":"0 1 2 3 4 5 x y z"},E:{"1":"qB 4B 5B 6B LC","2":"I s J D E F A B C K EC xB FC GC HC IC yB oB pB zB","516":"L G JC KC 0B 1B 2B 3B"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F MC NC OC","8":"B PC","132":"oB 7B QC","260":"C G M N O pB"},G:{"1":"iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC"},H:{"1":"lC"},I:{"1":"H 8B qC rC","2":"rB mC nC oC","132":"I pC"},J:{"2":"D A"},K:{"1":"C d oB 7B pB","2":"A","132":"B"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"8":"7C"}},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 50d65fba6ef12f..83096533a51892 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB 8B 9B","132":"I r","292":"J D E F A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","132":"I r J D E F A B C K L","260":"G"},E:{"1":"D E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","132":"r DC","260":"J EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F LC MC NC OC","132":"B C nB 4B PC"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC","132":"5B RC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","129":"D"},K:{"1":"d oB","2":"A","132":"B C nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Web Sockets"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB BC CC","132":"I s","292":"J D E F A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","132":"I s J D E F A B C K L","260":"G"},E:{"1":"D E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","132":"s FC","260":"J GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F MC NC OC PC","132":"B C oB 7B QC"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC","132":"8B SC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","129":"D"},K:{"1":"d pB","2":"A","132":"B C oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 620c313899fb6e..42ba2ac3534a76 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 6B"},B:{"1":"j k l m n o p q c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z g h","66":"a b e f"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB LC MC NC OC nB 4B PC oB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"1":"3C 4C","2":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:5,C:"WebTransport"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"j k l m n o p q r c H","2":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z g h","66":"a b e f"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB MC NC OC PC oB 7B QC pB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"1":"4C 5C","2":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 87ee35e5ddb56f..51054e60e6ef1e 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB","66":"RB SB TB UB VB rB WB"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB LC MC NC OC nB 4B PC oB","66":"EB FB GB HB IB JB KB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"vC wC xB xC yC zC 0C 1C pB 2C 3C 4C","2":"I sC tC uC"},Q:{"2":"yB"},R:{"1":"5C"},S:{"2":"6C"}},B:7,C:"WebUSB"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K L G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t 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 VB WB sB XB"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB MC NC OC PC oB 7B QC pB","66":"FB GB HB IB JB KB LB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C","2":"I tC uC vC"},Q:{"2":"zB"},R:{"1":"6C"},S:{"2":"7C"}},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 cb64da6e99b328..bd5bf23c63629d 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 6B"},B:{"2":"C K L Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","66":"P","257":"G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB 8B 9B","129":"SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","194":"RB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","66":"UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P"},E:{"2":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","66":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C d nB 4B oB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"513":"I","516":"sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:7,C:"WebVR API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","66":"P","257":"G M N O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB BC CC","129":"TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","194":"SB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","66":"VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P"},E:{"2":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","66":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C d oB 7B pB"},L:{"2":"H"},M:{"2":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"513":"I","516":"tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 d57ee80ca8b22d..0739531fa0983e 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"7B qB I r J D E F A B C K L G M N O s t u v w 8B 9B","66":"0 1 2 3 x y z","129":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB","257":"SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I r J D E F A B C K L G M N"},E:{"1":"J D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B RC SC"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB I lC mC nC oC 5B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"129":"6C"}},B:4,C:"WebVTT - Web Video Text Tracks"}; +module.exports={A:{A:{"1":"A B","2":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"AC rB I s J D E F A B C K L G M N O t u v w x BC CC","66":"0 1 2 3 4 y z","129":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB","257":"TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I s J D E F A B C K L G M N"},E:{"1":"J D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B SC TC"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB I mC nC oC pC 8B"},J:{"1":"A","2":"D"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"B","2":"A"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"129":"7C"}},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 ad996b6b121257..c009de6589ff05 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":"6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","8":"7B qB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","8":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b OC nB 4B PC oB","2":"F LC","8":"MC NC"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"2":"kC"},I:{"1":"H lC pC qC","2":"qB I mC nC oC 5B"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","8":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Web Workers"}; +module.exports={A:{A:{"1":"A B","2":"9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","8":"AC rB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","8":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b PC oB 7B QC pB","2":"F MC","8":"NC OC"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"2":"lC"},I:{"1":"H mC qC rC","2":"rB I nC oC pC 8B"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","8":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 a03a714fa66005..843998b6e90bef 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 6B"},B:{"2":"C K L G M N O","132":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB 8B 9B","322":"lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB","66":"aB bB cB dB eB fB gB d hB iB jB kB lB mB","132":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"2":"I r J D E F A B C CC wB DC EC FC GC xB nB oB","578":"K L G yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB LC MC NC OC nB 4B PC oB","66":"PB QB RB SB TB UB VB WB XB YB ZB aB","132":"bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b"},G:{"2":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"2":"kC"},I:{"2":"qB I H lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"2":"A B C nB 4B oB","132":"d"},L:{"132":"H"},M:{"322":"c"},N:{"2":"A B"},O:{"2":"rC"},P:{"2":"I sC tC uC vC wC xB xC","132":"yC zC 0C 1C pB 2C 3C 4C"},Q:{"2":"yB"},R:{"2":"5C"},S:{"2":"6C"}},B:4,C:"WebXR Device API"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"2":"C K L G M N O","132":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB BC CC","322":"mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB","66":"bB cB dB eB fB gB hB d iB jB kB lB mB nB","132":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"2":"I s J D E F A B C EC xB FC GC HC IC yB oB pB","578":"K L G zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB MC NC OC PC oB 7B QC pB","66":"QB RB SB TB UB VB WB XB YB ZB aB bB","132":"cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b"},G:{"2":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"2":"lC"},I:{"2":"rB I H mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"2":"A B C oB 7B pB","132":"d"},L:{"132":"H"},M:{"322":"c"},N:{"2":"A B"},O:{"2":"sC"},P:{"2":"I tC uC vC wC xC yB yC","132":"zC 0C 1C 2C qB 3C 4C 5C"},Q:{"2":"zB"},R:{"2":"6C"},S:{"2":"7C"}},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 89886cd6794f7f..399cbb8307720f 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 6B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 7B qB I r J D E F A B C K L G M N O s t u v w x y z 8B 9B","194":"2 3 4 5 6 7 8"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v w LC MC NC OC nB 4B PC oB"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS will-change property"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 AC rB I s J D E F A B C K L G M N O t u v w x y z BC CC","194":"3 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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w x MC NC OC PC oB 7B QC pB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 2c7f34a0ca408e..25563367e10505 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 9B","2":"7B qB 8B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"I"},E:{"1":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b nB 4B PC oB","2":"F B LC MC NC OC"},G:{"1":"E RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B"},H:{"2":"kC"},I:{"1":"H pC qC","2":"qB lC mC nC oC 5B","130":"I"},J:{"1":"D A"},K:{"1":"B C d nB 4B oB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"WOFF - Web Open Font Format"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB CC","2":"AC rB BC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"I"},E:{"1":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b oB 7B QC pB","2":"F B MC NC OC PC"},G:{"1":"E SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B"},H:{"2":"lC"},I:{"1":"H qC rC","2":"rB mC nC oC pC 8B","130":"I"},J:{"1":"D A"},K:{"1":"B C d oB 7B pB","2":"A"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 ceed49d87e5fd7..8df2ab2d8b23f7 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 6B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c 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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB 8B 9B"},D:{"1":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","2":"0 1 2 3 4 5 6 7 8 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"C K L G oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I r J D E F CC wB DC EC FC GC","132":"A B xB nB"},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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C G M N O s t u v LC MC NC OC nB 4B PC oB"},G:{"1":"XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"E wB QC 5B RC SC TC UC VC WC"},H:{"2":"kC"},I:{"1":"H","2":"qB I lC mC nC oC 5B pC qC"},J:{"2":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:2,C:"WOFF 2.0 - Web Open Font Format"}; +module.exports={A:{A:{"2":"J D E F A B 9B"},B:{"1":"L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","2":"C K"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB BC CC"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","2":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"C K L G pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I s J D E F EC xB FC GC HC IC","132":"A B yB oB"},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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C G M N O t u v w MC NC OC PC oB 7B QC pB"},G:{"1":"YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"E xB RC 8B SC TC UC VC WC XC"},H:{"2":"lC"},I:{"1":"H","2":"rB I mC nC oC pC 8B qC rC"},J:{"2":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"2":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 66099d554c3cba..29f5f99514ac7b 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB I r J D E F A B C K L 8B 9B"},D:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","4":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB"},E:{"1":"F A B C K L G GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","4":"I r J D E CC wB 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 YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","2":"F B C LC MC NC OC nB 4B PC oB","4":"0 1 2 3 G M N O s t u v w x y z"},G:{"1":"VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","4":"E wB QC 5B RC SC TC UC"},H:{"2":"kC"},I:{"1":"H","4":"qB I lC mC nC oC 5B pC qC"},J:{"4":"D A"},K:{"1":"d","2":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"CSS3 word-break"}; +module.exports={A:{A:{"1":"J D E F A B 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB I s J D E F A B C K L BC CC"},D:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","4":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB"},E:{"1":"F A B C K L G IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","4":"I s J D E EC xB FC GC 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 YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","2":"F B C MC NC OC PC oB 7B QC pB","4":"0 1 2 3 4 G M N O t u v w x y z"},G:{"1":"WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","4":"E xB RC 8B SC TC UC VC"},H:{"2":"lC"},I:{"1":"H","4":"rB I mC nC oC pC 8B qC rC"},J:{"4":"D A"},K:{"1":"d","2":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 ad1446b53bbaad..3fab2f2230cda0 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 6B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H","4":"C K L G M N"},C:{"1":"MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB","4":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","4":"I r J D E F A B C K L G M N O s t u v"},E:{"1":"D E F A B C K L G EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","4":"I r J CC wB DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F LC MC","4":"B C NC OC nB 4B PC"},G:{"1":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","4":"wB QC 5B RC SC"},H:{"4":"kC"},I:{"1":"H pC qC","4":"qB I lC mC nC oC 5B"},J:{"1":"A","4":"D"},K:{"1":"d","4":"A B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"4":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"4":"6C"}},B:4,C:"CSS3 Overflow-wrap"}; +module.exports={A:{A:{"4":"J D E F A B 9B"},B:{"1":"O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H","4":"C K L G M N"},C:{"1":"NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB","4":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","4":"I s J D E F A B C K L G M N O t u v w"},E:{"1":"D E F A B C K L G GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","4":"I s J EC xB FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F MC NC","4":"B C OC PC oB 7B QC"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","4":"xB RC 8B SC TC"},H:{"4":"lC"},I:{"1":"H qC rC","4":"rB I mC nC oC pC 8B"},J:{"1":"A","4":"D"},K:{"1":"d","4":"A B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"4":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"4":"7C"}},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 bcb4afffd6acab..0570ad98e10b92 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B","2":"7B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"CC wB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB","2":"F"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"4":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"Cross-document messaging"}; +module.exports={A:{A:{"2":"J D 9B","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 b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC","2":"AC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"EC xB"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB","2":"F"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"4":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 579a17a0751e57..fda6ea181c6d2e 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 6B"},B:{"1":"C K L G M N O","4":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB","4":"I r J D E F A B C K L G M N fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","16":"7B qB 8B 9B"},D:{"4":"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 rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J D E F A B C K L G M N O s t u v w x y"},E:{"4":"J D E F A B C K L G DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","16":"I r CC wB"},F:{"4":"0 1 2 3 4 5 6 7 8 9 C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b PC oB","16":"F B LC MC NC OC nB 4B"},G:{"4":"E TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","16":"wB QC 5B RC SC"},H:{"2":"kC"},I:{"4":"I H oC 5B pC qC","16":"qB lC mC nC"},J:{"4":"D A"},K:{"4":"d oB","16":"A B C nB 4B"},L:{"4":"H"},M:{"4":"c"},N:{"1":"A B"},O:{"4":"rC"},P:{"4":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"4":"yB"},R:{"4":"5C"},S:{"1":"6C"}},B:6,C:"X-Frame-Options HTTP header"}; +module.exports={A:{A:{"1":"E F A B","2":"J D 9B"},B:{"1":"C K L G M N O","4":"P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB","4":"I s J D E F A B C K L G M N gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","16":"AC rB BC CC"},D:{"4":"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 sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J D E F A B C K L G M N O t u v w x y z"},E:{"4":"J D E F A B C K L G FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","16":"I s EC xB"},F:{"4":"0 1 2 3 4 5 6 7 8 9 C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b QC pB","16":"F B MC NC OC PC oB 7B"},G:{"4":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","16":"xB RC 8B SC TC"},H:{"2":"lC"},I:{"4":"I H pC 8B qC rC","16":"rB mC nC oC"},J:{"4":"D A"},K:{"4":"d pB","16":"A B C oB 7B"},L:{"4":"H"},M:{"4":"c"},N:{"1":"A B"},O:{"4":"sC"},P:{"4":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"4":"zB"},R:{"4":"6C"},S:{"1":"7C"}},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 8a5f5ff4c7ab5f..6e9036fc984c14 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 6B","132":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","2":"7B qB","260":"A B","388":"J D E F","900":"I r 8B 9B"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","16":"I r J","132":"2 3","388":"0 1 D E F A B C K L G M N O s t u v w x y z"},E:{"1":"E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","2":"I CC wB","132":"D EC","388":"r J DC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b oB","2":"F B LC MC NC OC nB 4B PC","132":"G M N"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","2":"wB QC 5B","132":"TC","388":"RC SC"},H:{"2":"kC"},I:{"1":"H qC","2":"lC mC nC","388":"pC","900":"qB I oC 5B"},J:{"132":"A","388":"D"},K:{"1":"C d oB","2":"A B nB 4B"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"XMLHttpRequest advanced features"}; +module.exports={A:{A:{"2":"J D E F 9B","132":"A B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","2":"AC rB","260":"A B","388":"J D E F","900":"I s BC CC"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","16":"I s J","132":"3 4","388":"0 1 2 D E F A B C K L G M N O t u v w x y z"},E:{"1":"E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","2":"I EC xB","132":"D GC","388":"s J FC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b pB","2":"F B MC NC OC PC oB 7B QC","132":"G M N"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","2":"xB RC 8B","132":"UC","388":"SC TC"},H:{"2":"lC"},I:{"1":"H rC","2":"mC nC oC","388":"qC","900":"rB I pC 8B"},J:{"132":"A","388":"D"},K:{"1":"C d pB","2":"A B oB 7B"},L:{"1":"H"},M:{"1":"c"},N:{"132":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 7a365719748b33..87363d9cca9b98 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"1":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"1":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"1":"kC"},I:{"1":"qB I H lC mC nC oC 5B pC qC"},J:{"1":"D A"},K:{"1":"A B C d nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:1,C:"XHTML served as application/xhtml+xml"}; +module.exports={A:{A:{"1":"F A B","2":"J D E 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"1":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"1":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"1":"lC"},I:{"1":"rB I H mC nC oC pC 8B qC rC"},J:{"1":"D A"},K:{"1":"A B C d oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},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 94e7c6043c83e3..e32343e64746dd 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 6B","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 b e f g h i j k l m n o p q c H"},C:{"8":"0 1 2 3 4 5 6 7 8 9 7B qB I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB 8B 9B"},D:{"8":"0 1 2 3 4 5 6 7 8 9 I r J D E F A B C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC"},E:{"8":"I r J D E F A B C K L G CC wB DC EC FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC"},F:{"8":"0 1 2 3 4 5 6 7 8 9 F B C G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b LC MC NC OC nB 4B PC oB"},G:{"8":"E wB QC 5B RC SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B"},H:{"8":"kC"},I:{"8":"qB I H lC mC nC oC 5B pC qC"},J:{"8":"D A"},K:{"8":"A B C d nB 4B oB"},L:{"8":"H"},M:{"8":"c"},N:{"2":"A B"},O:{"8":"rC"},P:{"8":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"8":"yB"},R:{"8":"5C"},S:{"8":"6C"}},B:7,C:"XHTML+SMIL animation"}; +module.exports={A:{A:{"2":"F A B 9B","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 b e f g h i j k l m n o p q r c H"},C:{"8":"0 1 2 3 4 5 6 7 8 9 AC rB I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB BC CC"},D:{"8":"0 1 2 3 4 5 6 7 8 9 I s J D E F A B C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC"},E:{"8":"I s J D E F A B C K L G EC xB FC GC HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC"},F:{"8":"0 1 2 3 4 5 6 7 8 9 F B C G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b MC NC OC PC oB 7B QC pB"},G:{"8":"E xB RC 8B SC TC UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B"},H:{"8":"lC"},I:{"8":"rB I H mC nC oC pC 8B qC rC"},J:{"8":"D A"},K:{"8":"A B C d oB 7B pB"},L:{"8":"H"},M:{"8":"c"},N:{"2":"A B"},O:{"8":"sC"},P:{"8":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"8":"zB"},R:{"8":"6C"},S:{"8":"7C"}},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 b3f71c4e84f82f..6fe57c98d8aa0f 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 6B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L G M N O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB","132":"B","260":"7B qB I r J D 8B 9B","516":"E F A"},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 VB rB WB sB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q c H uB vB AC BC","132":"0 1 2 3 I r J D E F A B C K L G M N O s t u v w x y z"},E:{"1":"E F A B C K L G FC GC xB nB oB yB HC IC zB 0B 1B 2B pB 3B JC KC","132":"I r J D CC wB DC EC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 O s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB d hB iB jB kB lB mB P Q R tB S T U V W X Y Z a b","16":"F LC","132":"B C G M N MC NC OC nB 4B PC oB"},G:{"1":"E UC VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC zB 0B 1B 2B pB 3B","132":"wB QC 5B RC SC TC"},H:{"132":"kC"},I:{"1":"H pC qC","132":"qB I lC mC nC oC 5B"},J:{"132":"D A"},K:{"1":"d","16":"A","132":"B C nB 4B oB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"rC"},P:{"1":"I sC tC uC vC wC xB xC yC zC 0C 1C pB 2C 3C 4C"},Q:{"1":"yB"},R:{"1":"5C"},S:{"1":"6C"}},B:4,C:"DOM Parsing and Serialization"}; +module.exports={A:{A:{"1":"A B","260":"J D E F 9B"},B:{"1":"C K L G M N O P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C K L G M N O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB","132":"B","260":"AC rB I s J D BC CC","516":"E F A"},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 VB WB sB XB tB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R S T U V W X Y Z a b e f g h i j k l m n o p q r c H vB wB DC","132":"0 1 2 3 4 I s J D E F A B C K L G M N O t u v w x y z"},E:{"1":"E F A B C K L G HC IC yB oB pB zB JC KC 0B 1B 2B 3B qB 4B 5B 6B LC","132":"I s J D EC xB FC GC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 O t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB d iB jB kB lB mB nB P Q R uB S T U V W X Y Z a b","16":"F MC","132":"B C G M N NC OC PC oB 7B QC pB"},G:{"1":"E VC WC XC YC ZC aC bC cC dC eC fC gC hC iC jC kC 0B 1B 2B 3B qB 4B 5B 6B","132":"xB RC 8B SC TC UC"},H:{"132":"lC"},I:{"1":"H qC rC","132":"rB I mC nC oC pC 8B"},J:{"132":"D A"},K:{"1":"d","16":"A","132":"B C oB 7B pB"},L:{"1":"H"},M:{"1":"c"},N:{"1":"A B"},O:{"1":"sC"},P:{"1":"I tC uC vC wC xC yB yC zC 0C 1C 2C qB 3C 4C 5C"},Q:{"1":"zB"},R:{"1":"6C"},S:{"1":"7C"}},B:4,C:"DOM Parsing and Serialization"}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AD.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AD.js index 77affdd9d8ff6e..e72b2c11cfb660 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AD.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AD.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00466,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.03731,"79":0,"80":0,"81":0,"82":0.00466,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.07929,"91":0.00466,"92":0,"93":0,"94":0,"95":0.00466,"96":0,"97":0,"98":0,"99":0.00466,"100":0,"101":0.00466,"102":0.00466,"103":0.00933,"104":0.01399,"105":0.59233,"106":0.26585,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00466,"35":0.02332,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00466,"48":0,"49":0.07462,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.01866,"74":0.00466,"75":0,"76":0,"77":0,"78":0.00466,"79":0.03731,"80":0,"81":0.00466,"83":0.00466,"84":0.01399,"85":0.00933,"86":0.00466,"87":0.00466,"88":0.00466,"89":0.00933,"90":0.00933,"91":0.00466,"92":0.00466,"93":0,"94":0.00466,"95":0,"96":0.03265,"97":0.00466,"98":0.00466,"99":0.0653,"100":0.02798,"101":0.00466,"102":0.03731,"103":0.23786,"104":0.08395,"105":2.94765,"106":7.36912,"107":0.22854,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00466,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00466,"89":0,"90":0.19589,"91":0.50371,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.00466,"85":0,"86":0,"87":0.00466,"88":0,"89":0,"90":0,"91":0,"92":0.00466,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00466,"103":0.00466,"104":0.00933,"105":0.26118,"106":0.97944,"107":0.05597},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.03265,"15":0.01399,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01866,"12.1":0.01399,"13.1":0.09328,"14.1":0.13526,"15.1":0.15391,"15.2-15.3":0.15391,"15.4":0.4011,"15.5":0.70426,"15.6":2.90101,"16.0":1.6324,"16.1":0.28917,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03888,"10.0-10.2":0,"10.3":0.15551,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.22216,"13.0-13.1":0,"13.2":0.01666,"13.3":0.04443,"13.4-13.7":0.80533,"14.0-14.4":0.12774,"14.5-14.8":0.52763,"15.0-15.1":0.58317,"15.2-15.3":1.32185,"15.4":1.08859,"15.5":4.32657,"15.6":22.76033,"16.0":19.94445,"16.1":0.70536},P:{"4":0.03125,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.03125,"10.1":0,"11.1-11.2":0,"12.0":0.01042,"13.0":0,"14.0":0,"15.0":0.01042,"16.0":0,"17.0":0.01042,"18.0":0.98947},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.09063},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02798,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.16542},Q:{"13.1":0},O:{"0":0},H:{"0":0.05557},L:{"0":24.03119},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00413,"51":0,"52":0.00825,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00413,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.05364,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00825,"88":0,"89":0,"90":0,"91":0.09902,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00413,"100":0,"101":0,"102":0.06189,"103":0,"104":0,"105":0,"106":0.00413,"107":0.40435,"108":0.49925,"109":0.00413,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00413,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00413,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00413,"68":0,"69":0,"70":0.00413,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.02476,"80":0,"81":0.00825,"83":0,"84":0,"85":0,"86":0.00413,"87":0.00825,"88":0.00413,"89":0,"90":0.0165,"91":0.00413,"92":0,"93":0,"94":0,"95":0.05776,"96":0.00413,"97":0.00413,"98":0.03301,"99":0.00413,"100":0.01238,"101":0,"102":0.00413,"103":0.07014,"104":0.02063,"105":0.40435,"106":0.06189,"107":1.20479,"108":5.83829,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00413,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00413,"89":0,"90":0,"91":0.00413,"92":0.2063,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00413,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.01238,"107":0.30945,"108":0.73855},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00413,"14":0.06602,"15":0.01238,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00825,"13.1":0.09902,"14.1":0.16917,"15.1":0.07014,"15.2-15.3":0.09902,"15.4":0.21043,"15.5":0.32183,"15.6":2.05475,"16.0":0.26406,"16.1":1.68753,"16.2":0.50337,"16.3":0.00413},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01116,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.10599,"10.0-10.2":0,"10.3":0.08367,"11.0-11.2":0.01673,"11.3-11.4":0.00558,"12.0-12.1":0,"12.2-12.5":0.3068,"13.0-13.1":0,"13.2":0.00558,"13.3":0.01673,"13.4-13.7":0.18408,"14.0-14.4":0.15619,"14.5-14.8":0.66938,"15.0-15.1":0.42394,"15.2-15.3":0.59129,"15.4":1.02081,"15.5":2.4042,"15.6":8.17204,"16.0":10.1021,"16.1":25.75449,"16.2":2.67195,"16.3":0.07809},P:{"4":0.04116,"5.0-5.4":0.01029,"6.2-6.4":0,"7.2-7.4":0.01029,"8.2":0,"9.2":0.02058,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0.02058,"17.0":0.02058,"18.0":0.04116,"19.0":1.24512},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.09126},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00825,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.24671},Q:{"13.1":0},O:{"0":0},H:{"0":0.13347},L:{"0":27.86681},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AE.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AE.js index f19930567d935e..9c70a57f986431 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AE.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00387,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00773,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00387,"79":0,"80":0.00387,"81":0.00387,"82":0,"83":0.00387,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00387,"95":0.00387,"96":0.00387,"97":0.00387,"98":0.00387,"99":0.00387,"100":0.00387,"101":0,"102":0.00773,"103":0.00773,"104":0.01546,"105":0.28995,"106":0.10825,"107":0.00387,"108":0.00387,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.05799,"36":0,"37":0,"38":0.00387,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00387,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00387,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00387,"66":0,"67":0,"68":0,"69":0.00387,"70":0,"71":0,"72":0,"73":0,"74":0.00387,"75":0.00773,"76":0.02706,"77":0,"78":0.00387,"79":0.02706,"80":0.00387,"81":0.00773,"83":0.01546,"84":0.02706,"85":0.03093,"86":0.02706,"87":0.0232,"88":0.00387,"89":0.00387,"90":0.00773,"91":0.01933,"92":0.01933,"93":0.04639,"94":0.00387,"95":0.00387,"96":0.0116,"97":0.0116,"98":0.01546,"99":0.01933,"100":0.01933,"101":0.02706,"102":0.03093,"103":0.17397,"104":0.11598,"105":2.63275,"106":6.94334,"107":0.27835,"108":0.00387,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00387,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00387,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00387,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00773,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0232,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00387,"86":0,"87":0,"88":0,"89":0.00387,"90":0.13144,"91":0.25129,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00387,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00387,"93":0,"94":0,"95":0,"96":0,"97":0.00387,"98":0,"99":0,"100":0,"101":0,"102":0.00387,"103":0.00387,"104":0.01546,"105":0.27062,"106":0.86985,"107":0.05799},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01546,"14":0.05026,"15":0.01546,_:"0","3.1":0,"3.2":0,"5.1":0.00387,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00387,"11.1":0.00387,"12.1":0.0116,"13.1":0.05026,"14.1":0.15077,"15.1":0.03093,"15.2-15.3":0.02706,"15.4":0.06959,"15.5":0.14304,"15.6":0.66109,"16.0":0.2049,"16.1":0.04639,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01629,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.17226,"10.0-10.2":0.00466,"10.3":0.11174,"11.0-11.2":0.01397,"11.3-11.4":0.01164,"12.0-12.1":0.01862,"12.2-12.5":0.52609,"13.0-13.1":0.00931,"13.2":0.00698,"13.3":0.03725,"13.4-13.7":0.11406,"14.0-14.4":0.3678,"14.5-14.8":0.92183,"15.0-15.1":0.30262,"15.2-15.3":0.31891,"15.4":0.48885,"15.5":1.12435,"15.6":8.18237,"16.0":8.62699,"16.1":0.52144},P:{"4":0.14313,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04089,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01022,"12.0":0.01022,"13.0":0.02045,"14.0":0.02045,"15.0":0.01022,"16.0":0.05112,"17.0":0.08179,"18.0":1.93221},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0079,"4.4":0,"4.4.3-4.4.4":0.0553},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04253,"5.5":0},J:{"7":0,"10":0.00613},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14722},Q:{"13.1":0.00613},O:{"0":2.99953},H:{"0":0.53427},L:{"0":54.84659},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00304,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01519,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00304,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00607,"103":0.00304,"104":0,"105":0.00304,"106":0.00607,"107":0.15792,"108":0.12148,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.14274,"36":0,"37":0,"38":0.00607,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00607,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00304,"56":0.00304,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00304,"66":0,"67":0,"68":0,"69":0.00304,"70":0.00304,"71":0,"72":0,"73":0,"74":0.00304,"75":0.00911,"76":0.01215,"77":0,"78":0.00304,"79":0.01215,"80":0.00304,"81":0.00304,"83":0.00911,"84":0.01215,"85":0.02126,"86":0.01822,"87":0.01519,"88":0.00304,"89":0.00607,"90":0.00304,"91":0.00911,"92":0.01519,"93":0.03644,"94":0.00304,"95":0.00304,"96":0.00911,"97":0.00607,"98":0.01215,"99":0.00607,"100":0.00911,"101":0.00911,"102":0.01215,"103":0.07896,"104":0.01822,"105":0.05163,"106":0.05163,"107":0.90503,"108":4.83187,"109":0.00607,"110":0.00304,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00304,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00304,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00304,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.01215,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00304,"92":0.06681,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00304,"79":0,"80":0,"81":0,"83":0,"84":0.00304,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00304,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00304,"104":0.00304,"105":0.00304,"106":0.00304,"107":0.20652,"108":0.5497},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00607,"14":0.02733,"15":0.00607,_:"0","3.1":0,"3.2":0,"5.1":0.00304,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00607,"13.1":0.02733,"14.1":0.06681,"15.1":0.00911,"15.2-15.3":0.00911,"15.4":0.03341,"15.5":0.07896,"15.6":0.34318,"16.0":0.04556,"16.1":0.20955,"16.2":0.03644,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00216,"6.0-6.1":0,"7.0-7.1":0.02377,"8.1-8.4":0.00216,"9.0-9.2":0,"9.3":0.19882,"10.0-10.2":0.00216,"10.3":0.10805,"11.0-11.2":0.02377,"11.3-11.4":0.01081,"12.0-12.1":0.01945,"12.2-12.5":0.49489,"13.0-13.1":0.00864,"13.2":0.00648,"13.3":0.02593,"13.4-13.7":0.08428,"14.0-14.4":0.27014,"14.5-14.8":0.64832,"15.0-15.1":0.22475,"15.2-15.3":0.22907,"15.4":0.29607,"15.5":0.65913,"15.6":2.74457,"16.0":3.63494,"16.1":8.98577,"16.2":1.24046,"16.3":0.03674},P:{"4":0.09266,"5.0-5.4":0.02059,"6.2-6.4":0,"7.2-7.4":0.04118,"8.2":0,"9.2":0.0103,"10.1":0,"11.1-11.2":0.0103,"12.0":0.0103,"13.0":0.03089,"14.0":0.03089,"15.0":0.0103,"16.0":0.05148,"17.0":0.06177,"18.0":0.15443,"19.0":2.12087},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.06126},A:{"6":0,"7":0,"8":0.0035,"9":0,"10":0,"11":0.04205,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15319},Q:{"13.1":0},O:{"0":3.89232},H:{"0":0.73173},L:{"0":60.99075},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AF.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AF.js index 14f53994290ec6..690c7e1a3a10e1 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AF.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AF.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00214,"39":0,"40":0,"41":0,"42":0,"43":0.00214,"44":0,"45":0,"46":0,"47":0,"48":0.00428,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00214,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00214,"66":0,"67":0,"68":0.00214,"69":0,"70":0,"71":0,"72":0.00214,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00428,"89":0,"90":0,"91":0.00214,"92":0,"93":0,"94":0,"95":0.00214,"96":0,"97":0,"98":0.00856,"99":0.00642,"100":0.00214,"101":0,"102":0.00428,"103":0.00642,"104":0.00642,"105":0.18404,"106":0.07276,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00214,"34":0.00214,"35":0.00214,"36":0.00214,"37":0,"38":0,"39":0.00214,"40":0.00214,"41":0,"42":0,"43":0.00214,"44":0.00214,"45":0.00214,"46":0.00214,"47":0.00214,"48":0,"49":0.00214,"50":0.00214,"51":0,"52":0.00214,"53":0.00214,"54":0,"55":0.00214,"56":0,"57":0.00214,"58":0.00214,"59":0.00214,"60":0.00214,"61":0,"62":0.00642,"63":0.00214,"64":0.00214,"65":0,"66":0.00214,"67":0,"68":0.00214,"69":0.00214,"70":0.00428,"71":0.00856,"72":0.00214,"73":0.00214,"74":0.00214,"75":0.00214,"76":0.00214,"77":0.00214,"78":0.00642,"79":0.00428,"80":0.0107,"81":0.00856,"83":0.00856,"84":0.00642,"85":0.00428,"86":0.01712,"87":0.00642,"88":0.00428,"89":0.00428,"90":0.00428,"91":0.00428,"92":0.00642,"93":0.00214,"94":0.00428,"95":0.00642,"96":0.0107,"97":0.00642,"98":0.00642,"99":0.0107,"100":0.00642,"101":0.0107,"102":0.01712,"103":0.03424,"104":0.04708,"105":0.55212,"106":1.50014,"107":0.09202,"108":0.00428,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00214,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00214,"56":0,"57":0,"58":0.00214,"60":0,"62":0,"63":0.01284,"64":0.01284,"65":0.01498,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00214,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00856,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00214,"86":0.00214,"87":0,"88":0,"89":0.00214,"90":0.03638,"91":0.0749,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00214},B:{"12":0.00642,"13":0.00428,"14":0.00428,"15":0.00428,"16":0.01712,"17":0.00428,"18":0.02996,"79":0,"80":0,"81":0.00428,"83":0,"84":0.00428,"85":0.00214,"86":0,"87":0,"88":0,"89":0.00428,"90":0.00856,"91":0,"92":0.01284,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00214,"101":0,"102":0.00214,"103":0.00642,"104":0.00856,"105":0.05564,"106":0.17976,"107":0.01926},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00214,"14":0.00428,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00428,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00214,"14.1":0.00214,"15.1":0.0321,"15.2-15.3":0.01498,"15.4":0.02996,"15.5":0.05136,"15.6":0.26964,"16.0":0.16906,"16.1":0.04708,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01491,"8.1-8.4":0,"9.0-9.2":0.00426,"9.3":0.01917,"10.0-10.2":0,"10.3":0.05325,"11.0-11.2":0.02556,"11.3-11.4":0.07668,"12.0-12.1":0.03408,"12.2-12.5":0.89247,"13.0-13.1":0.02343,"13.2":0.01704,"13.3":0.1278,"13.4-13.7":0.09159,"14.0-14.4":0.6816,"14.5-14.8":0.54954,"15.0-15.1":0.44091,"15.2-15.3":0.76893,"15.4":0.73698,"15.5":1.60601,"15.6":6.08538,"16.0":6.67752,"16.1":0.41535},P:{"4":0.96754,"5.0-5.4":0.20157,"6.2-6.4":0.1411,"7.2-7.4":0.45353,"8.2":0.03024,"9.2":0.29228,"10.1":0.02016,"11.1-11.2":0.16126,"12.0":0.03024,"13.0":0.12094,"14.0":0.16126,"15.0":0.08063,"16.0":0.32251,"17.0":0.38298,"18.0":1.63272},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00401,"4.2-4.3":0.02409,"4.4":0,"4.4.3-4.4.4":0.22684},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00642,"10":0,"11":0.12198,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08646},Q:{"13.1":0},O:{"0":1.2183},H:{"0":0.95993},L:{"0":67.25544},S:{"2.5":0.00786}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00402,"36":0,"37":0,"38":0.00201,"39":0,"40":0,"41":0,"42":0,"43":0.00201,"44":0,"45":0,"46":0,"47":0,"48":0.00201,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00201,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00201,"69":0,"70":0,"71":0,"72":0.00402,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.00201,"82":0,"83":0,"84":0.00201,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00201,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00201,"100":0,"101":0.00201,"102":0.00402,"103":0.00805,"104":0.00402,"105":0.00201,"106":0.00604,"107":0.10261,"108":0.0845,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00201,"35":0,"36":0,"37":0.00201,"38":0.00201,"39":0.00201,"40":0,"41":0,"42":0,"43":0.00402,"44":0,"45":0,"46":0.00201,"47":0.00201,"48":0,"49":0,"50":0,"51":0,"52":0.00201,"53":0,"54":0,"55":0.00201,"56":0,"57":0.00201,"58":0,"59":0,"60":0,"61":0.00201,"62":0.00604,"63":0.00201,"64":0.00201,"65":0,"66":0,"67":0.00201,"68":0.00201,"69":0.00201,"70":0.00201,"71":0.01006,"72":0.00201,"73":0,"74":0.00201,"75":0,"76":0.00201,"77":0.00201,"78":0.01006,"79":0.00402,"80":0.00805,"81":0.01006,"83":0.00805,"84":0.00201,"85":0.00402,"86":0.00805,"87":0.00805,"88":0.00604,"89":0.00604,"90":0.00201,"91":0.00201,"92":0.00604,"93":0.00402,"94":0.00201,"95":0.00201,"96":0.00604,"97":0.00604,"98":0.00402,"99":0.00805,"100":0.00604,"101":0.00201,"102":0.00604,"103":0.0161,"104":0.01006,"105":0.01811,"106":0.03219,"107":0.32997,"108":1.50498,"109":0.00402,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00201,"63":0.00402,"64":0.00201,"65":0.00402,"66":0.01207,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00201,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00201,"90":0,"91":0,"92":0.00604,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01207},B:{"12":0.00604,"13":0.00402,"14":0.00402,"15":0.00201,"16":0.01408,"17":0.00604,"18":0.02817,"79":0,"80":0,"81":0.00201,"83":0,"84":0.00805,"85":0,"86":0,"87":0,"88":0,"89":0.00402,"90":0.01006,"91":0,"92":0.01207,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00201,"101":0,"102":0,"103":0.00201,"104":0.00201,"105":0.00201,"106":0.00604,"107":0.06841,"108":0.1509},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00402,"14":0.00402,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00604,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00201,"14.1":0.00201,"15.1":0.01811,"15.2-15.3":0.01207,"15.4":0.02012,"15.5":0.06438,"15.6":0.19516,"16.0":0.02414,"16.1":0.18913,"16.2":0.05231,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00204,"7.0-7.1":0.01836,"8.1-8.4":0,"9.0-9.2":0.00204,"9.3":0.03264,"10.0-10.2":0,"10.3":0.04489,"11.0-11.2":0.02244,"11.3-11.4":0.05305,"12.0-12.1":0.02652,"12.2-12.5":0.64676,"13.0-13.1":0.01836,"13.2":0.01632,"13.3":0.12038,"13.4-13.7":0.11629,"14.0-14.4":0.48354,"14.5-14.8":0.40193,"15.0-15.1":0.43254,"15.2-15.3":0.61208,"15.4":0.6386,"15.5":1.12826,"15.6":2.35038,"16.0":3.82345,"16.1":6.41254,"16.2":1.14051,"16.3":0.02856},P:{"4":0.73653,"5.0-5.4":0.18161,"6.2-6.4":0.12107,"7.2-7.4":0.45402,"8.2":0.03027,"9.2":0.23206,"10.1":0.02018,"11.1-11.2":0.15134,"12.0":0.02018,"13.0":0.12107,"14.0":0.23206,"15.0":0.0908,"16.0":0.96858,"17.0":0.33295,"18.0":0.72644,"19.0":1.75556},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01344,"4.4":0,"4.4.3-4.4.4":0.18662},A:{"6":0,"7":0,"8":0,"9":0.00201,"10":0,"11":0.1006,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10384},Q:{"13.1":0},O:{"0":1.32601},H:{"0":0.968},L:{"0":67.13239},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AG.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AG.js index 4f843c2d5ab48c..a9be92ffdebcbe 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AG.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00407,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00407,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00407,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00814,"104":0.00814,"105":0.35807,"106":0.118,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00407,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.03255,"77":0,"78":0,"79":0.00407,"80":0,"81":0.00814,"83":0.00407,"84":0.00407,"85":0.00407,"86":0.01221,"87":0,"88":0,"89":0,"90":0.00814,"91":0.00814,"92":0,"93":0.14648,"94":0.00407,"95":0.00407,"96":0,"97":0,"98":0.00814,"99":0.00407,"100":0.01221,"101":0.00814,"102":0.06104,"103":0.16276,"104":0.10173,"105":2.27457,"106":5.95295,"107":0.30518,"108":0.00407,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00407,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00814,"65":0.00407,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00407,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.08952,"91":0.2238,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00407,"13":0.00407,"14":0,"15":0.00407,"16":0.00407,"17":0.00407,"18":0.01628,"79":0,"80":0,"81":0,"83":0,"84":0.00814,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00407,"92":0,"93":0.0651,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00814,"102":0.00814,"103":0.01628,"104":0.01221,"105":0.65918,"106":2.14843,"107":0.18311},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00814,"14":0.0529,"15":0.00814,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.02441,"10.1":0.04883,"11.1":0.00407,"12.1":0.00407,"13.1":0.0651,"14.1":0.08952,"15.1":0.04883,"15.2-15.3":0.03255,"15.4":0.17497,"15.5":0.09766,"15.6":0.39469,"16.0":0.2238,"16.1":0.02035,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01274,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.12528,"10.0-10.2":0,"10.3":0.0361,"11.0-11.2":0.00425,"11.3-11.4":0.00637,"12.0-12.1":0.01699,"12.2-12.5":0.41405,"13.0-13.1":0.00637,"13.2":0.00212,"13.3":0.01062,"13.4-13.7":0.04034,"14.0-14.4":0.29302,"14.5-14.8":0.80687,"15.0-15.1":0.30364,"15.2-15.3":0.18473,"15.4":0.3185,"15.5":1.07229,"15.6":8.79914,"16.0":7.29157,"16.1":0.34823},P:{"4":0.19155,"5.0-5.4":0.01064,"6.2-6.4":0.01064,"7.2-7.4":0.28733,"8.2":0,"9.2":0.02128,"10.1":0,"11.1-11.2":0.10642,"12.0":0.02128,"13.0":0.07449,"14.0":0.08514,"15.0":0.08514,"16.0":0.14899,"17.0":0.34054,"18.0":4.20355},I:{"0":0,"3":0,"4":0.07617,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.2285,"4.4":0,"4.4.3-4.4.4":1.21866},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02441,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11269},Q:{"13.1":0},O:{"0":0.0949},H:{"0":0.14599},L:{"0":55.50597},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00416,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00831,"106":0.01247,"107":0.27436,"108":0.17044,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00416,"50":0,"51":0,"52":0,"53":0.01663,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00416,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00416,"73":0,"74":0,"75":0,"76":0.01247,"77":0.00831,"78":0,"79":0.00831,"80":0,"81":0.00416,"83":0.00416,"84":0,"85":0,"86":0.00831,"87":0.00831,"88":0,"89":0,"90":0.01663,"91":0.00831,"92":0.00416,"93":0.8605,"94":0.00416,"95":0.00416,"96":0,"97":0.00416,"98":0.00831,"99":0.00831,"100":0.01247,"101":0.01247,"102":0.01247,"103":0.06236,"104":0.02079,"105":0.03326,"106":0.0582,"107":1.81661,"108":7.26644,"109":0.01663,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00831,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.0873,"64":0,"65":0,"66":0.08314,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02494,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0.00416,"14":0,"15":0,"16":0,"17":0,"18":0.00416,"79":0,"80":0,"81":0,"83":0,"84":0.00416,"85":0.00416,"86":0,"87":0,"88":0,"89":0.00416,"90":0,"91":0,"92":0,"93":0.00831,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00831,"103":0.00831,"104":0,"105":0.01247,"106":0.0291,"107":0.8896,"108":1.71268},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00416,"14":0.0291,"15":0.00416,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00416,"13.1":0.04988,"14.1":0.08314,"15.1":0.01247,"15.2-15.3":0.00831,"15.4":0.02494,"15.5":0.12055,"15.6":0.60692,"16.0":0.09977,"16.1":0.41154,"16.2":0.03326,"16.3":0},G:{"8":0,"3.2":0.00963,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01204,"8.1-8.4":0.01445,"9.0-9.2":0,"9.3":0.07224,"10.0-10.2":0,"10.3":0.03853,"11.0-11.2":0.0313,"11.3-11.4":0.00722,"12.0-12.1":0.00722,"12.2-12.5":0.33951,"13.0-13.1":0.01686,"13.2":0.00482,"13.3":0.00722,"13.4-13.7":0.18059,"14.0-14.4":0.183,"14.5-14.8":0.5177,"15.0-15.1":0.19263,"15.2-15.3":0.15411,"15.4":0.29136,"15.5":0.65736,"15.6":3.72743,"16.0":4.03324,"16.1":10.81871,"16.2":1.18469,"16.3":0.03853},P:{"4":0.20309,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.26723,"8.2":0,"9.2":0.01069,"10.1":0,"11.1-11.2":0.05345,"12.0":0.02138,"13.0":0.05345,"14.0":0.02138,"15.0":0.04276,"16.0":0.0962,"17.0":0.14965,"18.0":0.33136,"19.0":3.6984},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":1.67033},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00416,"11":0.00831,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.21619},Q:{"13.1":0},O:{"0":0.02337},H:{"0":0.84636},L:{"0":51.66924},S:{"2.5":0.00584}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AI.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AI.js index e077bf06f21dbe..58da0e32e32e54 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AI.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00532,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.01063,"105":0.44663,"106":0.13293,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.01063,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00532,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.01063,"87":0.01595,"88":0.00532,"89":0.45195,"90":0.00532,"91":0.01063,"92":0,"93":0,"94":0,"95":0,"96":0.01595,"97":0.00532,"98":0.01063,"99":0,"100":0.18078,"101":0,"102":0.00532,"103":0.12761,"104":0.04785,"105":2.67445,"106":7.65116,"107":0.65931,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00532,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":2.07363,"91":2.92967,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.00532,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00532,"103":0,"104":0.16483,"105":0.44663,"106":2.71699,"107":0.18078},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.09039,"14":0.02127,"15":2.70104,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.02659,"12.1":0.01063,"13.1":0.36156,"14.1":0.05849,"15.1":0.14356,"15.2-15.3":0.06912,"15.4":0.05317,"15.5":0.03722,"15.6":0.70184,"16.0":0.42536,"16.1":0.07444,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.01333,"9.3":0,"10.0-10.2":0,"10.3":0.02133,"11.0-11.2":0.008,"11.3-11.4":0.02133,"12.0-12.1":0,"12.2-12.5":1.05038,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.03732,"14.0-14.4":0.02133,"14.5-14.8":1.0877,"15.0-15.1":0.06665,"15.2-15.3":0.39189,"15.4":0.91442,"15.5":0.70381,"15.6":11.79945,"16.0":8.63764,"16.1":0.34124},P:{"4":0.26794,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.16488,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02061,"12.0":0.11336,"13.0":0.01031,"14.0":0.09275,"15.0":0.01031,"16.0":0.07214,"17.0":0.31946,"18.0":2.52479},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00948,"4.4":0,"4.4.3-4.4.4":0.32485},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00532,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04215},Q:{"13.1":0},O:{"0":0.04683},H:{"0":0.11527},L:{"0":42.86808},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00472,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00472,"91":0,"92":0,"93":0.00472,"94":0,"95":0.00472,"96":0,"97":0,"98":0.00472,"99":0.00472,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00944,"106":0,"107":0.05663,"108":0.13213,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00944,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00472,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00944,"76":0.02831,"77":0,"78":0,"79":0,"80":0,"81":0.01888,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.01416,"91":0.00944,"92":0,"93":0.01888,"94":0.00472,"95":0,"96":0.00472,"97":0.01888,"98":0.00472,"99":0.00944,"100":0.00944,"101":0,"102":0.00472,"103":0.10854,"104":0.00944,"105":0.02831,"106":0.12269,"107":1.65165,"108":6.5075,"109":0.00472,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00944,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00472,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0.00472,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00472,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00472,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00944,"106":0.01888,"107":1.7885,"108":4.10081},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00472,"14":0.01416,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00472,"12.1":0.02831,"13.1":0.30202,"14.1":0.05663,"15.1":0.00472,"15.2-15.3":0.16988,"15.4":0.00472,"15.5":0.20292,"15.6":0.55212,"16.0":0.04719,"16.1":0.45774,"16.2":0.14157,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01783,"10.0-10.2":0,"10.3":0.05944,"11.0-11.2":0.00892,"11.3-11.4":0.00892,"12.0-12.1":0,"12.2-12.5":0.90044,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.03269,"14.0-14.4":0.11293,"14.5-14.8":1.47696,"15.0-15.1":0.01783,"15.2-15.3":0.14562,"15.4":0.37444,"15.5":0.25557,"15.6":3.60176,"16.0":4.74886,"16.1":16.18416,"16.2":0.57058,"16.3":0.31501},P:{"4":0.10341,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.36194,"8.2":0,"9.2":0.08273,"10.1":0,"11.1-11.2":0.02068,"12.0":0.01034,"13.0":0.03102,"14.0":0.04136,"15.0":0.04136,"16.0":0.06205,"17.0":0.50671,"18.0":0.05171,"19.0":3.6297},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.52123},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.00528},Q:{"13.1":0},O:{"0":0.01056},H:{"0":0.09999},L:{"0":43.7272},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AL.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AL.js index a35f50ff31adbb..3e7e217623e82c 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AL.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00121,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00121,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00243,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00121,"92":0,"93":0,"94":0,"95":0.00121,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00121,"103":0.00121,"104":0.00243,"105":0.07163,"106":0.02064,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00121,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00243,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00121,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00121,"69":0,"70":0.00121,"71":0.00121,"72":0,"73":0,"74":0.00121,"75":0,"76":0,"77":0,"78":0,"79":0.00607,"80":0.00121,"81":0.00243,"83":0.00243,"84":0.00121,"85":0.00121,"86":0.00243,"87":0.00243,"88":0.00121,"89":0.00121,"90":0.00243,"91":0.00121,"92":0.00121,"93":0.00121,"94":0.00121,"95":0.00243,"96":0.00243,"97":0.00243,"98":0.00243,"99":0.00121,"100":0.00243,"101":0.00364,"102":0.00364,"103":0.01335,"104":0.01335,"105":0.25373,"106":0.71019,"107":0.02185,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00121,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00486,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00121,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.0085,"91":0.017,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00121,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00121,"103":0.00121,"104":0.00243,"105":0.01821,"106":0.05827,"107":0.00486},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00121,"14":0.00243,"15":0.00121,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00243,"14.1":0.00364,"15.1":0.00243,"15.2-15.3":0.00243,"15.4":0.0085,"15.5":0.01335,"15.6":0.05949,"16.0":0.02549,"16.1":0.00607,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.02668,"7.0-7.1":0.03202,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01601,"10.0-10.2":0.00534,"10.3":0.09073,"11.0-11.2":0.02668,"11.3-11.4":0.04803,"12.0-12.1":0.02668,"12.2-12.5":1.44632,"13.0-13.1":0.0427,"13.2":0.02135,"13.3":0.13876,"13.4-13.7":0.53903,"14.0-14.4":1.29154,"14.5-14.8":4.20552,"15.0-15.1":0.43763,"15.2-15.3":0.84858,"15.4":1.41429,"15.5":2.96201,"15.6":20.04562,"16.0":16.66733,"16.1":0.67246},P:{"4":0.11251,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.09205,"8.2":0,"9.2":0.01023,"10.1":0,"11.1-11.2":0.0716,"12.0":0.01023,"13.0":0.06137,"14.0":0.05114,"15.0":0.04091,"16.0":0.05114,"17.0":0.10228,"18.0":2.06605},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00694,"4.2-4.3":0.00486,"4.4":0,"4.4.3-4.4.4":0.03399},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00121,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17572},Q:{"13.1":0},O:{"0":0.02636},H:{"0":0.07486},L:{"0":44.12979},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0012,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0012,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.0012,"88":0,"89":0,"90":0,"91":0.0012,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00241,"103":0.0012,"104":0.0012,"105":0.00481,"106":0.0012,"107":0.05534,"108":0.05293,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0012,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.0012,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.0012,"67":0,"68":0.00241,"69":0.0012,"70":0.0012,"71":0,"72":0,"73":0.0012,"74":0,"75":0,"76":0.0012,"77":0,"78":0,"79":0.00722,"80":0,"81":0.0012,"83":0.0012,"84":0.0012,"85":0.00241,"86":0.00241,"87":0.0012,"88":0.0012,"89":0.0012,"90":0,"91":0.0012,"92":0,"93":0.0012,"94":0,"95":0.00241,"96":0.0012,"97":0.0012,"98":0.0012,"99":0.0012,"100":0.0012,"101":0.0012,"102":0.00241,"103":0.00962,"104":0.00241,"105":0.00722,"106":0.00842,"107":0.14195,"108":0.79398,"109":0.0012,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0012,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0012,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00361,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.0012,"90":0,"91":0,"92":0.0012,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.0012,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.02767,"108":0.06015},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0012,"14":0.00241,"15":0.0012,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0012,"13.1":0.0012,"14.1":0.00361,"15.1":0.0012,"15.2-15.3":0.0012,"15.4":0.01203,"15.5":0.01083,"15.6":0.04331,"16.0":0.00481,"16.1":0.0385,"16.2":0.01203,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.02966,"7.0-7.1":0.04153,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02966,"10.0-10.2":0.00593,"10.3":0.09493,"11.0-11.2":0.0178,"11.3-11.4":0.0178,"12.0-12.1":0.02966,"12.2-12.5":1.29337,"13.0-13.1":0.02373,"13.2":0.01187,"13.3":0.12459,"13.4-13.7":0.40937,"14.0-14.4":1.18065,"14.5-14.8":3.88605,"15.0-15.1":0.46277,"15.2-15.3":0.76534,"15.4":1.15691,"15.5":2.11804,"15.6":9.55196,"16.0":10.13339,"16.1":20.67614,"16.2":1.72647,"16.3":0.0356},P:{"4":0.10134,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.07094,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.04054,"12.0":0.01013,"13.0":0.06081,"14.0":0.05067,"15.0":0.05067,"16.0":0.07094,"17.0":0.08108,"18.0":0.21282,"19.0":2.24983},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01231,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.00972},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00241,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14955},Q:{"13.1":0},O:{"0":0.0088},H:{"0":0.07496},L:{"0":41.04061},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AM.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AM.js index e0141e5af472d0..96cac37e875ed4 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AM.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":29.33878,"53":0,"54":0,"55":0,"56":0.00737,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00737,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00737,"79":0,"80":0,"81":0.00737,"82":0,"83":0.00737,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00737,"92":0,"93":0,"94":0,"95":0.00737,"96":0,"97":0,"98":0,"99":0.00737,"100":0,"101":0,"102":0.01473,"103":0.0221,"104":0.0221,"105":0.44196,"106":0.16205,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00737,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00737,"48":0.01473,"49":0.0221,"50":0,"51":0.00737,"52":0,"53":0,"54":0,"55":0,"56":0.00737,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00737,"64":0,"65":0,"66":0,"67":0,"68":0.00737,"69":0,"70":0,"71":0.00737,"72":0,"73":0,"74":0.01473,"75":0.01473,"76":0.0221,"77":0.00737,"78":0,"79":0.01473,"80":0.02946,"81":0.01473,"83":0.01473,"84":0.01473,"85":0.03683,"86":0.0221,"87":0.0221,"88":0.01473,"89":0.00737,"90":0.00737,"91":0.01473,"92":0.02946,"93":0.01473,"94":0.01473,"95":0.01473,"96":0.0221,"97":0.0221,"98":0.0442,"99":0.01473,"100":0.0221,"101":0.02946,"102":0.06629,"103":0.39776,"104":0.21361,"105":4.69951,"106":13.67866,"107":0.3904,"108":0.00737,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00737,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.03683,"86":0,"87":0,"88":0,"89":0,"90":0.14732,"91":0.37567,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00737,"13":0,"14":0.00737,"15":0.00737,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00737,"101":0,"102":0,"103":0.00737,"104":0.00737,"105":0.19888,"106":0.64821,"107":0.0442},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00737,"14":0.01473,"15":0.01473,_:"0","3.1":0,"3.2":0,"5.1":0.05156,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01473,"13.1":0.05156,"14.1":0.06629,"15.1":0.0221,"15.2-15.3":0.0221,"15.4":0.05893,"15.5":0.11786,"15.6":0.25044,"16.0":0.30937,"16.1":0.06629,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00537,"6.0-6.1":0,"7.0-7.1":0.0094,"8.1-8.4":0.00403,"9.0-9.2":0,"9.3":0.11544,"10.0-10.2":0.00134,"10.3":0.05906,"11.0-11.2":0.00805,"11.3-11.4":0.04027,"12.0-12.1":0.01745,"12.2-12.5":0.54499,"13.0-13.1":0.01745,"13.2":0.01342,"13.3":0.03759,"13.4-13.7":0.12618,"14.0-14.4":0.59332,"14.5-14.8":0.70607,"15.0-15.1":0.21075,"15.2-15.3":0.30337,"15.4":0.30874,"15.5":0.69802,"15.6":3.68876,"16.0":4.72639,"16.1":0.34498},P:{"4":0.03067,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05112,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02045,"12.0":0.01022,"13.0":0.02045,"14.0":0.03067,"15.0":0.01022,"16.0":0.04089,"17.0":0.11246,"18.0":0.87922},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00278,"4.2-4.3":0.00834,"4.4":0,"4.4.3-4.4.4":0.02362},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00796,"7":0.00796,"8":0.02387,"9":0.01591,"10":0.01591,"11":0.12728,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.06585},Q:{"13.1":0},O:{"0":0.02634},H:{"0":0.1172},L:{"0":30.8692},S:{"2.5":0.00263}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":31.10501,"53":0,"54":0,"55":0,"56":0.00723,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01445,"103":0.02168,"104":0,"105":0.00723,"106":0.00723,"107":0.36858,"108":0.33244,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00723,"48":0.01445,"49":0.04336,"50":0,"51":0.00723,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00723,"64":0,"65":0.00723,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00723,"75":0.01445,"76":0.01445,"77":0,"78":0,"79":0.02168,"80":0.00723,"81":0.01445,"83":0,"84":0.02168,"85":0.00723,"86":0.04336,"87":0.11563,"88":0.00723,"89":0.00723,"90":0.01445,"91":0.00723,"92":0.02168,"93":0,"94":0.00723,"95":0.00723,"96":0.00723,"97":0.01445,"98":0.02168,"99":0.00723,"100":0.01445,"101":0.02168,"102":0.05782,"103":0.44807,"104":0.07227,"105":0.11563,"106":0.13731,"107":2.82576,"108":12.27867,"109":0.00723,"110":0.00723,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00723,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01445,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.02168,"86":0,"87":0,"88":0,"89":0,"90":0.01445,"91":0,"92":0.05782,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00723},B:{"12":0,"13":0,"14":0,"15":0,"16":0.13009,"17":0,"18":0.00723,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.01445,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00723,"107":0.18068,"108":0.52757},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01445,"15":0.00723,_:"0","3.1":0,"3.2":0,"5.1":0.04336,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00723,"13.1":0.09395,"14.1":0.04336,"15.1":0.01445,"15.2-15.3":0.02891,"15.4":0.02891,"15.5":0.08672,"15.6":0.15177,"16.0":0.03614,"16.1":0.23849,"16.2":0.10841,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00446,"7.0-7.1":0.02232,"8.1-8.4":0,"9.0-9.2":0.00744,"9.3":0.15175,"10.0-10.2":0.00595,"10.3":0.04612,"11.0-11.2":0.01339,"11.3-11.4":0.01339,"12.0-12.1":0.0119,"12.2-12.5":0.50882,"13.0-13.1":0.00595,"13.2":0.00744,"13.3":0.02678,"13.4-13.7":0.12349,"14.0-14.4":0.66355,"14.5-14.8":0.56387,"15.0-15.1":0.19936,"15.2-15.3":0.32731,"15.4":0.19043,"15.5":0.51031,"15.6":1.36429,"16.0":2.84016,"16.1":4.73261,"16.2":0.87481,"16.3":0.02083},P:{"4":0.05135,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06162,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.04108,"12.0":0,"13.0":0.02054,"14.0":0.03081,"15.0":0.01027,"16.0":0.03081,"17.0":0.06162,"18.0":0.1027,"19.0":0.97569},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00235,"4.2-4.3":0.01175,"4.4":0,"4.4.3-4.4.4":0.03759},A:{"6":0,"7":0,"8":0.01686,"9":0.00843,"10":0.00843,"11":0.06745,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.06101},Q:{"13.1":0},O:{"0":0.03882},H:{"0":0.11814},L:{"0":31.82172},S:{"2.5":0.00555}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AO.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AO.js index 02c67c453407b9..de51c00acc3f1f 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AO.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00729,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01094,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00365,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00365,"65":0,"66":0,"67":0,"68":0.00365,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00365,"80":0,"81":0,"82":0,"83":0,"84":0.00729,"85":0,"86":0,"87":0,"88":0,"89":0.00365,"90":0,"91":0.00365,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00365,"98":0,"99":0.00365,"100":0,"101":0,"102":0.01094,"103":0.00365,"104":0.00729,"105":0.19324,"106":0.10938,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01823,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00365,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00729,"36":0,"37":0,"38":0.00365,"39":0,"40":0.01458,"41":0.00365,"42":0.00729,"43":0.01823,"44":0,"45":0,"46":0.01094,"47":0.00365,"48":0,"49":0.00729,"50":0.00365,"51":0,"52":0,"53":0.00365,"54":0,"55":0.00365,"56":0.00365,"57":0,"58":0.00365,"59":0,"60":0,"61":0,"62":0,"63":0.00729,"64":0.00365,"65":0.00365,"66":0.00365,"67":0,"68":0,"69":0.00365,"70":0.00729,"71":0.00729,"72":0,"73":0,"74":0.02917,"75":0,"76":0,"77":0.00365,"78":0.00729,"79":0.02188,"80":0.00365,"81":0.02917,"83":0.00365,"84":0.07292,"85":0.00365,"86":0.01823,"87":0.05834,"88":0.00365,"89":0.01458,"90":0.00729,"91":0.01458,"92":0.00365,"93":0.00365,"94":0.00365,"95":0.00365,"96":0.00729,"97":0.02917,"98":0.01458,"99":0.00729,"100":0.01823,"101":0.03281,"102":0.02552,"103":0.0875,"104":0.08386,"105":1.11932,"106":3.77361,"107":0.18959,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00365,"30":0,"31":0,"32":0.00365,"33":0,"34":0,"35":0.00729,"36":0,"37":0.00365,"38":0,"39":0,"40":0,"41":0,"42":0.00365,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00365,"54":0,"55":0,"56":0,"57":0,"58":0.00365,"60":0.0474,"62":0,"63":0.05104,"64":0.03646,"65":0.01823,"66":0,"67":0,"68":0,"69":0.00365,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00729,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.01458,"86":0.00365,"87":0.02188,"88":0,"89":0,"90":0.11667,"91":0.31356,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.01094,"13":0.00729,"14":0.01458,"15":0.02188,"16":0.00729,"17":0.01094,"18":0.02188,"79":0,"80":0,"81":0,"83":0,"84":0.02552,"85":0,"86":0,"87":0,"88":0.00365,"89":0.02188,"90":0.01094,"91":0,"92":0.00729,"93":0,"94":0,"95":0,"96":0.00729,"97":0,"98":0,"99":0,"100":0.00365,"101":0.01458,"102":0.01458,"103":0.02917,"104":0.0474,"105":0.20053,"106":0.8641,"107":0.06198},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00365,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00365,"11.1":0.00365,"12.1":0.00365,"13.1":0.01458,"14.1":0.01094,"15.1":0,"15.2-15.3":0,"15.4":0.00365,"15.5":0.00729,"15.6":0.02552,"16.0":0.01823,"16.1":0.00365,"16.2":0},G:{"8":0.00404,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00674,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.13345,"8.1-8.4":0.0027,"9.0-9.2":0.01752,"9.3":0.22242,"10.0-10.2":0.00539,"10.3":0.67534,"11.0-11.2":0.02831,"11.3-11.4":0.07279,"12.0-12.1":0.15637,"12.2-12.5":3.73124,"13.0-13.1":0.01213,"13.2":0.03909,"13.3":0.17928,"13.4-13.7":0.26016,"14.0-14.4":0.46236,"14.5-14.8":0.78318,"15.0-15.1":0.32621,"15.2-15.3":0.35991,"15.4":0.47854,"15.5":0.95572,"15.6":1.98963,"16.0":1.67825,"16.1":0.07414},P:{"4":0.86135,"5.0-5.4":0.06153,"6.2-6.4":0.04102,"7.2-7.4":0.16407,"8.2":0.03076,"9.2":0.12305,"10.1":0.03076,"11.1-11.2":0.06153,"12.0":0.01025,"13.0":0.09229,"14.0":0.05127,"15.0":0.01025,"16.0":0.1128,"17.0":0.21534,"18.0":0.65627},I:{"0":0,"3":0,"4":0.00048,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0164,"4.2-4.3":0.05934,"4.4":0,"4.4.3-4.4.4":0.17295},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01458,"5.5":0},J:{"7":0,"10":0.01906},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.06989},Q:{"13.1":0.01271},O:{"0":0.5528},H:{"0":2.15357},L:{"0":71.0187},S:{"2.5":0.06989}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00384,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00384,"45":0,"46":0,"47":0.00384,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01535,"69":0,"70":0,"71":0,"72":0.00384,"73":0,"74":0,"75":0,"76":0.00384,"77":0,"78":0.00384,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00768,"85":0.00384,"86":0,"87":0,"88":0.00384,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00384,"100":0,"101":0,"102":0.00768,"103":0.00384,"104":0.01151,"105":0,"106":0.00384,"107":0.20725,"108":0.15352,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01151,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00384,"36":0,"37":0,"38":0,"39":0.00384,"40":0.01151,"41":0,"42":0.01535,"43":0.03454,"44":0,"45":0,"46":0.0307,"47":0.00384,"48":0,"49":0.01535,"50":0,"51":0.00384,"52":0,"53":0.00384,"54":0,"55":0.00384,"56":0,"57":0,"58":0.01151,"59":0,"60":0.00384,"61":0,"62":0,"63":0.00768,"64":0,"65":0,"66":0,"67":0.00384,"68":0.00384,"69":0.00768,"70":0.01535,"71":0.00384,"72":0.00768,"73":0.00384,"74":0.04606,"75":0,"76":0,"77":0,"78":0.00384,"79":0.01535,"80":0.00384,"81":0.02303,"83":0.00384,"84":0.03454,"85":0.00384,"86":0.02303,"87":0.04222,"88":0.00768,"89":0.00768,"90":0.00384,"91":0.02303,"92":0.00768,"93":0.01919,"94":0.00768,"95":0.00768,"96":0.00384,"97":0.01151,"98":0.01535,"99":0.00384,"100":0.01919,"101":0.01535,"102":0.01919,"103":0.0307,"104":0.03454,"105":0.05757,"106":0.03838,"107":0.75609,"108":4.47127,"109":0.00768,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.01151,"27":0,"28":0.00384,"29":0,"30":0,"31":0,"32":0.00384,"33":0.00768,"34":0,"35":0.00384,"36":0,"37":0.00384,"38":0,"39":0,"40":0,"41":0,"42":0.00384,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00384,"51":0,"52":0,"53":0,"54":0.00384,"55":0,"56":0,"57":0,"58":0.00384,"60":0.05373,"62":0,"63":0.0806,"64":0.02687,"65":0.00768,"66":0.03838,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01919,"80":0,"81":0,"82":0,"83":0.00384,"84":0,"85":0.00384,"86":0,"87":0.00768,"88":0,"89":0,"90":0.00384,"91":0.01535,"92":0.01151,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00768,"13":0,"14":0.02687,"15":0.01919,"16":0.0307,"17":0.0307,"18":0.02303,"79":0,"80":0,"81":0,"83":0,"84":0.01151,"85":0,"86":0,"87":0,"88":0,"89":0.00384,"90":0.00384,"91":0,"92":0.00768,"93":0,"94":0,"95":0,"96":0.00768,"97":0,"98":0,"99":0,"100":0,"101":0.00768,"102":0.00384,"103":0.00384,"104":0.01151,"105":0.00768,"106":0.00768,"107":0.31088,"108":0.92496},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00384,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01151,"14.1":0.01535,"15.1":0,"15.2-15.3":0,"15.4":0.00384,"15.5":0.03454,"15.6":0.04606,"16.0":0.00384,"16.1":0.01535,"16.2":0.01151,"16.3":0},G:{"8":0.00428,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.16264,"8.1-8.4":0.00285,"9.0-9.2":0,"9.3":0.32529,"10.0-10.2":0.00285,"10.3":0.84176,"11.0-11.2":0.02996,"11.3-11.4":0.16407,"12.0-12.1":0.107,"12.2-12.5":3.4355,"13.0-13.1":0.01427,"13.2":0.00428,"13.3":0.16978,"13.4-13.7":0.41802,"14.0-14.4":0.47367,"14.5-14.8":0.58067,"15.0-15.1":0.28677,"15.2-15.3":0.23541,"15.4":0.38236,"15.5":1.08002,"15.6":0.98443,"16.0":1.11283,"16.1":1.60647,"16.2":0.27821,"16.3":0.00428},P:{"4":1.22124,"5.0-5.4":0.03079,"6.2-6.4":0.06158,"7.2-7.4":0.09236,"8.2":0.05131,"9.2":0.06158,"10.1":0,"11.1-11.2":0.03079,"12.0":0.01026,"13.0":0.0821,"14.0":0.06158,"15.0":0.02053,"16.0":0.21551,"17.0":0.1642,"18.0":0.19499,"19.0":0.52339},I:{"0":0,"3":0,"4":0.00125,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01793,"4.2-4.3":0.08964,"4.4":0,"4.4.3-4.4.4":0.23119},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03454,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00616},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15405},Q:{"13.1":0},O:{"0":0.57307},H:{"0":2.47936},L:{"0":68.94021},S:{"2.5":0.52993}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AR.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AR.js index 8722edafed3bc1..56304b70002315 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AR.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01989,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00398,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00398,"67":0,"68":0.00398,"69":0,"70":0,"71":0,"72":0,"73":0.00398,"74":0,"75":0,"76":0,"77":0,"78":0.00398,"79":0,"80":0.00398,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00796,"87":0,"88":0.01193,"89":0,"90":0,"91":0.05171,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00398,"99":0.01193,"100":0.00398,"101":0.00398,"102":0.00796,"103":0.00796,"104":0.01989,"105":0.37791,"106":0.19094,"107":0.00398,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00398,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.06365,"50":0,"51":0,"52":0,"53":0.00398,"54":0,"55":0,"56":0,"57":0,"58":0.00398,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.01591,"67":0,"68":0,"69":0.00796,"70":0.00398,"71":0,"72":0,"73":0,"74":0.00398,"75":0.00398,"76":0.00398,"77":0.00398,"78":0.00398,"79":0.01193,"80":0.00398,"81":0.00796,"83":0.00398,"84":0.00796,"85":0.00796,"86":0.01193,"87":0.01193,"88":0.00398,"89":0.00796,"90":0.00796,"91":0.01591,"92":0.00796,"93":0.00398,"94":0.01193,"95":0.00796,"96":0.01989,"97":0.01989,"98":0.01989,"99":0.03978,"100":0.02387,"101":0.02387,"102":0.02785,"103":0.10741,"104":0.11138,"105":2.75675,"106":8.72773,"107":0.36598,"108":0.00398,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00398,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00398,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00398,"65":0.00796,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00398,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00398,"86":0,"87":0,"88":0,"89":0.00398,"90":0.26653,"91":0.54499,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00398,"16":0,"17":0.00398,"18":0.00398,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00398,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00398,"104":0.00796,"105":0.17105,"106":0.68024,"107":0.05569},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01193,"15":0.00398,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00398,"12.1":0.00398,"13.1":0.01591,"14.1":0.02387,"15.1":0.00398,"15.2-15.3":0.00398,"15.4":0.00796,"15.5":0.02387,"15.6":0.09149,"16.0":0.05967,"16.1":0.00796,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01739,"6.0-6.1":0.00201,"7.0-7.1":0.00201,"8.1-8.4":0.00201,"9.0-9.2":0,"9.3":0.02542,"10.0-10.2":0,"10.3":0.02141,"11.0-11.2":0.00201,"11.3-11.4":0.06557,"12.0-12.1":0.00401,"12.2-12.5":0.20004,"13.0-13.1":0.00602,"13.2":0.00201,"13.3":0.01271,"13.4-13.7":0.03813,"14.0-14.4":0.08095,"14.5-14.8":0.24754,"15.0-15.1":0.04014,"15.2-15.3":0.06958,"15.4":0.11374,"15.5":0.26895,"15.6":3.21002,"16.0":1.83449,"16.1":0.08564},P:{"4":0.13375,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.20577,"8.2":0,"9.2":0.01029,"10.1":0.01029,"11.1-11.2":0.03087,"12.0":0.01029,"13.0":0.05144,"14.0":0.04115,"15.0":0.03087,"16.0":0.06173,"17.0":0.25721,"18.0":1.69762},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00596,"4.2-4.3":0.01192,"4.4":0,"4.4.3-4.4.4":0.08792},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0358,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09635},Q:{"13.1":0},O:{"0":0.01807},H:{"0":0.17104},L:{"0":73.877},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01677,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00335,"60":0.00335,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00335,"67":0,"68":0.00335,"69":0,"70":0,"71":0,"72":0,"73":0.00335,"74":0,"75":0,"76":0,"77":0,"78":0.00335,"79":0,"80":0.00335,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.01006,"87":0,"88":0.00671,"89":0,"90":0,"91":0.05366,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00671,"100":0.00335,"101":0.00335,"102":0.00671,"103":0.00335,"104":0.01006,"105":0.00671,"106":0.01006,"107":0.22136,"108":0.20795,"109":0.00335,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00335,"35":0,"36":0,"37":0,"38":0.00335,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.05702,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00335,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.01677,"67":0,"68":0,"69":0.00335,"70":0.00335,"71":0,"72":0.00335,"73":0,"74":0.00335,"75":0.00335,"76":0.00335,"77":0.00335,"78":0.00335,"79":0.01342,"80":0.00335,"81":0.01006,"83":0.00335,"84":0.00335,"85":0.00671,"86":0.00671,"87":0.00671,"88":0.00335,"89":0.00671,"90":0.00335,"91":0.01006,"92":0.00671,"93":0.00335,"94":0.00671,"95":0.01342,"96":0.01677,"97":0.01006,"98":0.01006,"99":0.03354,"100":0.01342,"101":0.01342,"102":0.01677,"103":0.07043,"104":0.03354,"105":0.04025,"106":0.06037,"107":1.09676,"108":7.13396,"109":0.00335,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00335,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00335,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00335,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.13751,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00335,"16":0,"17":0.00335,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00335,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00335,"106":0.00335,"107":0.16435,"108":0.44944},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00671,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00335,"12.1":0,"13.1":0.00671,"14.1":0.01677,"15.1":0.00335,"15.2-15.3":0.00335,"15.4":0.00335,"15.5":0.01006,"15.6":0.06037,"16.0":0.01006,"16.1":0.04696,"16.2":0.01006,"16.3":0},G:{"8":0,"3.2":0.00151,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01133,"6.0-6.1":0,"7.0-7.1":0.00151,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02493,"10.0-10.2":0,"10.3":0.01586,"11.0-11.2":0.00302,"11.3-11.4":0.07706,"12.0-12.1":0.00378,"12.2-12.5":0.18811,"13.0-13.1":0.00604,"13.2":0.00227,"13.3":0.00982,"13.4-13.7":0.03626,"14.0-14.4":0.0763,"14.5-14.8":0.24175,"15.0-15.1":0.04306,"15.2-15.3":0.06044,"15.4":0.09368,"15.5":0.19491,"15.6":0.99721,"16.0":0.9058,"16.1":3.42754,"16.2":0.2765,"16.3":0.00529},P:{"4":0.12196,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.23375,"8.2":0.01016,"9.2":0.01016,"10.1":0,"11.1-11.2":0.04065,"12.0":0.01016,"13.0":0.05082,"14.0":0.03049,"15.0":0.03049,"16.0":0.06098,"17.0":0.20326,"18.0":0.18294,"19.0":1.97165},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00242,"4.2-4.3":0.00726,"4.4":0,"4.4.3-4.4.4":0.06051},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03354,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11298},Q:{"13.1":0},O:{"0":0.02658},H:{"0":0.16359},L:{"0":77.68284},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AS.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AS.js index 6a10e922d372f9..7bddd22fabddcf 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AS.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00524,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00524,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00524,"104":0.00524,"105":0.05242,"106":0.03669,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.01573,"75":0.00524,"76":0.02097,"77":0,"78":0.03145,"79":0.04718,"80":0.02097,"81":0,"83":0,"84":0.01048,"85":0.00524,"86":0,"87":0.00524,"88":0.01048,"89":0,"90":0.04718,"91":0.00524,"92":0.01573,"93":0.24113,"94":0,"95":0.03669,"96":0.00524,"97":0,"98":0.00524,"99":0.00524,"100":0.01048,"101":0.04718,"102":0.05242,"103":1.76655,"104":0.13629,"105":2.56334,"106":6.04927,"107":0.18871,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.02097,"91":0.04718,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00524,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.01573,"104":0.00524,"105":0.12581,"106":1.13751,"107":0.13105},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.11008,"14":0.21492,"15":0.00524,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.03145,"11.1":0,"12.1":0.00524,"13.1":0.05242,"14.1":0.24113,"15.1":0.09436,"15.2-15.3":0.12581,"15.4":0.75485,"15.5":1.3105,"15.6":7.51179,"16.0":2.0339,"16.1":0.31976,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.06287,"9.0-9.2":0.00699,"9.3":0.25146,"10.0-10.2":0,"10.3":0.02096,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0.01397,"12.2-12.5":0.30036,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.02794,"14.0-14.4":0.08382,"14.5-14.8":0.32132,"15.0-15.1":0.20955,"15.2-15.3":0.63565,"15.4":1.66945,"15.5":4.09328,"15.6":42.53244,"16.0":15.21361,"16.1":0.6566},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04401,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0.011,"18.0":0.29708},I:{"0":0,"3":0,"4":0.05836,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01251,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.19591},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00524,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.01427},Q:{"13.1":0},O:{"0":0.06661},H:{"0":0.00901},L:{"0":6.76176},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00665,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00665,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.0133,"104":0.07313,"105":0.00665,"106":0,"107":0.09307,"108":0.04654,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0133,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.42547,"75":0.03324,"76":0.09307,"77":0.04654,"78":0,"79":0.11966,"80":0,"81":0,"83":0,"84":0.01994,"85":0,"86":0,"87":0.0133,"88":0.02659,"89":0,"90":0,"91":0.01994,"92":0.03324,"93":0.80441,"94":0,"95":0,"96":0,"97":0.01994,"98":0.01994,"99":0.00665,"100":0.00665,"101":0.00665,"102":0,"103":2.77886,"104":0.01994,"105":0.1662,"106":0.27922,"107":6.58817,"108":15.88872,"109":0.04654,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.06648,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01994,"90":0,"91":0,"92":0.02659,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00665,"100":0,"101":0,"102":0,"103":0.03324,"104":0,"105":0.05318,"106":0.00665,"107":1.1767,"108":2.63926},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.09972,"14":0.05318,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0133,"13.1":0.03989,"14.1":0.3191,"15.1":0.1529,"15.2-15.3":0.13961,"15.4":0.3191,"15.5":0.58502,"15.6":5.32505,"16.0":0.51854,"16.1":2.66585,"16.2":0.53849,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03145,"10.0-10.2":0,"10.3":0.02097,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.81779,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.0996,"14.5-14.8":0.29357,"15.0-15.1":0.19396,"15.2-15.3":0.39317,"15.4":1.13757,"15.5":2.1336,"15.6":9.57236,"16.0":6.82542,"16.1":24.97936,"16.2":2.07593,"16.3":0.02097},P:{"4":0.02025,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04051,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0.03038,"17.0":0,"18.0":0.04051,"19.0":0.82031},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01366,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.11612},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.01341},Q:{"13.1":0},O:{"0":0.01006},H:{"0":0.00952},L:{"0":6.5617},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AT.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AT.js index 1b1d062d8a65aa..dc4e640b9f63fc 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AT.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00546,"49":0,"50":0,"51":0,"52":0.02183,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.0764,"61":0.00546,"62":0,"63":0,"64":0,"65":0,"66":0.04911,"67":0,"68":0.00546,"69":0,"70":0,"71":0,"72":0.00546,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.03274,"79":0,"80":0.00546,"81":0.00546,"82":0,"83":0,"84":0.00546,"85":0.00546,"86":0,"87":0,"88":0.00546,"89":0.00546,"90":0.00546,"91":0.0764,"92":0,"93":0,"94":0.01091,"95":0.00546,"96":0,"97":0.00546,"98":0.00546,"99":0.01091,"100":0.01091,"101":0.01091,"102":0.16371,"103":0.0382,"104":0.10368,"105":2.5757,"106":1.10231,"107":0.00546,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00546,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01091,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00546,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00546,"68":0,"69":0.00546,"70":0.00546,"71":0,"72":0,"73":0.00546,"74":0,"75":0.00546,"76":0,"77":0.00546,"78":0,"79":0.06548,"80":0.01091,"81":0.01091,"83":0.01091,"84":0.01091,"85":0.02183,"86":0.06003,"87":0.02183,"88":0.01637,"89":0.02729,"90":0.00546,"91":0.00546,"92":0.02183,"93":0.00546,"94":0.00546,"95":0.01091,"96":0.01637,"97":0.01091,"98":0.01637,"99":0.01637,"100":0.0764,"101":0.13643,"102":0.0764,"103":0.16371,"104":0.19645,"105":3.83081,"106":9.64798,"107":0.33833,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00546,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00546,"65":0.00546,"66":0,"67":0,"68":0.00546,"69":0,"70":0,"71":0,"72":0.02183,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.01637,"86":0,"87":0,"88":0,"89":0.00546,"90":0.78581,"91":1.40791,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.01091,"79":0,"80":0,"81":0,"83":0,"84":0.00546,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00546,"93":0,"94":0,"95":0,"96":0.00546,"97":0.00546,"98":0.00546,"99":0.00546,"100":0.00546,"101":0.01091,"102":0.00546,"103":0.02729,"104":0.09823,"105":0.99317,"106":3.18689,"107":0.22919},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01091,"14":0.10368,"15":0.02183,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.04911,"11.1":0.02183,"12.1":0.02183,"13.1":0.14188,"14.1":0.23465,"15.1":0.07094,"15.2-15.3":0.06548,"15.4":0.14188,"15.5":0.25102,"15.6":1.1678,"16.0":0.54024,"16.1":0.09823,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.0032,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.08653,"10.0-10.2":0.0032,"10.3":0.0705,"11.0-11.2":0.01282,"11.3-11.4":0.01923,"12.0-12.1":0.01602,"12.2-12.5":0.33649,"13.0-13.1":0.02884,"13.2":0.01282,"13.3":0.04487,"13.4-13.7":0.09614,"14.0-14.4":0.4807,"14.5-14.8":1.28186,"15.0-15.1":0.27239,"15.2-15.3":0.48711,"15.4":0.60247,"15.5":1.54784,"15.6":12.46607,"16.0":12.44684,"16.1":0.64413},P:{"4":0.13405,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02062,"12.0":0,"13.0":0.04125,"14.0":0.03094,"15.0":0.03094,"16.0":0.05156,"17.0":0.10312,"18.0":3.48542},I:{"0":0,"3":0,"4":0.0093,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01395,"4.2-4.3":0.0093,"4.4":0,"4.4.3-4.4.4":0.1093},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00546,"9":0,"10":0,"11":0.06548,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.62239},Q:{"13.1":0},O:{"0":0.0318},H:{"0":0.44731},L:{"0":31.72651},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00476,"49":0,"50":0,"51":0,"52":0.02381,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.03333,"61":0.00476,"62":0,"63":0,"64":0,"65":0,"66":0.05238,"67":0,"68":0.00476,"69":0,"70":0,"71":0,"72":0.00952,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0381,"79":0,"80":0,"81":0,"82":0,"83":0.00476,"84":0,"85":0.00476,"86":0,"87":0,"88":0.00476,"89":0.00476,"90":0.00476,"91":0.05238,"92":0.00476,"93":0.02381,"94":0.2,"95":0.00952,"96":0.00476,"97":0.00476,"98":0.00952,"99":0.00952,"100":0.00476,"101":0.00952,"102":0.2,"103":0.02381,"104":0.00952,"105":0.02857,"106":0.07143,"107":1.70003,"108":1.45241,"109":0.00476,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00476,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00476,"48":0,"49":0.00952,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00476,"66":0,"67":0.00476,"68":0,"69":0,"70":0.00476,"71":0,"72":0,"73":0.00476,"74":0,"75":0.00476,"76":0,"77":0.00476,"78":0.00476,"79":0.07619,"80":0.00476,"81":0.00952,"83":0.00476,"84":0.00952,"85":0.01905,"86":0.05238,"87":0.01905,"88":0.01429,"89":0.02857,"90":0.00476,"91":0.00476,"92":0.04286,"93":0.05714,"94":0.02381,"95":0.03333,"96":0.02857,"97":0.00476,"98":0.00952,"99":0.00952,"100":0.06191,"101":0.08095,"102":0.04762,"103":0.10476,"104":0.07143,"105":0.05714,"106":0.10476,"107":1.4667,"108":7.75254,"109":0.00476,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00476,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00476,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00476,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.00476,"81":0,"82":0,"83":0,"84":0,"85":0.01429,"86":0,"87":0,"88":0,"89":0.00476,"90":0,"91":0.00476,"92":0.26191,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00476,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00476,"91":0,"92":0.00476,"93":0,"94":0,"95":0.01905,"96":0.00952,"97":0,"98":0.00476,"99":0,"100":0,"101":0.00476,"102":0,"103":0.00952,"104":0.02381,"105":0.00952,"106":0.04762,"107":0.98097,"108":2.69529},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00476,"13":0.01429,"14":0.07619,"15":0.02381,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00476,"10.1":0,"11.1":0.01429,"12.1":0.01905,"13.1":0.11429,"14.1":0.17619,"15.1":0.04286,"15.2-15.3":0.03333,"15.4":0.06667,"15.5":0.14762,"15.6":0.80002,"16.0":0.14762,"16.1":0.6143,"16.2":0.17143,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00323,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.07759,"10.0-10.2":0.00647,"10.3":0.12286,"11.0-11.2":0.02586,"11.3-11.4":0.0291,"12.0-12.1":0.0194,"12.2-12.5":0.37827,"13.0-13.1":0.01293,"13.2":0.01617,"13.3":0.0485,"13.4-13.7":0.08729,"14.0-14.4":0.40414,"14.5-14.8":0.94407,"15.0-15.1":0.25218,"15.2-15.3":0.33624,"15.4":0.43,"15.5":0.9667,"15.6":4.3841,"16.0":5.59005,"16.1":14.75593,"16.2":2.00776,"16.3":0.04526},P:{"4":0.1862,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02069,"12.0":0.01034,"13.0":0.04138,"14.0":0.03103,"15.0":0.02069,"16.0":0.06207,"17.0":0.07241,"18.0":0.22758,"19.0":4.27228},I:{"0":0,"3":0,"4":0.00272,"2.1":0,"2.2":0,"2.3":0,"4.1":0.04896,"4.2-4.3":0.00816,"4.4":0,"4.4.3-4.4.4":0.10064},A:{"6":0,"7":0,"8":0.00476,"9":0,"10":0,"11":0.06191,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.73856},Q:{"13.1":0},O:{"0":0.0419},H:{"0":0.605},L:{"0":37.32311},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AU.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AU.js index fc3a56adc7c36d..b8d4aafbebe146 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AU.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0056,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0056,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01121,"53":0,"54":0.01121,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.0056,"67":0,"68":0.0056,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02242,"79":0,"80":0,"81":0,"82":0,"83":0.0056,"84":0.0056,"85":0,"86":0,"87":0.0056,"88":0.0056,"89":0,"90":0,"91":0.01121,"92":0,"93":0.0056,"94":0.04483,"95":0.0056,"96":0,"97":0,"98":0.0056,"99":0.0056,"100":0.0056,"101":0.0056,"102":0.03923,"103":0.01681,"104":0.05604,"105":0.95268,"106":0.44272,"107":0.0056,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.01681,"26":0.0056,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01681,"35":0,"36":0,"37":0,"38":0.05604,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01681,"50":0,"51":0,"52":0,"53":0.0056,"54":0,"55":0,"56":0.0056,"57":0,"58":0,"59":0.01681,"60":0.02242,"61":0,"62":0.02242,"63":0,"64":0,"65":0.0056,"66":0.01121,"67":0.02242,"68":0.0056,"69":0.19614,"70":0.0056,"71":0.0056,"72":0.0056,"73":0.0056,"74":0.01121,"75":0.0056,"76":0.0056,"77":0.0056,"78":0.0056,"79":0.06164,"80":0.01121,"81":0.02242,"83":0.01681,"84":0.02242,"85":0.03923,"86":0.07285,"87":0.05604,"88":0.01121,"89":0.01681,"90":0.01121,"91":0.01681,"92":0.02242,"93":0.01681,"94":0.02242,"95":0.02242,"96":0.04483,"97":0.05604,"98":0.05044,"99":0.08406,"100":0.09527,"101":0.07285,"102":0.09527,"103":0.4203,"104":0.45953,"105":5.16128,"106":11.14636,"107":0.4147,"108":0.0056,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0056,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01681,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0056,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.0056,"90":0.18493,"91":0.2858,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.0056,"16":0,"17":0,"18":0.0056,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.0056,"86":0.0056,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0056,"93":0,"94":0,"95":0.0056,"96":0.0056,"97":0,"98":0.0056,"99":0.0056,"100":0.0056,"101":0.0056,"102":0.01681,"103":0.02802,"104":0.06164,"105":0.71731,"106":2.46576,"107":0.17933},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.0056,"13":0.03362,"14":0.16812,"15":0.03923,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0056,"10.1":0.0056,"11.1":0.02242,"12.1":0.05604,"13.1":0.24097,"14.1":0.49876,"15.1":0.07846,"15.2-15.3":0.07285,"15.4":0.17372,"15.5":0.36986,"15.6":2.48257,"16.0":0.54359,"16.1":0.06725,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0248,"6.0-6.1":0.0124,"7.0-7.1":0.02066,"8.1-8.4":0.02066,"9.0-9.2":0.02066,"9.3":0.26451,"10.0-10.2":0.01653,"10.3":0.30584,"11.0-11.2":0.07026,"11.3-11.4":0.09506,"12.0-12.1":0.06613,"12.2-12.5":1.3184,"13.0-13.1":0.0372,"13.2":0.02066,"13.3":0.09506,"13.4-13.7":0.23144,"14.0-14.4":0.74393,"14.5-14.8":2.01687,"15.0-15.1":0.39676,"15.2-15.3":0.53728,"15.4":0.75219,"15.5":1.79782,"15.6":19.93722,"16.0":10.03473,"16.1":0.44636},P:{"4":0.17977,"5.0-5.4":0.02115,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.01057,"10.1":0,"11.1-11.2":0.01057,"12.0":0.01057,"13.0":0.0423,"14.0":0.0423,"15.0":0.02115,"16.0":0.06345,"17.0":0.13747,"18.0":2.5379},I:{"0":0,"3":0,"4":0.00882,"2.1":0,"2.2":0.00661,"2.3":0.00441,"4.1":0.00882,"4.2-4.3":0.01763,"4.4":0,"4.4.3-4.4.4":0.07053},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01905,"9":0.02858,"10":0.00953,"11":0.13338,"5.5":0},J:{"7":0,"10":0.0044},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.40443},Q:{"13.1":0.0044},O:{"0":0.05715},H:{"0":0.13318},L:{"0":24.66322},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00515,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01546,"53":0,"54":0.01546,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00515,"62":0,"63":0,"64":0,"65":0,"66":0.00515,"67":0,"68":0.00515,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.06698,"79":0,"80":0.00515,"81":0.00515,"82":0.00515,"83":0.00515,"84":0,"85":0,"86":0,"87":0.0103,"88":0.00515,"89":0,"90":0,"91":0.00515,"92":0,"93":0.00515,"94":0.05152,"95":0.00515,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00515,"102":0.03091,"103":0.00515,"104":0.0103,"105":0.02061,"106":0.04637,"107":0.76765,"108":0.59763,"109":0.0103,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.01546,"26":0.00515,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01546,"35":0,"36":0,"37":0,"38":0.04637,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02061,"50":0,"51":0,"52":0.00515,"53":0.00515,"54":0,"55":0,"56":0.00515,"57":0,"58":0,"59":0.02576,"60":0.03091,"61":0,"62":0.00515,"63":0,"64":0,"65":0.0103,"66":0.0103,"67":0.02576,"68":0.00515,"69":0.17517,"70":0.00515,"71":0,"72":0.00515,"73":0.00515,"74":0.0103,"75":0.00515,"76":0.00515,"77":0.00515,"78":0.00515,"79":0.05667,"80":0.0103,"81":0.01546,"83":0.01546,"84":0.02061,"85":0.03091,"86":0.03091,"87":0.05152,"88":0.0103,"89":0.00515,"90":0.00515,"91":0.0103,"92":0.01546,"93":0.01546,"94":0.01546,"95":0.01546,"96":0.03091,"97":0.04122,"98":0.03091,"99":0.1185,"100":0.04122,"101":0.04637,"102":0.04122,"103":0.21638,"104":0.10819,"105":0.17002,"106":0.21123,"107":2.63267,"108":10.28854,"109":0.0103,"110":0.00515,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00515,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01546,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00515,"90":0,"91":0.00515,"92":0.10819,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00515,"16":0,"17":0,"18":0.00515,"79":0,"80":0,"81":0,"83":0,"84":0.00515,"85":0.00515,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00515,"93":0,"94":0,"95":0.00515,"96":0.00515,"97":0,"98":0,"99":0.00515,"100":0.00515,"101":0.00515,"102":0.0103,"103":0.0103,"104":0.0103,"105":0.02576,"106":0.02576,"107":0.96858,"108":2.26688},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00515,"13":0.03606,"14":0.13395,"15":0.03091,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00515,"10.1":0,"11.1":0.0103,"12.1":0.04637,"13.1":0.18547,"14.1":0.39155,"15.1":0.04637,"15.2-15.3":0.05152,"15.4":0.12365,"15.5":0.27306,"15.6":2.02989,"16.0":0.18547,"16.1":0.70067,"16.2":0.14426,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02986,"6.0-6.1":0.02133,"7.0-7.1":0.01706,"8.1-8.4":0.02133,"9.0-9.2":0.02986,"9.3":0.27728,"10.0-10.2":0.01706,"10.3":0.33274,"11.0-11.2":0.06399,"11.3-11.4":0.11944,"12.0-12.1":0.06399,"12.2-12.5":1.36935,"13.0-13.1":0.03413,"13.2":0.01706,"13.3":0.09385,"13.4-13.7":0.23036,"14.0-14.4":0.6996,"14.5-14.8":1.59544,"15.0-15.1":0.3498,"15.2-15.3":0.47351,"15.4":0.63988,"15.5":1.25843,"15.6":7.01737,"16.0":5.16171,"16.1":18.5267,"16.2":1.50585,"16.3":0.02986},P:{"4":0.23146,"5.0-5.4":0.04208,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.01052,"10.1":0,"11.1-11.2":0.01052,"12.0":0.01052,"13.0":0.04208,"14.0":0.03156,"15.0":0.02104,"16.0":0.06313,"17.0":0.08417,"18.0":0.1999,"19.0":2.77751},I:{"0":0,"3":0,"4":0.00967,"2.1":0,"2.2":0.00242,"2.3":0.00726,"4.1":0.00967,"4.2-4.3":0.01935,"4.4":0,"4.4.3-4.4.4":0.07739},A:{"6":0,"7":0,"8":0.03,"9":0.03,"10":0,"11":0.11001,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00485},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.45086},Q:{"13.1":0.00485},O:{"0":0.07272},H:{"0":0.15146},L:{"0":28.19891},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AW.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AW.js index 91945fa16ce4b4..4c525900ff8566 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AW.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00349,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01746,"103":0.00349,"104":0.01396,"105":0.28626,"106":0.13266,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00698,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00698,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00349,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00349,"76":0.00698,"77":0,"78":0,"79":0.00349,"80":0,"81":0.01396,"83":0,"84":0.00349,"85":0.02444,"86":0.00349,"87":0.00698,"88":0,"89":0.00349,"90":0.00349,"91":0.00698,"92":0.00349,"93":0.01047,"94":0.00349,"95":0,"96":0.01396,"97":0.00698,"98":0.00698,"99":0.02793,"100":0.00698,"101":0.00698,"102":0.00698,"103":0.14313,"104":0.13964,"105":1.89561,"106":3.9972,"107":0.17455,"108":0.00349,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00349,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.01746,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.06633,"91":0.11171,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00349,"79":0,"80":0,"81":0,"83":0,"84":0.01396,"85":0.04189,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00349,"100":0,"101":0.00349,"102":0.00349,"103":0.02793,"104":0.00698,"105":0.3491,"106":2.01082,"107":0.14313},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00349,"14":0.0384,"15":0.00349,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01047,"12.1":0.01047,"13.1":0.14662,"14.1":0.1571,"15.1":0.01396,"15.2-15.3":0.0384,"15.4":0.08378,"15.5":0.08029,"15.6":0.91813,"16.0":0.17106,"16.1":0.04189,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00799,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01998,"10.0-10.2":0.00799,"10.3":0.0839,"11.0-11.2":0,"11.3-11.4":0.004,"12.0-12.1":0.00799,"12.2-12.5":0.6512,"13.0-13.1":0.004,"13.2":0,"13.3":0.00799,"13.4-13.7":0.0839,"14.0-14.4":0.26368,"14.5-14.8":1.83376,"15.0-15.1":0.19177,"15.2-15.3":0.31162,"15.4":0.53934,"15.5":1.61003,"15.6":17.43867,"16.0":13.70723,"16.1":0.70714},P:{"4":0.15398,"5.0-5.4":0,"6.2-6.4":0.01027,"7.2-7.4":0.18477,"8.2":0,"9.2":0.01027,"10.1":0,"11.1-11.2":0.10265,"12.0":0.01027,"13.0":0.08212,"14.0":0.08212,"15.0":0.04106,"16.0":0.06159,"17.0":0.24636,"18.0":7.33956},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02356,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.16495},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02793,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.50119},Q:{"13.1":0},O:{"0":0.11065},H:{"0":0.3759},L:{"0":38.02915},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00312,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00312,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.01246,"102":0,"103":0.00312,"104":0,"105":0.00312,"106":0.01246,"107":0.215,"108":0.11529,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00312,"50":0,"51":0,"52":0,"53":0.01558,"54":0,"55":0,"56":0.00312,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00623,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00935,"80":0.00312,"81":0,"83":0,"84":0.00623,"85":0.00312,"86":0,"87":0.00312,"88":0,"89":0.00312,"90":0.00312,"91":0,"92":0.00312,"93":0.00935,"94":0.01246,"95":0,"96":0.0187,"97":0.00312,"98":0.02804,"99":0,"100":0.00312,"101":0,"102":0.01246,"103":0.03739,"104":0.00935,"105":0.0187,"106":0.05609,"107":1.0906,"108":3.91993,"109":0.00312,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.04674,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.01558,"85":0.00623,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00312,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00312,"103":0,"104":0,"105":0.00935,"106":0.00935,"107":0.51726,"108":1.09995},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.02804,"15":0.00312,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00312,"12.1":0.00623,"13.1":0.0779,"14.1":0.09036,"15.1":0.05297,"15.2-15.3":0.03116,"15.4":0.03428,"15.5":0.06855,"15.6":0.7011,"16.0":0.06232,"16.1":0.3116,"16.2":0.06855,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00449,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04493,"10.0-10.2":0,"10.3":0.02696,"11.0-11.2":0.00449,"11.3-11.4":0.01348,"12.0-12.1":0.00449,"12.2-12.5":0.42239,"13.0-13.1":0.00899,"13.2":0,"13.3":0.02696,"13.4-13.7":0.0719,"14.0-14.4":0.3415,"14.5-14.8":1.11887,"15.0-15.1":0.2067,"15.2-15.3":0.33701,"15.4":0.32802,"15.5":1.41095,"15.6":5.86396,"16.0":6.84803,"16.1":22.96606,"16.2":2.2692,"16.3":0.25613},P:{"4":0.08264,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.22726,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.05165,"12.0":0.01033,"13.0":0.1033,"14.0":0.05165,"15.0":0.02066,"16.0":0.05165,"17.0":0.08264,"18.0":0.42354,"19.0":7.33445},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02649,"4.4":0,"4.4.3-4.4.4":0.13243},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00623,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.23406},Q:{"13.1":0},O:{"0":0.06196},H:{"0":0.10428},L:{"0":36.37426},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AX.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AX.js index 72baeecaab10bc..ac537310d3d224 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AX.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AX.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01397,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00699,"79":0,"80":0.02096,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00699,"101":0,"102":0.06287,"103":0.02794,"104":0.18161,"105":2.47968,"106":1.4459,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01397,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00699,"65":0,"66":0,"67":0,"68":0.00699,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.08382,"77":0,"78":0.00699,"79":0,"80":0,"81":0.00699,"83":0.01397,"84":0.01397,"85":0.01397,"86":0.02096,"87":0,"88":0.03493,"89":0.00699,"90":0.00699,"91":0.00699,"92":0.0489,"93":0,"94":0.00699,"95":0.00699,"96":0.08382,"97":0.00699,"98":0.01397,"99":0.01397,"100":0.04191,"101":0.01397,"102":0.1397,"103":0.40513,"104":0.18161,"105":7.15264,"106":21.31822,"107":0.35624,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00699,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00699,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00699,"90":0.7474,"91":1.52273,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00699,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00699,"87":0.00699,"88":0,"89":0,"90":0.00699,"91":0,"92":0.00699,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00699,"100":0,"101":0.00699,"102":0.00699,"103":0.03493,"104":0.02096,"105":1.17348,"106":3.59029,"107":0.22352},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01397,"14":0.57277,"15":0.11176,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.02794,"10.1":0,"11.1":0.00699,"12.1":0.04191,"13.1":0.41212,"14.1":0.61468,"15.1":0.02794,"15.2-15.3":0.02096,"15.4":0.02096,"15.5":0.11875,"15.6":1.6764,"16.0":0.31433,"16.1":0.01397,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.01117,"9.3":0.0989,"10.0-10.2":0,"10.3":0.49926,"11.0-11.2":0.0016,"11.3-11.4":0.0016,"12.0-12.1":0.46417,"12.2-12.5":3.51399,"13.0-13.1":0.10368,"13.2":0.0016,"13.3":0.06859,"13.4-13.7":0.03828,"14.0-14.4":0.11485,"14.5-14.8":0.8789,"15.0-15.1":0.1292,"15.2-15.3":0.17387,"15.4":0.27755,"15.5":0.3254,"15.6":5.00062,"16.0":1.6908,"16.1":0.09092},P:{"4":0.41818,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.02144,"8.2":0,"9.2":0.01072,"10.1":0,"11.1-11.2":0,"12.0":0.01072,"13.0":0,"14.0":0,"15.0":0.02144,"16.0":0.04289,"17.0":0.06433,"18.0":2.35894},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.10206},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.06985,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":1.99292},Q:{"13.1":0},O:{"0":0.00905},H:{"0":0.08849},L:{"0":32.37473},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00604,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00604,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.03622,"92":0.00604,"93":0,"94":0,"95":0,"96":0,"97":0.00604,"98":0,"99":0,"100":0.01811,"101":0,"102":0.03622,"103":0.01207,"104":0.03018,"105":0,"106":0.01811,"107":1.69612,"108":1.25549,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.05432,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00604,"76":0.12072,"77":0,"78":0,"79":0.07243,"80":0,"81":0,"83":0,"84":0,"85":0.01811,"86":0.00604,"87":0.02414,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.01207,"95":0.02414,"96":0.01207,"97":0,"98":0,"99":0.00604,"100":0.02414,"101":0,"102":0.01811,"103":0.05432,"104":0.02414,"105":0.01207,"106":0.07243,"107":2.40836,"108":16.04369,"109":0.01811,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00604,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":1.53314,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00604,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.01207,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.01207,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00604,"104":0,"105":0,"106":0,"107":0.93558,"108":3.39827},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.01207,"13":0.00604,"14":0.89333,"15":0.06036,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01207,"13.1":0.35612,"14.1":1.02612,"15.1":0.05432,"15.2-15.3":0.03018,"15.4":0.07243,"15.5":0.12072,"15.6":1.33999,"16.0":0.07847,"16.1":0.39838,"16.2":0.0664,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0.0042,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01891,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.09875,"10.0-10.2":0.0042,"10.3":0.69122,"11.0-11.2":0.01681,"11.3-11.4":0.0084,"12.0-12.1":0.59667,"12.2-12.5":2.85942,"13.0-13.1":0.16388,"13.2":0,"13.3":0.02311,"13.4-13.7":0.0042,"14.0-14.4":0.24371,"14.5-14.8":0.68702,"15.0-15.1":0.17438,"15.2-15.3":0.11555,"15.4":0.32355,"15.5":0.48953,"15.6":2.48545,"16.0":1.46227,"16.1":5.88691,"16.2":0.61558,"16.3":0},P:{"4":0.40652,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.0107,"8.2":0,"9.2":0.0214,"10.1":0,"11.1-11.2":0,"12.0":0.0214,"13.0":0,"14.0":0,"15.0":0.0214,"16.0":0.0214,"17.0":0.05349,"18.0":0.24605,"19.0":3.53031},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.08},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00604,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":2.9294},Q:{"13.1":0},O:{"0":0.0436},H:{"0":0.06755},L:{"0":37.24419},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AZ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AZ.js index 95ed442f03ad52..9073ffb9fc0f46 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AZ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/AZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.02314,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01653,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.02644,"77":0.24127,"78":0.0661,"79":0.00331,"80":0,"81":0.01322,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.04958,"89":0,"90":0,"91":0.00331,"92":0,"93":0,"94":0.00331,"95":0.00331,"96":0.00331,"97":0.00331,"98":0.00331,"99":0,"100":0,"101":0,"102":0.00661,"103":0.00331,"104":0.00661,"105":0.09585,"106":0.04297,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00331,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00661,"50":0,"51":0,"52":0,"53":0.00661,"54":0,"55":0,"56":0.00331,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00331,"67":0,"68":0.00661,"69":0,"70":0,"71":0,"72":0.00331,"73":0,"74":0.00331,"75":0,"76":0,"77":0.01653,"78":0.00331,"79":0.20161,"80":0.00331,"81":0.00661,"83":0.00661,"84":0.00331,"85":0.00331,"86":0.00992,"87":0.03966,"88":0.00331,"89":0.00331,"90":0.00661,"91":0.00331,"92":0.00992,"93":0,"94":0.00331,"95":0.00661,"96":0.00992,"97":0.00661,"98":0.02975,"99":0.00661,"100":0.01983,"101":0.01653,"102":0.01983,"103":0.04627,"104":0.08593,"105":2.01605,"106":5.03352,"107":0.195,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00992,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00992,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00331,"63":0.00331,"64":0.00661,"65":0.01983,"66":0.00331,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00992,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01983,"80":0,"81":0,"82":0.00661,"83":0.00331,"84":0.00331,"85":0.02975,"86":0.00331,"87":0.00331,"88":0.00331,"89":0.00661,"90":0.45609,"91":0.63456,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00331,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00331,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00331,"103":0.00331,"104":0.02644,"105":0.05288,"106":0.28093,"107":0.02644},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01983,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00331,"11.1":0,"12.1":0.00331,"13.1":0.01322,"14.1":0.03966,"15.1":0.01653,"15.2-15.3":0.00661,"15.4":0.02314,"15.5":0.02644,"15.6":0.09585,"16.0":0.05288,"16.1":0.00661,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00509,"6.0-6.1":0,"7.0-7.1":0.04242,"8.1-8.4":0,"9.0-9.2":0.00339,"9.3":0.00679,"10.0-10.2":0.0017,"10.3":0.13915,"11.0-11.2":0.01188,"11.3-11.4":0.00848,"12.0-12.1":0.01358,"12.2-12.5":0.70764,"13.0-13.1":0.02715,"13.2":0.00339,"13.3":0.02885,"13.4-13.7":0.08655,"14.0-14.4":0.42255,"14.5-14.8":0.78231,"15.0-15.1":0.25115,"15.2-15.3":0.30546,"15.4":0.41406,"15.5":1.21164,"15.6":4.39857,"16.0":7.00004,"16.1":0.37164},P:{"4":0.45685,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06091,"8.2":0,"9.2":0.0203,"10.1":0,"11.1-11.2":0.05076,"12.0":0.01015,"13.0":0.11167,"14.0":0.05076,"15.0":0.04061,"16.0":0.13198,"17.0":0.30457,"18.0":3.70557},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0042,"4.2-4.3":0.00525,"4.4":0,"4.4.3-4.4.4":0.03046},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01322,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09373},Q:{"13.1":0},O:{"0":0.42179},H:{"0":0.65919},L:{"0":64.63938},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00659,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01319,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.07583,"79":0.00989,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.0033,"101":0,"102":0.00659,"103":0.00989,"104":0.0033,"105":0.00989,"106":0.00659,"107":0.08902,"108":0.07253,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.0033,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0033,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00659,"50":0,"51":0,"52":0,"53":0.00989,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.0033,"66":0.0033,"67":0,"68":0.00659,"69":0,"70":0,"71":0.0033,"72":0,"73":0.0033,"74":0.00659,"75":0.0033,"76":0,"77":0.0033,"78":0.0033,"79":0.15496,"80":0.00989,"81":0.00989,"83":0.00989,"84":0.0033,"85":0.00989,"86":0.00659,"87":0.07253,"88":0.0033,"89":0.00659,"90":0.00659,"91":0.0033,"92":0.01978,"93":0,"94":0.00989,"95":0.0033,"96":0.00989,"97":0.00659,"98":0.01319,"99":0.00659,"100":0.01319,"101":0.00659,"102":0.00989,"103":0.02638,"104":0.02967,"105":0.04946,"106":0.03956,"107":1.01877,"108":6.56762,"109":0.0033,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00989,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00989,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00989,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.0033,"74":0,"75":0,"76":0,"77":0,"78":0.0033,"79":0.01319,"80":0,"81":0,"82":0.0033,"83":0.0033,"84":0.0033,"85":0.02308,"86":0.0033,"87":0,"88":0,"89":0,"90":0.0033,"91":0.0033,"92":0.09891,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0033,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.1121,"108":0.28025},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00989,"15":0.00659,_:"0","3.1":0,"3.2":0,"5.1":0.02638,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0033,"13.1":0.00989,"14.1":0.01978,"15.1":0.00659,"15.2-15.3":0.00659,"15.4":0.01319,"15.5":0.01649,"15.6":0.07583,"16.0":0.00989,"16.1":0.05605,"16.2":0.01319,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00676,"6.0-6.1":0.00676,"7.0-7.1":0.02432,"8.1-8.4":0,"9.0-9.2":0.0027,"9.3":0.01486,"10.0-10.2":0,"10.3":0.1189,"11.0-11.2":0.00405,"11.3-11.4":0.0027,"12.0-12.1":0.00405,"12.2-12.5":0.5391,"13.0-13.1":0.00676,"13.2":0.0027,"13.3":0.01486,"13.4-13.7":0.07296,"14.0-14.4":0.20672,"14.5-14.8":0.37697,"15.0-15.1":0.27293,"15.2-15.3":0.12566,"15.4":0.27833,"15.5":0.62963,"15.6":1.59164,"16.0":2.54284,"16.1":4.88166,"16.2":0.59991,"16.3":0.02162},P:{"4":0.40742,"5.0-5.4":0.01019,"6.2-6.4":0,"7.2-7.4":0.0713,"8.2":0,"9.2":0.01019,"10.1":0,"11.1-11.2":0.04074,"12.0":0.02037,"13.0":0.0713,"14.0":0.05093,"15.0":0.03056,"16.0":0.11204,"17.0":0.30556,"18.0":0.45834,"19.0":3.59545},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00299,"4.2-4.3":0.00199,"4.4":0,"4.4.3-4.4.4":0.02491},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01319,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.16087},Q:{"13.1":0},O:{"0":0.38877},H:{"0":0.79325},L:{"0":68.0448},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BA.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BA.js index 7b5c01a9eb5fb5..17323a9d93679d 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BA.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.30615,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.05307,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00408,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00408,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00408,"90":0,"91":0.00408,"92":0,"93":0,"94":0,"95":0.00408,"96":0,"97":0.01633,"98":0.00408,"99":0.03266,"100":0.00408,"101":0.00408,"102":0.01225,"103":0.06123,"104":0.02041,"105":0.85314,"106":0.4082,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00408,"23":0,"24":0,"25":0,"26":0.00408,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00408,"35":0,"36":0,"37":0,"38":0.00408,"39":0,"40":0,"41":0,"42":0,"43":0.00408,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.04898,"50":0,"51":0,"52":0,"53":0.01225,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00408,"60":0,"61":0,"62":0,"63":0.00408,"64":0,"65":0.00408,"66":0,"67":0,"68":0.00816,"69":0,"70":0.00816,"71":0,"72":0.00408,"73":0.00408,"74":0.00408,"75":0,"76":0.00816,"77":0.02041,"78":0.00408,"79":0.10613,"80":0.00408,"81":0.01225,"83":0.01225,"84":0.01225,"85":0.01225,"86":0.01633,"87":0.01225,"88":0.00816,"89":0.02041,"90":0.00408,"91":0.01633,"92":0.01633,"93":0.01225,"94":0.03674,"95":0.01633,"96":0.00816,"97":0.02041,"98":0.01633,"99":0.03266,"100":0.01633,"101":0.01225,"102":0.05307,"103":0.07348,"104":0.12246,"105":2.88597,"106":8.34361,"107":0.31023,"108":0.00408,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.02449,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00408,"37":0,"38":0,"39":0,"40":0.00408,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01225,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00408,"66":0,"67":0,"68":0,"69":0.00408,"70":0,"71":0,"72":0.01225,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00408,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.01225,"86":0.00408,"87":0,"88":0.00408,"89":0,"90":0.20002,"91":0.47759,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00408,"16":0,"17":0,"18":0.00408,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00816,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00816,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00408,"102":0.00408,"103":0.00408,"104":0.00816,"105":0.18369,"106":0.64496,"107":0.04898},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00408,"14":0.01225,"15":0.00408,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00408,"11.1":0,"12.1":0.01225,"13.1":0.01633,"14.1":0.03266,"15.1":0.00816,"15.2-15.3":0.00408,"15.4":0.01225,"15.5":0.01633,"15.6":0.14695,"16.0":0.07756,"16.1":0.01633,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00106,"6.0-6.1":0,"7.0-7.1":0.01378,"8.1-8.4":0,"9.0-9.2":0.00212,"9.3":0.11126,"10.0-10.2":0.00106,"10.3":0.10278,"11.0-11.2":0.00212,"11.3-11.4":0.0053,"12.0-12.1":0.00954,"12.2-12.5":0.31895,"13.0-13.1":0.0106,"13.2":0,"13.3":0.0106,"13.4-13.7":0.05298,"14.0-14.4":0.15471,"14.5-14.8":0.50968,"15.0-15.1":0.11126,"15.2-15.3":0.11974,"15.4":0.1653,"15.5":0.55736,"15.6":3.94817,"16.0":3.76379,"16.1":0.1759},P:{"4":0.25446,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05089,"8.2":0,"9.2":0.01018,"10.1":0,"11.1-11.2":0.06107,"12.0":0.02036,"13.0":0.06107,"14.0":0.05089,"15.0":0.04071,"16.0":0.08143,"17.0":0.12214,"18.0":3.13493},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01948,"4.2-4.3":0.02597,"4.4":0,"4.4.3-4.4.4":0.11904},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03266,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.31365},Q:{"13.1":0},O:{"0":0.02959},H:{"0":0.24652},L:{"0":66.89409},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0.00408,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.27744,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.04488,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00816,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00408,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.02448,"91":0,"92":0,"93":0.00408,"94":0,"95":0.01632,"96":0.00408,"97":0.00816,"98":0,"99":0.01632,"100":0.00408,"101":0,"102":0.01224,"103":0.00816,"104":0.00408,"105":0.00816,"106":0.0204,"107":0.69768,"108":0.5304,"109":0.00408,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00408,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00408,"39":0,"40":0,"41":0,"42":0,"43":0.00408,"44":0,"45":0,"46":0,"47":0.00408,"48":0,"49":0.05304,"50":0,"51":0,"52":0,"53":0.0204,"54":0,"55":0.00408,"56":0.00408,"57":0,"58":0,"59":0.00408,"60":0,"61":0,"62":0,"63":0.00408,"64":0,"65":0.00408,"66":0,"67":0,"68":0.01224,"69":0,"70":0.00816,"71":0.00408,"72":0.00408,"73":0.00408,"74":0.00816,"75":0.00408,"76":0.00816,"77":0.00408,"78":0.00408,"79":0.1632,"80":0,"81":0.01224,"83":0.0204,"84":0.01632,"85":0.01224,"86":0.01224,"87":0.01632,"88":0.00816,"89":0.01632,"90":0.00816,"91":0.0204,"92":0.01632,"93":0.01632,"94":0.0204,"95":0.01224,"96":0.00816,"97":0.01632,"98":0.01632,"99":0.02856,"100":0.01224,"101":0.01224,"102":0.04488,"103":0.05304,"104":0.0408,"105":0.06528,"106":0.08568,"107":1.734,"108":9.57168,"109":0.00816,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.02448,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00408,"37":0,"38":0,"39":0,"40":0.00408,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01224,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00408,"72":0.00408,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00816,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.11424,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00408,"16":0.00408,"17":0,"18":0.00408,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.01224,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00816,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00408,"99":0,"100":0,"101":0.00408,"102":0.00408,"103":0.00408,"104":0.00408,"105":0.00408,"106":0.00408,"107":0.28968,"108":0.7548},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00816,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00816,"13.1":0.01632,"14.1":0.03672,"15.1":0.00816,"15.2-15.3":0.00408,"15.4":0.01224,"15.5":0.01632,"15.6":0.10608,"16.0":0.01632,"16.1":0.05712,"16.2":0.01632,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0.00214,"4.2-4.3":0,"5.0-5.1":0.00428,"6.0-6.1":0,"7.0-7.1":0.02674,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.19678,"10.0-10.2":0.00107,"10.3":0.14866,"11.0-11.2":0.00321,"11.3-11.4":0.00535,"12.0-12.1":0.00428,"12.2-12.5":0.27165,"13.0-13.1":0.00749,"13.2":0.00214,"13.3":0.00963,"13.4-13.7":0.04064,"14.0-14.4":0.11764,"14.5-14.8":0.47164,"15.0-15.1":0.13261,"15.2-15.3":0.07165,"15.4":0.18609,"15.5":0.39677,"15.6":1.43737,"16.0":1.71757,"16.1":4.23831,"16.2":0.44276,"16.3":0.01283},P:{"4":0.42942,"5.0-5.4":0.01022,"6.2-6.4":0,"7.2-7.4":0.07157,"8.2":0,"9.2":0.01022,"10.1":0,"11.1-11.2":0.06135,"12.0":0.02045,"13.0":0.05112,"14.0":0.0409,"15.0":0.0409,"16.0":0.08179,"17.0":0.08179,"18.0":0.26583,"19.0":3.17972},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02069,"4.2-4.3":0.01655,"4.4":0,"4.4.3-4.4.4":0.15724},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02856,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00592},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.37888},Q:{"13.1":0},O:{"0":0.01776},H:{"0":0.22979},L:{"0":66.5468},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BB.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BB.js index 1768cb0a01c0f8..0cd76b166796a6 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BB.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BB.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.01021,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00511,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00511,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00511,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00511,"77":0,"78":0.01021,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.01021,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00511,"99":0,"100":0,"101":0,"102":0.01532,"103":0.00511,"104":0.01021,"105":0.61771,"106":0.33183,"107":0.00511,"108":0.00511,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00511,"48":0,"49":0.00511,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00511,"68":0,"69":0,"70":0.00511,"71":0,"72":0,"73":0.00511,"74":0.00511,"75":0,"76":0.03063,"77":0.00511,"78":0,"79":0.13784,"80":0.03574,"81":0.01021,"83":0.04084,"84":0,"85":0.00511,"86":0.05105,"87":0.00511,"88":0.00511,"89":0.00511,"90":0.01021,"91":0.00511,"92":0.00511,"93":0.02042,"94":0,"95":0.01021,"96":0.01021,"97":0.00511,"98":0.01021,"99":0.03574,"100":0.01532,"101":0.00511,"102":0.01532,"103":0.27057,"104":0.11231,"105":4.00232,"106":9.25537,"107":0.37267,"108":0.00511,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01532,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00511,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00511,"90":0.23994,"91":0.36246,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00511,"13":0,"14":0,"15":0,"16":0.00511,"17":0,"18":0.01021,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.01021,"102":0.00511,"103":0.01021,"104":0.01021,"105":1.2252,"106":4.00232,"107":0.36246},E:{"4":0.00511,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01021,"14":0.04595,"15":0.01532,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.03063,"10.1":0,"11.1":0,"12.1":0.01021,"13.1":0.05105,"14.1":0.12252,"15.1":0.02553,"15.2-15.3":0.04595,"15.4":0.04595,"15.5":0.14294,"15.6":1.58766,"16.0":0.27057,"16.1":0.04084,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00607,"6.0-6.1":0,"7.0-7.1":0.02025,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.164,"10.0-10.2":0,"10.3":0.09314,"11.0-11.2":0.01012,"11.3-11.4":0.01215,"12.0-12.1":0,"12.2-12.5":0.4839,"13.0-13.1":0,"13.2":0,"13.3":0.0081,"13.4-13.7":0.02227,"14.0-14.4":0.10731,"14.5-14.8":0.57097,"15.0-15.1":0.10731,"15.2-15.3":0.92529,"15.4":0.62766,"15.5":0.38267,"15.6":7.97327,"16.0":7.37193,"16.1":0.34622},P:{"4":0.14841,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.22262,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0424,"12.0":0.0106,"13.0":0.18022,"14.0":0.0212,"15.0":0.06361,"16.0":0.06361,"17.0":0.36043,"18.0":4.19798},I:{"0":0,"3":0,"4":0.05523,"2.1":0,"2.2":0,"2.3":0,"4.1":0.05523,"4.2-4.3":0.04142,"4.4":0,"4.4.3-4.4.4":0.88361},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02042,"5.5":0},J:{"7":0,"10":0.00979},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.25454},Q:{"13.1":0},O:{"0":0.00979},H:{"0":0.15293},L:{"0":46.56567},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.01886,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00472,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00472,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.01415,"67":0,"68":0.00472,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.02358,"88":0,"89":0,"90":0.00472,"91":0,"92":0,"93":0.00472,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00472,"101":0.00472,"102":0.01886,"103":0.04244,"104":0.00472,"105":0.00472,"106":0.01415,"107":0.47632,"108":0.29239,"109":0.00472,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0283,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00472,"71":0,"72":0,"73":0,"74":0,"75":0.00472,"76":0.01886,"77":0,"78":0,"79":0.13676,"80":0.0283,"81":0.00943,"83":0.03301,"84":0.01415,"85":0.00472,"86":0.02358,"87":0.00943,"88":0.00472,"89":0.00472,"90":0,"91":0.00472,"92":0,"93":0.02358,"94":0,"95":0.00943,"96":0.00472,"97":0.00943,"98":0.00472,"99":0.05188,"100":0.00943,"101":0.00943,"102":0.00943,"103":0.18392,"104":0.03301,"105":0.07546,"106":0.13676,"107":2.19294,"108":9.06415,"109":0.0283,"110":0.00472,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00472,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0896,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00472,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01415,"90":0,"91":0,"92":0.00472,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00472,"105":0.00472,"106":0.01415,"107":1.64588,"108":3.31063},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00472,"14":0.01886,"15":0.00472,_:"0","3.1":0,"3.2":0,"5.1":0.00472,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00472,"13.1":0.03773,"14.1":0.0896,"15.1":0.01415,"15.2-15.3":0.00943,"15.4":0.04244,"15.5":0.10375,"15.6":0.80644,"16.0":0.08017,"16.1":0.33012,"16.2":0.10375,"16.3":0},G:{"8":0.00281,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00562,"6.0-6.1":0,"7.0-7.1":0.1797,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.16285,"10.0-10.2":0,"10.3":0.08143,"11.0-11.2":0.073,"11.3-11.4":0.01123,"12.0-12.1":0.01123,"12.2-12.5":0.48856,"13.0-13.1":0.00562,"13.2":0,"13.3":0.00842,"13.4-13.7":0.01685,"14.0-14.4":0.24147,"14.5-14.8":0.51664,"15.0-15.1":0.06458,"15.2-15.3":0.37625,"15.4":0.17689,"15.5":0.46891,"15.6":4.46446,"16.0":4.34372,"16.1":11.59075,"16.2":1.17087,"16.3":0.04773},P:{"4":0.19522,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.16268,"8.2":0,"9.2":0.01085,"10.1":0,"11.1-11.2":0.01085,"12.0":0,"13.0":0.10846,"14.0":0.19522,"15.0":0.03254,"16.0":0.07592,"17.0":0.21691,"18.0":0.24945,"19.0":4.72868},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.06651,"4.2-4.3":0.13301,"4.4":0,"4.4.3-4.4.4":1.04193},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02358,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.27477},Q:{"13.1":0},O:{"0":0.0317},H:{"0":0.08004},L:{"0":44.23202},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BD.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BD.js index b2e2c4adfa7aa6..c589760e9ed259 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BD.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BD.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00581,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00291,"48":0,"49":0,"50":0,"51":0,"52":0.00872,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00291,"66":0,"67":0,"68":0.00291,"69":0,"70":0,"71":0,"72":0.00291,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00291,"79":0.00291,"80":0.00581,"81":0.00581,"82":0.00581,"83":0.00291,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00291,"90":0,"91":0.00291,"92":0.00291,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00291,"100":0.00291,"101":0.00291,"102":0.01162,"103":0.00872,"104":0.01453,"105":0.51709,"106":0.29631,"107":0.01743,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00291,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00291,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00291,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00291,"68":0,"69":0.00581,"70":0.00291,"71":0.00291,"72":0.00581,"73":0.00291,"74":0.00872,"75":0.00291,"76":0.00291,"77":0.00291,"78":0.00581,"79":0.00872,"80":0.00872,"81":0.01453,"83":0.02615,"84":0.03486,"85":0.03777,"86":0.05229,"87":0.03486,"88":0.00291,"89":0.00581,"90":0.00291,"91":0.00291,"92":0.00581,"93":0.00291,"94":0.00581,"95":0.00872,"96":0.00581,"97":0.00872,"98":0.00872,"99":0.00872,"100":0.01162,"101":0.00872,"102":0.01453,"103":0.04648,"104":0.06101,"105":1.15619,"106":3.91013,"107":0.19754,"108":0.00872,"109":0.00581,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00291,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00291,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00291,"60":0.00291,"62":0,"63":0.02615,"64":0.04939,"65":0.10749,"66":0.00291,"67":0,"68":0.00291,"69":0.00291,"70":0.00291,"71":0.00291,"72":0.02034,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00291,"86":0.00291,"87":0,"88":0,"89":0,"90":0.04358,"91":0.12201,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00291,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00872,"79":0,"80":0,"81":0,"83":0.00291,"84":0.00291,"85":0.00291,"86":0.00291,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00291,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00291,"103":0.00291,"104":0.00581,"105":0.06101,"106":0.25564,"107":0.02324},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00581,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00581,"14.1":0.00291,"15.1":0.00581,"15.2-15.3":0.00291,"15.4":0.00291,"15.5":0.00872,"15.6":0.03486,"16.0":0.02034,"16.1":0.00581,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00184,"6.0-6.1":0,"7.0-7.1":0.05848,"8.1-8.4":0.00037,"9.0-9.2":0.00147,"9.3":0.02501,"10.0-10.2":0.00074,"10.3":0.02795,"11.0-11.2":0.00294,"11.3-11.4":0.00625,"12.0-12.1":0.00441,"12.2-12.5":0.23357,"13.0-13.1":0.00331,"13.2":0.00441,"13.3":0.01177,"13.4-13.7":0.03678,"14.0-14.4":0.07688,"14.5-14.8":0.11623,"15.0-15.1":0.05996,"15.2-15.3":0.10189,"15.4":0.15596,"15.5":0.26962,"15.6":1.19028,"16.0":0.91294,"16.1":0.07945},P:{"4":0.25653,"5.0-5.4":0.01026,"6.2-6.4":0.02052,"7.2-7.4":0.08209,"8.2":0,"9.2":0.01026,"10.1":0,"11.1-11.2":0.01026,"12.0":0.01026,"13.0":0.03078,"14.0":0.02052,"15.0":0.01026,"16.0":0.05131,"17.0":0.10261,"18.0":0.62594},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0033,"4.2-4.3":0.00826,"4.4":0,"4.4.3-4.4.4":0.19167},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00646,"9":0.00323,"10":0.00323,"11":0.04519,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11352},Q:{"13.1":0.0071},O:{"0":1.88018},H:{"0":2.13603},L:{"0":81.71783},S:{"2.5":0.0071}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00835,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01392,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00278,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00278,"79":0,"80":0.00278,"81":0.00278,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01114,"103":0.00557,"104":0.00557,"105":0.00557,"106":0.01114,"107":0.38976,"108":0.38141,"109":0.02784,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00278,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00278,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00278,"70":0.00278,"71":0.00278,"72":0.00278,"73":0.00278,"74":0.01114,"75":0.00278,"76":0,"77":0.00278,"78":0.00557,"79":0.00835,"80":0.00557,"81":0.01114,"83":0.00835,"84":0.00835,"85":0.01392,"86":0.0167,"87":0.01114,"88":0.00278,"89":0.00278,"90":0.00278,"91":0.00557,"92":0.00557,"93":0.00278,"94":0.00557,"95":0.00835,"96":0.00557,"97":0.00557,"98":0.00557,"99":0.00557,"100":0.00835,"101":0.00557,"102":0.01392,"103":0.02784,"104":0.01949,"105":0.03898,"106":0.04454,"107":0.57907,"108":4.25952,"109":0.0167,"110":0.00557,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00557,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00278,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00278,"60":0.00278,"62":0,"63":0.01114,"64":0.0167,"65":0.00835,"66":0.04454,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00278,"73":0.01392,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00278,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00278,"86":0.00278,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01392,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00278,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00278,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00278,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00278,"106":0.00278,"107":0.08352,"108":0.23664},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00278,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00278,"14.1":0.00557,"15.1":0,"15.2-15.3":0,"15.4":0.00278,"15.5":0.00557,"15.6":0.02506,"16.0":0.00557,"16.1":0.01949,"16.2":0.00557,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00206,"6.0-6.1":0.00059,"7.0-7.1":0.07,"8.1-8.4":0.00147,"9.0-9.2":0.00176,"9.3":0.02941,"10.0-10.2":0.00118,"10.3":0.03029,"11.0-11.2":0.005,"11.3-11.4":0.00382,"12.0-12.1":0.00265,"12.2-12.5":0.20765,"13.0-13.1":0.00412,"13.2":0.00353,"13.3":0.00882,"13.4-13.7":0.02824,"14.0-14.4":0.06176,"14.5-14.8":0.09706,"15.0-15.1":0.02971,"15.2-15.3":0.05176,"15.4":0.06706,"15.5":0.13441,"15.6":0.35324,"16.0":0.30029,"16.1":0.88088,"16.2":0.17059,"16.3":0.00265},P:{"4":0.2356,"5.0-5.4":0,"6.2-6.4":0.02049,"7.2-7.4":0.10244,"8.2":0,"9.2":0.01024,"10.1":0,"11.1-11.2":0.01024,"12.0":0.01024,"13.0":0.04097,"14.0":0.02049,"15.0":0.01024,"16.0":0.05122,"17.0":0.11268,"18.0":0.11268,"19.0":0.7273},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01073,"4.4":0,"4.4.3-4.4.4":0.16268},A:{"6":0,"7":0,"8":0.00607,"9":0,"10":0.00304,"11":0.0243,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12267},Q:{"13.1":0},O:{"0":2.15758},H:{"0":1.99484},L:{"0":82.88014},S:{"2.5":0.00722}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BE.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BE.js index 0cf89624a48e17..a0b40fbd657c21 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BE.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00681,"49":0,"50":0,"51":0,"52":0.01361,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.04765,"79":0,"80":0.00681,"81":0,"82":0,"83":0.00681,"84":0,"85":0,"86":0,"87":0.08168,"88":0,"89":0,"90":0.00681,"91":0.00681,"92":0,"93":0,"94":0.02723,"95":0,"96":0.05446,"97":0,"98":0,"99":0.00681,"100":0.00681,"101":0.00681,"102":0.0953,"103":0.01361,"104":0.04084,"105":1.28652,"106":0.60582,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02042,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00681,"61":0,"62":0,"63":0,"64":0.10211,"65":0,"66":0.02042,"67":0.00681,"68":0,"69":0.02042,"70":0,"71":0,"72":0.00681,"73":0,"74":0.02723,"75":0.03404,"76":0.03404,"77":0.03404,"78":0.43565,"79":0.59902,"80":0.01361,"81":0.01361,"83":0.05446,"84":0.02042,"85":0.02042,"86":0.02042,"87":0.03404,"88":0.00681,"89":0.02042,"90":0.01361,"91":0.01361,"92":0.02042,"93":0.05446,"94":0.01361,"95":0.01361,"96":0.12933,"97":0.03404,"98":0.02723,"99":0.06807,"100":0.06126,"101":0.05446,"102":0.06126,"103":0.30632,"104":0.31312,"105":8.33858,"106":19.52248,"107":0.55817,"108":0.00681,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00681,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00681,"86":0,"87":0,"88":0,"89":0.00681,"90":0.31312,"91":0.57179,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00681,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00681,"93":0,"94":0.00681,"95":0,"96":0.00681,"97":0.01361,"98":0.00681,"99":0.02723,"100":0.00681,"101":0.01361,"102":0.02723,"103":0.03404,"104":0.08849,"105":1.64049,"106":5.24139,"107":0.25186},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00681,"12":0,"13":0.01361,"14":0.10211,"15":0.03404,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.02042,"12.1":0.04084,"13.1":0.17698,"14.1":0.30632,"15.1":0.06126,"15.2-15.3":0.05446,"15.4":0.13614,"15.5":0.2927,"15.6":1.5588,"16.0":0.54456,"16.1":0.07488,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.0053,"9.0-9.2":0,"9.3":0.08753,"10.0-10.2":0.00265,"10.3":0.1114,"11.0-11.2":0.01326,"11.3-11.4":0.06101,"12.0-12.1":0.01326,"12.2-12.5":0.44827,"13.0-13.1":0.00796,"13.2":0.0053,"13.3":0.03448,"13.4-13.7":0.12201,"14.0-14.4":0.35278,"14.5-14.8":1.02385,"15.0-15.1":0.27586,"15.2-15.3":0.41113,"15.4":0.47214,"15.5":1.23075,"15.6":11.25445,"16.0":9.04494,"16.1":0.38991},P:{"4":0.07156,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06133,"8.2":0,"9.2":0.01022,"10.1":0,"11.1-11.2":0.01022,"12.0":0.01022,"13.0":0.02044,"14.0":0.03067,"15.0":0.02044,"16.0":0.02044,"17.0":0.06133,"18.0":2.41248},I:{"0":0,"3":0,"4":0.00987,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00493,"4.2-4.3":0.00987,"4.4":0,"4.4.3-4.4.4":0.07894},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00681,"9":0.00681,"10":0,"11":0.06807,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17242},Q:{"13.1":0},O:{"0":0.00958},H:{"0":0.08766},L:{"0":23.35967},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00625,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00625,"49":0,"50":0.00625,"51":0,"52":0.01874,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00625,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.01249,"78":0.02499,"79":0,"80":0,"81":0,"82":0,"83":0.00625,"84":0,"85":0,"86":0,"87":0.07496,"88":0,"89":0,"90":0,"91":0.00625,"92":0,"93":0,"94":0,"95":0,"96":0.13119,"97":0,"98":0,"99":0.00625,"100":0,"101":0,"102":0.09371,"103":0.00625,"104":0.00625,"105":0.01874,"106":0.03124,"107":0.88083,"108":0.77463,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00625,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01874,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00625,"61":0,"62":0,"63":0,"64":0.07496,"65":0.00625,"66":0.01874,"67":0.01249,"68":0.00625,"69":0.00625,"70":0,"71":0,"72":0.00625,"73":0,"74":0.03748,"75":0.03124,"76":0.03124,"77":0.03124,"78":0.46228,"79":0.63719,"80":0.01874,"81":0.01249,"83":0.18116,"84":0.02499,"85":0.01874,"86":0.01249,"87":0.03124,"88":0.00625,"89":0.01249,"90":0.00625,"91":0.00625,"92":0.01249,"93":0.03748,"94":0.00625,"95":0.02499,"96":0.00625,"97":0.01874,"98":0.01249,"99":0.04373,"100":0.01249,"101":0.02499,"102":0.01874,"103":0.16867,"104":0.07496,"105":0.24363,"106":0.18741,"107":3.81067,"108":17.73523,"109":0.01249,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00625,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00625,"92":0.12494,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.01249,"16":0.00625,"17":0,"18":0.00625,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01249,"93":0,"94":0.01249,"95":0,"96":0,"97":0.00625,"98":0,"99":0.00625,"100":0,"101":0.00625,"102":0.00625,"103":0.01249,"104":0.01874,"105":0.01874,"106":0.04998,"107":1.56175,"108":4.31043},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00625,"12":0,"13":0.01249,"14":0.06872,"15":0.01874,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.03124,"13.1":0.16242,"14.1":0.20615,"15.1":0.1062,"15.2-15.3":0.1062,"15.4":0.24988,"15.5":0.44354,"15.6":1.83662,"16.0":0.38107,"16.1":1.14945,"16.2":0.16242,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01416,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.07786,"10.0-10.2":0,"10.3":0.12032,"11.0-11.2":0.01416,"11.3-11.4":0.07078,"12.0-12.1":0.01416,"12.2-12.5":0.41406,"13.0-13.1":0.00354,"13.2":0,"13.3":0.01769,"13.4-13.7":0.13802,"14.0-14.4":0.2725,"14.5-14.8":0.77149,"15.0-15.1":0.20526,"15.2-15.3":0.36097,"15.4":0.43529,"15.5":1.04399,"15.6":5.71188,"16.0":7.08854,"16.1":15.79792,"16.2":1.10062,"16.3":0.01769},P:{"4":0.07204,"5.0-5.4":0.01029,"6.2-6.4":0,"7.2-7.4":0.03087,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01029,"12.0":0,"13.0":0.01029,"14.0":0.02058,"15.0":0.01029,"16.0":0.02058,"17.0":0.03087,"18.0":0.10291,"19.0":2.2743},I:{"0":0,"3":0,"4":0.00365,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01459,"4.2-4.3":0.01824,"4.4":0,"4.4.3-4.4.4":0.0985},A:{"6":0,"7":0,"8":0.00625,"9":0.00625,"10":0,"11":0.06872,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.20642},Q:{"13.1":0},O:{"0":0.01126},H:{"0":0.08883},L:{"0":22.9196},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BF.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BF.js index 7ce3f1d88db39a..84da9325619d67 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BF.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BF.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00246,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00246,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00246,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00246,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00246,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00246,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00246,"86":0.00246,"87":0,"88":0,"89":0,"90":0,"91":0.00491,"92":0,"93":0.00246,"94":0,"95":0,"96":0,"97":0.00246,"98":0.03193,"99":0.00246,"100":0.00491,"101":0.00491,"102":0.00737,"103":0.01965,"104":0.01965,"105":0.54278,"106":0.26034,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02947,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00246,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00246,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00982,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00737,"66":0,"67":0,"68":0,"69":0.00246,"70":0,"71":0,"72":0.00737,"73":0.00246,"74":0.00491,"75":0,"76":0,"77":0,"78":0,"79":0.00246,"80":0.00491,"81":0.00491,"83":0,"84":0,"85":0.00246,"86":0.05649,"87":0.00737,"88":0.00246,"89":0,"90":0,"91":0.00246,"92":0.00246,"93":0,"94":0.00246,"95":0.00246,"96":0.0221,"97":0.00491,"98":0.00737,"99":0.00246,"100":0.01228,"101":0.00246,"102":0.01719,"103":0.03438,"104":0.01719,"105":0.67786,"106":1.67745,"107":0.12771,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0.00246,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00246,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.1621,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00246,"58":0.00982,"60":0.0614,"62":0,"63":0.11789,"64":0.06386,"65":0.03193,"66":0.00491,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00246,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00246,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.08596,"91":0.16455,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00246},B:{"12":0.00737,"13":0.00246,"14":0,"15":0,"16":0,"17":0.00246,"18":0.05403,"79":0,"80":0,"81":0,"83":0,"84":0.00491,"85":0,"86":0,"87":0,"88":0,"89":0.00737,"90":0.00246,"91":0,"92":0.00491,"93":0,"94":0,"95":0,"96":0,"97":0.00491,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00491,"104":0.00491,"105":0.14736,"106":0.58207,"107":0.04175},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00246,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00246,"12.1":0,"13.1":0.01228,"14.1":0.00246,"15.1":0,"15.2-15.3":0,"15.4":0.00246,"15.5":0.00737,"15.6":0.01719,"16.0":0.02456,"16.1":0.00246,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00456,"6.0-6.1":0,"7.0-7.1":0.00261,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02149,"10.0-10.2":0.0013,"10.3":0.29702,"11.0-11.2":0.00847,"11.3-11.4":0.00586,"12.0-12.1":0.34913,"12.2-12.5":0.95554,"13.0-13.1":0.00847,"13.2":0.0013,"13.3":0.01694,"13.4-13.7":0.10552,"14.0-14.4":0.65396,"14.5-14.8":0.30288,"15.0-15.1":0.18629,"15.2-15.3":0.30809,"15.4":0.11399,"15.5":0.36867,"15.6":0.8168,"16.0":1.63685,"16.1":0.13483},P:{"4":0.03052,"5.0-5.4":0,"6.2-6.4":0.01017,"7.2-7.4":0.04069,"8.2":0,"9.2":0.03052,"10.1":0,"11.1-11.2":0.04069,"12.0":0,"13.0":0.03052,"14.0":0.02035,"15.0":0.01017,"16.0":0.10173,"17.0":0.24415,"18.0":0.74263},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00017,"4.2-4.3":0.00137,"4.4":0,"4.4.3-4.4.4":0.12284},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03193,"5.5":0},J:{"7":0,"10":0.00754},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12825},Q:{"13.1":0.05281},O:{"0":0.39229},H:{"0":3.76392},L:{"0":81.01796},S:{"2.5":0.00754}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00251,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00502,"48":0,"49":0,"50":0,"51":0,"52":0.00251,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00251,"69":0,"70":0,"71":0,"72":0.00502,"73":0,"74":0,"75":0,"76":0,"77":0.01507,"78":0.00251,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00251,"87":0,"88":0,"89":0,"90":0,"91":0.00251,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00251,"98":0,"99":0.00754,"100":0.00251,"101":0.00251,"102":0.28386,"103":0.00251,"104":0.00502,"105":0.00754,"106":0.02261,"107":0.49235,"108":0.33158,"109":0.00251,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03768,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00251,"27":0.00251,"28":0,"29":0,"30":0,"31":0,"32":0.00251,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00251,"57":0.00251,"58":0,"59":0,"60":0,"61":0,"62":0.00251,"63":0,"64":0.00502,"65":0,"66":0,"67":0,"68":0,"69":0.00251,"70":0.00251,"71":0,"72":0.00251,"73":0,"74":0.00502,"75":0.00251,"76":0,"77":0,"78":0,"79":0.00251,"80":0.00251,"81":0.00754,"83":0.00251,"84":0.00251,"85":0,"86":0.03768,"87":0.00502,"88":0.00502,"89":0.00251,"90":0.01758,"91":0,"92":0.00251,"93":0.00251,"94":0.00251,"95":0.00251,"96":0.00251,"97":0,"98":0.00502,"99":0.00502,"100":0.00251,"101":0.00251,"102":0.01507,"103":0.03266,"104":0.01005,"105":0.03014,"106":0.02763,"107":0.34917,"108":2.0523,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00251,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00502,"38":0,"39":0,"40":0.00251,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00251,"47":0,"48":0,"49":0,"50":0.00251,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00502,"60":0.0427,"62":0,"63":0.05024,"64":0.02763,"65":0.01005,"66":0.05778,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00251,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00251,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01256,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00251},B:{"12":0.00754,"13":0,"14":0,"15":0,"16":0,"17":0.00251,"18":0.00754,"79":0,"80":0,"81":0,"83":0,"84":0.00251,"85":0,"86":0,"87":0,"88":0,"89":0.00251,"90":0.00251,"91":0,"92":0.00754,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00251,"104":0.00251,"105":0.00754,"106":0.01005,"107":0.22859,"108":0.4396},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00251,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00251,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00251,"13.1":0.00502,"14.1":0.00251,"15.1":0.00251,"15.2-15.3":0,"15.4":0.00251,"15.5":0.00754,"15.6":0.02512,"16.0":0.00502,"16.1":0.02261,"16.2":0.01256,"16.3":0},G:{"8":0.00279,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01813,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04114,"10.0-10.2":0,"10.3":0.10878,"11.0-11.2":0.01185,"11.3-11.4":0.00279,"12.0-12.1":0.13737,"12.2-12.5":0.58782,"13.0-13.1":0.00628,"13.2":0.00279,"13.3":0.01185,"13.4-13.7":0.04184,"14.0-14.4":0.32842,"14.5-14.8":0.26636,"15.0-15.1":0.16177,"15.2-15.3":0.18618,"15.4":0.1799,"15.5":0.27961,"15.6":0.40094,"16.0":1.36669,"16.1":1.93219,"16.2":0.40443,"16.3":0.01116},P:{"4":0.05138,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.0822,"8.2":0,"9.2":0.01028,"10.1":0,"11.1-11.2":0.06165,"12.0":0,"13.0":0.02055,"14.0":0.02055,"15.0":0.02055,"16.0":0.09248,"17.0":0.07193,"18.0":0.2466,"19.0":1.15082},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00214,"4.4":0,"4.4.3-4.4.4":0.13308},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05526,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.02246},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11981},Q:{"13.1":0.08237},O:{"0":0.63648},H:{"0":3.16885},L:{"0":80.53458},S:{"2.5":0.02246}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BG.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BG.js index 2f3464ffd5cb5a..c3ddc8c80a5199 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BG.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.04906,"53":0,"54":0,"55":0,"56":0.00377,"57":0,"58":0,"59":0,"60":0.00377,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00755,"67":0,"68":0.03397,"69":0,"70":0,"71":0,"72":0.00377,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01132,"79":0.00377,"80":0.0151,"81":0.00377,"82":0.00377,"83":0.00755,"84":0.00755,"85":0.00377,"86":0,"87":0.00755,"88":0.01132,"89":0.00377,"90":0.00377,"91":0.01132,"92":0.00377,"93":0,"94":0.00755,"95":0.00755,"96":0.00377,"97":0.00755,"98":0.00377,"99":0.01132,"100":0.00755,"101":0.01132,"102":0.05661,"103":0.02264,"104":0.04906,"105":1.23032,"106":0.53213,"107":0.00377,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00377,"34":0,"35":0,"36":0,"37":0,"38":0.00377,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.05661,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00377,"59":0,"60":0,"61":0,"62":0,"63":0.00377,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.02264,"70":0.00377,"71":0.00377,"72":0,"73":0.00377,"74":0.00377,"75":0.00377,"76":0.00377,"77":0.00377,"78":0.00377,"79":0.03397,"80":0.00377,"81":0.02264,"83":0.00755,"84":0.01132,"85":0.01132,"86":0.0151,"87":0.0151,"88":0.00755,"89":0.00755,"90":0.00377,"91":0.00755,"92":0.04529,"93":0.00377,"94":0.00377,"95":0.01132,"96":0.0151,"97":0.01132,"98":0.0151,"99":0.01887,"100":0.0151,"101":0.02642,"102":0.02642,"103":0.08303,"104":0.09812,"105":2.37762,"106":6.34032,"107":0.21134,"108":0.00377,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00755,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00377,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00377,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00377,"64":0,"65":0.00377,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00755,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.00377,"83":0,"84":0,"85":0.00755,"86":0,"87":0.00377,"88":0,"89":0,"90":0.18493,"91":0.40759,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00377,"79":0,"80":0,"81":0,"83":0,"84":0.00377,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00377,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00377,"104":0.00755,"105":0.20002,"106":0.72461,"107":0.04906},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00377,"14":0.0151,"15":0.00377,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00377,"10.1":0,"11.1":0.00377,"12.1":0.00755,"13.1":0.0151,"14.1":0.02264,"15.1":0.00755,"15.2-15.3":0.00377,"15.4":0.0151,"15.5":0.02264,"15.6":0.11322,"16.0":0.06416,"16.1":0.01132,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00135,"6.0-6.1":0,"7.0-7.1":0.00542,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02166,"10.0-10.2":0.00271,"10.3":0.0528,"11.0-11.2":0.01895,"11.3-11.4":0.00812,"12.0-12.1":0.01218,"12.2-12.5":0.2667,"13.0-13.1":0.00948,"13.2":0.00406,"13.3":0.02031,"13.4-13.7":0.09206,"14.0-14.4":0.22744,"14.5-14.8":0.66743,"15.0-15.1":0.1083,"15.2-15.3":0.20036,"15.4":0.25316,"15.5":0.67826,"15.6":4.94142,"16.0":5.06867,"16.1":0.28972},P:{"4":0.08277,"5.0-5.4":0,"6.2-6.4":0.01035,"7.2-7.4":0.01035,"8.2":0,"9.2":0,"10.1":0.01035,"11.1-11.2":0.03104,"12.0":0.01035,"13.0":0.04139,"14.0":0.05173,"15.0":0.03104,"16.0":0.08277,"17.0":0.13451,"18.0":2.37977},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00794,"4.2-4.3":0.03971,"4.4":0,"4.4.3-4.4.4":0.20254},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00401,"9":0,"10":0,"11":0.12431,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.16188},Q:{"13.1":0},O:{"0":0.0249},H:{"0":0.27114},L:{"0":67.87668},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00377,"49":0,"50":0,"51":0,"52":0.04524,"53":0.01508,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00377,"61":0,"62":0.00377,"63":0,"64":0,"65":0,"66":0.00754,"67":0,"68":0.04147,"69":0,"70":0,"71":0,"72":0.00377,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01131,"79":0,"80":0.01885,"81":0,"82":0,"83":0.00377,"84":0.00754,"85":0,"86":0,"87":0.00377,"88":0.00754,"89":0,"90":0.00377,"91":0.00754,"92":0,"93":0.00377,"94":0.01131,"95":0.00377,"96":0.00377,"97":0.00377,"98":0.00377,"99":0.00754,"100":0.00377,"101":0.00377,"102":0.06032,"103":0.01508,"104":0.00754,"105":0.01508,"106":0.03016,"107":1.01036,"108":0.70122,"109":0.00377,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00377,"34":0,"35":0,"36":0,"37":0,"38":0.00377,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.05655,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00377,"59":0,"60":0,"61":0,"62":0,"63":0.00377,"64":0,"65":0,"66":0,"67":0.00377,"68":0,"69":0.01508,"70":0.00377,"71":0.00377,"72":0,"73":0.00377,"74":0.00377,"75":0.00377,"76":0.00377,"77":0.00377,"78":0.00377,"79":0.03393,"80":0.00754,"81":0.02262,"83":0.00754,"84":0.00754,"85":0.01131,"86":0.01131,"87":0.01131,"88":0.00377,"89":0.00754,"90":0.00377,"91":0.00377,"92":0.01508,"93":0.01508,"94":0.00377,"95":0.01131,"96":0.00754,"97":0.01508,"98":0.01508,"99":0.00754,"100":0.01885,"101":0.01131,"102":0.01131,"103":0.05278,"104":0.02262,"105":0.04524,"106":0.06786,"107":1.56078,"108":7.32888,"109":0.00754,"110":0.00377,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00754,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00377,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00754,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00377,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00377,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.00377,"83":0,"84":0,"85":0.00754,"86":0,"87":0.00377,"88":0,"89":0,"90":0,"91":0.00377,"92":0.08671,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00377,"16":0,"17":0,"18":0.00377,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00377,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00377,"104":0,"105":0.00377,"106":0.00377,"107":0.29406,"108":0.73138},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00377,"14":0.00754,"15":0.00377,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00377,"13.1":0.01508,"14.1":0.03016,"15.1":0.00377,"15.2-15.3":0.00377,"15.4":0.01131,"15.5":0.01508,"15.6":0.09802,"16.0":0.09425,"16.1":0.08294,"16.2":0.02262,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00135,"6.0-6.1":0.00135,"7.0-7.1":0.00807,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02152,"10.0-10.2":0.00269,"10.3":0.05649,"11.0-11.2":0.01749,"11.3-11.4":0.00807,"12.0-12.1":0.00942,"12.2-12.5":0.26902,"13.0-13.1":0.00942,"13.2":0.00538,"13.3":0.02287,"13.4-13.7":0.07936,"14.0-14.4":0.19638,"14.5-14.8":0.48558,"15.0-15.1":0.0834,"15.2-15.3":0.16948,"15.4":0.19638,"15.5":0.41832,"15.6":1.57107,"16.0":2.3835,"16.1":5.78793,"16.2":0.67927,"16.3":0.02018},P:{"4":0.09306,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03102,"12.0":0.01034,"13.0":0.04136,"14.0":0.0517,"15.0":0.02068,"16.0":0.07238,"17.0":0.08272,"18.0":0.21713,"19.0":2.32641},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02053,"4.2-4.3":0.02566,"4.4":0,"4.4.3-4.4.4":0.20528},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.07917,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.19313},Q:{"13.1":0},O:{"0":0.01869},H:{"0":0.26542},L:{"0":68.27524},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BH.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BH.js index 327a315f71733e..831af38f3f9c54 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BH.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00767,"35":0,"36":0.00383,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00383,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00383,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00383,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00383,"102":0.00767,"103":0.00767,"104":0.0115,"105":0.32581,"106":0.13799,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00383,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00383,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00383,"66":0,"67":0,"68":0,"69":0.00383,"70":0.0115,"71":0.00383,"72":0,"73":0.00383,"74":0.00383,"75":0.00383,"76":0.00767,"77":0,"78":0.00383,"79":0.03066,"80":0.00383,"81":0.03833,"83":0.00767,"84":0.00383,"85":0.0115,"86":0.00767,"87":0.01533,"88":0.0115,"89":0.00383,"90":0.00767,"91":0.00767,"92":0.01917,"93":0.00767,"94":0.00767,"95":0.0115,"96":0.02683,"97":0.00767,"98":0.0115,"99":0.0115,"100":0.0115,"101":0.02683,"102":0.02683,"103":0.12649,"104":0.11882,"105":2.7406,"106":7.17538,"107":0.26064,"108":0.00383,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00383,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0115,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00767,"86":0.00767,"87":0.00383,"88":0.00383,"89":0.03066,"90":0.08816,"91":0.05366,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00383,"15":0.00383,"16":0,"17":0,"18":0.00383,"79":0,"80":0,"81":0,"83":0,"84":0.00383,"85":0,"86":0,"87":0,"88":0,"89":0.00383,"90":0.00383,"91":0,"92":0.00383,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00767,"100":0.00383,"101":0.00383,"102":0.00383,"103":0.0115,"104":0.01917,"105":0.3488,"106":1.1039,"107":0.07666},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01533,"14":0.06516,"15":0.00767,_:"0","3.1":0,"3.2":0,"5.1":0.00767,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00383,"12.1":0.00767,"13.1":0.03833,"14.1":0.13032,"15.1":0.03833,"15.2-15.3":0.01533,"15.4":0.046,"15.5":0.14949,"15.6":0.43696,"16.0":0.17249,"16.1":0.02683,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00557,"6.0-6.1":0,"7.0-7.1":0.00835,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06125,"10.0-10.2":0,"10.3":0.20045,"11.0-11.2":0.00835,"11.3-11.4":0.00557,"12.0-12.1":0.01392,"12.2-12.5":0.40924,"13.0-13.1":0.0167,"13.2":0.02227,"13.3":0.04176,"13.4-13.7":0.11414,"14.0-14.4":0.67094,"14.5-14.8":0.92706,"15.0-15.1":0.3814,"15.2-15.3":0.5039,"15.4":0.5902,"15.5":1.65368,"15.6":9.1676,"16.0":10.9549,"16.1":0.68207},P:{"4":0.09182,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06121,"8.2":0,"9.2":0.0102,"10.1":0,"11.1-11.2":0.05101,"12.0":0.05101,"13.0":0.13262,"14.0":0.05101,"15.0":0.0204,"16.0":0.11222,"17.0":0.17343,"18.0":3.07074},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00461,"4.2-4.3":0.00115,"4.4":0,"4.4.3-4.4.4":0.04491},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00383,"9":0,"10":0,"11":0.0345,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.30835},Q:{"13.1":0},O:{"0":2.27562},H:{"0":0.42621},L:{"0":49.47363},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00309,"35":0,"36":0.00617,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00309,"53":0.00309,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.18207,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.01234,"102":0.00309,"103":0,"104":0.00309,"105":0.04629,"106":0.01234,"107":0.1975,"108":0.14504,"109":0.00309,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00309,"39":0,"40":0,"41":0,"42":0,"43":0.00309,"44":0,"45":0,"46":0,"47":0.01234,"48":0,"49":0.00309,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00309,"56":0.00309,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00309,"66":0,"67":0,"68":0.00309,"69":0,"70":0.00309,"71":0,"72":0,"73":0,"74":0.00309,"75":0,"76":0.00617,"77":0.01543,"78":0,"79":0.0216,"80":0.00309,"81":0.03703,"83":0.00617,"84":0,"85":0,"86":0.00309,"87":0.01234,"88":0.01234,"89":0,"90":0.00309,"91":0.00309,"92":0.01234,"93":0.01234,"94":0.00309,"95":0.00926,"96":0.0216,"97":0.00926,"98":0.00309,"99":0.00309,"100":0.00309,"101":0.00926,"102":0.00926,"103":0.04629,"104":0.01852,"105":0.02777,"106":0.05863,"107":0.99678,"108":5.21843,"109":0.00309,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00926,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00309,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.01234,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00617,"90":0.00617,"91":0.00926,"92":0.04938,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00926,"15":0.00309,"16":0,"17":0,"18":0.00617,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00309,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00309,"104":0,"105":0.00309,"106":0.00617,"107":0.29626,"108":0.73138},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00309,"14":0.01543,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00309,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00309,"13.1":0.02469,"14.1":0.04938,"15.1":0.01852,"15.2-15.3":0.00617,"15.4":0.0216,"15.5":0.06481,"15.6":0.24071,"16.0":0.03395,"16.1":0.13578,"16.2":0.02777,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.008,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0907,"10.0-10.2":0,"10.3":0.04535,"11.0-11.2":0.01334,"11.3-11.4":0.00267,"12.0-12.1":0.008,"12.2-12.5":0.42951,"13.0-13.1":0.01334,"13.2":0.00534,"13.3":0.02935,"13.4-13.7":0.11205,"14.0-14.4":0.33614,"14.5-14.8":0.77633,"15.0-15.1":0.41351,"15.2-15.3":0.34681,"15.4":0.33347,"15.5":1.06712,"15.6":3.36942,"16.0":5.15151,"16.1":10.68184,"16.2":1.81143,"16.3":0.06403},P:{"4":0.09221,"5.0-5.4":0.01025,"6.2-6.4":0,"7.2-7.4":0.06147,"8.2":0.01025,"9.2":0,"10.1":0,"11.1-11.2":0.2254,"12.0":0.03074,"13.0":0.13319,"14.0":0.09221,"15.0":0.02049,"16.0":0.13319,"17.0":0.16392,"18.0":0.3176,"19.0":3.21702},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00665,"4.2-4.3":0.00399,"4.4":0,"4.4.3-4.4.4":0.04788},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0216,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.31113},Q:{"13.1":0},O:{"0":3.61602},H:{"0":0.70039},L:{"0":53.31156},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BI.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BI.js index 65a1521feeccfe..43ce4850f632e0 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BI.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00217,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00217,"48":0,"49":0,"50":0.00217,"51":0,"52":0.00217,"53":0,"54":0,"55":0,"56":0.01084,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00217,"66":0,"67":0,"68":0.00433,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00217,"89":0,"90":0,"91":0.0065,"92":0,"93":0,"94":0,"95":0.00217,"96":0.00217,"97":0,"98":0.00217,"99":0,"100":0,"101":0,"102":0.0065,"103":0.01084,"104":0.01517,"105":0.34022,"106":0.17336,"107":0.00433,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.05418,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00217,"63":0,"64":0.01517,"65":0.00217,"66":0,"67":0,"68":0,"69":0,"70":0.00217,"71":0,"72":0,"73":0,"74":0.00217,"75":0,"76":0,"77":0,"78":0,"79":0.00433,"80":0.0065,"81":0.13219,"83":0.00217,"84":0.00217,"85":0,"86":0.00217,"87":0.00217,"88":0,"89":0,"90":0.00217,"91":0.00433,"92":0.00433,"93":0.01084,"94":0.00217,"95":0.00217,"96":0.00217,"97":0.00433,"98":0.00217,"99":0.01084,"100":0.00867,"101":0.0195,"102":0.01084,"103":0.02384,"104":0.03251,"105":0.47024,"106":1.37171,"107":0.07585,"108":0.0065,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.0065,"25":0,"26":0.00217,"27":0.01517,"28":0.00433,"29":0,"30":0.00433,"31":0,"32":0.00433,"33":0,"34":0,"35":0,"36":0,"37":0.11919,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00217,"47":0,"48":0,"49":0,"50":0,"51":0.0195,"52":0,"53":0,"54":0.00217,"55":0,"56":0.0065,"57":0,"58":0.00433,"60":0.31638,"62":0.00217,"63":0.13869,"64":0.1842,"65":0.11268,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00217,"72":0.00867,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00433,"80":0,"81":0.00217,"82":0,"83":0,"84":0,"85":0,"86":0.00217,"87":0,"88":0,"89":0.09101,"90":0.05201,"91":0.11485,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00217},B:{"12":0.0065,"13":0.0065,"14":0.013,"15":0.00217,"16":0,"17":0.0065,"18":0.03251,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00217,"86":0,"87":0,"88":0,"89":0.00433,"90":0.00433,"91":0,"92":0.01517,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00433,"102":0.00217,"103":0.01084,"104":0.00433,"105":0.08235,"106":0.21237,"107":0.00867},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00433,"13":0.00217,"14":0.00433,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.01084,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00217,"13.1":0.0065,"14.1":0.00433,"15.1":0,"15.2-15.3":0.00433,"15.4":0.0065,"15.5":0,"15.6":0.0195,"16.0":0.00867,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00295,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00701,"10.0-10.2":0,"10.3":0.01401,"11.0-11.2":0.01844,"11.3-11.4":0.01475,"12.0-12.1":0.33037,"12.2-12.5":0.82186,"13.0-13.1":0.00479,"13.2":0.01475,"13.3":0.02544,"13.4-13.7":0.04646,"14.0-14.4":0.1626,"14.5-14.8":0.34844,"15.0-15.1":0.10693,"15.2-15.3":0.39416,"15.4":0.03835,"15.5":0.26879,"15.6":0.37867,"16.0":0.53611,"16.1":0.02581},P:{"4":1.05216,"5.0-5.4":0.04008,"6.2-6.4":0.02004,"7.2-7.4":0.10021,"8.2":0,"9.2":0.06012,"10.1":0.01002,"11.1-11.2":0.03006,"12.0":0,"13.0":0.02004,"14.0":0.17035,"15.0":0.01002,"16.0":0.08016,"17.0":0.07014,"18.0":0.56115},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.05084},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0195,"5.5":0},J:{"7":0,"10":0.0235},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0705},Q:{"13.1":0},O:{"0":0.22716},H:{"0":14.96504},L:{"0":70.21342},S:{"2.5":0.01567}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00256,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00512,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00256,"46":0,"47":0.00256,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.01024,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00256,"77":0.00256,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00512,"89":0,"90":0,"91":0.00512,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00768,"103":0.00256,"104":0,"105":0.00256,"106":0.02305,"107":0.39183,"108":0.17927,"109":0.00512,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00256,"41":0,"42":0,"43":0.00256,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00256,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00256,"63":0,"64":0.01281,"65":0.00256,"66":0.00256,"67":0.00256,"68":0,"69":0,"70":0.00256,"71":0,"72":0,"73":0.00512,"74":0,"75":0.00256,"76":0.00256,"77":0.00256,"78":0,"79":0.01024,"80":0.04354,"81":0.02049,"83":0.00256,"84":0,"85":0,"86":0.00256,"87":0.00768,"88":0.00256,"89":0,"90":0.00256,"91":0,"92":0.00256,"93":0,"94":0,"95":0.01537,"96":0.00256,"97":0.00512,"98":0.01024,"99":0.00768,"100":0.01024,"101":0.00768,"102":0.00256,"103":0.03329,"104":0.03329,"105":0.04098,"106":0.02817,"107":0.4533,"108":2.44319,"109":0.00512,"110":0.01024,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00768,"23":0,"24":0.00512,"25":0,"26":0.00512,"27":0.01537,"28":0.00256,"29":0,"30":0.00256,"31":0.00256,"32":0.00768,"33":0.00256,"34":0,"35":0,"36":0.00256,"37":0.08707,"38":0,"39":0,"40":0,"41":0,"42":0.00768,"43":0,"44":0,"45":0,"46":0.00512,"47":0,"48":0,"49":0,"50":0,"51":0.00256,"52":0,"53":0,"54":0.00256,"55":0,"56":0,"57":0.00256,"58":0.00512,"60":0.11012,"62":0,"63":0.21769,"64":0.06146,"65":0.01281,"66":0.12805,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00512,"73":0.00768,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00256,"85":0,"86":0,"87":0.00256,"88":0,"89":0,"90":0.00256,"91":0,"92":0.02049,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00256},B:{"12":0.02049,"13":0.00512,"14":0.00256,"15":0.00512,"16":0,"17":0.01024,"18":0.03073,"79":0,"80":0,"81":0,"83":0,"84":0.00256,"85":0.00256,"86":0,"87":0,"88":0,"89":0.00512,"90":0.00512,"91":0,"92":0.01537,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00256,"101":0,"102":0,"103":0.00768,"104":0,"105":0.00512,"106":0.00256,"107":0.315,"108":0.35854},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.03329,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01024,"13.1":0.01281,"14.1":0.01024,"15.1":0.00512,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.00256,"16.0":0,"16.1":0.00768,"16.2":0.00512,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00331,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00372,"10.0-10.2":0,"10.3":0.02318,"11.0-11.2":0.00083,"11.3-11.4":0.00372,"12.0-12.1":0.09685,"12.2-12.5":0.88444,"13.0-13.1":0.0029,"13.2":0.00455,"13.3":0.06456,"13.4-13.7":0.03228,"14.0-14.4":0.19369,"14.5-14.8":0.25412,"15.0-15.1":0.11837,"15.2-15.3":0.17548,"15.4":0.06001,"15.5":0.20611,"15.6":0.66757,"16.0":0.32406,"16.1":0.64357,"16.2":0.18459,"16.3":0.00662},P:{"4":0.44294,"5.0-5.4":0,"6.2-6.4":0.01007,"7.2-7.4":0.10067,"8.2":0,"9.2":0.01007,"10.1":0,"11.1-11.2":0.07047,"12.0":0,"13.0":0.05033,"14.0":0.0604,"15.0":0,"16.0":0.23154,"17.0":0.04027,"18.0":0.10067,"19.0":0.73488},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00026,"4.4":0,"4.4.3-4.4.4":0.09328},A:{"6":0,"7":0,"8":0,"9":0.00256,"10":0,"11":0.03329,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00744},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.05207},Q:{"13.1":0},O:{"0":0.40915},H:{"0":11.47971},L:{"0":72.10228},S:{"2.5":0.18598}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BJ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BJ.js index b5fb8548935e4e..76e0136b7c28ef 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BJ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BJ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00265,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00265,"53":0,"54":0,"55":0,"56":0.00265,"57":0,"58":0,"59":0,"60":0.00265,"61":0,"62":0,"63":0,"64":0,"65":0.00265,"66":0,"67":0,"68":0.06885,"69":0,"70":0,"71":0,"72":0.0053,"73":0,"74":0,"75":0.0053,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.01324,"86":0,"87":0,"88":0.00265,"89":0,"90":0,"91":0.00794,"92":0.00265,"93":0.00265,"94":0,"95":0,"96":0,"97":0.00794,"98":0.00265,"99":0.00265,"100":0.00794,"101":0.00265,"102":0.0053,"103":0.00265,"104":0.01324,"105":0.24362,"106":0.09268,"107":0.00265,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00265,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00265,"44":0.00265,"45":0,"46":0,"47":0.00265,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00265,"63":0.11651,"64":0.02383,"65":0.00794,"66":0,"67":0,"68":0,"69":0.01059,"70":0.00265,"71":0.00265,"72":0.00265,"73":0,"74":0.05561,"75":0.0715,"76":0.00265,"77":0.00265,"78":0.00794,"79":0.00265,"80":0.0053,"81":0.01589,"83":0.00265,"84":0.00794,"85":0.0053,"86":0.01059,"87":0.01324,"88":0.00794,"89":0.00265,"90":0.00794,"91":0.0053,"92":0.00794,"93":0.00265,"94":0.01589,"95":0.01059,"96":0.00794,"97":0.0053,"98":0.01324,"99":0.0053,"100":0.00794,"101":0.01059,"102":0.03178,"103":0.04766,"104":0.07414,"105":0.94798,"106":2.27198,"107":0.08474,"108":0.01589,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00265,"29":0.00265,"30":0.0053,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00265,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00265,"57":0.0053,"58":0.00265,"60":0.0609,"62":0,"63":0.06885,"64":0.04766,"65":0.05561,"66":0,"67":0,"68":0,"69":0,"70":0.00265,"71":0,"72":0.00794,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01059,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0053,"86":0,"87":0,"88":0,"89":0,"90":0.05561,"91":0.1377,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.0053},B:{"12":0.00265,"13":0.00265,"14":0.00794,"15":0.03972,"16":0,"17":0.00265,"18":0.01324,"79":0,"80":0,"81":0,"83":0,"84":0.00265,"85":0.00265,"86":0,"87":0,"88":0,"89":0.00794,"90":0.00265,"91":0,"92":0.00794,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00265,"102":0,"103":0.0053,"104":0.01324,"105":0.10327,"106":0.30452,"107":0.02118},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0053,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00265,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.0053,"12.1":0,"13.1":0.0053,"14.1":0.00265,"15.1":0.00794,"15.2-15.3":0.0053,"15.4":0.00265,"15.5":0.01059,"15.6":0.04766,"16.0":0.05031,"16.1":0.0053,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0037,"6.0-6.1":0,"7.0-7.1":0.02591,"8.1-8.4":0.00185,"9.0-9.2":0,"9.3":0.0148,"10.0-10.2":0.00093,"10.3":0.04349,"11.0-11.2":0.0185,"11.3-11.4":0.00555,"12.0-12.1":0.00463,"12.2-12.5":1.74496,"13.0-13.1":0.03331,"13.2":0.05089,"13.3":0.2276,"13.4-13.7":0.41635,"14.0-14.4":0.27201,"14.5-14.8":0.65228,"15.0-15.1":0.38027,"15.2-15.3":0.37101,"15.4":0.48481,"15.5":0.57549,"15.6":1.49145,"16.0":1.76624,"16.1":0.26091},P:{"4":0.04224,"5.0-5.4":0,"6.2-6.4":0.01056,"7.2-7.4":0.0528,"8.2":0,"9.2":0.01056,"10.1":0,"11.1-11.2":0.01056,"12.0":0,"13.0":0,"14.0":0.01056,"15.0":0,"16.0":0.02112,"17.0":0.04224,"18.0":0.38017},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00034,"4.2-4.3":0.00151,"4.4":0,"4.4.3-4.4.4":0.06404},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01059,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07352},Q:{"13.1":0.27938},O:{"0":0.39701},H:{"0":4.92796},L:{"0":76.91784},S:{"2.5":0.08822}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00263,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00789,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00526,"86":0,"87":0,"88":0.00263,"89":0,"90":0,"91":0.00526,"92":0,"93":0.00526,"94":0,"95":0,"96":0.00263,"97":0,"98":0,"99":0.00263,"100":0.00263,"101":0.00263,"102":0.03156,"103":0.00263,"104":0.00263,"105":0.01052,"106":0.01841,"107":0.25248,"108":0.20514,"109":0.00789,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00263,"44":0,"45":0,"46":0,"47":0.00263,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00263,"60":0,"61":0,"62":0,"63":0.00263,"64":0.00263,"65":0,"66":0,"67":0,"68":0,"69":0.00263,"70":0.00263,"71":0.00263,"72":0,"73":0.00263,"74":0.04208,"75":0.00263,"76":0.00263,"77":0.00263,"78":0.03682,"79":0.01052,"80":0.01315,"81":0.01578,"83":0.00263,"84":0.00526,"85":0.00526,"86":0.01578,"87":0.02893,"88":0.01052,"89":0.00263,"90":0.01052,"91":0.00526,"92":0.00789,"93":0.00263,"94":0.01052,"95":0.00789,"96":0.00526,"97":0.00263,"98":0.03156,"99":0.01578,"100":0.01052,"101":0.00263,"102":0.00789,"103":0.02893,"104":0.01578,"105":0.02367,"106":0.04471,"107":0.52863,"108":2.79043,"109":0.00526,"110":0.02367,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00263,"25":0,"26":0,"27":0,"28":0.00263,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00526,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00526,"57":0,"58":0.00263,"60":0.03682,"62":0,"63":0.0526,"64":0.02104,"65":0.00789,"66":0.04471,"67":0,"68":0.00263,"69":0,"70":0,"71":0,"72":0,"73":0.00263,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00526,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00526,"86":0,"87":0.00263,"88":0,"89":0,"90":0.00263,"91":0,"92":0.02104,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00526},B:{"12":0.00263,"13":0.00263,"14":0.00789,"15":0.02104,"16":0,"17":0,"18":0.01315,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00263,"86":0,"87":0,"88":0,"89":0.00263,"90":0.00263,"91":0,"92":0.00789,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00526,"100":0,"101":0,"102":0,"103":0,"104":0.00263,"105":0.00263,"106":0.00526,"107":0.14728,"108":0.27878},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00263,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00263,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00263,"14.1":0.00526,"15.1":0.00526,"15.2-15.3":0.00263,"15.4":0.00263,"15.5":0.01578,"15.6":0.03945,"16.0":0.00789,"16.1":0.04208,"16.2":0.00789,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00094,"6.0-6.1":0.00374,"7.0-7.1":0.06179,"8.1-8.4":0,"9.0-9.2":0.00187,"9.3":0.02715,"10.0-10.2":0,"10.3":0.03277,"11.0-11.2":0.00562,"11.3-11.4":0.00281,"12.0-12.1":0.00936,"12.2-12.5":0.86227,"13.0-13.1":0.02434,"13.2":0.02809,"13.3":0.21721,"13.4-13.7":0.2481,"14.0-14.4":0.34453,"14.5-14.8":0.48871,"15.0-15.1":0.27619,"15.2-15.3":0.30334,"15.4":0.43722,"15.5":0.50182,"15.6":0.90908,"16.0":1.28638,"16.1":2.15614,"16.2":0.37917,"16.3":0.01311},P:{"4":0.07253,"5.0-5.4":0.04144,"6.2-6.4":0.02072,"7.2-7.4":0.01036,"8.2":0,"9.2":0.02072,"10.1":0,"11.1-11.2":0.01036,"12.0":0,"13.0":0,"14.0":0.01036,"15.0":0.03108,"16.0":0.02072,"17.0":0.06216,"18.0":0.09325,"19.0":0.32118},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0.00057,"4.1":0.00133,"4.2-4.3":0.00305,"4.4":0,"4.4.3-4.4.4":0.0482},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00789,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11055},Q:{"13.1":0.03685},O:{"0":0.49379},H:{"0":4.03296},L:{"0":78.44851},S:{"2.5":0.12529}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BM.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BM.js index c4554ba8081e53..819746843f0ed0 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BM.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00655,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00655,"103":0,"104":0.00328,"105":0.03931,"106":0.01966,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00328,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00328,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00655,"78":0,"79":0,"80":0,"81":0,"83":0.00328,"84":0,"85":0,"86":0,"87":0.00328,"88":0,"89":0,"90":0,"91":0.0131,"92":0.00328,"93":0,"94":0,"95":0.00328,"96":0.00655,"97":0.00655,"98":0.00328,"99":0.00328,"100":0.00328,"101":0,"102":0.00655,"103":0.04914,"104":0.06224,"105":0.66175,"106":1.54955,"107":0.06552,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.01638,"91":0.02948,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00328,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00328,"105":0.095,"106":0.44881,"107":0.03604},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0131,"15":0.00983,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00328,"10.1":0,"11.1":0.00328,"12.1":0.00328,"13.1":0.13432,"14.1":0.12449,"15.1":0.02948,"15.2-15.3":0.02621,"15.4":0.10811,"15.5":0.38984,"15.6":4.9828,"16.0":1.02866,"16.1":0.22932,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01759,"10.0-10.2":0,"10.3":0.02638,"11.0-11.2":0.00879,"11.3-11.4":0,"12.0-12.1":0.00879,"12.2-12.5":0.1495,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.16709,"14.5-14.8":0.3078,"15.0-15.1":0.26383,"15.2-15.3":0.598,"15.4":0.96736,"15.5":4.30915,"15.6":53.60058,"16.0":20.39372,"16.1":1.18722},P:{"4":0.05184,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.11406,"12.0":0,"13.0":0.01037,"14.0":0.02074,"15.0":0,"16.0":0.02074,"17.0":0.01037,"18.0":0.88135},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01572,"4.4":0,"4.4.3-4.4.4":0.0629},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00655,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.01345},Q:{"13.1":0},O:{"0":0.01345},H:{"0":0.00637},L:{"0":5.90893},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00319,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00319,"103":0,"104":0,"105":0,"106":0.00319,"107":0.02553,"108":0.0351,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.01276,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00638,"78":0,"79":0,"80":0,"81":0,"83":0.00319,"84":0,"85":0,"86":0,"87":0.00638,"88":0,"89":0,"90":0,"91":0.00957,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00638,"98":0,"99":0,"100":0.00638,"101":0,"102":0,"103":0.02234,"104":0.00319,"105":0.00957,"106":0.01915,"107":0.33186,"108":1.35937,"109":0,"110":0.00319,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00319,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00319,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00319,"106":0,"107":0.15317,"108":0.35739},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00319,"14":0.00957,"15":0.00957,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.05744,"14.1":0.12764,"15.1":0.01596,"15.2-15.3":0.02553,"15.4":0.1436,"15.5":0.33825,"15.6":4.48336,"16.0":0.23613,"16.1":1.38489,"16.2":0.40526,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.04536,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0.01814,"12.2-12.5":0.19051,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.00907,"14.0-14.4":0.02722,"14.5-14.8":0.15422,"15.0-15.1":0.23587,"15.2-15.3":0.54432,"15.4":0.92535,"15.5":3.00284,"15.6":19.0966,"16.0":12.17465,"16.1":44.50733,"16.2":4.07334,"16.3":0.09979},P:{"4":0.05188,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01038,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.01038,"14.0":0,"15.0":0,"16.0":0,"17.0":0.01038,"18.0":0.0415,"19.0":0.74704},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01542,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.07712},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.02043},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":3.71753},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BN.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BN.js index e6113bd8b45a41..9c6378bdf9e6cb 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BN.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.0045,"49":0,"50":0,"51":0,"52":0.01351,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00901,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.0045,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0045,"100":0,"101":0.0045,"102":0.0045,"103":0.0045,"104":0.04054,"105":0.7927,"106":0.39635,"107":0.0045,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01351,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01802,"48":0,"49":0.1171,"50":0.0045,"51":0,"52":0,"53":0,"54":0,"55":0.00901,"56":0.0045,"57":0,"58":0,"59":0,"60":0.0045,"61":0,"62":0.01802,"63":0,"64":0,"65":0,"66":0.0045,"67":0,"68":0,"69":0.0045,"70":0.01351,"71":0.01802,"72":0.0045,"73":0.00901,"74":0,"75":0.0045,"76":0,"77":0,"78":0.01802,"79":0.1171,"80":0.0045,"81":0.02702,"83":0.0045,"84":0.02252,"85":0.01802,"86":0,"87":0.04054,"88":0.01351,"89":0.0045,"90":0.0045,"91":0.00901,"92":0.04954,"93":0,"94":0.00901,"95":0.00901,"96":0.00901,"97":0.00901,"98":0.00901,"99":0.01351,"100":0.01802,"101":0.01351,"102":0.01802,"103":0.15764,"104":0.10359,"105":3.22036,"106":8.80532,"107":0.38734,"108":0.0045,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01802,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.03603,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.0045,"55":0,"56":0,"57":0,"58":0.02702,"60":0.01351,"62":0,"63":0.01351,"64":0.06756,"65":0.16665,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01802,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.0045,"89":0.0045,"90":0.14413,"91":0.30627,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0045,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0045,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0045,"100":0,"101":0,"102":0.0045,"103":0.0045,"104":0.0045,"105":0.25673,"106":0.99989,"107":0.06756},E:{"4":0,"5":0,"6":0,"7":0.00901,"8":0,"9":0,"10":0,"11":0,"12":0.00901,"13":0.02252,"14":0.06756,"15":0.03153,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01351,"10.1":0,"11.1":0.0045,"12.1":0.04054,"13.1":0.09458,"14.1":0.17115,"15.1":0.09909,"15.2-15.3":0.04054,"15.4":0.07206,"15.5":0.14413,"15.6":1.28814,"16.0":0.30177,"16.1":0.05405,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00976,"7.0-7.1":0.03172,"8.1-8.4":0.03172,"9.0-9.2":0.02196,"9.3":0.29036,"10.0-10.2":0.00488,"10.3":0.3904,"11.0-11.2":0.00244,"11.3-11.4":0.0122,"12.0-12.1":0.05612,"12.2-12.5":1.13215,"13.0-13.1":0.0732,"13.2":0.00488,"13.3":0.0122,"13.4-13.7":0.13908,"14.0-14.4":0.3538,"14.5-14.8":0.72468,"15.0-15.1":0.42944,"15.2-15.3":0.48556,"15.4":0.69784,"15.5":0.93695,"15.6":6.51476,"16.0":10.26746,"16.1":0.32452},P:{"4":0.38358,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04262,"8.2":0,"9.2":0,"10.1":0.02131,"11.1-11.2":0.04262,"12.0":0,"13.0":0.04262,"14.0":0.01065,"15.0":0.03196,"16.0":0.04262,"17.0":0.07458,"18.0":1.56628},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00285,"4.2-4.3":0.00428,"4.4":0,"4.4.3-4.4.4":0.0499},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01351,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18686},Q:{"13.1":0},O:{"0":1.48392},H:{"0":2.18537},L:{"0":48.73507},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00417,"49":0,"50":0,"51":0,"52":0.01252,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00417,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00417,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00835,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00417,"96":0,"97":0,"98":0.00417,"99":0,"100":0,"101":0.00417,"102":0.00417,"103":0.00417,"104":0.00417,"105":0.00417,"106":0.0167,"107":0.43827,"108":0.34227,"109":0.00417,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.02087,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.02504,"48":0,"49":0.10852,"50":0.00417,"51":0,"52":0,"53":0.00417,"54":0,"55":0.00835,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.01252,"63":0,"64":0,"65":0.00835,"66":0.01252,"67":0,"68":0.00417,"69":0.00417,"70":0.00417,"71":0.01252,"72":0.01252,"73":0.00835,"74":0.00417,"75":0.00417,"76":0,"77":0,"78":0.0167,"79":0.08765,"80":0.00417,"81":0.00835,"83":0.00835,"84":0.0167,"85":0.00417,"86":0.00417,"87":0.00835,"88":0.01252,"89":0.00417,"90":0,"91":0.01252,"92":0.08348,"93":0,"94":0.00417,"95":0.00835,"96":0.00835,"97":0.02922,"98":0.0167,"99":0.00417,"100":0.01252,"101":0.00835,"102":0.00417,"103":0.06678,"104":0.02087,"105":0.04174,"106":0.06261,"107":1.56108,"108":9.22871,"109":0.02087,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.02504,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00417,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.02504,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00417,"55":0,"56":0,"57":0,"58":0.00417,"60":0.00835,"62":0,"63":0.02504,"64":0.00835,"65":0.00417,"66":0.04591,"67":0.00417,"68":0,"69":0,"70":0,"71":0,"72":0.0167,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.10852,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00417,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00417,"101":0,"102":0,"103":0.00417,"104":0,"105":0.00417,"106":0.00417,"107":0.30053,"108":0.77636},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00417,"13":0.0167,"14":0.07096,"15":0.0167,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.02504,"13.1":0.05426,"14.1":0.08765,"15.1":0.04591,"15.2-15.3":0.0167,"15.4":0.06678,"15.5":0.10435,"15.6":0.80141,"16.0":0.09183,"16.1":0.46331,"16.2":0.08765,"16.3":0},G:{"8":0.00481,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01685,"7.0-7.1":0.05537,"8.1-8.4":0.02648,"9.0-9.2":0.01204,"9.3":0.26722,"10.0-10.2":0,"10.3":0.33703,"11.0-11.2":0.00722,"11.3-11.4":0.00481,"12.0-12.1":0.11555,"12.2-12.5":1.02313,"13.0-13.1":0.01926,"13.2":0.02167,"13.3":0.01204,"13.4-13.7":0.12278,"14.0-14.4":0.19981,"14.5-14.8":0.53925,"15.0-15.1":0.27444,"15.2-15.3":0.31055,"15.4":0.54406,"15.5":0.47906,"15.6":2.57587,"16.0":4.74009,"16.1":9.06852,"16.2":1.13387,"16.3":0.01685},P:{"4":0.43169,"5.0-5.4":0.01053,"6.2-6.4":0,"7.2-7.4":0.04212,"8.2":0,"9.2":0,"10.1":0.01053,"11.1-11.2":0.05264,"12.0":0,"13.0":0.04212,"14.0":0.01053,"15.0":0.02106,"16.0":0.10529,"17.0":0.03159,"18.0":0.1474,"19.0":1.71621},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00926,"4.4":0,"4.4.3-4.4.4":0.05248},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0167,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.16313},Q:{"13.1":0},O:{"0":1.55554},H:{"0":2.31659},L:{"0":52.11064},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BO.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BO.js index 50d85e597cfba4..c8c53fc7645c64 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BO.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01141,"53":0,"54":0,"55":0,"56":0.0038,"57":0,"58":0,"59":0,"60":0.0038,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.0038,"67":0,"68":0.0038,"69":0,"70":0,"71":0,"72":0.0038,"73":0.0038,"74":0,"75":0.0038,"76":0,"77":0,"78":0.0038,"79":0.01141,"80":0,"81":0,"82":0.0038,"83":0.0038,"84":0,"85":0,"86":0.0038,"87":0,"88":0.0038,"89":0,"90":0,"91":0.00761,"92":0,"93":0.0038,"94":0.0038,"95":0.00761,"96":0.0038,"97":0.0038,"98":0.0038,"99":0.01521,"100":0.01141,"101":0.01141,"102":0.01141,"103":0.01521,"104":0.01902,"105":0.59327,"106":0.27382,"107":0.0038,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00761,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0038,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01141,"50":0.0038,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0038,"64":0,"65":0,"66":0,"67":0,"68":0.00761,"69":0.00761,"70":0.00761,"71":0,"72":0.0038,"73":0.0038,"74":0.0038,"75":0.0038,"76":0.00761,"77":0.00761,"78":0.0038,"79":0.05324,"80":0.00761,"81":0.01521,"83":0.00761,"84":0.02662,"85":0.01902,"86":0.01902,"87":0.02282,"88":0.00761,"89":0.01141,"90":0.01521,"91":0.13691,"92":0.01902,"93":0.00761,"94":0.01902,"95":0.01902,"96":0.02282,"97":0.03042,"98":0.02282,"99":0.01902,"100":0.03042,"101":0.03042,"102":0.05324,"103":0.10648,"104":0.13311,"105":2.41871,"106":7.42726,"107":0.31945,"108":0.01141,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01521,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00761,"64":0.0038,"65":0.01141,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.03423,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00761,"85":0.0038,"86":0,"87":0,"88":0.0038,"89":0.0038,"90":0.17874,"91":0.39551,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.0038,"16":0,"17":0.0038,"18":0.00761,"79":0,"80":0,"81":0,"83":0,"84":0.0038,"85":0,"86":0,"87":0.0038,"88":0,"89":0.0038,"90":0,"91":0.0038,"92":0.0038,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.0038,"99":0,"100":0,"101":0.0038,"102":0.0038,"103":0.01141,"104":0.01141,"105":0.15973,"106":0.62369,"107":0.04564},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0038,"14":0.01521,"15":0.0038,_:"0","3.1":0,"3.2":0,"5.1":0.0038,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.0038,"12.1":0,"13.1":0.01902,"14.1":0.02282,"15.1":0.0038,"15.2-15.3":0.0038,"15.4":0.00761,"15.5":0.03423,"15.6":0.07606,"16.0":0.04564,"16.1":0.01141,"16.2":0},G:{"8":0,"3.2":0.00207,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00465,"6.0-6.1":0,"7.0-7.1":0.0217,"8.1-8.4":0,"9.0-9.2":0.00826,"9.3":0.01498,"10.0-10.2":0.00413,"10.3":0.01188,"11.0-11.2":0.00723,"11.3-11.4":0.0031,"12.0-12.1":0.00465,"12.2-12.5":0.17046,"13.0-13.1":0.00826,"13.2":0.00568,"13.3":0.00981,"13.4-13.7":0.04546,"14.0-14.4":0.15497,"14.5-14.8":0.19578,"15.0-15.1":0.05114,"15.2-15.3":0.08988,"15.4":0.09143,"15.5":0.24537,"15.6":1.78109,"16.0":1.86168,"16.1":0.0811},P:{"4":0.36689,"5.0-5.4":0.01019,"6.2-6.4":0.02038,"7.2-7.4":0.52995,"8.2":0,"9.2":0.02038,"10.1":0,"11.1-11.2":0.1121,"12.0":0.03057,"13.0":0.10191,"14.0":0.08153,"15.0":0.06115,"16.0":0.17325,"17.0":0.36689,"18.0":1.95674},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00438,"4.2-4.3":0.01533,"4.4":0,"4.4.3-4.4.4":0.14452},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01902,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13633},Q:{"13.1":0},O:{"0":0.17352},H:{"0":0.44002},L:{"0":74.12025},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00359,"49":0.00359,"50":0,"51":0,"52":0.01077,"53":0,"54":0,"55":0,"56":0.00359,"57":0,"58":0,"59":0,"60":0.00359,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00359,"69":0,"70":0,"71":0,"72":0.00359,"73":0,"74":0,"75":0.00359,"76":0,"77":0,"78":0.00718,"79":0,"80":0,"81":0,"82":0.00359,"83":0.00359,"84":0,"85":0.00359,"86":0,"87":0,"88":0.00359,"89":0,"90":0,"91":0.00359,"92":0,"93":0.00359,"94":0.00359,"95":0.00359,"96":0,"97":0,"98":0.00718,"99":0.01077,"100":0.01077,"101":0.00718,"102":0.01077,"103":0.00718,"104":0.00718,"105":0.00718,"106":0.01436,"107":0.5026,"108":0.39131,"109":0.00359,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00359,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01077,"50":0.00359,"51":0,"52":0,"53":0.00359,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00359,"63":0.00359,"64":0.00359,"65":0,"66":0,"67":0,"68":0.00718,"69":0.00359,"70":0.01077,"71":0.00359,"72":0.00718,"73":0.00359,"74":0.00359,"75":0.00359,"76":0.00359,"77":0,"78":0.02872,"79":0.06103,"80":0.00359,"81":0.01077,"83":0.00718,"84":0.01077,"85":0.01795,"86":0.01795,"87":0.03231,"88":0.00718,"89":0.00718,"90":0.00359,"91":0.06103,"92":0.01795,"93":0.00359,"94":0.00718,"95":0.01436,"96":0.01436,"97":0.02513,"98":0.00718,"99":0.01077,"100":0.01795,"101":0.02154,"102":0.02513,"103":0.09693,"104":0.0359,"105":0.05744,"106":0.11847,"107":1.44318,"108":7.46002,"109":0.00359,"110":0.00359,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00359,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00359,"64":0,"65":0,"66":0.00359,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01077,"73":0.00359,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00359,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00359,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00718,"92":0.10052,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.01077,"79":0,"80":0,"81":0,"83":0,"84":0.00359,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00359,"92":0.00359,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00359,"102":0,"103":0.00359,"104":0.00359,"105":0.00718,"106":0.00359,"107":0.19745,"108":0.51337},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00359,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00359,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01077,"14.1":0.01436,"15.1":0,"15.2-15.3":0,"15.4":0.00359,"15.5":0.01436,"15.6":0.04308,"16.0":0.00359,"16.1":0.03949,"16.2":0.00718,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00685,"6.0-6.1":0.00105,"7.0-7.1":0.0116,"8.1-8.4":0.00053,"9.0-9.2":0.0058,"9.3":0.0195,"10.0-10.2":0.00158,"10.3":0.01054,"11.0-11.2":0.0174,"11.3-11.4":0.00211,"12.0-12.1":0.00316,"12.2-12.5":0.16763,"13.0-13.1":0.00316,"13.2":0.00211,"13.3":0.01054,"13.4-13.7":0.05798,"14.0-14.4":0.07274,"14.5-14.8":0.14601,"15.0-15.1":0.04217,"15.2-15.3":0.08381,"15.4":0.06642,"15.5":0.14443,"15.6":0.69264,"16.0":0.91878,"16.1":1.9667,"16.2":0.33156,"16.3":0.00316},P:{"4":0.4487,"5.0-5.4":0.0102,"6.2-6.4":0.0204,"7.2-7.4":0.4283,"8.2":0.0102,"9.2":0.07138,"10.1":0,"11.1-11.2":0.07138,"12.0":0.03059,"13.0":0.06119,"14.0":0.06119,"15.0":0.05099,"16.0":0.14277,"17.0":0.25494,"18.0":0.33653,"19.0":1.8152},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00883,"4.2-4.3":0.01766,"4.4":0,"4.4.3-4.4.4":0.17659},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02154,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.16025},Q:{"13.1":0},O:{"0":0.24358},H:{"0":0.45514},L:{"0":75.93563},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BR.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BR.js index 81c5b8d98f3159..9e9267488d866e 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BR.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00994,"53":0,"54":0.00497,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00497,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00994,"79":0.00497,"80":0.00497,"81":0.00497,"82":0.00497,"83":0.00497,"84":0,"85":0,"86":0,"87":0,"88":0.00497,"89":0,"90":0,"91":0.00994,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00497,"99":0.00497,"100":0.00497,"101":0.00497,"102":0.02484,"103":0.0149,"104":0.02981,"105":0.61603,"106":0.28814,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00497,"39":0,"40":0,"41":0.00497,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00994,"50":0,"51":0.00497,"52":0,"53":0,"54":0,"55":0.00497,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00497,"64":0,"65":0.00497,"66":0,"67":0,"68":0.00497,"69":0.00994,"70":0.00497,"71":0.00497,"72":0.00497,"73":0.00497,"74":0.00994,"75":0.00497,"76":0.0149,"77":0.00497,"78":0.00994,"79":0.04471,"80":0.00994,"81":0.01987,"83":0.02981,"84":0.05465,"85":0.04968,"86":0.05962,"87":0.05465,"88":0.0149,"89":0.0149,"90":0.02981,"91":0.43718,"92":0.01987,"93":0.01987,"94":0.0149,"95":0.00994,"96":0.01987,"97":0.0149,"98":0.0149,"99":0.01987,"100":0.04471,"101":0.01987,"102":0.03974,"103":0.15401,"104":0.15401,"105":3.84026,"106":12.16663,"107":0.51667,"108":0.00994,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00497,"65":0.00497,"66":0,"67":0,"68":0,"69":0,"70":0.00497,"71":0.00497,"72":0.00994,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00497,"80":0,"81":0,"82":0.00497,"83":0,"84":0,"85":0.00994,"86":0.00497,"87":0,"88":0,"89":0.00497,"90":0.71539,"91":1.73383,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.02484,"16":0,"17":0,"18":0.00994,"79":0,"80":0,"81":0,"83":0,"84":0.00497,"85":0.00497,"86":0.00497,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00497,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00497,"102":0.00497,"103":0.00497,"104":0.03974,"105":0.35273,"106":1.54008,"107":0.10433},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00497,"14":0.0149,"15":0.00497,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01987,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01987,"14.1":0.02484,"15.1":0.00497,"15.2-15.3":0.00497,"15.4":0.0149,"15.5":0.02981,"15.6":0.11426,"16.0":0.09936,"16.1":0.0149,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00138,"6.0-6.1":0,"7.0-7.1":0.00138,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03032,"10.0-10.2":0,"10.3":0.03721,"11.0-11.2":0.01378,"11.3-11.4":0.02894,"12.0-12.1":0.01929,"12.2-12.5":0.30732,"13.0-13.1":0.01516,"13.2":0.00689,"13.3":0.02894,"13.4-13.7":0.12541,"14.0-14.4":0.28251,"14.5-14.8":0.87235,"15.0-15.1":0.11438,"15.2-15.3":0.164,"15.4":0.22739,"15.5":0.69182,"15.6":5.45736,"16.0":4.50508,"16.1":0.24117},P:{"4":0.11171,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.18279,"8.2":0,"9.2":0.01016,"10.1":0,"11.1-11.2":0.03047,"12.0":0.01016,"13.0":0.04062,"14.0":0.03047,"15.0":0.02031,"16.0":0.05078,"17.0":0.14217,"18.0":1.61466},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.03114,"4.2-4.3":0.07265,"4.4":0,"4.4.3-4.4.4":0.26984},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00518,"9":0.01035,"10":0,"11":0.10868,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13586},Q:{"13.1":0},O:{"0":0.07548},H:{"0":0.20009},L:{"0":56.61887},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00424,"48":0,"49":0,"50":0,"51":0,"52":0.00849,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00424,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00849,"79":0.00424,"80":0.00424,"81":0.00424,"82":0.00424,"83":0.00424,"84":0,"85":0,"86":0,"87":0.00424,"88":0.00424,"89":0,"90":0,"91":0.00849,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00424,"99":0.00424,"100":0.00424,"101":0,"102":0.02122,"103":0.00424,"104":0.00849,"105":0.00849,"106":0.01697,"107":0.3649,"108":0.33095,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00424,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00424,"48":0,"49":0.00849,"50":0,"51":0.00424,"52":0,"53":0,"54":0,"55":0.00424,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00424,"64":0,"65":0,"66":0,"67":0,"68":0.00849,"69":0.00424,"70":0.00424,"71":0.00424,"72":0.00849,"73":0.00424,"74":0.00849,"75":0.00849,"76":0.00849,"77":0.00849,"78":0.00849,"79":0.05516,"80":0.01273,"81":0.01697,"83":0.02546,"84":0.03819,"85":0.04667,"86":0.04667,"87":0.04243,"88":0.01273,"89":0.01697,"90":0.02546,"91":0.35217,"92":0.01697,"93":0.01697,"94":0.01697,"95":0.00849,"96":0.01273,"97":0.00849,"98":0.00849,"99":0.01273,"100":0.02546,"101":0.02546,"102":0.02122,"103":0.06789,"104":0.03819,"105":0.0594,"106":0.0891,"107":1.43838,"108":10.01348,"109":0.02122,"110":0.00424,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00424,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00424,"71":0,"72":0,"73":0.00424,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00424,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00424,"92":0.50916,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.0297,"16":0,"17":0,"18":0.00849,"79":0,"80":0,"81":0,"83":0.00424,"84":0.00424,"85":0.00424,"86":0.00424,"87":0.00424,"88":0,"89":0.00424,"90":0.00424,"91":0,"92":0.00849,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00424,"104":0.00424,"105":0.00424,"106":0.00849,"107":0.41157,"108":1.15834},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00424,"14":0.01273,"15":0.00424,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.03819,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01273,"14.1":0.01697,"15.1":0.00424,"15.2-15.3":0.00424,"15.4":0.00849,"15.5":0.01697,"15.6":0.07213,"16.0":0.01697,"16.1":0.06789,"16.2":0.01697,"16.3":0},G:{"8":0.00145,"3.2":0.00291,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00145,"6.0-6.1":0,"7.0-7.1":0.00145,"8.1-8.4":0,"9.0-9.2":0.00291,"9.3":0.03631,"10.0-10.2":0.00436,"10.3":0.03922,"11.0-11.2":0.02324,"11.3-11.4":0.06246,"12.0-12.1":0.01888,"12.2-12.5":0.23241,"13.0-13.1":0.01017,"13.2":0.00726,"13.3":0.02034,"13.4-13.7":0.0828,"14.0-14.4":0.15543,"14.5-14.8":0.50114,"15.0-15.1":0.07989,"15.2-15.3":0.1133,"15.4":0.17867,"15.5":0.42415,"15.6":1.96825,"16.0":2.62046,"16.1":5.86554,"16.2":0.71031,"16.3":0.01888},P:{"4":0.14188,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.20268,"8.2":0,"9.2":0.01013,"10.1":0,"11.1-11.2":0.0304,"12.0":0.01013,"13.0":0.0304,"14.0":0.0304,"15.0":0.02027,"16.0":0.05067,"17.0":0.11147,"18.0":0.14188,"19.0":1.92547},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01971,"4.2-4.3":0.05419,"4.4":0,"4.4.3-4.4.4":0.07883},A:{"6":0,"7":0,"8":0.0046,"9":0.00919,"10":0,"11":0.04137,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14968},Q:{"13.1":0},O:{"0":0.0806},H:{"0":0.23982},L:{"0":63.3032},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BS.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BS.js index f805d8bdd4a8b9..92e864bb5b72b9 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BS.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.02259,"49":0,"50":0,"51":0,"52":0.00903,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00452,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.04969,"96":0,"97":0.00452,"98":0,"99":0,"100":0,"101":0.00452,"102":0.02259,"103":0.00452,"104":0.01807,"105":0.36588,"106":0.1852,"107":0.00452,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00452,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03614,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00452,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00452,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00452,"72":0,"73":0,"74":0,"75":0.01355,"76":0.06776,"77":0.00452,"78":0,"79":0,"80":0,"81":0.00452,"83":0.01807,"84":0.00903,"85":0.00452,"86":0.01355,"87":0.00903,"88":0.00452,"89":0.00452,"90":0.01355,"91":0.02259,"92":0.00452,"93":0.07227,"94":0.00452,"95":0.00452,"96":0.00903,"97":0.03162,"98":0.00903,"99":0.00452,"100":0.01355,"101":0.01355,"102":0.03614,"103":0.26199,"104":0.13099,"105":2.36239,"106":6.52255,"107":0.31619,"108":0.00903,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00452,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00903,"90":0.04969,"91":0.09937,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00452,"13":0.00452,"14":0,"15":0.00452,"16":0.00903,"17":0.01355,"18":0.00903,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00452,"99":0,"100":0,"101":0,"102":0.00452,"103":0.03162,"104":0.0271,"105":0.70465,"106":2.9496,"107":0.20778},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00903,"14":0.04969,"15":0.01355,_:"0","3.1":0,"3.2":0,"5.1":0.00452,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00452,"12.1":0.03162,"13.1":0.13099,"14.1":0.23037,"15.1":0.03614,"15.2-15.3":0.05872,"15.4":0.10389,"15.5":0.2665,"15.6":1.62612,"16.0":0.35684,"16.1":0.05872,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.09062,"10.0-10.2":0,"10.3":0.13216,"11.0-11.2":0.0151,"11.3-11.4":0.02643,"12.0-12.1":0.01888,"12.2-12.5":0.61547,"13.0-13.1":0.01133,"13.2":0.00378,"13.3":0.04531,"13.4-13.7":0.09062,"14.0-14.4":0.39647,"14.5-14.8":1.2234,"15.0-15.1":0.33983,"15.2-15.3":0.66456,"15.4":1.04971,"15.5":2.03522,"15.6":20.34087,"16.0":8.47316,"16.1":0.43423},P:{"4":0.04135,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.29978,"8.2":0,"9.2":0.02067,"10.1":0,"11.1-11.2":0.0827,"12.0":0.03101,"13.0":0.13438,"14.0":0.17573,"15.0":0.04135,"16.0":0.19641,"17.0":0.14472,"18.0":3.9488},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.67977},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0542,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14804},Q:{"13.1":0},O:{"0":0.01645},H:{"0":0.03634},L:{"0":37.37193},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.01752,"49":0,"50":0,"51":0,"52":0.00438,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00438,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.04818,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01752,"103":0,"104":0,"105":0.00876,"106":0.00876,"107":0.29784,"108":0.20586,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00876,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00438,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.01314,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00438,"72":0,"73":0,"74":0,"75":0.00876,"76":0.0438,"77":0.00438,"78":0,"79":0,"80":0,"81":0.00438,"83":0.00876,"84":0,"85":0,"86":0.00438,"87":0.01314,"88":0.00438,"89":0.00438,"90":0.01314,"91":0.01314,"92":0.00438,"93":0.03504,"94":0.00876,"95":0,"96":0.00438,"97":0.0219,"98":0.00438,"99":0.00876,"100":0.01752,"101":0.00438,"102":0.01752,"103":0.23214,"104":0.01752,"105":0.0876,"106":0.0876,"107":1.48482,"108":6.49116,"109":0.02628,"110":0.00438,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01314,"90":0.01752,"91":0.00438,"92":0.02628,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0.00438,"14":0,"15":0,"16":0.00438,"17":0.00876,"18":0.01314,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00438,"96":0,"97":0,"98":0,"99":0,"100":0.00438,"101":0.00438,"102":0.00438,"103":0.00876,"104":0.01314,"105":0.01314,"106":0.00876,"107":1.20888,"108":2.34768},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00876,"14":0.04818,"15":0.00876,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0219,"13.1":0.11826,"14.1":0.1971,"15.1":0.03066,"15.2-15.3":0.03942,"15.4":0.14892,"15.5":0.24966,"15.6":1.56366,"16.0":0.1752,"16.1":0.61758,"16.2":0.14892,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00451,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.08111,"10.0-10.2":0,"10.3":0.11715,"11.0-11.2":0.00901,"11.3-11.4":0.03154,"12.0-12.1":0.02253,"12.2-12.5":0.50466,"13.0-13.1":0.00901,"13.2":0,"13.3":0.05407,"13.4-13.7":0.09462,"14.0-14.4":0.41905,"14.5-14.8":1.09943,"15.0-15.1":0.28387,"15.2-15.3":0.70292,"15.4":0.79303,"15.5":1.46441,"15.6":8.84504,"16.0":7.09676,"16.1":19.18604,"16.2":1.65366,"16.3":0.04055},P:{"4":0.03119,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.25988,"8.2":0,"9.2":0.03119,"10.1":0,"11.1-11.2":0.05198,"12.0":0.04158,"13.0":0.09356,"14.0":0.08316,"15.0":0.04158,"16.0":0.12474,"17.0":0.16632,"18.0":0.51976,"19.0":3.32645},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.48552},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03504,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10116},Q:{"13.1":0},O:{"0":0.01686},H:{"0":0.05321},L:{"0":32.95306},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BT.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BT.js index 8a632ebee2d9b4..ff953628d36ef4 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BT.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00288,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00288,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00288,"101":0,"102":0,"103":0.00576,"104":0.00864,"105":0.11808,"106":0.06912,"107":0.00288,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.0144,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00288,"68":0.00288,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00288,"76":0,"77":0,"78":0,"79":0.00576,"80":0.00576,"81":0.00288,"83":0.00288,"84":0.00288,"85":0.00288,"86":0.00288,"87":0.00288,"88":0.00864,"89":0.00288,"90":0.01152,"91":0.00288,"92":0.00288,"93":0.00288,"94":0.00288,"95":0.00288,"96":0.00576,"97":0.00288,"98":0.0144,"99":0.0144,"100":0.02592,"101":0.00576,"102":0.01152,"103":0.11232,"104":0.05184,"105":1.44576,"106":4.57344,"107":0.24192,"108":0.01152,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00864,"64":0.01152,"65":0.05184,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.03168,"91":0.06048,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0.00288,"14":0,"15":0,"16":0.00288,"17":0,"18":0.00288,"79":0,"80":0,"81":0,"83":0,"84":0.00288,"85":0,"86":0,"87":0.00864,"88":0,"89":0,"90":0.00288,"91":0,"92":0.00864,"93":0.00288,"94":0.00288,"95":0.00288,"96":0.00576,"97":0.00288,"98":0.00288,"99":0,"100":0.00288,"101":0.00576,"102":0.00864,"103":0.0288,"104":0.00864,"105":0.14112,"106":0.45216,"107":0.02304},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00288,"14":0.00576,"15":0.00576,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00288,"12.1":0.00288,"13.1":0.02304,"14.1":0.04032,"15.1":0.00576,"15.2-15.3":0.00576,"15.4":0.00576,"15.5":0.02592,"15.6":0.10368,"16.0":0.072,"16.1":0.00288,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00207,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00517,"10.0-10.2":0.00414,"10.3":0.02068,"11.0-11.2":0.00827,"11.3-11.4":0.00517,"12.0-12.1":0.01965,"12.2-12.5":0.23371,"13.0-13.1":0.01551,"13.2":0.00931,"13.3":0.01344,"13.4-13.7":0.12203,"14.0-14.4":0.30093,"14.5-14.8":0.40227,"15.0-15.1":0.19752,"15.2-15.3":0.21303,"15.4":0.394,"15.5":0.60806,"15.6":2.47877,"16.0":4.15403,"16.1":0.21923},P:{"4":0.13263,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.14283,"8.2":0,"9.2":0.04081,"10.1":0.0102,"11.1-11.2":0.0102,"12.0":0,"13.0":0.08162,"14.0":0.04081,"15.0":0.10202,"16.0":0.12243,"17.0":0.06121,"18.0":0.86721},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00288,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.02848},Q:{"13.1":0},O:{"0":1.90816},H:{"0":0.50556},L:{"0":77.212},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.01438,"100":0,"101":0.0024,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.09344,"108":0.0575,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00719,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.0024,"66":0,"67":0,"68":0,"69":0.00479,"70":0,"71":0,"72":0,"73":0.0024,"74":0,"75":0.0024,"76":0,"77":0,"78":0.0024,"79":0.0024,"80":0.00479,"81":0.0024,"83":0,"84":0,"85":0,"86":0.0024,"87":0.00479,"88":0.00479,"89":0.0024,"90":0.00719,"91":0.0024,"92":0.00479,"93":0,"94":0,"95":0.0024,"96":0.0024,"97":0,"98":0,"99":0.0024,"100":0.01198,"101":0.0024,"102":0.00479,"103":0.03354,"104":0.00958,"105":0.03354,"106":0.02636,"107":0.67328,"108":3.80006,"109":0.02156,"110":0.00958,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.0024,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.0024,"66":0.00479,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00719,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.0024,"102":0,"103":0,"104":0.0024,"105":0.00479,"106":0.0024,"107":0.09344,"108":0.17012},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01438,"14":0.00958,"15":0.0024,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00479,"13.1":0.00719,"14.1":0.02396,"15.1":0.0024,"15.2-15.3":0.00719,"15.4":0.00958,"15.5":0.01677,"15.6":0.03834,"16.0":0.01438,"16.1":0.03115,"16.2":0.00958,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00275,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01468,"10.0-10.2":0,"10.3":0.0321,"11.0-11.2":0.00734,"11.3-11.4":0.00092,"12.0-12.1":0.01559,"12.2-12.5":0.266,"13.0-13.1":0.03027,"13.2":0.04586,"13.3":0.01926,"13.4-13.7":0.11924,"14.0-14.4":0.31462,"14.5-14.8":0.3724,"15.0-15.1":0.14584,"15.2-15.3":0.22289,"15.4":0.21005,"15.5":0.41184,"15.6":0.86588,"16.0":1.92071,"16.1":2.75449,"16.2":0.45954,"16.3":0},P:{"4":0.22272,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.13161,"8.2":0,"9.2":0.01012,"10.1":0.01012,"11.1-11.2":0.10124,"12.0":0.02025,"13.0":0.09111,"14.0":0.11136,"15.0":0.16198,"16.0":0.36445,"17.0":0.20247,"18.0":0.49606,"19.0":1.48818},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0024,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.03042},Q:{"13.1":0},O:{"0":1.92381},H:{"0":0.59032},L:{"0":78.88362},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BW.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BW.js index 739ec3cc387442..5d388d7f16f13c 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BW.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02468,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00411,"33":0,"34":0.00823,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00411,"41":0.00823,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00411,"48":0,"49":0,"50":0,"51":0,"52":0.01234,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00411,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00411,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.00411,"82":0,"83":0,"84":0.00411,"85":0.00823,"86":0,"87":0,"88":0.00411,"89":0.00411,"90":0,"91":0.05758,"92":0.00411,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00411,"100":0,"101":0.00411,"102":0.00823,"103":0.02057,"104":0.02879,"105":0.64163,"106":0.25912,"107":0.01645,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00823,"36":0,"37":0,"38":0.00411,"39":0,"40":0.00823,"41":0,"42":0.00411,"43":0.00823,"44":0,"45":0,"46":0.00411,"47":0,"48":0,"49":0.01645,"50":0,"51":0,"52":0,"53":0.00411,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00411,"64":0,"65":0,"66":0,"67":0,"68":0.00411,"69":0,"70":0.00823,"71":0,"72":0,"73":0.00411,"74":0.00411,"75":0,"76":0.00411,"77":0,"78":0.01234,"79":0.00823,"80":0.00411,"81":0.10283,"83":0.00411,"84":0,"85":0.01645,"86":0.00823,"87":0.01234,"88":0.00823,"89":0.00411,"90":0.00823,"91":0.01645,"92":0.02468,"93":0.01234,"94":0.00411,"95":0.02879,"96":0.02057,"97":0.02057,"98":0.02468,"99":0.03702,"100":0.01645,"101":0.04113,"102":0.04113,"103":0.11105,"104":0.18509,"105":2.77628,"106":7.01267,"107":0.30436,"108":0.00411,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00411,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00411,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00411,"57":0,"58":0,"60":0.00411,"62":0,"63":0.05758,"64":0.04113,"65":0.0946,"66":0.00823,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01645,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00411,"80":0,"81":0,"82":0,"83":0,"84":0.02057,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.09871,"91":0.20565,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.01234,"13":0.01645,"14":0.00823,"15":0.03702,"16":0.01645,"17":0.00823,"18":0.02057,"79":0,"80":0,"81":0,"83":0,"84":0.00823,"85":0,"86":0,"87":0,"88":0,"89":0.00411,"90":0.00411,"91":0,"92":0.02468,"93":0,"94":0,"95":0,"96":0.00411,"97":0.00411,"98":0.00411,"99":0.00823,"100":0.00823,"101":0.00411,"102":0.00411,"103":0.02057,"104":0.03702,"105":0.41541,"106":1.74803,"107":0.0946},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01645,"15":0.01234,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00411,"13.1":0.01645,"14.1":0.02879,"15.1":0.02057,"15.2-15.3":0.03702,"15.4":0.01645,"15.5":0.03702,"15.6":0.13984,"16.0":0.05758,"16.1":0.00823,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00604,"6.0-6.1":0.0083,"7.0-7.1":0.02944,"8.1-8.4":0.00377,"9.0-9.2":0,"9.3":0.06945,"10.0-10.2":0.00075,"10.3":0.04454,"11.0-11.2":0.00226,"11.3-11.4":0.00302,"12.0-12.1":0.01283,"12.2-12.5":0.59635,"13.0-13.1":0.01963,"13.2":0.00302,"13.3":0.07851,"13.4-13.7":0.0536,"14.0-14.4":0.15852,"14.5-14.8":0.23854,"15.0-15.1":0.1087,"15.2-15.3":0.19627,"15.4":0.1321,"15.5":0.51105,"15.6":2.85418,"16.0":1.77471,"16.1":0.14569},P:{"4":0.18389,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.24519,"8.2":0,"9.2":0,"10.1":0.01022,"11.1-11.2":0.0613,"12.0":0.02043,"13.0":0.09195,"14.0":0.05108,"15.0":0.04087,"16.0":0.20433,"17.0":0.21454,"18.0":1.5018},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00248,"4.2-4.3":0.00744,"4.4":0,"4.4.3-4.4.4":0.08121},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.07403,"5.5":0},J:{"7":0,"10":0.00589},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10008},Q:{"13.1":0},O:{"0":0.8595},H:{"0":0.9865},L:{"0":70.67476},S:{"2.5":0.02355}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01856,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.04824,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00371,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00371,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00371,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00371,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01856,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00742,"103":0.02227,"104":0.00742,"105":0.00371,"106":0.01856,"107":0.42305,"108":0.29688,"109":0.00742,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00371,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00371,"39":0,"40":0.00371,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00371,"47":0,"48":0,"49":0.03711,"50":0,"51":0,"52":0,"53":0.00742,"54":0,"55":0,"56":0,"57":0,"58":0.00371,"59":0,"60":0,"61":0.00371,"62":0,"63":0.02598,"64":0,"65":0,"66":0.00371,"67":0.00742,"68":0.00371,"69":0,"70":0.01113,"71":0,"72":0,"73":0,"74":0.00742,"75":0.00371,"76":0.00371,"77":0.00742,"78":0.00742,"79":0.01113,"80":0.00371,"81":0.06309,"83":0.00742,"84":0.00371,"85":0.02598,"86":0.00742,"87":0.01113,"88":0.00742,"89":0.00742,"90":0.00742,"91":0.01484,"92":0.01856,"93":0.00371,"94":0.00371,"95":0.02598,"96":0.02227,"97":0.01856,"98":0.01484,"99":0.0334,"100":0.01113,"101":0.02969,"102":0.04453,"103":0.1002,"104":0.03711,"105":0.05195,"106":0.07793,"107":1.52522,"108":6.42374,"109":0.00371,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00371,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.01484,"62":0,"63":0.01856,"64":0.00742,"65":0.00742,"66":0.04453,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.01113,"74":0,"75":0,"76":0,"77":0,"78":0.00742,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00742,"85":0,"86":0,"87":0,"88":0,"89":0.00371,"90":0,"91":0.00742,"92":0.0334,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00742,"13":0.00371,"14":0.00371,"15":0.00371,"16":0.00742,"17":0.00371,"18":0.02227,"79":0,"80":0.00371,"81":0,"83":0,"84":0.00371,"85":0,"86":0,"87":0,"88":0,"89":0.00371,"90":0.00371,"91":0,"92":0.04082,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00371,"99":0,"100":0.00371,"101":0.00742,"102":0,"103":0.00742,"104":0.00371,"105":0.00742,"106":0.01856,"107":0.47501,"108":0.94631},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00742,"15":0.02598,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00371,"13.1":0.01484,"14.1":0.01113,"15.1":0.00371,"15.2-15.3":0.01856,"15.4":0.05567,"15.5":0.02969,"15.6":0.07051,"16.0":0.01113,"16.1":0.05938,"16.2":0.01113,"16.3":0},G:{"8":0,"3.2":0.00141,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00352,"6.0-6.1":0.00211,"7.0-7.1":0.03306,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0837,"10.0-10.2":0.0007,"10.3":0.14631,"11.0-11.2":0.01196,"11.3-11.4":0.00141,"12.0-12.1":0.03306,"12.2-12.5":0.58452,"13.0-13.1":0.00141,"13.2":0.00492,"13.3":0.00352,"13.4-13.7":0.05486,"14.0-14.4":0.12169,"14.5-14.8":0.14842,"15.0-15.1":0.09637,"15.2-15.3":0.166,"15.4":0.18288,"15.5":0.33271,"15.6":0.94255,"16.0":0.87854,"16.1":2.04196,"16.2":0.20328,"16.3":0.00774},P:{"4":0.27836,"5.0-5.4":0,"6.2-6.4":0.01031,"7.2-7.4":0.28867,"8.2":0,"9.2":0.01031,"10.1":0,"11.1-11.2":0.04124,"12.0":0.03093,"13.0":0.08248,"14.0":0.04124,"15.0":0.02062,"16.0":0.10309,"17.0":0.12371,"18.0":0.14433,"19.0":1.71137},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0016,"4.2-4.3":0.004,"4.4":0,"4.4.3-4.4.4":0.07522},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02969,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00629},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11949},Q:{"13.1":0},O:{"0":1.27038},H:{"0":1.03005},L:{"0":74.35787},S:{"2.5":0.05031}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BY.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BY.js index e037fad3b947a6..4bba1e505a908b 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BY.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.01496,"51":0,"52":0.08973,"53":0,"54":0,"55":0.00499,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00499,"69":0,"70":0,"71":0,"72":0.00499,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00997,"79":0.01496,"80":0.00499,"81":0.00499,"82":0,"83":0.00499,"84":0,"85":0,"86":0,"87":0,"88":0.00997,"89":0.00499,"90":0,"91":0.01994,"92":0,"93":0,"94":0.00997,"95":0.00997,"96":0.01496,"97":0.00997,"98":0.00997,"99":0.01496,"100":0.00997,"101":0.00997,"102":0.02493,"103":0.02991,"104":0.05484,"105":0.86241,"106":0.45862,"107":0.00499,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00499,"23":0,"24":0,"25":0,"26":0.00499,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00499,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03988,"50":0,"51":0.00499,"52":0,"53":0.00499,"54":0,"55":0.00499,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00499,"62":0,"63":0,"64":0,"65":0.01496,"66":0,"67":0.00499,"68":0.01994,"69":0.07976,"70":0.00997,"71":0.00997,"72":0.00997,"73":0.00997,"74":0.03988,"75":0.00997,"76":0,"77":0.00499,"78":0.00499,"79":0.02991,"80":0.00997,"81":0.03988,"83":0.03988,"84":0.04985,"85":0.04487,"86":0.06979,"87":0.08973,"88":0.02493,"89":0.01496,"90":0.00997,"91":0.00997,"92":0.06979,"93":0.00499,"94":0.00499,"95":0.00997,"96":0.02493,"97":0.02493,"98":0.01994,"99":0.04487,"100":0.05484,"101":0.04487,"102":0.05484,"103":0.12463,"104":0.31406,"105":3.32001,"106":8.74369,"107":0.40379,"108":0.00499,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.04985,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00499,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00499,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.01496,"64":0.00997,"65":0.01496,"66":0,"67":0,"68":0,"69":0.01496,"70":0.01994,"71":0.00499,"72":0.04985,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.02493,"80":0.00499,"81":0.00499,"82":0.01496,"83":0.01496,"84":0.00997,"85":0.09472,"86":0.02493,"87":0.01994,"88":0.00499,"89":0.01496,"90":0.78265,"91":2.2931,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00997},B:{"12":0,"13":0,"14":0.00997,"15":0,"16":0,"17":0,"18":0.00997,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00499,"88":0,"89":0,"90":0,"91":0,"92":0.00499,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.01496,"105":0.17448,"106":0.66799,"107":0.05982},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0349,"15":0.00997,_:"0","3.1":0,"3.2":0,"5.1":0.01496,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00499,"11.1":0.00499,"12.1":0.00499,"13.1":0.01994,"14.1":0.07478,"15.1":0.05982,"15.2-15.3":0.01496,"15.4":0.04985,"15.5":0.12961,"15.6":0.79262,"16.0":0.29412,"16.1":0.06481,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00412,"8.1-8.4":0,"9.0-9.2":0.00412,"9.3":0.03504,"10.0-10.2":0.02885,"10.3":0.03504,"11.0-11.2":0.02885,"11.3-11.4":0.00618,"12.0-12.1":0.01649,"12.2-12.5":0.32769,"13.0-13.1":0.00618,"13.2":0.02061,"13.3":0.0371,"13.4-13.7":0.08862,"14.0-14.4":0.34212,"14.5-14.8":0.59768,"15.0-15.1":0.25968,"15.2-15.3":0.34006,"15.4":0.39571,"15.5":1.24895,"15.6":8.03573,"16.0":7.10211,"16.1":0.41632},P:{"4":0.07175,"5.0-5.4":0,"6.2-6.4":0.29723,"7.2-7.4":0.01025,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01025,"12.0":0.01025,"13.0":0.0205,"14.0":0.0205,"15.0":0.01025,"16.0":0.041,"17.0":0.05125,"18.0":1.09669},I:{"0":0,"3":0,"4":0.00179,"2.1":0,"2.2":0,"2.3":0.00179,"4.1":0.00715,"4.2-4.3":0.01073,"4.4":0,"4.4.3-4.4.4":0.06349},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00997,"9":0.00499,"10":0,"11":0.11466,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14042},Q:{"13.1":0},O:{"0":0.12036},H:{"0":1.22495},L:{"0":48.3432},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00514,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.02057,"51":0,"52":0.0977,"53":0,"54":0,"55":0,"56":0,"57":0.00514,"58":0,"59":0,"60":0.00514,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00514,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00514,"79":0,"80":0,"81":0,"82":0.00514,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01028,"90":0,"91":0.01028,"92":0,"93":0,"94":0,"95":0.01028,"96":0.0617,"97":0,"98":0.00514,"99":0.00514,"100":0,"101":0.00514,"102":0.03599,"103":0.02571,"104":0.02057,"105":0.04114,"106":0.06685,"107":1.24436,"108":0.70445,"109":0.00514,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00514,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.02057,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.04114,"50":0,"51":0,"52":0,"53":0.02571,"54":0,"55":0.00514,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00514,"63":0.00514,"64":0,"65":0.01543,"66":0,"67":0.00514,"68":0.00514,"69":0.04114,"70":0.00514,"71":0.00514,"72":0.00514,"73":0.01028,"74":0.00514,"75":0.00514,"76":0.00514,"77":0.01028,"78":0.01028,"79":0.02057,"80":0.01028,"81":0.0977,"83":0.01543,"84":0.02571,"85":0.03599,"86":0.05656,"87":0.02571,"88":0.02057,"89":0.02057,"90":0.00514,"91":0.01028,"92":0.05142,"93":0.02571,"94":0.00514,"95":0.02571,"96":0.02057,"97":0.03599,"98":0.01028,"99":0.03599,"100":0.04114,"101":0.02571,"102":0.04114,"103":0.0977,"104":0.12855,"105":0.09256,"106":0.10798,"107":1.83055,"108":10.77763,"109":0.01028,"110":0.00514,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.04628,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00514,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00514,"50":0,"51":0,"52":0,"53":0.00514,"54":0,"55":0,"56":0.00514,"57":0.00514,"58":0,"60":0.00514,"62":0,"63":0.00514,"64":0.00514,"65":0,"66":0.01028,"67":0,"68":0,"69":0.01543,"70":0.00514,"71":0.00514,"72":0.00514,"73":0.00514,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.02057,"80":0.00514,"81":0.01028,"82":0.01028,"83":0.01543,"84":0.01028,"85":0.09256,"86":0.01543,"87":0.01543,"88":0.00514,"89":0.00514,"90":0.00514,"91":0.01028,"92":0.1954,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01028},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00514,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.01028,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00514,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00514,"104":0.00514,"105":0,"106":0.00514,"107":0.29824,"108":0.72502},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00514,"11":0,"12":0,"13":0.00514,"14":0.02571,"15":0.00514,_:"0","3.1":0,"3.2":0,"5.1":0.01028,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01028,"13.1":0.02571,"14.1":0.04628,"15.1":0.02057,"15.2-15.3":0.01543,"15.4":0.04628,"15.5":0.13369,"15.6":0.75587,"16.0":0.06685,"16.1":0.63247,"16.2":0.15426,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01502,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03432,"10.0-10.2":0.08152,"10.3":0.06006,"11.0-11.2":0.05363,"11.3-11.4":0.00644,"12.0-12.1":0.01502,"12.2-12.5":0.37969,"13.0-13.1":0.00429,"13.2":0.01073,"13.3":0.02789,"13.4-13.7":0.07723,"14.0-14.4":0.25098,"14.5-14.8":0.49124,"15.0-15.1":0.20164,"15.2-15.3":0.27458,"15.4":0.33679,"15.5":0.87522,"15.6":2.80371,"16.0":3.64031,"16.1":8.76936,"16.2":1.16267,"16.3":0.01931},P:{"4":0.09182,"5.0-5.4":0,"6.2-6.4":0.06121,"7.2-7.4":0.0102,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0102,"12.0":0,"13.0":0.0204,"14.0":0.0204,"15.0":0.0102,"16.0":0.03061,"17.0":0.0204,"18.0":0.10202,"19.0":0.74473},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00462,"4.2-4.3":0.00615,"4.4":0,"4.4.3-4.4.4":0.06923},A:{"6":0,"7":0,"8":0.01543,"9":0,"10":0,"11":0.0617,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09716},Q:{"13.1":0},O:{"0":0.14574},H:{"0":1.11762},L:{"0":47.40112},S:{"2.5":0.00972}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BZ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BZ.js index 2d85baa40ea7c6..8d4d6d47ebc385 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BZ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/BZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00454,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00454,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00454,"79":0,"80":0,"81":0.25889,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.11809,"92":0,"93":0,"94":0,"95":0.00454,"96":0,"97":0,"98":0.00908,"99":0,"100":0,"101":0,"102":0.01363,"103":0.01363,"104":0.01817,"105":0.55412,"106":0.24981,"107":0.00908,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.11355,"41":0,"42":0,"43":0.00908,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00454,"58":0.00454,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.01817,"71":0,"72":0,"73":0.00454,"74":0,"75":0.00908,"76":0.05905,"77":0.00454,"78":0,"79":0.03179,"80":0,"81":0.01363,"83":0.12263,"84":0.00454,"85":0.00454,"86":0,"87":0.00454,"88":0.00454,"89":0.00454,"90":0.00454,"91":0.02271,"92":0.00908,"93":0.07721,"94":0.00454,"95":0.25889,"96":0.15897,"97":0.02271,"98":0.00908,"99":0.00454,"100":0.02271,"101":0.0545,"102":0.02725,"103":0.2271,"104":0.10447,"105":2.62528,"106":6.92201,"107":0.23164,"108":0.00454,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00454,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00454,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00908,"80":0.11355,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.33611,"91":0.66313,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0.00454,"14":0,"15":0.00454,"16":0,"17":0,"18":0.00454,"79":0,"80":0,"81":0,"83":0,"84":0.00454,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00908,"93":0,"94":0,"95":0,"96":0.11809,"97":0,"98":0,"99":0.00454,"100":0,"101":0,"102":0.00454,"103":0.00454,"104":0.04088,"105":0.4542,"106":1.8713,"107":0.10447},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00454,"13":0.00454,"14":0.07267,"15":0.12718,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00454,"11.1":0.01817,"12.1":0.00454,"13.1":0.04088,"14.1":0.04996,"15.1":0.06359,"15.2-15.3":0.02725,"15.4":0.1408,"15.5":0.14534,"15.6":1.05829,"16.0":0.34973,"16.1":0.08176,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00316,"6.0-6.1":0,"7.0-7.1":0.01579,"8.1-8.4":0,"9.0-9.2":0.01579,"9.3":0.17997,"10.0-10.2":0,"10.3":0.09157,"11.0-11.2":0.00631,"11.3-11.4":0.22418,"12.0-12.1":0.00631,"12.2-12.5":0.70411,"13.0-13.1":0.00631,"13.2":0.01263,"13.3":0.06946,"13.4-13.7":0.07262,"14.0-14.4":0.25891,"14.5-14.8":0.81778,"15.0-15.1":0.49572,"15.2-15.3":1.51557,"15.4":1.16194,"15.5":1.79342,"15.6":13.14441,"16.0":8.62296,"16.1":0.40731},P:{"4":0.10548,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.11603,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03164,"12.0":0.0211,"13.0":0.03164,"14.0":0.0211,"15.0":0.01055,"16.0":0.0211,"17.0":0.14768,"18.0":2.46829},I:{"0":0,"3":0,"4":0.28267,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02692,"4.2-4.3":0.0673,"4.4":0,"4.4.3-4.4.4":0.87494},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01817,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.16374},Q:{"13.1":0.02183},O:{"0":0.0655},H:{"0":0.04651},L:{"0":45.26901},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00452,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00452,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00904,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00452,"53":0.00452,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00904,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00904,"79":0,"80":0,"81":0.18536,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.02261,"88":0,"89":0,"90":0,"91":0.02261,"92":0,"93":0.00452,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00452,"102":0.06782,"103":0.00904,"104":0.02713,"105":0.33908,"106":0.32551,"107":0.41141,"108":0.3436,"109":0.00452,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.09946,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00452,"50":0,"51":0,"52":0.00452,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00452,"67":0,"68":0.00452,"69":0,"70":0,"71":0,"72":0.00904,"73":0.05877,"74":0,"75":0.00452,"76":0.09042,"77":0.03165,"78":0,"79":0.02261,"80":0.00452,"81":0.00452,"83":0,"84":0.00904,"85":0.02261,"86":0.00452,"87":0.00452,"88":0.00904,"89":0.00452,"90":0.00452,"91":0.00452,"92":0.01808,"93":0.0859,"94":0.00904,"95":0.01808,"96":0.00452,"97":0.00452,"98":0,"99":0.00904,"100":0.02261,"101":0.00452,"102":0.00904,"103":0.15824,"104":0.02713,"105":0.40237,"106":0.44306,"107":1.66373,"108":8.39098,"109":0.03617,"110":0.00452,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.02713,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00452,"90":0,"91":0,"92":0.05425,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00904,"93":0,"94":0.00452,"95":0.00452,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00452,"103":0,"104":0,"105":0.00452,"106":0.01356,"107":0.63294,"108":1.13929},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00452,"12":0,"13":0,"14":0.03165,"15":0.00452,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.02261,"14.1":0.07686,"15.1":0.04069,"15.2-15.3":0.02261,"15.4":0.18084,"15.5":0.14015,"15.6":0.97202,"16.0":0.07234,"16.1":0.60129,"16.2":0.13563,"16.3":0},G:{"8":0.05514,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01946,"6.0-6.1":0,"7.0-7.1":0.00973,"8.1-8.4":0.00649,"9.0-9.2":0.00973,"9.3":0.3406,"10.0-10.2":0,"10.3":0.05514,"11.0-11.2":0.01946,"11.3-11.4":0.21734,"12.0-12.1":0,"12.2-12.5":0.4444,"13.0-13.1":0,"13.2":0,"13.3":0.01946,"13.4-13.7":0.04217,"14.0-14.4":0.17192,"14.5-14.8":0.52226,"15.0-15.1":0.27572,"15.2-15.3":1.24238,"15.4":1.21643,"15.5":1.40133,"15.6":4.92736,"16.0":4.30131,"16.1":12.599,"16.2":1.58947,"16.3":0.0519},P:{"4":0.23206,"5.0-5.4":0.01055,"6.2-6.4":0,"7.2-7.4":0.10548,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03164,"12.0":0,"13.0":0.01055,"14.0":0.0211,"15.0":0.01055,"16.0":0.07384,"17.0":0.06329,"18.0":0.2848,"19.0":2.25727},I:{"0":0,"3":0,"4":0.37065,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.18532,"4.4":0,"4.4.3-4.4.4":0.59715},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03617,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18081},Q:{"13.1":0},O:{"0":0.10958},H:{"0":0.09337},L:{"0":45.21896},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CA.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CA.js index 2523d61932cc76..50ab345bc238e0 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CA.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01116,"39":0,"40":0,"41":0,"42":0,"43":0.01116,"44":0.03907,"45":0.01116,"46":0,"47":0,"48":0.00558,"49":0,"50":0,"51":0,"52":0.02233,"53":0,"54":0,"55":0,"56":0,"57":0.00558,"58":0,"59":0,"60":0,"61":0.02791,"62":0,"63":0,"64":0,"65":0,"66":0.00558,"67":0,"68":0.01116,"69":0,"70":0.00558,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00558,"78":0.03907,"79":0.00558,"80":0.00558,"81":0.00558,"82":0.00558,"83":0.00558,"84":0,"85":0,"86":0,"87":0.01116,"88":0.00558,"89":0.00558,"90":0,"91":0.01116,"92":0,"93":0,"94":0.00558,"95":0.00558,"96":0.00558,"97":0.00558,"98":0,"99":0.00558,"100":0.00558,"101":0.00558,"102":0.03907,"103":0.02233,"104":0.06698,"105":1.35643,"106":0.57495,"107":0.00558,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00558,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01116,"48":0.11164,"49":0.06698,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.02233,"61":0,"62":0,"63":0,"64":0,"65":0.00558,"66":0.01116,"67":0.01116,"68":0.00558,"69":0.01116,"70":0.00558,"71":0.00558,"72":0.00558,"73":0.00558,"74":0.01675,"75":0.00558,"76":0.02233,"77":0.01116,"78":0.00558,"79":0.03349,"80":0.02233,"81":0.02233,"83":0.21212,"84":0.05024,"85":0.05582,"86":0.06698,"87":0.07815,"88":0.01675,"89":0.01116,"90":0.01116,"91":0.01675,"92":0.01116,"93":0.04466,"94":0.01675,"95":0.01116,"96":0.03349,"97":0.02791,"98":0.02791,"99":0.02791,"100":0.05024,"101":0.0614,"102":0.09489,"103":0.45772,"104":0.36283,"105":4.39303,"106":10.77326,"107":0.47447,"108":0.01116,"109":0.00558,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00558,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00558,"65":0.00558,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00558,"72":0.01116,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00558,"90":0.13955,"91":0.28468,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00558,"13":0.00558,"14":0,"15":0,"16":0.00558,"17":0.00558,"18":0.01116,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00558,"86":0.00558,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00558,"93":0,"94":0,"95":0,"96":0.00558,"97":0,"98":0,"99":0.00558,"100":0.00558,"101":0.00558,"102":0.00558,"103":0.01116,"104":0.05024,"105":0.72566,"106":2.79658,"107":0.24003},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00558,"9":0.01675,"10":0,"11":0,"12":0.00558,"13":0.02791,"14":0.12839,"15":0.02791,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01116,"10.1":0.01116,"11.1":0.03349,"12.1":0.0614,"13.1":0.32376,"14.1":0.39074,"15.1":0.0614,"15.2-15.3":0.06698,"15.4":0.13955,"15.5":0.2791,"15.6":2.21605,"16.0":0.63635,"16.1":0.08373,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00407,"7.0-7.1":0.01627,"8.1-8.4":0.02034,"9.0-9.2":0.03254,"9.3":0.24809,"10.0-10.2":0.0122,"10.3":0.23589,"11.0-11.2":0.0488,"11.3-11.4":0.07321,"12.0-12.1":0.04067,"12.2-12.5":1.22825,"13.0-13.1":0.0366,"13.2":0.02034,"13.3":0.08948,"13.4-13.7":0.29283,"14.0-14.4":0.74021,"14.5-14.8":2.20842,"15.0-15.1":0.42298,"15.2-15.3":0.58972,"15.4":0.67513,"15.5":1.86678,"15.6":20.22146,"16.0":8.98009,"16.1":0.52058},P:{"4":0.1164,"5.0-5.4":0.01058,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.03174,"11.1-11.2":0.01058,"12.0":0.01058,"13.0":0.02116,"14.0":0.02116,"15.0":0.01058,"16.0":0.05291,"17.0":0.07407,"18.0":2.66656},I:{"0":0,"3":0,"4":0.02123,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02123,"4.2-4.3":0.07429,"4.4":0,"4.4.3-4.4.4":0.40329},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01221,"9":0.03053,"10":0.00611,"11":0.14653,"5.5":0},J:{"7":0,"10":0.00442},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.42413},Q:{"13.1":0.00442},O:{"0":0.07069},H:{"0":0.15476},L:{"0":25.30447},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01141,"39":0,"40":0,"41":0,"42":0,"43":0.01141,"44":0.04562,"45":0.01141,"46":0,"47":0.0057,"48":0.0057,"49":0,"50":0,"51":0,"52":0.02281,"53":0,"54":0,"55":0.0057,"56":0,"57":0.01141,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.0057,"67":0,"68":0.01141,"69":0,"70":0.0057,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.0057,"78":0.03422,"79":0.0057,"80":0.0057,"81":0.0057,"82":0.0057,"83":0.0057,"84":0,"85":0,"86":0,"87":0.01141,"88":0.0057,"89":0.0057,"90":0,"91":0.01141,"92":0,"93":0,"94":0,"95":0.03422,"96":0.0057,"97":0,"98":0,"99":0.0057,"100":0.0057,"101":0.0057,"102":0.04562,"103":0.01711,"104":0.02281,"105":0.02852,"106":0.05133,"107":0.99803,"108":0.87826,"109":0.0057,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0057,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01141,"48":0.11406,"49":0.06273,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.0057,"57":0,"58":0,"59":0,"60":0.01711,"61":0,"62":0,"63":0,"64":0,"65":0.0057,"66":0.01141,"67":0.0057,"68":0.0057,"69":0.01141,"70":0.0057,"71":0.0057,"72":0.0057,"73":0.0057,"74":0.01141,"75":0.0057,"76":0.01711,"77":0.01141,"78":0.01141,"79":0.03992,"80":0.02852,"81":0.01141,"83":0.29656,"84":0.05133,"85":0.05133,"86":0.06273,"87":0.07414,"88":0.03992,"89":0.0057,"90":0.01141,"91":0.01711,"92":0.01141,"93":0.07984,"94":0.01711,"95":0.0057,"96":0.02852,"97":0.01711,"98":0.02281,"99":0.01711,"100":0.02281,"101":0.02852,"102":0.03992,"103":0.31937,"104":0.09695,"105":0.19961,"106":0.26234,"107":3.0454,"108":13.08839,"109":0.01711,"110":0.0057,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0057,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.0057,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0057,"92":0.09695,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.0057,"13":0.0057,"14":0,"15":0,"16":0,"17":0.0057,"18":0.01141,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.0057,"86":0.0057,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0057,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0057,"100":0.0057,"101":0.0057,"102":0,"103":0.0057,"104":0.0057,"105":0.01141,"106":0.03422,"107":1.16341,"108":3.19368},E:{"4":0,"5":0,"6":0,"7":0,"8":0.0057,"9":0.01711,"10":0,"11":0,"12":0.0057,"13":0.02281,"14":0.13687,"15":0.02281,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01141,"10.1":0,"11.1":0.0057,"12.1":0.05703,"13.1":0.23953,"14.1":0.3707,"15.1":0.04562,"15.2-15.3":0.05133,"15.4":0.11406,"15.5":0.23382,"15.6":1.99035,"16.0":0.22812,"16.1":0.82123,"16.2":0.1939,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00806,"7.0-7.1":0.01611,"8.1-8.4":0.02014,"9.0-9.2":0.02014,"9.3":0.2538,"10.0-10.2":0.01209,"10.3":0.27394,"11.0-11.2":0.13294,"11.3-11.4":0.06849,"12.0-12.1":0.04029,"12.2-12.5":1.14814,"13.0-13.1":0.02014,"13.2":0.02014,"13.3":0.06849,"13.4-13.7":0.24171,"14.0-14.4":0.48343,"14.5-14.8":1.52683,"15.0-15.1":0.34243,"15.2-15.3":0.423,"15.4":0.5076,"15.5":1.22468,"15.6":7.20307,"16.0":4.50393,"16.1":17.6733,"16.2":1.68797,"16.3":0.04431},P:{"4":0.13752,"5.0-5.4":0.01058,"6.2-6.4":0,"7.2-7.4":0,"8.2":0.01058,"9.2":0,"10.1":0,"11.1-11.2":0.01058,"12.0":0.01058,"13.0":0.02116,"14.0":0.02116,"15.0":0.01058,"16.0":0.05289,"17.0":0.05289,"18.0":0.08463,"19.0":2.76094},I:{"0":0,"3":0,"4":0.01217,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01217,"4.2-4.3":0.06084,"4.4":0,"4.4.3-4.4.4":0.21294},A:{"6":0,"7":0,"8":0.01283,"9":0.01925,"10":0,"11":0.1219,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.0043},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.48126},Q:{"13.1":0.0043},O:{"0":0.09024},H:{"0":0.15052},L:{"0":24.65504},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CD.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CD.js index 5744617d66e897..e4fa3a939a6601 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CD.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CD.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00107,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00107,"100":0,"101":0,"102":0.00213,"103":0.00107,"104":0.00213,"105":0.04055,"106":0.01921,"107":0.00107,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00213,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0032,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.0032,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00107,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00107,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.0096,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00107,"80":0,"81":0.0128,"83":0.00107,"84":0,"85":0,"86":0.00107,"87":0.00107,"88":0.00107,"89":0,"90":0,"91":0.00107,"92":0,"93":0,"94":0,"95":0.00107,"96":0.00107,"97":0.00107,"98":0.00107,"99":0.00107,"100":0.00107,"101":0.00107,"102":0.00107,"103":0.01174,"104":0.00427,"105":0.06295,"106":0.17712,"107":0.0096,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.00107,"18":0,"19":0.00107,"20":0.00107,"21":0,"22":0,"23":0,"24":0.01174,"25":0,"26":0.00747,"27":0.00747,"28":0.0064,"29":0.00213,"30":0.01387,"31":0.0064,"32":0.01067,"33":0.0064,"34":0,"35":0.00107,"36":0,"37":0.0064,"38":0.01174,"39":0,"40":0,"41":0.00107,"42":0.03201,"43":0,"44":0.00107,"45":0.00427,"46":0.0032,"47":0.0032,"48":0,"49":0,"50":0.01601,"51":0.01067,"52":0,"53":0,"54":0.00747,"55":0.02561,"56":0.0032,"57":0.01494,"58":0.02668,"60":0.27635,"62":0.00213,"63":0.41506,"64":0.15685,"65":0.13551,"66":0.00107,"67":0,"68":0,"69":0,"70":0,"71":0.0032,"72":0.01067,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00213,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.01601,"91":0.02774,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00427},B:{"12":0.00213,"13":0.00107,"14":0.00107,"15":0.00213,"16":0.00107,"17":0.00213,"18":0.0032,"79":0,"80":0,"81":0,"83":0,"84":0.00107,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00107,"91":0,"92":0.00213,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00107,"102":0.00107,"103":0.00213,"104":0.00213,"105":0.02454,"106":0.05548,"107":0.00213},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00213,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00427,"14.1":0.00213,"15.1":0,"15.2-15.3":0,"15.4":0.00107,"15.5":0.00213,"15.6":0.00213,"16.0":0.0032,"16.1":0.00107,"16.2":0},G:{"8":0.00084,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01352,"8.1-8.4":0.00169,"9.0-9.2":0,"9.3":0.02196,"10.0-10.2":0,"10.3":0.11319,"11.0-11.2":0.01943,"11.3-11.4":0.01098,"12.0-12.1":0.06166,"12.2-12.5":2.02563,"13.0-13.1":0.0397,"13.2":0.0397,"13.3":0.08025,"13.4-13.7":0.20527,"14.0-14.4":0.62932,"14.5-14.8":0.78052,"15.0-15.1":0.41138,"15.2-15.3":0.73575,"15.4":0.36661,"15.5":0.58539,"15.6":0.74589,"16.0":1.15726,"16.1":0.05153},P:{"4":0.19302,"5.0-5.4":0.0508,"6.2-6.4":0.01016,"7.2-7.4":0.1727,"8.2":0,"9.2":0.08127,"10.1":0.01016,"11.1-11.2":0.08127,"12.0":0,"13.0":0.02032,"14.0":0.02032,"15.0":0.01016,"16.0":0.0508,"17.0":0.06095,"18.0":0.2743},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00261,"4.2-4.3":0.00877,"4.4":0,"4.4.3-4.4.4":0.05502},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0032,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04467},Q:{"13.1":0.01787},O:{"0":0.37519},H:{"0":31.26622},L:{"0":52.92596},S:{"2.5":0.0536}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00151,"100":0,"101":0,"102":0.01811,"103":0,"104":0,"105":0.00151,"106":0.00151,"107":0.0498,"108":0.03923,"109":0.00151,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00151,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00151,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00302,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.01056,"65":0.00302,"66":0,"67":0,"68":0.00604,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00151,"78":0,"79":0.00151,"80":0,"81":0.01811,"83":0.00151,"84":0.00151,"85":0.00302,"86":0.00151,"87":0.00151,"88":0,"89":0,"90":0,"91":0.00151,"92":0.00151,"93":0,"94":0.00151,"95":0.00151,"96":0.00151,"97":0.00151,"98":0.00453,"99":0.00151,"100":0,"101":0.00151,"102":0.00302,"103":0.00453,"104":0.00302,"105":0.00453,"106":0.00905,"107":0.09507,"108":0.39083,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0.00151,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00151,"24":0.01056,"25":0,"26":0.00755,"27":0.00604,"28":0.01509,"29":0,"30":0.05282,"31":0.00604,"32":0.00604,"33":0.00604,"34":0.00151,"35":0,"36":0,"37":0.01207,"38":0.01056,"39":0,"40":0,"41":0.00151,"42":0.07545,"43":0,"44":0.00151,"45":0.00604,"46":0.00755,"47":0.00302,"48":0,"49":0,"50":0.03622,"51":0.00905,"52":0,"53":0,"54":0.00755,"55":0.02716,"56":0.00453,"57":0.01509,"58":0.02414,"60":0.29426,"62":0.00302,"63":0.49948,"64":0.1177,"65":0.09356,"66":0.21579,"67":0.00604,"68":0,"69":0,"70":0,"71":0,"72":0.01358,"73":0.0332,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00151,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00151,"87":0,"88":0,"89":0,"90":0.00151,"91":0,"92":0.00755,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00755},B:{"12":0.00453,"13":0.00151,"14":0.00151,"15":0.00151,"16":0,"17":0.00151,"18":0.00453,"79":0,"80":0,"81":0,"83":0,"84":0.00302,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00151,"91":0,"92":0.00302,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00151,"104":0.00151,"105":0.00302,"106":0.00302,"107":0.04527,"108":0.09205},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00151,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00151,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00151,"12.1":0,"13.1":0.00302,"14.1":0.00151,"15.1":0,"15.2-15.3":0,"15.4":0.00151,"15.5":0.00151,"15.6":0.00755,"16.0":0,"16.1":0.01056,"16.2":0.00151,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0008,"6.0-6.1":0.00159,"7.0-7.1":0.01511,"8.1-8.4":0.0008,"9.0-9.2":0.00239,"9.3":0.03421,"10.0-10.2":0.00159,"10.3":0.17024,"11.0-11.2":0.0175,"11.3-11.4":0.00318,"12.0-12.1":0.02705,"12.2-12.5":1.42235,"13.0-13.1":0.02625,"13.2":0.03977,"13.3":0.10341,"13.4-13.7":0.17342,"14.0-14.4":0.45025,"14.5-14.8":0.46934,"15.0-15.1":0.34922,"15.2-15.3":0.32695,"15.4":0.39139,"15.5":0.58628,"15.6":0.61731,"16.0":0.74538,"16.1":1.13836,"16.2":0.28002,"16.3":0.00716},P:{"4":0.223,"5.0-5.4":0.03041,"6.2-6.4":0.02027,"7.2-7.4":0.13178,"8.2":0,"9.2":0.15205,"10.1":0.01014,"11.1-11.2":0.03041,"12.0":0,"13.0":0.01014,"14.0":0.01014,"15.0":0.01014,"16.0":0.07096,"17.0":0.07096,"18.0":0.12164,"19.0":0.4156},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00334,"4.2-4.3":0.00854,"4.4":0,"4.4.3-4.4.4":0.04472},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00905,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00849},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0934},Q:{"13.1":0.01698},O:{"0":0.76419},H:{"0":27.32364},L:{"0":55.46777},S:{"2.5":0.23775}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CF.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CF.js index e03fd89b94a0f5..78939b75b81710 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CF.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CF.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00486,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00243,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00243,"69":0,"70":0,"71":0,"72":0.00243,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00243,"100":0,"101":0.00243,"102":0.00243,"103":0.00243,"104":0.01215,"105":0.13122,"106":0.05589,"107":0.00243,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00243,"39":0,"40":0.00243,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00729,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00486,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00243,"78":0,"79":0,"80":0.00243,"81":0.00243,"83":0,"84":0.00243,"85":0,"86":0,"87":0.00486,"88":0,"89":0.00243,"90":0,"91":0,"92":0.00243,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00243,"99":0.00243,"100":0.00243,"101":0.00243,"102":0.00243,"103":0.00486,"104":0.00729,"105":0.2187,"106":2.49318,"107":0.17739,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00486,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00486,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00486,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.0243,"62":0,"63":0.01701,"64":0.05832,"65":0.00972,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00243,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00243,"88":0,"89":0,"90":0.00486,"91":0.01944,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00243},B:{"12":0.00972,"13":0.01458,"14":0,"15":0.00243,"16":0.00243,"17":0,"18":0.00972,"79":0,"80":0,"81":0,"83":0,"84":0.00243,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00243,"91":0,"92":0.00486,"93":0,"94":0,"95":0,"96":0,"97":0.00243,"98":0,"99":0,"100":0.00486,"101":0.00243,"102":0.01701,"103":0.00972,"104":0.01701,"105":0.03159,"106":0.10206,"107":0.00972},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00243,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0.00243,"15.5":0,"15.6":0.00972,"16.0":0,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00419,"10.0-10.2":0,"10.3":0.00299,"11.0-11.2":0.01587,"11.3-11.4":0.00718,"12.0-12.1":0,"12.2-12.5":0.44842,"13.0-13.1":0.00299,"13.2":0.0015,"13.3":0.03891,"13.4-13.7":0.01616,"14.0-14.4":0.34335,"14.5-14.8":0.64479,"15.0-15.1":0.1386,"15.2-15.3":0.0895,"15.4":0.23948,"15.5":0.25085,"15.6":0.39214,"16.0":0.24816,"16.1":0.03472},P:{"4":0.16092,"5.0-5.4":0.0704,"6.2-6.4":1.10636,"7.2-7.4":0.02012,"8.2":0,"9.2":0.02012,"10.1":0,"11.1-11.2":0.01006,"12.0":0.01006,"13.0":0.34196,"14.0":0.11064,"15.0":0.01006,"16.0":0.02012,"17.0":0.02012,"18.0":0.24139},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.06601,"4.4":0,"4.4.3-4.4.4":0.41128},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00729,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.03028},Q:{"13.1":0},O:{"0":0.18168},H:{"0":9.44583},L:{"0":77.44056},S:{"2.5":0.24224}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00185,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00371,"52":0,"53":0,"54":0,"55":0,"56":0.00185,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00185,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00741,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00185,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00185,"99":0.00556,"100":0,"101":0.00185,"102":0.02409,"103":0,"104":0.00371,"105":0.00556,"106":0.00185,"107":0.07412,"108":0.06856,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.02594,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00185,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00185,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00185,"80":0,"81":0.00185,"83":0.00741,"84":0,"85":0,"86":0.01112,"87":0,"88":0,"89":0,"90":0,"91":0.00185,"92":0,"93":0.00185,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00556,"100":0.00371,"101":0.00371,"102":0.00185,"103":0.01482,"104":0.00371,"105":0.00371,"106":0.00371,"107":0.33354,"108":1.14886,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.04262,"28":0,"29":0,"30":0.00185,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00371,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00185,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00556,"62":0,"63":0.02038,"64":0.00741,"65":0.00371,"66":0.00741,"67":0,"68":0,"69":0.00185,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00185,"79":0.01112,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00556,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00556,"13":0.00185,"14":0.00556,"15":0.00185,"16":0.00185,"17":0,"18":0.00927,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00185,"86":0,"87":0,"88":0,"89":0,"90":0.00185,"91":0,"92":0.00371,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00371,"104":0.00371,"105":0.00185,"106":0.01482,"107":0.03706,"108":0.10933},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00185,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00185,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00185,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.00371,"16.0":0,"16.1":0,"16.2":0,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00212,"9.3":0.0089,"10.0-10.2":0.03264,"10.3":0.04832,"11.0-11.2":0.00212,"11.3-11.4":0,"12.0-12.1":0.00636,"12.2-12.5":0.08774,"13.0-13.1":0,"13.2":0.00212,"13.3":0.00212,"13.4-13.7":0.03899,"14.0-14.4":0.21192,"14.5-14.8":0.24922,"15.0-15.1":0.11147,"15.2-15.3":0.07672,"15.4":0.24498,"15.5":0.10299,"15.6":0.41325,"16.0":0.4747,"16.1":1.87423,"16.2":0.12249,"16.3":0},P:{"4":0.16102,"5.0-5.4":0.29185,"6.2-6.4":0.03019,"7.2-7.4":0.10064,"8.2":0,"9.2":0.04026,"10.1":0,"11.1-11.2":0.01006,"12.0":0,"13.0":0.06038,"14.0":0.01006,"15.0":0.01006,"16.0":0.07045,"17.0":0.05032,"18.0":0.1107,"19.0":0.2516},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00234,"4.2-4.3":0.00117,"4.4":0,"4.4.3-4.4.4":0.06652},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00556,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08962},Q:{"13.1":0.00815},O:{"0":3.07957},H:{"0":8.09099},L:{"0":76.58045},S:{"2.5":1.43387}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CG.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CG.js index 325b41078ad903..d42951e7acae30 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CG.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CG.js @@ -1 +1 @@ -module.exports={C:{"52":0.00746,"60":0.02986,"68":0.05598,"71":0.00373,"91":0.00746,"102":0.10076,"103":0.00373,"104":0.01866,"105":2.07126,"106":1.0151,"107":0.00373,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 69 70 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 95 96 97 98 99 100 101 108 3.5 3.6"},D:{"19":0.00373,"34":0.0112,"38":0.00373,"40":0.00746,"46":0.00373,"63":0.06344,"69":0.04105,"72":0.02612,"75":0.08584,"76":0.01866,"79":0.05598,"81":0.0112,"83":0.00373,"84":0.00746,"86":0.02612,"87":0.00373,"89":0.04478,"90":0.0112,"91":0.00373,"92":0.01866,"95":0.03359,"96":0.03359,"97":0.25378,"99":0.04478,"100":0.00746,"101":0.02612,"102":0.02612,"103":0.13435,"104":0.05971,"105":3.18713,"106":10.89744,"107":0.71281,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 70 71 73 74 77 78 80 85 88 93 94 98 108 109 110"},F:{"37":0.01493,"40":0.00373,"72":0.08957,"79":0.00746,"82":0.02986,"84":0.00373,"85":0.02239,"90":0.61578,"91":1.81002,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 78 80 81 83 86 87 88 89 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.04105,"13":0.00746,"14":0.01493,"15":0.01493,"16":0.02239,"17":0.00746,"18":0.15301,"84":0.00373,"90":0.00373,"92":0.01866,"97":0.00746,"101":0.00373,"103":0.0112,"104":0.17167,"105":0.72774,"106":3.05278,"107":0.32468,_:"79 80 81 83 85 86 87 88 89 91 93 94 95 96 98 99 100 102"},E:{"4":0,_:"0 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 11.1 15.1 15.2-15.3 16.2","10.1":0.21646,"12.1":0.00373,"13.1":0.0821,"14.1":0.03732,"15.4":0.00373,"15.5":0.00746,"15.6":0.03359,"16.0":0.04105,"16.1":0.0112},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00262,"5.0-5.1":0.00654,"6.0-6.1":0,"7.0-7.1":0.10332,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.07193,"10.0-10.2":0,"10.3":0.39366,"11.0-11.2":0.03662,"11.3-11.4":0.01831,"12.0-12.1":0.05885,"12.2-12.5":5.63158,"13.0-13.1":0.00523,"13.2":0.00392,"13.3":0.05885,"13.4-13.7":0.21187,"14.0-14.4":0.36358,"14.5-14.8":0.49698,"15.0-15.1":0.72455,"15.2-15.3":0.10463,"15.4":0.10201,"15.5":1.30131,"15.6":1.25161,"16.0":1.02797,"16.1":0.0837},P:{"4":0.62509,"5.0-5.4":0.05389,"6.2-6.4":0.01016,"7.2-7.4":0.10777,"8.2":0,"9.2":0.03233,"10.1":0.06466,"11.1-11.2":0.01078,"12.0":0,"13.0":0.01078,"14.0":0.02032,"15.0":0.01016,"16.0":0.19399,"17.0":0.08622,"18.0":0.31254},I:{"0":0,"3":0,"4":0.0001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00385,"4.2-4.3":0.0055,"4.4":0,"4.4.3-4.4.4":0.07204},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.04478,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0.0188},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04388},Q:{"13.1":0.05014},O:{"0":0.26952},H:{"0":1.03847},L:{"0":56.46013},S:{"2.5":0.32594}}; +module.exports={C:{"48":0.00393,"52":0.01572,"60":0.02357,"78":0.00393,"94":0.00786,"98":0.00786,"102":0.05501,"105":0.01965,"106":0.01179,"107":1.76805,"108":1.8152,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 53 54 55 56 57 58 59 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 95 96 97 99 100 101 103 104 109 110 3.5 3.6"},D:{"11":0.0275,"28":0.00786,"37":0.00786,"38":0.01179,"43":0.00393,"47":0.01572,"49":0.18859,"63":0.00786,"65":0.16895,"66":0.00393,"69":0.07465,"74":0.00786,"75":0.10215,"77":0.11394,"79":0.0275,"80":0.00393,"81":0.07072,"83":0.00786,"84":0.00786,"85":0.00786,"86":0.07465,"87":0.01572,"89":0.02357,"91":0.00786,"92":0.01965,"94":0.00393,"95":0.00786,"96":0.00786,"97":0.18466,"98":0.01572,"99":0.04322,"100":0.00786,"101":0.00786,"102":0.00786,"103":0.06286,"104":0.07465,"105":0.03143,"106":0.21217,"107":2.11773,"108":14.07761,"110":0.01179,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 39 40 41 42 44 45 46 48 50 51 52 53 54 55 56 57 58 59 60 61 62 64 67 68 70 71 72 73 76 78 88 90 93 109 111"},F:{"37":0.00786,"79":0.03143,"85":0.01965,"90":0.02357,"92":0.05501,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 86 87 88 89 91 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.03143,"14":0.00786,"15":0.29468,"16":0.01572,"17":0.01179,"18":0.05108,"84":0.00786,"90":0.00786,"92":0.02357,"97":0.00393,"98":0.01965,"103":0.03536,"104":0.00786,"105":0.01965,"106":0.01965,"107":1.3948,"108":2.95461,_:"13 79 80 81 83 85 86 87 88 89 91 93 94 95 96 99 100 101 102"},E:{"4":0,"14":0.01965,_:"0 5 6 7 8 9 10 11 12 13 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 15.1 15.2-15.3 15.4 15.5 16.3","12.1":0.01965,"13.1":0.14537,"14.1":0.02357,"15.6":0.04715,"16.0":0.00786,"16.1":0.03929,"16.2":0.01572},G:{"8":0.00503,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00101,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.60771,"8.1-8.4":0,"9.0-9.2":0.00201,"9.3":0.46081,"10.0-10.2":0,"10.3":0.16803,"11.0-11.2":0.03823,"11.3-11.4":0.01006,"12.0-12.1":0.08049,"12.2-12.5":3.51849,"13.0-13.1":0.00201,"13.2":0,"13.3":0.00402,"13.4-13.7":0.20827,"14.0-14.4":0.15193,"14.5-14.8":0.26462,"15.0-15.1":0.41755,"15.2-15.3":0.09659,"15.4":0.17205,"15.5":0.39441,"15.6":0.42157,"16.0":0.60872,"16.1":0.89044,"16.2":0.39743,"16.3":0.02717},P:{"4":0.0788,"5.0-5.4":0.01126,"6.2-6.4":0.02027,"7.2-7.4":0.20262,"8.2":0,"9.2":0.09005,"10.1":0.01014,"11.1-11.2":0.03041,"12.0":0,"13.0":0.03377,"14.0":0.04503,"15.0":0.01014,"16.0":0.01126,"17.0":0.13508,"18.0":0.05628,"19.0":0.4165},I:{"0":0,"3":0,"4":0.0001,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00244,"4.2-4.3":0.00115,"4.4":0,"4.4.3-4.4.4":0.05702},A:{"11":0.03143,_:"6 7 8 9 10 5.5"},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0425},Q:{"13.1":0.00607},O:{"0":0.43711},H:{"0":1.23574},L:{"0":57.53379},S:{"2.5":0.55853}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CH.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CH.js index 00c3ee587c0871..f82a320fd826ef 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CH.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00561,"49":0,"50":0,"51":0,"52":0.01122,"53":0,"54":0,"55":0.00561,"56":0,"57":0.01122,"58":0,"59":0,"60":0.00561,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00561,"69":0,"70":0,"71":0.00561,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.05609,"79":0,"80":0.00561,"81":0.00561,"82":0,"83":0.00561,"84":0.00561,"85":0.00561,"86":0,"87":0.00561,"88":0,"89":0,"90":0,"91":0.04487,"92":0,"93":0,"94":0.00561,"95":0.00561,"96":0.00561,"97":0.00561,"98":0.00561,"99":0.01122,"100":0.01122,"101":0.01683,"102":0.12901,"103":0.03926,"104":0.09535,"105":2.34456,"106":1.07693,"107":0.01122,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00561,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01683,"50":0,"51":0,"52":0.08974,"53":0.00561,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00561,"64":0,"65":0.00561,"66":0.03365,"67":0,"68":0.01122,"69":0,"70":0,"71":0,"72":0.00561,"73":0.00561,"74":0,"75":0,"76":0,"77":0.00561,"78":0.00561,"79":0.08974,"80":0.00561,"81":0.00561,"83":0.01122,"84":0.03926,"85":0.04487,"86":0.02805,"87":0.04487,"88":0.01122,"89":0.02244,"90":0.00561,"91":0.02244,"92":0.01683,"93":0.00561,"94":0.00561,"95":0.00561,"96":0.14023,"97":0.01122,"98":0.02244,"99":0.02244,"100":0.03926,"101":0.05048,"102":0.05048,"103":0.36459,"104":0.30289,"105":4.00483,"106":9.21559,"107":0.35898,"108":0.00561,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00561,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00561,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00561,"70":0,"71":0.00561,"72":0.01122,"73":0,"74":0,"75":0,"76":0,"77":0.00561,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00561,"85":0.00561,"86":0,"87":0,"88":0,"89":0.01122,"90":0.42068,"91":0.73478,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00561,"79":0,"80":0,"81":0,"83":0,"84":0.00561,"85":0.00561,"86":0.00561,"87":0,"88":0,"89":0.00561,"90":0.00561,"91":0.01122,"92":0.00561,"93":0,"94":0,"95":0.00561,"96":0.01122,"97":0.01122,"98":0.00561,"99":0.01683,"100":0.01683,"101":0.01683,"102":0.01683,"103":0.02805,"104":0.10096,"105":1.20594,"106":3.71316,"107":0.27484},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.01122,"11":0,"12":0.00561,"13":0.02244,"14":0.16266,"15":0.03926,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00561,"10.1":0.01122,"11.1":0.03365,"12.1":0.07292,"13.1":0.31971,"14.1":0.44872,"15.1":0.07853,"15.2-15.3":0.08414,"15.4":0.22436,"15.5":0.38702,"15.6":1.88462,"16.0":0.8077,"16.1":0.11218,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00422,"8.1-8.4":0,"9.0-9.2":0.20239,"9.3":0.14758,"10.0-10.2":0,"10.3":0.11806,"11.0-11.2":0.00422,"11.3-11.4":0.1012,"12.0-12.1":0.03373,"12.2-12.5":0.50598,"13.0-13.1":0.01687,"13.2":0.01265,"13.3":0.0506,"13.4-13.7":0.20239,"14.0-14.4":0.5861,"14.5-14.8":1.72456,"15.0-15.1":0.44695,"15.2-15.3":0.61983,"15.4":0.73367,"15.5":2.38655,"15.6":16.67211,"16.0":14.96442,"16.1":0.65356},P:{"4":0.20565,"5.0-5.4":0.01028,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.01028,"10.1":0,"11.1-11.2":0.02057,"12.0":0,"13.0":0.02057,"14.0":0.03085,"15.0":0.02057,"16.0":0.05141,"17.0":0.11311,"18.0":3.17731},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.005,"4.2-4.3":0.00749,"4.4":0,"4.4.3-4.4.4":0.06995},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00588,"9":0,"10":0,"11":0.11752,"5.5":0},J:{"7":0,"10":0.00439},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.50936},Q:{"13.1":0},O:{"0":0.03513},H:{"0":0.21617},L:{"0":21.89412},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00586,"49":0,"50":0,"51":0,"52":0.01171,"53":0,"54":0,"55":0.00586,"56":0,"57":0.00586,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00586,"69":0,"70":0,"71":0.01171,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.05856,"79":0.00586,"80":0,"81":0.00586,"82":0.00586,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00586,"89":0.00586,"90":0,"91":0.03514,"92":0.00586,"93":0,"94":0,"95":0.00586,"96":0,"97":0.00586,"98":0.01171,"99":0.00586,"100":0.00586,"101":0.01171,"102":0.18154,"103":0.01171,"104":0.02928,"105":0.02928,"106":0.05856,"107":1.94419,"108":1.59283,"109":0.00586,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00586,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02342,"50":0,"51":0,"52":0.19325,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00586,"66":0.04099,"67":0,"68":0.00586,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00586,"76":0,"77":0.00586,"78":0.00586,"79":0.08198,"80":0.00586,"81":0.00586,"83":0.01757,"84":0.02342,"85":0.02342,"86":0.03514,"87":0.04685,"88":0.04685,"89":0.01171,"90":0.00586,"91":0.01171,"92":0.08198,"93":0.00586,"94":0.00586,"95":0,"96":0.01171,"97":0.01171,"98":0.01171,"99":0.01757,"100":0.03514,"101":0.03514,"102":0.35722,"103":0.32794,"104":0.06442,"105":0.09955,"106":0.14054,"107":2.61178,"108":10.16016,"109":0.00586,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00586,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00586,"90":0,"91":0.00586,"92":0.14054,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00586,"79":0,"80":0,"81":0,"83":0,"84":0.00586,"85":0,"86":0.00586,"87":0,"88":0,"89":0.00586,"90":0.00586,"91":0.01171,"92":0.00586,"93":0,"94":0,"95":0,"96":0.00586,"97":0.01171,"98":0.01757,"99":0.01171,"100":0.01171,"101":0.00586,"102":0.01757,"103":0.01171,"104":0.01757,"105":0.03514,"106":0.07613,"107":3.46675,"108":5.52806},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02342,"14":0.11712,"15":0.02342,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01171,"12.1":0.07613,"13.1":0.26352,"14.1":0.39235,"15.1":0.0527,"15.2-15.3":0.06442,"15.4":0.15811,"15.5":0.26352,"15.6":1.51085,"16.0":0.26938,"16.1":0.98966,"16.2":0.24595,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00778,"8.1-8.4":0,"9.0-9.2":0.21011,"9.3":0.15175,"10.0-10.2":0.00389,"10.3":0.14008,"11.0-11.2":0.00778,"11.3-11.4":0.10895,"12.0-12.1":0.01946,"12.2-12.5":0.5214,"13.0-13.1":0.01167,"13.2":0.00778,"13.3":0.03891,"13.4-13.7":0.12062,"14.0-14.4":0.45525,"14.5-14.8":1.26069,"15.0-15.1":0.31517,"15.2-15.3":0.43968,"15.4":0.66925,"15.5":1.47859,"15.6":6.21006,"16.0":6.35792,"16.1":16.494,"16.2":1.84434,"16.3":0.04669},P:{"4":0.1644,"5.0-5.4":0.02055,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.01028,"10.1":0,"11.1-11.2":0.01028,"12.0":0.01028,"13.0":0.02055,"14.0":0.02055,"15.0":0.01028,"16.0":0.0411,"17.0":0.06165,"18.0":0.18495,"19.0":2.95925},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02626,"4.2-4.3":0.00788,"4.4":0,"4.4.3-4.4.4":0.05514},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0937,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00414},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.56773},Q:{"13.1":0},O:{"0":0.04973},H:{"0":0.20793},L:{"0":21.80872},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CI.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CI.js index 4682ddabfac429..5d738f39015042 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CI.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00267,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02134,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00534,"59":0,"60":0.00267,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01067,"69":0,"70":0.00267,"71":0,"72":0.008,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00267,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00267,"92":0,"93":0.00267,"94":0.00267,"95":0.00267,"96":0,"97":0.00267,"98":0,"99":0.00267,"100":0.00534,"101":0.00534,"102":0.01067,"103":0.008,"104":0.0747,"105":0.37619,"106":0.18142,"107":0.00267,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00267,"28":0,"29":0,"30":0,"31":0.00267,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00267,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.01067,"59":0,"60":0.00267,"61":0,"62":0.00534,"63":0,"64":0.00534,"65":0,"66":0.00534,"67":0.00267,"68":0,"69":0.008,"70":0.00534,"71":0.00267,"72":0.00267,"73":0.00267,"74":0.01334,"75":0.00267,"76":0.00534,"77":0.00534,"78":0.03468,"79":0.02134,"80":0.008,"81":0.04002,"83":0.01067,"84":0.00267,"85":0.008,"86":0.008,"87":0.03202,"88":0.00534,"89":0.01334,"90":0.01067,"91":0.00534,"92":0.01868,"93":0.008,"94":0.02401,"95":0.008,"96":0.04002,"97":0.01334,"98":0.01334,"99":0.01067,"100":0.01868,"101":0.02668,"102":0.02134,"103":0.0667,"104":0.08004,"105":0.9418,"106":2.81207,"107":0.12806,"108":0.00267,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00267,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00267,"60":0.01067,"62":0,"63":0.02668,"64":0.01868,"65":0.01868,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00267,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00267,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.03468,"91":0.09872,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00267,"13":0.00267,"14":0.00267,"15":0.01067,"16":0,"17":0,"18":0.008,"79":0,"80":0,"81":0,"83":0,"84":0.00267,"85":0,"86":0,"87":0,"88":0,"89":0.00267,"90":0,"91":0,"92":0.00534,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00267,"102":0.00267,"103":0.00267,"104":0.008,"105":0.10672,"106":0.41087,"107":0.02401},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01067,"15":0.00267,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00267,"12.1":0.00267,"13.1":0.02401,"14.1":0.008,"15.1":0.00267,"15.2-15.3":0.00267,"15.4":0.00267,"15.5":0.00534,"15.6":0.02668,"16.0":0.03202,"16.1":0.00534,"16.2":0},G:{"8":0.00739,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00493,"6.0-6.1":0,"7.0-7.1":0.04437,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.15529,"10.0-10.2":0,"10.3":0.63101,"11.0-11.2":0.1824,"11.3-11.4":0.13064,"12.0-12.1":0.38698,"12.2-12.5":8.14886,"13.0-13.1":0.0493,"13.2":0.15036,"13.3":0.4634,"13.4-13.7":0.26128,"14.0-14.4":0.89475,"14.5-14.8":1.30392,"15.0-15.1":0.78383,"15.2-15.3":0.72714,"15.4":0.66552,"15.5":1.53315,"15.6":2.21099,"16.0":4.51811,"16.1":0.41656},P:{"4":0.06149,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.19471,"8.2":0,"9.2":0.10248,"10.1":0.01025,"11.1-11.2":0.07173,"12.0":0.01025,"13.0":0.03074,"14.0":0.07173,"15.0":0.04099,"16.0":0.09223,"17.0":0.14347,"18.0":0.92229},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00157,"4.2-4.3":0.00315,"4.4":0,"4.4.3-4.4.4":0.06662},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00534,"5.5":0},J:{"7":0,"10":0.022},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.30061},Q:{"13.1":0.00733},O:{"0":0.11731},H:{"0":1.52712},L:{"0":65.18699},S:{"2.5":0.01466}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00262,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01048,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00262,"67":0,"68":0.01048,"69":0,"70":0,"71":0,"72":0.00786,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00262,"79":0,"80":0,"81":0,"82":0.00262,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00262,"90":0,"91":0.00262,"92":0,"93":0,"94":0.00262,"95":0,"96":0,"97":0,"98":0,"99":0.00262,"100":0.05238,"101":0.00262,"102":0.02095,"103":0.00262,"104":0.00524,"105":0.00524,"106":0.06286,"107":0.30119,"108":0.23571,"109":0.00262,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00262,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00262,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00262,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00524,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00524,"59":0,"60":0.00262,"61":0,"62":0,"63":0,"64":0.01048,"65":0,"66":0,"67":0,"68":0,"69":0.00262,"70":0.00262,"71":0,"72":0.00262,"73":0.00262,"74":0.00524,"75":0.00262,"76":0.00524,"77":0.00262,"78":0.00262,"79":0.01571,"80":0.01833,"81":0.01833,"83":0.00262,"84":0.00262,"85":0.0131,"86":0.01048,"87":0.01048,"88":0.00524,"89":0.00786,"90":0.00524,"91":0.00524,"92":0.01571,"93":0.00786,"94":0.00524,"95":0.05238,"96":0.01048,"97":0.00786,"98":0.00786,"99":0.00786,"100":0.02357,"101":0.00786,"102":0.01048,"103":0.04452,"104":0.02619,"105":0.055,"106":0.04452,"107":0.62332,"108":3.00661,"109":0.00786,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00262,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00262,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00786,"62":0,"63":0.06024,"64":0.00524,"65":0.00262,"66":0.02095,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00262,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00262,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00786,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00524,"13":0,"14":0,"15":0.00786,"16":0,"17":0.00262,"18":0.01048,"79":0,"80":0,"81":0,"83":0,"84":0.00262,"85":0.00262,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00786,"93":0,"94":0,"95":0,"96":0,"97":0.00262,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00524,"104":0.00262,"105":0.00524,"106":0.00786,"107":0.19643,"108":0.43737},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00524,"15":0.00262,_:"0","3.1":0,"3.2":0,"5.1":0.00262,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00262,"13.1":0.00524,"14.1":0.01048,"15.1":0,"15.2-15.3":0,"15.4":0.00262,"15.5":0.00524,"15.6":0.02619,"16.0":0.00524,"16.1":0.03929,"16.2":0.01048,"16.3":0},G:{"8":0.00449,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00673,"6.0-6.1":0.00449,"7.0-7.1":0.0157,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06729,"10.0-10.2":0,"10.3":0.48675,"11.0-11.2":0.08972,"11.3-11.4":0.01122,"12.0-12.1":0.22207,"12.2-12.5":4.57368,"13.0-13.1":0.01794,"13.2":0.01794,"13.3":0.25347,"13.4-13.7":0.25347,"14.0-14.4":0.85013,"14.5-14.8":1.08342,"15.0-15.1":0.66396,"15.2-15.3":0.77611,"15.4":0.50694,"15.5":1.11482,"15.6":1.58587,"16.0":3.26146,"16.1":3.87159,"16.2":0.83219,"16.3":0.04262},P:{"4":0.08123,"5.0-5.4":0.02031,"6.2-6.4":0.01015,"7.2-7.4":0.16246,"8.2":0,"9.2":0.12184,"10.1":0,"11.1-11.2":0.04061,"12.0":0.01015,"13.0":0.04061,"14.0":0.09138,"15.0":0.03046,"16.0":0.09138,"17.0":0.18276,"18.0":0.29445,"19.0":0.82244},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00246,"4.2-4.3":0.0041,"4.4":0,"4.4.3-4.4.4":0.06226},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00786,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.02952},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.49453},Q:{"13.1":0.00738},O:{"0":0.18453},H:{"0":1.31372},L:{"0":68.01389},S:{"2.5":0.03691}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CK.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CK.js index a5a726f94ff006..8b131538e71e5e 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CK.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CK.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.0041,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.0041,"95":0,"96":0,"97":0.0041,"98":0,"99":0,"100":0.0041,"101":0,"102":0.01639,"103":0.00819,"104":0.04097,"105":0.36873,"106":0.1352,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0041,"50":0,"51":0,"52":0,"53":0.02868,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.0041,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":1.88872,"80":0,"81":0.0041,"83":0,"84":0,"85":0,"86":0,"87":0.0041,"88":0,"89":0,"90":0,"91":0.0041,"92":0,"93":0,"94":0,"95":0.01229,"96":0.0041,"97":0,"98":0,"99":0.0041,"100":0,"101":0,"102":0,"103":0.11881,"104":0.12701,"105":2.34348,"106":8.80445,"107":0.56129,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0041,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.01229,"91":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.0041,"15":0,"16":0,"17":0.0041,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.0041,"98":0,"99":0,"100":0,"101":0.0041,"102":0.0041,"103":0,"104":0.00819,"105":0.1434,"106":0.61455,"107":0.03687},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.05736,"14":0.03687,"15":0.01639,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.0041,"12.1":0.0041,"13.1":0.05736,"14.1":0.1434,"15.1":0.0041,"15.2-15.3":0.00819,"15.4":0.01639,"15.5":0.08194,"15.6":0.56948,"16.0":0.03278,"16.1":0.0041,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.01638,"11.0-11.2":0.00983,"11.3-11.4":0.11791,"12.0-12.1":0,"12.2-12.5":0.37338,"13.0-13.1":0,"13.2":0,"13.3":0.00983,"13.4-13.7":0.4094,"14.0-14.4":1.04807,"14.5-14.8":2.29594,"15.0-15.1":1.51316,"15.2-15.3":1.09393,"15.4":0.79916,"15.5":2.26646,"15.6":15.13485,"16.0":6.12796,"16.1":0.03603},P:{"4":0.01016,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.22357,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03049,"12.0":0,"13.0":0.06097,"14.0":0.17276,"15.0":0.03049,"16.0":0.26422,"17.0":0.30486,"18.0":3.71934},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.15542},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.06555,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1948},Q:{"13.1":0},O:{"0":0.02361},H:{"0":0.03912},L:{"0":44.99513},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0.00425,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.017,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00425,"85":0,"86":0,"87":0,"88":0.00425,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00425,"105":0.01275,"106":0.017,"107":0.2805,"108":0.306,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0255,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.50575,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00425,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0085,"100":0.00425,"101":0,"102":0,"103":0.01275,"104":0.00425,"105":0.0595,"106":0.08075,"107":1.1645,"108":9.7835,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00425,"18":0.00425,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00425,"107":0.22525,"108":0.48025},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0085,"14":0.12325,"15":0.00425,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.017,"13.1":0.0425,"14.1":0.068,"15.1":0,"15.2-15.3":0.00425,"15.4":0.03825,"15.5":0.04675,"15.6":0.2465,"16.0":0.017,"16.1":0.04675,"16.2":0.00425,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0031,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0.00929,"12.0-12.1":0,"12.2-12.5":0.40577,"13.0-13.1":0,"13.2":0,"13.3":0.00929,"13.4-13.7":0.04336,"14.0-14.4":0.63498,"14.5-14.8":1.70361,"15.0-15.1":0.47391,"15.2-15.3":0.83941,"15.4":0.55754,"15.5":2.22398,"15.6":6.13298,"16.0":4.036,"16.1":11.77346,"16.2":0.89207,"16.3":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.07071,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0101,"12.0":0,"13.0":0.0202,"14.0":0.16162,"15.0":0.11111,"16.0":0.31313,"17.0":0.06061,"18.0":0.82829,"19.0":4.07073},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.04675},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00425,"11":0.03825,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.207},Q:{"13.1":0},O:{"0":0.33925},H:{"0":0.03811},L:{"0":47.5715},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CL.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CL.js index 6415bb2fa7a907..18e03ea56bc53d 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CL.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00481,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00481,"73":0.00481,"74":0,"75":0,"76":0,"77":0,"78":0.00961,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0673,"92":0,"93":0,"94":0.00481,"95":0,"96":0,"97":0,"98":0,"99":0.00481,"100":0,"101":0.00481,"102":0.00961,"103":0.01442,"104":0.04807,"105":0.52396,"106":0.59126,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00961,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00961,"49":0.01923,"50":0,"51":0,"52":0,"53":0.00481,"54":0,"55":0,"56":0.00481,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00481,"64":0,"65":0.00481,"66":0,"67":0.00961,"68":0.00481,"69":0.00481,"70":0.00481,"71":0,"72":0,"73":0,"74":0.00481,"75":0,"76":0,"77":0,"78":0.00481,"79":0.05768,"80":0.00481,"81":0.01923,"83":0.00481,"84":0.01442,"85":0.01442,"86":0.01442,"87":0.03365,"88":0.00481,"89":0.01442,"90":0.00961,"91":0.01923,"92":0.02404,"93":0.00961,"94":0.00481,"95":0.00481,"96":0.02404,"97":0.01442,"98":0.01923,"99":0.01442,"100":0.02884,"101":0.01923,"102":0.03365,"103":0.16344,"104":0.16344,"105":4.48974,"106":10.7821,"107":0.33649,"108":0.00481,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00481,"72":0.00961,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00481,"86":0,"87":0,"88":0,"89":0.00481,"90":0.74509,"91":1.4421,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00481,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00481,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00481,"102":0.00481,"103":0.00961,"104":0.02404,"105":0.38937,"106":1.18733,"107":0.07691},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00961,"14":0.02404,"15":0.00961,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00961,"13.1":0.03846,"14.1":0.08172,"15.1":0.01442,"15.2-15.3":0.01442,"15.4":0.02884,"15.5":0.08172,"15.6":0.24996,"16.0":0.17786,"16.1":0.01923,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00562,"6.0-6.1":0.00281,"7.0-7.1":0.0014,"8.1-8.4":0,"9.0-9.2":0.0014,"9.3":0.05476,"10.0-10.2":0,"10.3":0.01825,"11.0-11.2":0.00562,"11.3-11.4":0.00702,"12.0-12.1":0.01264,"12.2-12.5":0.28502,"13.0-13.1":0.00702,"13.2":0.00702,"13.3":0.02527,"13.4-13.7":0.08284,"14.0-14.4":0.22745,"14.5-14.8":0.73853,"15.0-15.1":0.11934,"15.2-15.3":0.19516,"15.4":0.29625,"15.5":0.73993,"15.6":5.71867,"16.0":4.69091,"16.1":0.24711},P:{"4":0.10177,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05089,"8.2":0,"9.2":0.01018,"10.1":0,"11.1-11.2":0.04071,"12.0":0.01018,"13.0":0.04071,"14.0":0.06106,"15.0":0.03053,"16.0":0.07124,"17.0":0.12213,"18.0":1.48588},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00989,"4.4":0,"4.4.3-4.4.4":0.07415},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.02055,"9":0.00514,"10":0.00514,"11":0.11819,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17656},Q:{"13.1":0},O:{"0":0.01558},H:{"0":0.18682},L:{"0":59.9721},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00807,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00403,"74":0,"75":0,"76":0,"77":0,"78":0.00807,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.04034,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00403,"100":0,"101":0,"102":0.00807,"103":0.00403,"104":0.0242,"105":0.00807,"106":0.02017,"107":0.30658,"108":0.29448,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00807,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01614,"50":0,"51":0,"52":0,"53":0.00403,"54":0,"55":0,"56":0.00807,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00403,"66":0,"67":0.00403,"68":0.00403,"69":0,"70":0.00403,"71":0,"72":0,"73":0,"74":0.00403,"75":0,"76":0,"77":0.00403,"78":0,"79":0.04034,"80":0.00403,"81":0.0121,"83":0.00807,"84":0.00807,"85":0.0121,"86":0.0121,"87":0.02017,"88":0.00403,"89":0.00807,"90":0.00807,"91":0.03227,"92":0.02017,"93":0.00403,"94":0.00403,"95":0.00807,"96":0.0121,"97":0.0121,"98":0.00807,"99":0.00807,"100":0.0121,"101":0.01614,"102":0.01614,"103":0.10085,"104":0.0242,"105":0.06051,"106":0.08471,"107":1.49258,"108":9.16525,"109":0.00403,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00403,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00807,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00807,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00403,"92":0.46391,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00403,"79":0,"80":0,"81":0,"83":0,"84":0.00403,"85":0,"86":0,"87":0.00403,"88":0,"89":0,"90":0,"91":0,"92":0.00403,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00403,"101":0,"102":0,"103":0.00403,"104":0.00403,"105":0.00403,"106":0.00807,"107":0.32675,"108":0.89151},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00403,"14":0.0121,"15":0.00403,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00403,"10.1":0,"11.1":0,"12.1":0.00403,"13.1":0.0242,"14.1":0.04437,"15.1":0.00807,"15.2-15.3":0.0121,"15.4":0.0121,"15.5":0.04034,"15.6":0.14119,"16.0":0.02824,"16.1":0.13312,"16.2":0.02824,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0045,"6.0-6.1":0.003,"7.0-7.1":0.003,"8.1-8.4":0,"9.0-9.2":0.003,"9.3":0.05099,"10.0-10.2":0,"10.3":0.0165,"11.0-11.2":0.009,"11.3-11.4":0.0105,"12.0-12.1":0.012,"12.2-12.5":0.32095,"13.0-13.1":0.006,"13.2":0.0075,"13.3":0.024,"13.4-13.7":0.08249,"14.0-14.4":0.19947,"14.5-14.8":0.6344,"15.0-15.1":0.09599,"15.2-15.3":0.17097,"15.4":0.20397,"15.5":0.53542,"15.6":2.41013,"16.0":2.28565,"16.1":6.29453,"16.2":0.69739,"16.3":0.0195},P:{"4":0.14366,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.07183,"8.2":0,"9.2":0.01026,"10.1":0,"11.1-11.2":0.04105,"12.0":0.01026,"13.0":0.05131,"14.0":0.04105,"15.0":0.03078,"16.0":0.07183,"17.0":0.07183,"18.0":0.16418,"19.0":1.6008},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0081,"4.4":0,"4.4.3-4.4.4":0.06207},A:{"6":0,"7":0,"8":0.00437,"9":0,"10":0,"11":0.04807,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.19091},Q:{"13.1":0},O:{"0":0.02386},H:{"0":0.19769},L:{"0":65.91445},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CM.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CM.js index d2eb370a71d65f..37fcaec852415f 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CM.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.002,"51":0.002,"52":0.00799,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.002,"69":0,"70":0,"71":0,"72":0.002,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.002,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.002,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00399,"92":0,"93":0,"94":0,"95":0.00399,"96":0.002,"97":0,"98":0.002,"99":0.002,"100":0.00599,"101":0.00799,"102":0.03994,"103":0.00999,"104":0.01598,"105":0.23764,"106":0.07788,"107":0.00399,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.002,"39":0,"40":0.002,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00599,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.002,"56":0.00999,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.002,"65":0,"66":0,"67":0,"68":0.00999,"69":0.002,"70":0.00399,"71":0,"72":0.002,"73":0,"74":0.00399,"75":0.002,"76":0,"77":0.002,"78":0,"79":0.00799,"80":0.002,"81":0.00999,"83":0.002,"84":0.00599,"85":0.01598,"86":0.00599,"87":0.00399,"88":0.002,"89":0.002,"90":0.00399,"91":0.01198,"92":0.002,"93":0.002,"94":0.002,"95":0.00599,"96":0.00399,"97":0.00799,"98":0.00399,"99":0.00399,"100":0.00399,"101":0.00399,"102":0.00599,"103":0.02796,"104":0.02596,"105":0.30155,"106":0.83874,"107":0.02996,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00399,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00399,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.002,"51":0,"52":0,"53":0,"54":0,"55":0.002,"56":0,"57":0.002,"58":0.00799,"60":0.04993,"62":0,"63":0.03794,"64":0.03195,"65":0.04393,"66":0,"67":0,"68":0,"69":0,"70":0.01198,"71":0,"72":0.002,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.002,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.02596,"91":0.05192,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.002},B:{"12":0.00599,"13":0.002,"14":0.00399,"15":0.00599,"16":0.002,"17":0.00599,"18":0.00799,"79":0,"80":0,"81":0,"83":0,"84":0.00399,"85":0.002,"86":0,"87":0,"88":0,"89":0.002,"90":0.002,"91":0,"92":0.01198,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.002,"99":0,"100":0,"101":0.00399,"102":0.002,"103":0.00399,"104":0.00599,"105":0.07788,"106":0.13779,"107":0.00599},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.002,"11":0,"12":0,"13":0,"14":0.002,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.002,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.002,"14.1":0.00399,"15.1":0,"15.2-15.3":0.002,"15.4":0.002,"15.5":0.002,"15.6":0.00599,"16.0":0.00399,"16.1":0,"16.2":0},G:{"8":0.00369,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01598,"8.1-8.4":0.00246,"9.0-9.2":0,"9.3":0.08235,"10.0-10.2":0.01598,"10.3":0.56051,"11.0-11.2":0.08358,"11.3-11.4":0.10325,"12.0-12.1":0.21388,"12.2-12.5":3.4036,"13.0-13.1":0.14013,"13.2":0.11554,"13.3":0.33925,"13.4-13.7":0.33802,"14.0-14.4":0.9858,"14.5-14.8":1.03497,"15.0-15.1":0.66621,"15.2-15.3":0.51011,"15.4":0.65392,"15.5":0.75594,"15.6":0.8297,"16.0":0.97351,"16.1":0.05777},P:{"4":0.31575,"5.0-5.4":0.06111,"6.2-6.4":0,"7.2-7.4":0.09167,"8.2":0.03056,"9.2":0.10186,"10.1":0,"11.1-11.2":0.08149,"12.0":0.02037,"13.0":0.03056,"14.0":0.05093,"15.0":0.03056,"16.0":0.0713,"17.0":0.10186,"18.0":0.46854},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0023,"4.2-4.3":0.0189,"4.4":0,"4.4.3-4.4.4":0.15672},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03395,"5.5":0},J:{"7":0,"10":0.03201},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.32812},Q:{"13.1":0.008},O:{"0":0.49619},H:{"0":3.55348},L:{"0":78.30082},S:{"2.5":0.02401}}; +module.exports={C:{"2":0,"3":0,"4":0.0022,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0022,"39":0,"40":0,"41":0,"42":0,"43":0.0022,"44":0,"45":0,"46":0,"47":0.0022,"48":0,"49":0.00439,"50":0.0022,"51":0.00439,"52":0.02196,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.0022,"63":0,"64":0,"65":0.0022,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00439,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0022,"79":0.00439,"80":0,"81":0,"82":0.0022,"83":0.0022,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.0022,"90":0,"91":0.0022,"92":0,"93":0,"94":0,"95":0.00439,"96":0.00878,"97":0.0022,"98":0.01318,"99":0.0022,"100":0,"101":0.00439,"102":0.07686,"103":0.00439,"104":0.00659,"105":0.00439,"106":0.01318,"107":0.25034,"108":0.1669,"109":0.00439,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0022,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0022,"37":0,"38":0.00439,"39":0,"40":0,"41":0,"42":0,"43":0.0022,"44":0,"45":0,"46":0.0022,"47":0,"48":0,"49":0.0022,"50":0,"51":0,"52":0,"53":0,"54":0.0022,"55":0,"56":0.04392,"57":0.0022,"58":0.00439,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.0022,"65":0,"66":0,"67":0,"68":0.01537,"69":0.0022,"70":0.00439,"71":0,"72":0.0022,"73":0,"74":0.0022,"75":0,"76":0.0022,"77":0.0022,"78":0,"79":0.00439,"80":0.00439,"81":0.00878,"83":0,"84":0.0022,"85":0.01976,"86":0.00439,"87":0.00439,"88":0.0022,"89":0.00439,"90":0.00439,"91":0.00878,"92":0.00439,"93":0.00659,"94":0.00878,"95":0.00439,"96":0.0022,"97":0.00878,"98":0.0022,"99":0.00659,"100":0.00659,"101":0.0022,"102":0.01098,"103":0.01757,"104":0.01098,"105":0.01537,"106":0.03514,"107":0.28328,"108":1.22537,"109":0,"110":0.0022,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.0022,"25":0,"26":0.00659,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00659,"38":0,"39":0,"40":0,"41":0,"42":0.0022,"43":0,"44":0.0022,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.0022,"51":0.0022,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.0022,"58":0.00439,"60":0.04172,"62":0,"63":0.04831,"64":0.01757,"65":0.01537,"66":0.02855,"67":0.0022,"68":0,"69":0,"70":0.00439,"71":0,"72":0.0022,"73":0.01537,"74":0,"75":0.0022,"76":0,"77":0,"78":0,"79":0.0022,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0022,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02855,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00439},B:{"12":0.00439,"13":0.0022,"14":0.01757,"15":0.00659,"16":0.00439,"17":0.0022,"18":0.01098,"79":0,"80":0,"81":0,"83":0,"84":0.0022,"85":0.0022,"86":0,"87":0,"88":0,"89":0.0022,"90":0.0022,"91":0,"92":0.00878,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00439,"104":0.00439,"105":0.00878,"106":0.00439,"107":0.09004,"108":0.1669},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00439,"11":0,"12":0,"13":0.0022,"14":0.0022,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.0022,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0022,"13.1":0.0022,"14.1":0.0022,"15.1":0,"15.2-15.3":0,"15.4":0.00439,"15.5":0.0022,"15.6":0.00878,"16.0":0.0022,"16.1":0.00659,"16.2":0.0022,"16.3":0},G:{"8":0.00122,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00608,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00608,"8.1-8.4":0.00365,"9.0-9.2":0,"9.3":0.15454,"10.0-10.2":0.02312,"10.3":0.40522,"11.0-11.2":0.03894,"11.3-11.4":0.01217,"12.0-12.1":0.45876,"12.2-12.5":2.7915,"13.0-13.1":0.05598,"13.2":0.13507,"13.3":0.21904,"13.4-13.7":0.29083,"14.0-14.4":1.07693,"14.5-14.8":0.88101,"15.0-15.1":0.46241,"15.2-15.3":0.46119,"15.4":0.51839,"15.5":0.63156,"15.6":0.70092,"16.0":0.8944,"16.1":1.03312,"16.2":0.23121,"16.3":0.00122},P:{"4":0.21252,"5.0-5.4":0.0506,"6.2-6.4":0.01012,"7.2-7.4":0.21252,"8.2":0.01012,"9.2":0.07084,"10.1":0,"11.1-11.2":0.04048,"12.0":0.01012,"13.0":0.01012,"14.0":0.03036,"15.0":0.02024,"16.0":0.08096,"17.0":0.09108,"18.0":0.3542,"19.0":0.36432},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00401,"4.2-4.3":0.01003,"4.4":0,"4.4.3-4.4.4":0.13744},A:{"6":0,"7":0,"8":0.0022,"9":0,"10":0,"11":0.09004,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.03122},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.47604},Q:{"13.1":0.0078},O:{"0":0.66334},H:{"0":3.57595},L:{"0":76.96926},S:{"2.5":0.21851}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CN.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CN.js index 391c7acbf5286c..760bb125ccee00 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CN.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.01774,"33":0,"34":0,"35":0,"36":0.0133,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.25717,"44":0,"45":0.0133,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00887,"53":0,"54":0,"55":0,"56":0.00443,"57":0.00443,"58":0.00443,"59":0.00443,"60":0,"61":0,"62":0,"63":0.00443,"64":0,"65":0,"66":0,"67":0,"68":0.00887,"69":0,"70":0,"71":0,"72":0.00443,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00887,"79":0.00443,"80":0.00443,"81":0.00443,"82":0.00887,"83":0.00443,"84":0,"85":0,"86":0,"87":0.00443,"88":0,"89":0.00887,"90":0.0133,"91":0.00443,"92":0,"93":0,"94":0.00443,"95":0,"96":0.00443,"97":0,"98":0,"99":0.00443,"100":0.00443,"101":0.00443,"102":0.02217,"103":0.00887,"104":0.01774,"105":0.36802,"106":0.16406,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00443,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00443,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00443,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00887,"40":0.0133,"41":0.00887,"42":0.00887,"43":0.02217,"44":0.00887,"45":0.01774,"46":0.00887,"47":0.01774,"48":0.06208,"49":0.04434,"50":0.0133,"51":0.00887,"52":0.00887,"53":0.02217,"54":0.0133,"55":0.04434,"56":0.01774,"57":0.04877,"58":0.0133,"59":0.01774,"60":0.0133,"61":0.00443,"62":0.02217,"63":0.03547,"64":0,"65":0.0133,"66":0.00443,"67":0.00887,"68":0.00443,"69":0.50548,"70":0.235,"71":0.00887,"72":0.60302,"73":0.02217,"74":0.27934,"75":0.05321,"76":0.0133,"77":0.0133,"78":0.30151,"79":0.12415,"80":0.05321,"81":0.05321,"83":0.12859,"84":0.06208,"85":0.04877,"86":0.23057,"87":0.16406,"88":0.02217,"89":0.0266,"90":0.03547,"91":0.03104,"92":0.2217,"93":0.00887,"94":0.0266,"95":0.03991,"96":0.07538,"97":0.12859,"98":0.10198,"99":0.07981,"100":0.07981,"101":0.06208,"102":0.07094,"103":0.19953,"104":0.15519,"105":0.72274,"106":1.48982,"107":0.09311,"108":0.00887,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00887,"91":0.01774,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0.00443,"14":0.00443,"15":0.00443,"16":0.00443,"17":0.00887,"18":0.05764,"79":0,"80":0,"81":0,"83":0,"84":0.00443,"85":0.00443,"86":0.00887,"87":0.00887,"88":0,"89":0.00443,"90":0.00443,"91":0,"92":0.0133,"93":0,"94":0,"95":0,"96":0.00443,"97":0.00443,"98":0.00443,"99":0.00887,"100":0.0133,"101":0.06651,"102":0.02217,"103":0.13745,"104":0.11085,"105":0.6518,"106":2.28351,"107":0.2217},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00443,"10":0,"11":0,"12":0,"13":0.00887,"14":0.03991,"15":0.00887,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00443,"10.1":0,"11.1":0.00443,"12.1":0.00887,"13.1":0.04434,"14.1":0.04434,"15.1":0.0133,"15.2-15.3":0.0133,"15.4":0.03104,"15.5":0.05321,"15.6":0.2084,"16.0":0.08868,"16.1":0.0266,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.08607,"5.0-5.1":0.03188,"6.0-6.1":0.04303,"7.0-7.1":0.00956,"8.1-8.4":0.01434,"9.0-9.2":0.15142,"9.3":0.05578,"10.0-10.2":0.04303,"10.3":0.20561,"11.0-11.2":0.42396,"11.3-11.4":0.10201,"12.0-12.1":0.18489,"12.2-12.5":0.49409,"13.0-13.1":0.06694,"13.2":0.03347,"13.3":0.17373,"13.4-13.7":0.98021,"14.0-14.4":1.38027,"14.5-14.8":1.26232,"15.0-15.1":0.67101,"15.2-15.3":0.69492,"15.4":1.13641,"15.5":0.93399,"15.6":3.17653,"16.0":2.69359,"16.1":0.2327},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0.01069,"13.0":0,"14.0":0.11755,"15.0":0,"16.0":0.02137,"17.0":0.04275,"18.0":0.34198},I:{"0":0,"3":0,"4":0.0344,"2.1":0,"2.2":0,"2.3":0,"4.1":0.05733,"4.2-4.3":0.0688,"4.4":0,"4.4.3-4.4.4":0.52748},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.02841,"7":0.02841,"8":0.17048,"9":1.36386,"10":0.05683,"11":3.9211,"5.5":0},J:{"7":0,"10":0},N:{"10":0.01113,"11":0},R:{_:"0"},M:{"0":0.16141},Q:{"13.1":4.35261},O:{"0":11.28785},H:{"0":0.11066},L:{"0":40.20454},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00297,"33":0,"34":0,"35":0,"36":0.00297,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.55001,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00297,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00595,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00595,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00297,"90":0.00595,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00892,"103":0,"104":0.00297,"105":0.00297,"106":0.01487,"107":0.09514,"108":0.07433,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00297,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00297,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00297,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00297,"40":0.00297,"41":0.00892,"42":0.00297,"43":0.00297,"44":0.00297,"45":0.00595,"46":0.00297,"47":0.00892,"48":0.02378,"49":0.02081,"50":0.00297,"51":0.00297,"52":0.00297,"53":0.01784,"54":0.00297,"55":0.01784,"56":0.00595,"57":0.01487,"58":0.01487,"59":0.00595,"60":0.00297,"61":0.00297,"62":0.00595,"63":0.00892,"64":0,"65":0.00595,"66":0,"67":0.00297,"68":0.00297,"69":0.35081,"70":0.09811,"71":0.00297,"72":0.15162,"73":0.01189,"74":0.1427,"75":0.01784,"76":0.00297,"77":0.00595,"78":0.08622,"79":0.05054,"80":0.01487,"81":0.02973,"83":0.04162,"84":0.01487,"85":0.02973,"86":0.07135,"87":0.02378,"88":0.00595,"89":0.00892,"90":0.02081,"91":0.03568,"92":0.05649,"93":0.00595,"94":0.00892,"95":0.00892,"96":0.02081,"97":0.04162,"98":0.3746,"99":0.07135,"100":0.02676,"101":0.02378,"102":0.02081,"103":0.06541,"104":0.02973,"105":0.03568,"106":0.0327,"107":0.19919,"108":0.4846,"109":0.01189,"110":0.00297,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00297,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0.00297,"17":0.00297,"18":0.01784,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00892,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00297,"100":0.00297,"101":0.01784,"102":0.00297,"103":0.01784,"104":0.01487,"105":0.01487,"106":0.02378,"107":0.34487,"108":0.86514},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00297,"10":0,"11":0,"12":0,"13":0.00595,"14":0.01487,"15":0.00297,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00297,"13.1":0.01784,"14.1":0.01784,"15.1":0.00595,"15.2-15.3":0.00595,"15.4":0.01189,"15.5":0.01487,"15.6":0.06838,"16.0":0.01189,"16.1":0.05054,"16.2":0.01487,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.05736,"5.0-5.1":0.01803,"6.0-6.1":0.02786,"7.0-7.1":0.00656,"8.1-8.4":0.01967,"9.0-9.2":0.07867,"9.3":0.04097,"10.0-10.2":0.04589,"10.3":0.70962,"11.0-11.2":0.18355,"11.3-11.4":0.07375,"12.0-12.1":0.12455,"12.2-12.5":0.40316,"13.0-13.1":0.05244,"13.2":0.03278,"13.3":0.15077,"13.4-13.7":0.84073,"14.0-14.4":1.19964,"14.5-14.8":1.20456,"15.0-15.1":0.6539,"15.2-15.3":0.65882,"15.4":1.0587,"15.5":0.82598,"15.6":1.55528,"16.0":1.24881,"16.1":3.70546,"16.2":0.68504,"16.3":0.01311},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0.11699,"15.0":0,"16.0":0.02127,"17.0":0.01064,"18.0":0.01064,"19.0":0.23398},I:{"0":0,"3":0,"4":0.02579,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00516,"4.2-4.3":0.01289,"4.4":0,"4.4.3-4.4.4":0.44616},A:{"6":0,"7":0,"8":0.05393,"9":0.37751,"10":0.02697,"11":2.2381,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11243},Q:{"13.1":2.98648},O:{"0":22.72532},H:{"0":0.03326},L:{"0":40.76321},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CO.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CO.js index 773b7018407fa0..d83b8f375d3d9b 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CO.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00448,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00448,"74":0,"75":0,"76":0,"77":0,"78":0.00448,"79":0,"80":0.00448,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00448,"89":0,"90":0,"91":0.00448,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00448,"100":0,"101":0,"102":0.01345,"103":0.01345,"104":0.03586,"105":0.36752,"106":0.15687,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00448,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00896,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00448,"48":0,"49":0.01345,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00448,"63":0,"64":0,"65":0.00448,"66":0,"67":0.00448,"68":0.00896,"69":0.00896,"70":0.00448,"71":0.00448,"72":0.00448,"73":0,"74":0.00448,"75":0.00448,"76":0.00896,"77":0.00448,"78":0.00448,"79":0.06275,"80":0.00896,"81":0.00896,"83":0.00896,"84":0.01793,"85":0.01793,"86":0.01793,"87":0.02241,"88":0.01345,"89":0.01793,"90":0.00896,"91":0.03586,"92":0.02241,"93":0.00896,"94":0.00896,"95":0.01793,"96":0.03137,"97":0.03137,"98":0.03137,"99":0.02689,"100":0.04482,"101":0.02689,"102":0.03586,"103":0.14342,"104":0.1748,"105":3.96209,"106":10.68509,"107":0.35408,"108":0.00448,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00448,"64":0,"65":0.00448,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00896,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00448,"86":0,"87":0,"88":0,"89":0.00448,"90":0.31822,"91":0.64093,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00448,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00896,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00448,"103":0.00896,"104":0.02241,"105":0.27788,"106":0.98604,"107":0.06275},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00448,"14":0.02689,"15":0.00896,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00448,"10.1":0,"11.1":0,"12.1":0.00448,"13.1":0.03586,"14.1":0.05378,"15.1":0.01793,"15.2-15.3":0.00896,"15.4":0.02241,"15.5":0.05378,"15.6":0.19273,"16.0":0.11205,"16.1":0.01345,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00286,"6.0-6.1":0,"7.0-7.1":0.01431,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04579,"10.0-10.2":0,"10.3":0.05819,"11.0-11.2":0.00286,"11.3-11.4":0.00572,"12.0-12.1":0.00382,"12.2-12.5":0.32052,"13.0-13.1":0.00382,"13.2":0.00477,"13.3":0.01431,"13.4-13.7":0.05628,"14.0-14.4":0.13069,"14.5-14.8":0.38062,"15.0-15.1":0.07918,"15.2-15.3":0.15835,"15.4":0.16885,"15.5":0.50845,"15.6":3.49236,"16.0":3.46374,"16.1":0.16408},P:{"4":0.17571,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.10336,"8.2":0,"9.2":0.01034,"10.1":0,"11.1-11.2":0.02067,"12.0":0.01034,"13.0":0.02067,"14.0":0.02067,"15.0":0.02067,"16.0":0.04134,"17.0":0.09302,"18.0":0.86822},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00932,"4.2-4.3":0.02098,"4.4":0,"4.4.3-4.4.4":0.09556},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02241,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1214},Q:{"13.1":0},O:{"0":0.02759},H:{"0":0.14105},L:{"0":68.00844},S:{"2.5":0.00552}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00355,"51":0,"52":0.00355,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00355,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00355,"74":0,"75":0,"76":0,"77":0,"78":0.00355,"79":0,"80":0,"81":0.00355,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01064,"103":0.00355,"104":0.02128,"105":0.00355,"106":0.01064,"107":0.20927,"108":0.16671,"109":0.00355,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00355,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00355,"48":0,"49":0.01419,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00355,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01064,"69":0.00355,"70":0.00355,"71":0,"72":0.00355,"73":0,"74":0,"75":0,"76":0.00355,"77":0,"78":0.00355,"79":0.06385,"80":0.00355,"81":0.00709,"83":0.00709,"84":0.00709,"85":0.00709,"86":0.01064,"87":0.01419,"88":0.01419,"89":0.00709,"90":0.00355,"91":0.01419,"92":0.01419,"93":0.00355,"94":0.00355,"95":0.00709,"96":0.01419,"97":0.01774,"98":0.02483,"99":0.01419,"100":0.02838,"101":0.01774,"102":0.01774,"103":0.07449,"104":0.0603,"105":0.04611,"106":0.06739,"107":1.3656,"108":7.56575,"109":0.00709,"110":0.00355,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00355,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00355,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00355,"92":0.20218,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00355,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00355,"87":0.00355,"88":0,"89":0,"90":0,"91":0,"92":0.00355,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00355,"104":0.00355,"105":0.00355,"106":0.00709,"107":0.27312,"108":0.63491},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01064,"15":0.00355,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00355,"13.1":0.01419,"14.1":0.02128,"15.1":0.00355,"15.2-15.3":0.00355,"15.4":0.01064,"15.5":0.02128,"15.6":0.09932,"16.0":0.01774,"16.1":0.08513,"16.2":0.02128,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00327,"6.0-6.1":0,"7.0-7.1":0.01853,"8.1-8.4":0,"9.0-9.2":0.00109,"9.3":0.05124,"10.0-10.2":0,"10.3":0.05451,"11.0-11.2":0.00654,"11.3-11.4":0.00763,"12.0-12.1":0.00327,"12.2-12.5":0.30417,"13.0-13.1":0.00327,"13.2":0.00327,"13.3":0.01526,"13.4-13.7":0.04034,"14.0-14.4":0.10902,"14.5-14.8":0.35868,"15.0-15.1":0.0665,"15.2-15.3":0.12974,"15.4":0.13846,"15.5":0.4121,"15.6":1.43363,"16.0":1.89043,"16.1":4.44153,"16.2":0.56691,"16.3":0.0109},P:{"4":0.22205,"5.0-5.4":0.01009,"6.2-6.4":0,"7.2-7.4":0.10093,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02019,"12.0":0.01009,"13.0":0.03028,"14.0":0.02019,"15.0":0.02019,"16.0":0.04037,"17.0":0.08075,"18.0":0.10093,"19.0":0.91848},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00847,"4.2-4.3":0.01693,"4.4":0,"4.4.3-4.4.4":0.11007},A:{"6":0,"7":0,"8":0.00405,"9":0,"10":0,"11":0.02432,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15487},Q:{"13.1":0},O:{"0":0.02581},H:{"0":0.15273},L:{"0":74.58362},S:{"2.5":0.00645}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CR.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CR.js index e9184853dbae55..dc7b1fa3fa5521 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CR.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00449,"53":0,"54":0,"55":0,"56":0.00449,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.02245,"74":0,"75":0,"76":0,"77":0,"78":0.00898,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.04939,"89":0,"90":0,"91":0.00449,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00449,"100":0,"101":0,"102":0.00898,"103":0.00449,"104":0.06286,"105":0.60166,"106":0.29185,"107":0.00449,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00449,"48":0,"49":0.00449,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00449,"66":0,"67":0,"68":0.00449,"69":0,"70":0,"71":0,"72":0,"73":0.00449,"74":0,"75":0.00449,"76":0.00449,"77":0.04939,"78":0.00449,"79":0.01347,"80":0.00898,"81":0.01347,"83":0.00898,"84":0.00449,"85":0.00898,"86":0.01796,"87":0.01347,"88":0.00449,"89":0.00449,"90":0.00449,"91":0.00898,"92":0.03143,"93":0.01347,"94":0.00449,"95":0.00449,"96":0.05837,"97":0.02245,"98":0.01347,"99":0.01347,"100":0.01347,"101":0.01347,"102":0.02245,"103":0.21552,"104":0.14368,"105":3.41689,"106":9.51431,"107":0.34573,"108":0.00449,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00898,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00449,"64":0.00449,"65":0.00449,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00449,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00449,"90":0.36369,"91":0.68697,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.01347,"18":0.00449,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00449,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00449,"100":0,"101":0,"102":0.00449,"103":0.00898,"104":0.01796,"105":0.34124,"106":1.35598,"107":0.09429},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00449,"14":0.03143,"15":0.00449,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00449,"10.1":0.00449,"11.1":0.00898,"12.1":0.00449,"13.1":0.08531,"14.1":0.0898,"15.1":0.02245,"15.2-15.3":0.02694,"15.4":0.05388,"15.5":0.0898,"15.6":0.56574,"16.0":0.2694,"16.1":0.03592,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00349,"6.0-6.1":0.01047,"7.0-7.1":0.02094,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0349,"10.0-10.2":0,"10.3":0.02792,"11.0-11.2":0.00698,"11.3-11.4":0.0157,"12.0-12.1":0.00349,"12.2-12.5":0.37864,"13.0-13.1":0.00698,"13.2":0.00174,"13.3":0.02094,"13.4-13.7":0.05933,"14.0-14.4":0.21113,"14.5-14.8":0.55312,"15.0-15.1":0.11865,"15.2-15.3":0.15355,"15.4":0.2373,"15.5":0.69969,"15.6":7.03184,"16.0":6.62528,"16.1":0.38736},P:{"4":0.12142,"5.0-5.4":0,"6.2-6.4":0.01012,"7.2-7.4":0.09107,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.04047,"12.0":0.01012,"13.0":0.02024,"14.0":0.04047,"15.0":0.03036,"16.0":0.07083,"17.0":0.20237,"18.0":2.14509},I:{"0":0,"3":0,"4":0.02804,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00801,"4.2-4.3":0.02003,"4.4":0,"4.4.3-4.4.4":0.16822},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02245,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.30305},Q:{"13.1":0},O:{"0":0.02755},H:{"0":0.20866},L:{"0":54.7863},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.0035,"49":0,"50":0,"51":0.0035,"52":0,"53":0,"54":0,"55":0,"56":0.0035,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.01402,"74":0,"75":0,"76":0,"77":0,"78":0.0035,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.0035,"85":0,"86":0,"87":0,"88":0.04555,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01051,"103":0.0035,"104":0.02453,"105":0.01051,"106":0.02453,"107":0.32587,"108":0.27331,"109":0.0035,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0035,"48":0,"49":0.0035,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.0035,"68":0.0035,"69":0,"70":0,"71":0,"72":0,"73":0.0035,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01051,"80":0,"81":0.00701,"83":0.0035,"84":0,"85":0.0035,"86":0.01752,"87":0.01051,"88":0.0035,"89":0,"90":0.01402,"91":0.0035,"92":0.02453,"93":0.00701,"94":0.0035,"95":0.0035,"96":0.03504,"97":0.01051,"98":0.00701,"99":0.0035,"100":0.00701,"101":0.00701,"102":0.00701,"103":0.09811,"104":0.01752,"105":0.03504,"106":0.05957,"107":1.1353,"108":6.31421,"109":0.01051,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0035,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.0035,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.0035,"90":0.0035,"91":0,"92":0.18922,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.01051,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0035,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0035,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.0035,"106":0.0035,"107":0.34339,"108":0.83045},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0035,"14":0.01752,"15":0.0035,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0035,"13.1":0.03154,"14.1":0.05957,"15.1":0.01051,"15.2-15.3":0.00701,"15.4":0.02803,"15.5":0.05256,"15.6":0.41347,"16.0":0.07358,"16.1":0.18922,"16.2":0.07008,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00219,"6.0-6.1":0.01316,"7.0-7.1":0.03728,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04166,"10.0-10.2":0,"10.3":0.02193,"11.0-11.2":0.00439,"11.3-11.4":0.0921,"12.0-12.1":0.00658,"12.2-12.5":0.41226,"13.0-13.1":0.00658,"13.2":0,"13.3":0.01974,"13.4-13.7":0.05482,"14.0-14.4":0.14034,"14.5-14.8":0.62277,"15.0-15.1":0.09429,"15.2-15.3":0.13815,"15.4":0.21928,"15.5":0.58549,"15.6":2.79808,"16.0":3.3112,"16.1":10.55857,"16.2":1.35737,"16.3":0.02851},P:{"4":0.11297,"5.0-5.4":0,"6.2-6.4":0.01027,"7.2-7.4":0.14379,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03081,"12.0":0.01027,"13.0":0.06162,"14.0":0.04108,"15.0":0.02054,"16.0":0.06162,"17.0":0.18487,"18.0":0.12325,"19.0":2.55734},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0304,"4.4":0,"4.4.3-4.4.4":0.1672},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01752,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.3183},Q:{"13.1":0},O:{"0":0.04547},H:{"0":0.23985},L:{"0":60.88709},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CU.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CU.js index 089e76c4bb3cea..8d936d2cb92d28 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CU.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.0021,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0063,"35":0,"36":0.0021,"37":0,"38":0,"39":0,"40":0.0021,"41":0,"42":0,"43":0,"44":0,"45":0.0021,"46":0,"47":0.0021,"48":0.0021,"49":0.0021,"50":0.0042,"51":0,"52":0.01681,"53":0.0042,"54":0.04202,"55":0,"56":0.0021,"57":0.0063,"58":0.0021,"59":0.0021,"60":0.0042,"61":0.0021,"62":0.0042,"63":0.0021,"64":0.0042,"65":0.0042,"66":0.0021,"67":0.0042,"68":0.01681,"69":0.0042,"70":0.0021,"71":0.0063,"72":0.01471,"73":0,"74":0,"75":0.0021,"76":0.0021,"77":0.0042,"78":0.0042,"79":0,"80":0.0042,"81":0.0042,"82":0.0042,"83":0.0021,"84":0.0042,"85":0.0063,"86":0.0042,"87":0.0021,"88":0.01471,"89":0.01051,"90":0.0084,"91":0.01891,"92":0.0021,"93":0.0084,"94":0.01051,"95":0.0084,"96":0.01261,"97":0.01471,"98":0.01471,"99":0.03782,"100":0.03152,"101":0.03992,"102":0.05463,"103":0.03992,"104":0.07143,"105":0.75216,"106":0.33616,"107":0.0063,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.0021,"63":0,"64":0,"65":0,"66":0,"67":0.0021,"68":0.0021,"69":0.02311,"70":0.0042,"71":0.0021,"72":0.0021,"73":0,"74":0.0021,"75":0.0021,"76":0.0021,"77":0.0042,"78":0.0021,"79":0.0042,"80":0.01471,"81":0.0063,"83":0.0021,"84":0.0021,"85":0.0063,"86":0.01051,"87":0.0063,"88":0.02731,"89":0.0084,"90":0.01681,"91":0.0021,"92":0.0042,"93":0.0021,"94":0.01051,"95":0.0042,"96":0.02521,"97":0.01471,"98":0.02101,"99":0.0063,"100":0.01051,"101":0.0063,"102":0.01261,"103":0.06723,"104":0.06303,"105":0.29834,"106":0.61349,"107":0.02521,"108":0,"109":0,_:"110"},F:{"9":0,"11":0.0021,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.0021,"30":0,"31":0,"32":0,"33":0.0021,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.0021,"51":0,"52":0,"53":0.0021,"54":0,"55":0,"56":0,"57":0,"58":0.0021,"60":0.0042,"62":0,"63":0.0021,"64":0.0063,"65":0.01051,"66":0,"67":0,"68":0,"69":0,"70":0.0021,"71":0.0021,"72":0.0042,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.0042,"80":0,"81":0,"82":0.0021,"83":0,"84":0.0021,"85":0.0042,"86":0,"87":0,"88":0.0021,"89":0.0021,"90":0.18069,"91":0.07143,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.0021},B:{"12":0.0021,"13":0.0021,"14":0.0021,"15":0.0084,"16":0.0063,"17":0.0021,"18":0.01051,"79":0,"80":0,"81":0,"83":0,"84":0.0042,"85":0.0021,"86":0,"87":0,"88":0,"89":0.0042,"90":0.01051,"91":0,"92":0.0084,"93":0,"94":0,"95":0.0021,"96":0,"97":0,"98":0.0021,"99":0.0021,"100":0.0042,"101":0.0021,"102":0.0021,"103":0.0063,"104":0.01051,"105":0.06303,"106":0.13236,"107":0.0084},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0021,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.0042,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0021,"14.1":0.0021,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.0084,"15.6":0.01261,"16.0":0.0063,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.03685,"8.1-8.4":0.09664,"9.0-9.2":0.00246,"9.3":0.0172,"10.0-10.2":0.00164,"10.3":0.06388,"11.0-11.2":0.02211,"11.3-11.4":0.01228,"12.0-12.1":0.01966,"12.2-12.5":1.33657,"13.0-13.1":0.05405,"13.2":0.05733,"13.3":0.13759,"13.4-13.7":0.32022,"14.0-14.4":0.76738,"14.5-14.8":0.76492,"15.0-15.1":0.51104,"15.2-15.3":0.6388,"15.4":0.34479,"15.5":0.56837,"15.6":0.9926,"16.0":1.06631,"16.1":0.0778},P:{"4":0.28493,"5.0-5.4":0.0407,"6.2-6.4":0.02035,"7.2-7.4":0.34599,"8.2":0,"9.2":0.05088,"10.1":0.01018,"11.1-11.2":0.08141,"12.0":0.01018,"13.0":0.07123,"14.0":0.13229,"15.0":0.05088,"16.0":0.19335,"17.0":0.29511,"18.0":0.67163},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01162,"4.2-4.3":0.02949,"4.4":0,"4.4.3-4.4.4":0.21091},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01051,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.44234},Q:{"13.1":0.0079},O:{"0":0.08689},H:{"0":0.89739},L:{"0":83.49068},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00236,"35":0.00236,"36":0.00236,"37":0.00708,"38":0,"39":0,"40":0.00236,"41":0.00236,"42":0,"43":0,"44":0,"45":0.00236,"46":0.00236,"47":0.00236,"48":0,"49":0.00236,"50":0.00236,"51":0,"52":0.01651,"53":0.00236,"54":0.02123,"55":0,"56":0.00236,"57":0.0118,"58":0.00236,"59":0.00236,"60":0.00236,"61":0.00236,"62":0.00236,"63":0.00236,"64":0.00472,"65":0.00236,"66":0.00236,"67":0.00708,"68":0.03539,"69":0.00236,"70":0.00236,"71":0.00944,"72":0.06605,"73":0.00236,"74":0,"75":0.00236,"76":0,"77":0.00236,"78":0.00472,"79":0,"80":0.00236,"81":0.00236,"82":0.00236,"83":0.00472,"84":0.00708,"85":0.00236,"86":0.00472,"87":0.00236,"88":0.00708,"89":0.00944,"90":0.00708,"91":0.02123,"92":0.00472,"93":0.00944,"94":0.01887,"95":0.01415,"96":0.00944,"97":0.00944,"98":0.0118,"99":0.04718,"100":0.02595,"101":0.04246,"102":0.04482,"103":0.01887,"104":0.04718,"105":0.03303,"106":0.10144,"107":0.82329,"108":0.53785,"109":0.01651,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00944,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00236,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00236,"69":0.00472,"70":0.00236,"71":0,"72":0.00236,"73":0,"74":0.00472,"75":0.00708,"76":0.00236,"77":0.00472,"78":0.00236,"79":0.00472,"80":0.00472,"81":0.00708,"83":0.00236,"84":0,"85":0.00472,"86":0.00708,"87":0.00944,"88":0.03067,"89":0.00944,"90":0.01651,"91":0.00472,"92":0.00708,"93":0.00236,"94":0.00472,"95":0.00708,"96":0.01651,"97":0.01887,"98":0.00944,"99":0.00708,"100":0.0118,"101":0.0118,"102":0.02123,"103":0.03303,"104":0.03303,"105":0.04718,"106":0.03303,"107":0.25241,"108":1.10873,"109":0.00236,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.00236,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00236,"54":0,"55":0.00472,"56":0,"57":0,"58":0,"60":0.00944,"62":0,"63":0.00236,"64":0.00236,"65":0,"66":0.0118,"67":0,"68":0,"69":0,"70":0.00236,"71":0,"72":0.00472,"73":0,"74":0.00472,"75":0,"76":0,"77":0,"78":0,"79":0.00472,"80":0.00236,"81":0,"82":0.00236,"83":0,"84":0,"85":0.00472,"86":0,"87":0,"88":0.00236,"89":0.00236,"90":0.00236,"91":0.00236,"92":0.03067,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00236},B:{"12":0.00236,"13":0.00236,"14":0.00236,"15":0.00472,"16":0.00472,"17":0.00236,"18":0.01887,"79":0,"80":0,"81":0,"83":0,"84":0.00472,"85":0.00236,"86":0,"87":0,"88":0,"89":0.00472,"90":0.00944,"91":0,"92":0.01651,"93":0,"94":0,"95":0,"96":0.00236,"97":0.00236,"98":0,"99":0,"100":0.00708,"101":0.00236,"102":0,"103":0.00708,"104":0.00472,"105":0.00708,"106":0.0118,"107":0.09908,"108":0.16277},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00236,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00472,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00236,"14.1":0.00236,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00472,"15.6":0.02831,"16.0":0.00236,"16.1":0.0118,"16.2":0.00236,"16.3":0},G:{"8":0.00573,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00082,"5.0-5.1":0.00246,"6.0-6.1":0,"7.0-7.1":0.0884,"8.1-8.4":0.10068,"9.0-9.2":0.00164,"9.3":0.01392,"10.0-10.2":0.00082,"10.3":0.04175,"11.0-11.2":0.02128,"11.3-11.4":0.00737,"12.0-12.1":0.01473,"12.2-12.5":0.82508,"13.0-13.1":0.04502,"13.2":0.03274,"13.3":0.15716,"13.4-13.7":0.18908,"14.0-14.4":0.69329,"14.5-14.8":0.54432,"15.0-15.1":0.3888,"15.2-15.3":0.52222,"15.4":0.23246,"15.5":0.48948,"15.6":0.7154,"16.0":0.56888,"16.1":1.43243,"16.2":0.33642,"16.3":0.00164},P:{"4":0.22436,"5.0-5.4":0.0204,"6.2-6.4":0.0102,"7.2-7.4":0.36714,"8.2":0,"9.2":0.05099,"10.1":0.0204,"11.1-11.2":0.08159,"12.0":0.0102,"13.0":0.06119,"14.0":0.12238,"15.0":0.07139,"16.0":0.19377,"17.0":0.28556,"18.0":0.23456,"19.0":0.74448},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00586,"4.2-4.3":0.02344,"4.4":0,"4.4.3-4.4.4":0.17383},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00944,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00764},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.78702},Q:{"13.1":0},O:{"0":0.12226},H:{"0":0.96936},L:{"0":82.13473},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CV.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CV.js index d65f05ef9b5524..d577de03b3d8a4 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CV.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CV.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00789,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00394,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00394,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00394,"92":0,"93":0,"94":0.00394,"95":0.00394,"96":0.00394,"97":0,"98":0.00394,"99":0.00789,"100":0.00394,"101":0.00394,"102":0.01183,"103":0.01578,"104":0.1341,"105":0.27214,"106":0.12621,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.07888,"41":0,"42":0,"43":0.00394,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01578,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00394,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.01183,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.04733,"70":0.00394,"71":0.00394,"72":0,"73":0.00394,"74":0.00394,"75":0,"76":0.02366,"77":0,"78":0.01972,"79":0.05522,"80":0,"81":0.09466,"83":0.10254,"84":0.01972,"85":0.01578,"86":0.02761,"87":0.02366,"88":0.02366,"89":0.03944,"90":0.0631,"91":0.09071,"92":0.02366,"93":0.01183,"94":0.01578,"95":0.05522,"96":0.05522,"97":0.04338,"98":0.03155,"99":0.04338,"100":0.04338,"101":0.05522,"102":0.07494,"103":0.14198,"104":0.14987,"105":1.9365,"106":6.72452,"107":0.48117,"108":0.00394,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00394,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01972,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00789,"86":0,"87":0,"88":0.00394,"89":0.01578,"90":0.07494,"91":0.28397,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.01183,"15":0.01183,"16":0.00394,"17":0.00394,"18":0.01578,"79":0,"80":0,"81":0,"83":0,"84":0.01183,"85":0.00394,"86":0.00394,"87":0.00789,"88":0.00789,"89":0.00789,"90":0.01183,"91":0.00394,"92":0.01578,"93":0.00394,"94":0.00394,"95":0.00394,"96":0.0355,"97":0.00789,"98":0.00789,"99":0.00789,"100":0.00789,"101":0.01972,"102":0.03944,"103":0.07494,"104":0.05522,"105":0.26819,"106":1.1832,"107":0.28397},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02761,"14":0.12226,"15":0.00394,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01578,"11.1":0.00394,"12.1":0,"13.1":0.03155,"14.1":0.0986,"15.1":0.00789,"15.2-15.3":0.00789,"15.4":0.02761,"15.5":0.0355,"15.6":0.44962,"16.0":0.03944,"16.1":0.00789,"16.2":0},G:{"8":0.00472,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00315,"6.0-6.1":0,"7.0-7.1":0.01575,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02835,"10.0-10.2":0,"10.3":0.17797,"11.0-11.2":0.02992,"11.3-11.4":0,"12.0-12.1":0.03937,"12.2-12.5":1.8852,"13.0-13.1":0.00157,"13.2":0.02992,"13.3":0.07717,"13.4-13.7":0.14017,"14.0-14.4":1.01583,"14.5-14.8":0.78432,"15.0-15.1":0.7166,"15.2-15.3":0.44571,"15.4":0.31499,"15.5":1.15443,"15.6":4.85237,"16.0":2.84591,"16.1":0.1071},P:{"4":0.20597,"5.0-5.4":0,"6.2-6.4":0.0103,"7.2-7.4":0.13388,"8.2":0,"9.2":0.0206,"10.1":0,"11.1-11.2":0.08239,"12.0":0,"13.0":0.06179,"14.0":0.0309,"15.0":0.15448,"16.0":0.18537,"17.0":0.21627,"18.0":0.82388},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00434,"4.2-4.3":0.0155,"4.4":0,"4.4.3-4.4.4":0.19031},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01183,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04845},Q:{"13.1":0},O:{"0":0.04845},H:{"0":0.32107},L:{"0":66.72925},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00813,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.0122,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00407,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00813,"102":0.00407,"103":0,"104":0,"105":0.00407,"106":0.02034,"107":0.33756,"108":0.51244,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00407,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00407,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00813,"41":0,"42":0.00407,"43":0.02034,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00813,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00407,"56":0.00407,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00407,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.0122,"71":0.0122,"72":0,"73":0.00407,"74":0.00407,"75":0,"76":0.0488,"77":0.00407,"78":0,"79":0.03254,"80":0.00407,"81":0.12608,"83":0.00813,"84":0,"85":0,"86":0.04474,"87":0.02034,"88":0.00813,"89":0.02847,"90":0.00813,"91":0.06101,"92":0.00407,"93":0.00813,"94":0.00407,"95":0.0122,"96":0.03254,"97":0.0122,"98":0.00407,"99":0.01627,"100":0.0122,"101":0.00813,"102":0.02034,"103":0.04067,"104":0.03254,"105":0.05694,"106":0.10168,"107":1.74068,"108":8.67491,"109":0.00407,"110":0.00407,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00407,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.01627,"88":0,"89":0,"90":0.00407,"91":0,"92":0.02034,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00407,"15":0.02847,"16":0.00407,"17":0.00407,"18":0.00407,"79":0,"80":0,"81":0,"83":0,"84":0.00407,"85":0,"86":0,"87":0,"88":0,"89":0.00407,"90":0,"91":0,"92":0.0122,"93":0,"94":0,"95":0,"96":0.02034,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0122,"103":0.00407,"104":0.00407,"105":0.02847,"106":0.01627,"107":0.78086,"108":1.52106},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00407,"14":0.06507,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00407,"13.1":0.0366,"14.1":0.0122,"15.1":0.00407,"15.2-15.3":0,"15.4":0.00813,"15.5":0.03254,"15.6":0.40263,"16.0":0.0122,"16.1":0.11794,"16.2":0.0244,"16.3":0},G:{"8":0.00361,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00361,"7.0-7.1":0.05413,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.09383,"10.0-10.2":0.00541,"10.3":0.20209,"11.0-11.2":0.0397,"11.3-11.4":0.01804,"12.0-12.1":0.03248,"12.2-12.5":1.25944,"13.0-13.1":0,"13.2":0.15878,"13.3":0.07217,"13.4-13.7":0.11728,"14.0-14.4":0.79572,"14.5-14.8":0.73257,"15.0-15.1":0.38072,"15.2-15.3":0.34283,"15.4":0.18946,"15.5":1.3713,"15.6":1.77548,"16.0":1.94148,"16.1":6.16365,"16.2":0.54852,"16.3":0},P:{"4":0.36974,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.14379,"8.2":0,"9.2":0.02054,"10.1":0,"11.1-11.2":0.09244,"12.0":0,"13.0":0.02054,"14.0":0.08216,"15.0":0.15406,"16.0":0.09244,"17.0":0.18487,"18.0":0.25676,"19.0":2.24926},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01108,"4.2-4.3":0.00978,"4.4":0,"4.4.3-4.4.4":0.12709},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02034,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14833},Q:{"13.1":0},O:{"0":0.12459},H:{"0":0.47183},L:{"0":61.42527},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CX.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CX.js index 66c1551a1e592f..480f226f719751 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CX.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CX.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":22.33278,"103":0,"104":0,"105":0,"106":69.61614,"107":0,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":2.68356,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":5.36752},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":49.59141,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":33.05488,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":17.35372},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CY.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CY.js index fa95f4fd56a97b..2ac7a69ed19de0 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CY.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01469,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00979,"79":0.0049,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.0049,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.0049,"102":0.00979,"103":0.0049,"104":0.00979,"105":0.45052,"106":0.21547,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.0049,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0049,"39":0,"40":0,"41":0.0049,"42":0.58764,"43":0,"44":0,"45":0,"46":0,"47":0.0049,"48":0,"49":0.00979,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.0049,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.0049,"69":0.01959,"70":0.68068,"71":0.1567,"72":0.0049,"73":0.0049,"74":0.0049,"75":0,"76":0.0049,"77":0.0049,"78":0.0049,"79":0.04407,"80":0.0049,"81":0.0049,"83":0.02449,"84":0.01959,"85":0.01959,"86":0.02938,"87":0.02449,"88":0.0049,"89":0.01469,"90":0.0049,"91":0.0049,"92":0.07346,"93":0.01469,"94":0.0049,"95":0.00979,"96":0.00979,"97":0.0049,"98":0.0049,"99":0.01469,"100":0.01469,"101":0.01959,"102":0.03428,"103":0.14201,"104":0.12732,"105":3.97147,"106":11.5863,"107":0.43583,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00979,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0049,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.0049,"62":0,"63":0.00979,"64":0.0049,"65":0.00979,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00979,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.0049,"83":0,"84":0,"85":0.0049,"86":0,"87":0,"88":0,"89":0.0049,"90":0.28403,"91":0.79331,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0049,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0049,"103":0.0049,"104":0.00979,"105":0.37707,"106":1.61601,"107":0.13712},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0049,"14":0.08815,"15":0.0049,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0049,"10.1":0,"11.1":0.0049,"12.1":0.0049,"13.1":0.18119,"14.1":0.11753,"15.1":0.03918,"15.2-15.3":0.01959,"15.4":0.02938,"15.5":0.05876,"15.6":0.46032,"16.0":0.13712,"16.1":0.02449,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00725,"8.1-8.4":0,"9.0-9.2":0.00906,"9.3":0.45493,"10.0-10.2":0.00362,"10.3":0.11419,"11.0-11.2":0.01269,"11.3-11.4":0.01631,"12.0-12.1":0.01812,"12.2-12.5":0.49118,"13.0-13.1":0.01087,"13.2":0.00544,"13.3":0.04169,"13.4-13.7":0.11237,"14.0-14.4":0.54193,"14.5-14.8":1.0168,"15.0-15.1":0.19756,"15.2-15.3":0.232,"15.4":0.31356,"15.5":0.72861,"15.6":7.06502,"16.0":5.63498,"16.1":0.27912},P:{"4":0.14369,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03079,"8.2":0,"9.2":0.01026,"10.1":0,"11.1-11.2":0.01026,"12.0":0,"13.0":0.03079,"14.0":0.02053,"15.0":0.02053,"16.0":0.05132,"17.0":0.1129,"18.0":3.21242},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00733,"4.4":0,"4.4.3-4.4.4":0.12102},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.09794,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15309},Q:{"13.1":0},O:{"0":0.3317},H:{"0":0.36717},L:{"0":51.37952},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01478,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00493,"79":0.00493,"80":0,"81":0.00493,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00493,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00985,"103":0.00493,"104":0.00985,"105":0.00493,"106":0.01478,"107":0.39893,"108":0.32505,"109":0.00493,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00985,"39":0,"40":0,"41":0,"42":0,"43":0.00493,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01478,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00493,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.01478,"64":0,"65":0,"66":0,"67":0,"68":0.00493,"69":0.06403,"70":0.89143,"71":0.00493,"72":0.00493,"73":0,"74":0,"75":0.00493,"76":0,"77":0.00985,"78":0.00493,"79":0.05418,"80":0.00493,"81":0.00493,"83":0.01478,"84":0.00985,"85":0.01478,"86":0.03448,"87":0.02463,"88":0.00493,"89":0.0197,"90":0,"91":0,"92":0.00985,"93":0.08373,"94":0.00493,"95":0.01478,"96":0.00493,"97":0.00493,"98":0.00985,"99":0.00985,"100":0.00985,"101":0.00985,"102":0.0394,"103":0.07388,"104":0.0394,"105":0.09358,"106":0.13298,"107":3.22588,"108":12.9626,"109":0.00985,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00493,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00493,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00493,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00493,"62":0,"63":0.00493,"64":0,"65":0,"66":0.00493,"67":0,"68":0.00493,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00493,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00493,"92":0.18715,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0.00493,"14":0,"15":0,"16":0,"17":0,"18":0.00493,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00493,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00493,"103":0,"104":0,"105":0.00493,"106":0.00493,"107":0.65503,"108":1.78778},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00493,"14":0.0591,"15":0.00493,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00493,"10.1":0,"11.1":0,"12.1":0.00493,"13.1":0.20193,"14.1":0.09358,"15.1":0.06895,"15.2-15.3":0.0197,"15.4":0.02463,"15.5":0.04433,"15.6":0.394,"16.0":0.04925,"16.1":0.22655,"16.2":0.0591,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00531,"8.1-8.4":0,"9.0-9.2":0.00885,"9.3":0.08496,"10.0-10.2":0.00354,"10.3":0.1239,"11.0-11.2":0.00531,"11.3-11.4":0.01947,"12.0-12.1":0.00885,"12.2-12.5":0.40002,"13.0-13.1":0.00708,"13.2":0.00354,"13.3":0.06726,"13.4-13.7":0.07965,"14.0-14.4":0.43542,"14.5-14.8":0.65667,"15.0-15.1":0.17346,"15.2-15.3":0.3363,"15.4":0.25488,"15.5":0.55932,"15.6":2.56474,"16.0":2.5966,"16.1":7.39686,"16.2":0.75933,"16.3":0.01239},P:{"4":0.17396,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.0614,"8.2":0,"9.2":0,"10.1":0.01023,"11.1-11.2":0.01023,"12.0":0.01023,"13.0":0.02047,"14.0":0.0307,"15.0":0.02047,"16.0":0.0614,"17.0":0.0614,"18.0":0.23536,"19.0":3.67372},I:{"0":0,"3":0,"4":0.07678,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.12157},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.14775,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18778},Q:{"13.1":0},O:{"0":0.31465},H:{"0":0.35074},L:{"0":50.8304},S:{"2.5":0.00508}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CZ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CZ.js index 844cc08bb37d78..14736e067edb9d 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CZ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/CZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.07993,"53":0,"54":0,"55":0,"56":0.00571,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01142,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02284,"79":0,"80":0,"81":0,"82":0,"83":0.00571,"84":0,"85":0,"86":0,"87":0,"88":0.01142,"89":0.00571,"90":0,"91":0.03996,"92":0,"93":0.00571,"94":0,"95":0.00571,"96":0.00571,"97":0.00571,"98":0.00571,"99":0.01713,"100":0.02284,"101":0.01142,"102":0.13702,"103":0.03425,"104":0.07993,"105":2.23793,"106":1.03333,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01142,"39":0,"40":0,"41":0.00571,"42":0.00571,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01713,"50":0,"51":0,"52":0,"53":0.00571,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00571,"65":0,"66":0,"67":0,"68":0.00571,"69":0,"70":0,"71":0,"72":0.00571,"73":0.00571,"74":0.00571,"75":0,"76":0.00571,"77":0.00571,"78":0.00571,"79":0.05709,"80":0.00571,"81":0.02855,"83":0.01142,"84":0.01142,"85":0.02855,"86":0.01142,"87":0.02284,"88":0.00571,"89":0.04567,"90":0.01142,"91":0.01142,"92":0.01713,"93":0.00571,"94":0.01142,"95":0.03425,"96":0.02855,"97":0.01713,"98":0.01713,"99":0.01713,"100":0.77072,"101":0.03996,"102":0.15985,"103":0.16556,"104":0.17127,"105":4.66996,"106":13.14783,"107":0.49097,"108":0.00571,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00571,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00571,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02855,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00571,"80":0,"81":0.00571,"82":0,"83":0,"84":0,"85":0.02284,"86":0,"87":0,"88":0.00571,"89":0.00571,"90":0.71933,"91":1.27311,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00571,"16":0,"17":0.00571,"18":0.01142,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00571,"92":0.00571,"93":0,"94":0,"95":0,"96":0.00571,"97":0.00571,"98":0,"99":0,"100":0,"101":0.00571,"102":0.01713,"103":0.01142,"104":0.05138,"105":0.79926,"106":3.03148,"107":0.2512},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00571,"14":0.05138,"15":0.01142,_:"0","3.1":0,"3.2":0,"5.1":0.00571,"6.1":0,"7.1":0,"9.1":0.01713,"10.1":0,"11.1":0.00571,"12.1":0.01142,"13.1":0.06851,"14.1":0.11989,"15.1":0.02855,"15.2-15.3":0.02855,"15.4":0.08564,"15.5":0.13702,"15.6":0.61086,"16.0":0.36538,"16.1":0.05709,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00394,"6.0-6.1":0,"7.0-7.1":0.00787,"8.1-8.4":0.0059,"9.0-9.2":0,"9.3":0.05511,"10.0-10.2":0,"10.3":0.05905,"11.0-11.2":0.01181,"11.3-11.4":0.00984,"12.0-12.1":0.01181,"12.2-12.5":0.2854,"13.0-13.1":0.00394,"13.2":0.00197,"13.3":0.01181,"13.4-13.7":0.06102,"14.0-14.4":0.16533,"14.5-14.8":0.63378,"15.0-15.1":0.13581,"15.2-15.3":0.21257,"15.4":0.31295,"15.5":0.80305,"15.6":7.3357,"16.0":8.08954,"16.1":0.52159},P:{"4":0.10363,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01036,"12.0":0,"13.0":0.02073,"14.0":0.03109,"15.0":0.01036,"16.0":0.03109,"17.0":0.07254,"18.0":1.91719},I:{"0":0,"3":0,"4":0.00673,"2.1":0,"2.2":0,"2.3":0.00337,"4.1":0.01347,"4.2-4.3":0.0303,"4.4":0,"4.4.3-4.4.4":0.19188},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0408,"9":0.00583,"10":0.02331,"11":0.20981,"5.5":0},J:{"7":0,"10":0.00429},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.38619},Q:{"13.1":0},O:{"0":0.0944},H:{"0":0.44687},L:{"0":43.16875},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.11947,"53":0,"54":0,"55":0,"56":0.01138,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01138,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02276,"79":0.00569,"80":0,"81":0.01138,"82":0,"83":0.00569,"84":0,"85":0,"86":0.00569,"87":0,"88":0.01138,"89":0.00569,"90":0,"91":0.02845,"92":0,"93":0,"94":0,"95":0.00569,"96":0,"97":0.00569,"98":0.00569,"99":0.01138,"100":0.02276,"101":0.00569,"102":0.14791,"103":0.01138,"104":0.01138,"105":0.04551,"106":0.06258,"107":1.93995,"108":1.60999,"109":0.00569,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00569,"39":0,"40":0,"41":0,"42":0.00569,"43":0,"44":0,"45":0,"46":0.00569,"47":0,"48":0,"49":0.02276,"50":0,"51":0,"52":0,"53":0.00569,"54":0,"55":0,"56":0.00569,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00569,"64":0,"65":0,"66":0,"67":0,"68":0.00569,"69":0.00569,"70":0.00569,"71":0.00569,"72":0.00569,"73":0.00569,"74":0.00569,"75":0.00569,"76":0.00569,"77":0.00569,"78":0.01138,"79":0.07396,"80":0.01707,"81":0.02845,"83":0.02845,"84":0.01707,"85":0.03982,"86":0.03982,"87":0.03413,"88":0.01707,"89":0.03982,"90":0.01138,"91":0.01138,"92":0.01707,"93":0.00569,"94":0.01707,"95":0.04551,"96":0.02845,"97":0.01707,"98":0.00569,"99":0.02276,"100":0.58028,"101":0.04551,"102":0.17636,"103":0.11378,"104":0.04551,"105":0.1024,"106":0.19912,"107":2.45196,"108":14.78571,"109":0.01138,"110":0.00569,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00569,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00569,"67":0,"68":0.00569,"69":0,"70":0.00569,"71":0.00569,"72":0,"73":0.00569,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00569,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.02845,"86":0,"87":0,"88":0,"89":0,"90":0.00569,"91":0.01138,"92":0.35272,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00569,"13":0,"14":0,"15":0.00569,"16":0,"17":0.00569,"18":0.00569,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00569,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00569,"99":0.01138,"100":0,"101":0,"102":0.01138,"103":0.00569,"104":0.00569,"105":0.01138,"106":0.03982,"107":1.12073,"108":3.1574},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00569,"14":0.03982,"15":0.01138,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.02845,"10.1":0,"11.1":0,"12.1":0.00569,"13.1":0.06258,"14.1":0.1024,"15.1":0.02276,"15.2-15.3":0.01707,"15.4":0.0512,"15.5":0.09671,"15.6":0.4665,"16.0":0.07965,"16.1":0.43236,"16.2":0.1024,"16.3":0},G:{"8":0,"3.2":0.00183,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00732,"6.0-6.1":0.00183,"7.0-7.1":0.00549,"8.1-8.4":0.00915,"9.0-9.2":0,"9.3":0.05491,"10.0-10.2":0.00366,"10.3":0.0842,"11.0-11.2":0.0183,"11.3-11.4":0.01281,"12.0-12.1":0.01281,"12.2-12.5":0.28006,"13.0-13.1":0.00732,"13.2":0.00366,"13.3":0.01464,"13.4-13.7":0.05125,"14.0-14.4":0.14643,"14.5-14.8":0.45395,"15.0-15.1":0.11349,"15.2-15.3":0.14643,"15.4":0.24345,"15.5":0.49056,"15.6":2.07205,"16.0":3.47599,"16.1":8.00996,"16.2":1.1971,"16.3":0.0421},P:{"4":0.12393,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01033,"12.0":0.01033,"13.0":0.02065,"14.0":0.03098,"15.0":0.01033,"16.0":0.04131,"17.0":0.05164,"18.0":0.12393,"19.0":1.90021},I:{"0":0,"3":0,"4":0.00807,"2.1":0,"2.2":0.01211,"2.3":0.00807,"4.1":0.02018,"4.2-4.3":0.03633,"4.4":0,"4.4.3-4.4.4":0.18972},A:{"6":0,"7":0,"8":0.05824,"9":0.00582,"10":0.02912,"11":0.15144,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00431},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.40523},Q:{"13.1":0},O:{"0":0.18968},H:{"0":0.54282},L:{"0":44.75633},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DE.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DE.js index 62fbfd79d0a282..869e1eadcb5199 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DE.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00541,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00541,"51":0,"52":0.0433,"53":0,"54":0,"55":0.00541,"56":0.00541,"57":0,"58":0,"59":0.00541,"60":0.00541,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01083,"69":0,"70":0,"71":0,"72":0.00541,"73":0,"74":0,"75":0,"76":0,"77":0.03248,"78":0.0433,"79":0.00541,"80":0.00541,"81":0.00541,"82":0.00541,"83":0.00541,"84":0.00541,"85":0,"86":0.02165,"87":0.00541,"88":0.01083,"89":0.00541,"90":0.00541,"91":0.07578,"92":0.00541,"93":0.00541,"94":0.01083,"95":0.00541,"96":0.00541,"97":0.00541,"98":0.01083,"99":0.01083,"100":0.01624,"101":0.02707,"102":0.16239,"103":0.06496,"104":0.09743,"105":3.08541,"106":1.41821,"107":0.00541,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00541,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00541,"42":0,"43":0.02707,"44":0.00541,"45":0.00541,"46":0,"47":0,"48":0,"49":0.01083,"50":0,"51":0,"52":0.01624,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00541,"61":0,"62":0,"63":0,"64":0,"65":0.04872,"66":0.03248,"67":0.00541,"68":0,"69":0.05413,"70":0.00541,"71":0.01624,"72":0.01083,"73":0,"74":0.00541,"75":0.5413,"76":0.00541,"77":0.00541,"78":0.01083,"79":0.03248,"80":0.02165,"81":0.02707,"83":0.02165,"84":0.03789,"85":0.04872,"86":0.0433,"87":0.0433,"88":0.01083,"89":0.01624,"90":0.01624,"91":0.01083,"92":0.02165,"93":0.01083,"94":0.01083,"95":0.01083,"96":0.02707,"97":0.01624,"98":0.01624,"99":0.02707,"100":0.06496,"101":0.02707,"102":0.03789,"103":0.11367,"104":0.17863,"105":3.10165,"106":8.10326,"107":0.31395,"108":0.00541,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00541,"65":0.00541,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00541,"72":0.02165,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.01083,"86":0,"87":0,"88":0.00541,"89":0.00541,"90":1.02847,"91":1.86749,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00541,"18":0.01083,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00541,"86":0.00541,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00541,"93":0,"94":0,"95":0,"96":0.00541,"97":0.00541,"98":0.00541,"99":0.00541,"100":0.00541,"101":0.01083,"102":0.01083,"103":0.02707,"104":0.06496,"105":0.79571,"106":2.73898,"107":0.21111},E:{"4":0,"5":0,"6":0,"7":0.00541,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01083,"14":0.0812,"15":0.02707,_:"0","3.1":0,"3.2":0,"5.1":0.00541,"6.1":0,"7.1":0,"9.1":0.01083,"10.1":0,"11.1":0.01624,"12.1":0.01624,"13.1":0.12991,"14.1":0.19487,"15.1":0.04872,"15.2-15.3":0.0433,"15.4":0.12991,"15.5":0.26524,"15.6":1.47234,"16.0":0.48717,"16.1":0.09202,"16.2":0},G:{"8":0.00322,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00322,"8.1-8.4":0,"9.0-9.2":0.02575,"9.3":0.08047,"10.0-10.2":0,"10.3":0.07403,"11.0-11.2":0.01609,"11.3-11.4":0.05794,"12.0-12.1":0.01609,"12.2-12.5":0.4957,"13.0-13.1":0.01609,"13.2":0.00644,"13.3":0.03863,"13.4-13.7":0.13197,"14.0-14.4":0.38626,"14.5-14.8":1.19096,"15.0-15.1":0.23497,"15.2-15.3":0.37338,"15.4":0.50857,"15.5":1.28431,"15.6":11.56523,"16.0":13.50618,"16.1":0.68561},P:{"4":0.07222,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01032,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01032,"12.0":0.01032,"13.0":0.05159,"14.0":0.03095,"15.0":0.02064,"16.0":0.06191,"17.0":0.1135,"18.0":3.62155},I:{"0":0,"3":0,"4":0.01438,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01438,"4.2-4.3":0.07191,"4.4":0,"4.4.3-4.4.4":0.163},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00563,"9":0.00563,"10":0.00563,"11":0.12385,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.72475},Q:{"13.1":0.00459},O:{"0":0.08715},H:{"0":0.4169},L:{"0":31.85998},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00479,"46":0,"47":0,"48":0.00479,"49":0,"50":0.00479,"51":0,"52":0.05264,"53":0,"54":0,"55":0,"56":0.00479,"57":0,"58":0,"59":0.00479,"60":0.00479,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00479,"67":0,"68":0.00957,"69":0,"70":0,"71":0,"72":0.00479,"73":0,"74":0,"75":0,"76":0,"77":0.00479,"78":0.03828,"79":0.00479,"80":0.00479,"81":0.00479,"82":0.00479,"83":0.00479,"84":0.00479,"85":0,"86":0.02871,"87":0.00479,"88":0.00479,"89":0.00479,"90":0.00479,"91":0.02871,"92":0.00479,"93":0.00479,"94":0.01436,"95":0.00479,"96":0.00479,"97":0.00479,"98":0.00479,"99":0.00957,"100":0.00957,"101":0.00957,"102":0.14834,"103":0.01436,"104":0.01914,"105":0.03828,"106":0.07178,"107":2.15325,"108":1.99056,"109":0.00479,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00479,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00479,"42":0,"43":0.01914,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00957,"50":0,"51":0,"52":0.01914,"53":0,"54":0,"55":0,"56":0.00479,"57":0,"58":0,"59":0,"60":0.00957,"61":0,"62":0,"63":0.00479,"64":0,"65":0.04785,"66":0.03828,"67":0.00479,"68":0.00479,"69":0.03828,"70":0.00479,"71":0.00957,"72":0.00957,"73":0.00479,"74":0.00479,"75":0.50243,"76":0.00479,"77":0.00479,"78":0.01436,"79":0.03828,"80":0.05742,"81":0.01914,"83":0.02393,"84":0.03828,"85":0.05742,"86":0.04785,"87":0.03828,"88":0.00957,"89":0.01436,"90":0.00957,"91":0.0335,"92":0.01914,"93":0.03828,"94":0.00479,"95":0.00957,"96":0.01436,"97":0.00957,"98":0.00957,"99":0.02393,"100":0.07656,"101":0.02393,"102":0.02393,"103":0.05742,"104":0.03828,"105":0.07178,"106":0.12441,"107":1.30631,"108":6.65594,"109":0.00957,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00479,"67":0,"68":0,"69":0.00479,"70":0,"71":0.00479,"72":0,"73":0.00479,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00479,"86":0,"87":0,"88":0,"89":0.00479,"90":0,"91":0.00479,"92":0.33017,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00479,"15":0.00479,"16":0,"17":0.00479,"18":0.00479,"79":0,"80":0,"81":0,"83":0,"84":0.00479,"85":0.00479,"86":0.00479,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00479,"93":0,"94":0,"95":0,"96":0.00479,"97":0.01914,"98":0.00479,"99":0.00479,"100":0.00479,"101":0.00479,"102":0.00479,"103":0.00957,"104":0.00957,"105":0.01914,"106":0.0335,"107":0.87566,"108":2.3925},E:{"4":0,"5":0,"6":0,"7":0.00479,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00957,"14":0.05264,"15":0.00957,_:"0","3.1":0,"3.2":0,"5.1":0.00479,"6.1":0,"7.1":0,"9.1":0.00957,"10.1":0,"11.1":0.00957,"12.1":0.01436,"13.1":0.09092,"14.1":0.1292,"15.1":0.02393,"15.2-15.3":0.02393,"15.4":0.07178,"15.5":0.14834,"15.6":0.89958,"16.0":0.10527,"16.1":0.68426,"16.2":0.18183,"16.3":0},G:{"8":0.00315,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0063,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.03149,"9.3":0.09132,"10.0-10.2":0.00315,"10.3":0.08502,"11.0-11.2":0.01575,"11.3-11.4":0.06928,"12.0-12.1":0.0126,"12.2-12.5":0.44716,"13.0-13.1":0.00945,"13.2":0.0063,"13.3":0.02834,"13.4-13.7":0.12596,"14.0-14.4":0.28026,"14.5-14.8":0.79041,"15.0-15.1":0.18264,"15.2-15.3":0.25192,"15.4":0.34325,"15.5":0.73373,"15.6":3.73792,"16.0":5.31874,"16.1":14.832,"16.2":2.41217,"16.3":0.03779},P:{"4":0.08295,"5.0-5.4":0.01037,"6.2-6.4":0,"7.2-7.4":0.01037,"8.2":0,"9.2":0.01037,"10.1":0,"11.1-11.2":0.01037,"12.0":0.01037,"13.0":0.05185,"14.0":0.03111,"15.0":0.02074,"16.0":0.05185,"17.0":0.09332,"18.0":0.21775,"19.0":4.7179},I:{"0":0,"3":0,"4":0.00988,"2.1":0,"2.2":0.10374,"2.3":0,"4.1":0.02964,"4.2-4.3":0.03458,"4.4":0,"4.4.3-4.4.4":0.1235},A:{"6":0,"7":0,"8":0.01037,"9":0.00518,"10":0.00518,"11":0.10368,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.97521},Q:{"13.1":0.00522},O:{"0":0.13559},H:{"0":0.50853},L:{"0":36.90235},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DJ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DJ.js index 5d982ce0d15568..2d5ff21f7c5170 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DJ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DJ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00375,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00375,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00375,"101":0.00375,"102":0.01499,"103":0.01499,"104":0.01499,"105":0.65947,"106":0.39718,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00375,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00375,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.01124,"74":0,"75":0.00749,"76":0.00375,"77":0,"78":0.00375,"79":0.00375,"80":0.00375,"81":0.01124,"83":0.00375,"84":0,"85":0,"86":0.02248,"87":0.00375,"88":0,"89":0,"90":0.00375,"91":0.00375,"92":0.01499,"93":0.00375,"94":0.01124,"95":0,"96":0.00749,"97":0.00375,"98":0.01499,"99":0.08243,"100":0.02998,"101":0.00749,"102":0.02623,"103":0.04871,"104":0.08993,"105":1.79856,"106":6.04391,"107":0.26604,"108":0.00749,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.01874,"64":0.01124,"65":0.01124,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.03372,"87":0,"88":0.00375,"89":0,"90":0.07119,"91":0.08243,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.00749,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0.00375,"14":0.00749,"15":0.00375,"16":0.00749,"17":0.00375,"18":0.01874,"79":0,"80":0,"81":0.00749,"83":0,"84":0.00375,"85":0,"86":0.00375,"87":0,"88":0,"89":0.00375,"90":0.00375,"91":0,"92":0.01874,"93":0,"94":0,"95":0,"96":0,"97":0.00749,"98":0,"99":0,"100":0.00375,"101":0.00749,"102":0.00375,"103":0.03372,"104":0.01499,"105":0.30351,"106":0.96673,"107":0.11241},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01124,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00749,"14.1":0.01124,"15.1":0.00749,"15.2-15.3":0.00749,"15.4":0.01499,"15.5":0.02623,"15.6":0.09368,"16.0":0.02623,"16.1":0.00375,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01753,"8.1-8.4":0,"9.0-9.2":0.00125,"9.3":0.00376,"10.0-10.2":0,"10.3":0.01252,"11.0-11.2":0.02379,"11.3-11.4":0.01002,"12.0-12.1":0.00376,"12.2-12.5":0.08763,"13.0-13.1":0.00125,"13.2":0,"13.3":0.02754,"13.4-13.7":0.02754,"14.0-14.4":0.38684,"14.5-14.8":1.2394,"15.0-15.1":0.70232,"15.2-15.3":0.3568,"15.4":0.72736,"15.5":1.03533,"15.6":3.60551,"16.0":3.56295,"16.1":0.41689},P:{"4":0.13163,"5.0-5.4":0.01013,"6.2-6.4":0.06075,"7.2-7.4":0.81005,"8.2":0,"9.2":0.01013,"10.1":0,"11.1-11.2":0.37465,"12.0":0.03038,"13.0":0.27339,"14.0":2.26815,"15.0":0.06075,"16.0":0.09113,"17.0":0.25314,"18.0":2.49091},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.05079,"4.4":0,"4.4.3-4.4.4":0.13787},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04122,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04377},Q:{"13.1":0},O:{"0":0.50649},H:{"0":0.2664},L:{"0":65.1318},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00364,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00364,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00364,"98":0,"99":0,"100":0,"101":0,"102":0.01455,"103":0.00727,"104":0,"105":0,"106":0.00727,"107":0.56737,"108":0.44371,"109":0.00364,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00727,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00727,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00364,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00364,"65":0.00364,"66":0,"67":0.00727,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00364,"77":0,"78":0,"79":0.00364,"80":0,"81":0.00727,"83":0.04001,"84":0.01455,"85":0.00364,"86":0,"87":0.01091,"88":0,"89":0,"90":0.00364,"91":0,"92":0.06547,"93":0.04001,"94":0.00364,"95":0,"96":0.00727,"97":0.00364,"98":0.00364,"99":0.01455,"100":0.01091,"101":0.01819,"102":0.01455,"103":0.03637,"104":0.02182,"105":0.1964,"106":0.03637,"107":1.08019,"108":7.65589,"109":0.00364,"110":0.01091,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00364,"65":0.01091,"66":0.01091,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.01455,"86":0,"87":0,"88":0,"89":0,"90":0.0291,"91":0,"92":0.01455,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00364},B:{"12":0.00727,"13":0.00364,"14":0.00727,"15":0.01091,"16":0.00364,"17":0.00727,"18":0.03273,"79":0,"80":0,"81":0.00727,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01455,"90":0,"91":0,"92":0.00727,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00364,"101":0,"102":0,"103":0.01091,"104":0.00364,"105":0.00364,"106":0.01091,"107":0.3637,"108":0.91289},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00364,"14":0,"15":0.02182,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01455,"14.1":0.07638,"15.1":0.01091,"15.2-15.3":0,"15.4":0.04001,"15.5":0.04001,"15.6":0.0691,"16.0":0.02182,"16.1":0.05456,"16.2":0.00364,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02472,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00112,"10.0-10.2":0.00112,"10.3":1.86773,"11.0-11.2":0.00562,"11.3-11.4":0,"12.0-12.1":0.00674,"12.2-12.5":0.35961,"13.0-13.1":0.10676,"13.2":0.00112,"13.3":0.00337,"13.4-13.7":0.05057,"14.0-14.4":0.09889,"14.5-14.8":0.92937,"15.0-15.1":0.29106,"15.2-15.3":0.30005,"15.4":0.30792,"15.5":0.62707,"15.6":1.24403,"16.0":1.22043,"16.1":2.65101,"16.2":0.78553,"16.3":0.00787},P:{"4":0.13357,"5.0-5.4":0.01027,"6.2-6.4":0.03082,"7.2-7.4":1.11995,"8.2":0,"9.2":0.01027,"10.1":0.01027,"11.1-11.2":0.53429,"12.0":0.05137,"13.0":0.52401,"14.0":1.65424,"15.0":0.15412,"16.0":0.60621,"17.0":0.29797,"18.0":0.99666,"19.0":2.90777},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00515,"4.4":0,"4.4.3-4.4.4":0.13396},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05092,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10817},Q:{"13.1":0.03182},O:{"0":0.85901},H:{"0":0.49397},L:{"0":62.13648},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DK.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DK.js index 2147807a778712..e07ada858b216a 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DK.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DK.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01394,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00697,"69":0,"70":0.00697,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02091,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00697,"88":0,"89":0,"90":0,"91":0.00697,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00697,"101":0,"102":0.01394,"103":0.01394,"104":0.04183,"105":0.81561,"106":0.34158,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01394,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00697,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00697,"67":0,"68":0,"69":0.05577,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.01394,"77":0.00697,"78":0.00697,"79":0.03486,"80":0.00697,"81":0.00697,"83":0.00697,"84":0.00697,"85":0.01394,"86":0.01394,"87":0.0488,"88":0.00697,"89":0.02091,"90":0.01394,"91":0.01394,"92":0.02788,"93":0.03486,"94":0.01394,"95":0.01394,"96":0.04183,"97":0.04183,"98":0.02788,"99":0.05577,"100":0.09759,"101":0.09759,"102":0.15336,"103":0.65527,"104":0.82258,"105":11.76008,"106":20.28561,"107":0.69013,"108":0.00697,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00697,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00697,"86":0,"87":0,"88":0.00697,"89":0.00697,"90":0.39038,"91":0.71801,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00697,"96":0,"97":0,"98":0,"99":0.00697,"100":0.00697,"101":0.02091,"102":0.00697,"103":0.01394,"104":0.03486,"105":0.80167,"106":2.38408,"107":0.17428},E:{"4":0,"5":0.00697,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00697,"13":0.02091,"14":0.35552,"15":0.07668,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00697,"11.1":0.01394,"12.1":0.04183,"13.1":0.25793,"14.1":0.90623,"15.1":0.19519,"15.2-15.3":0.13942,"15.4":0.36249,"15.5":0.55071,"15.6":2.27952,"16.0":1.10839,"16.1":0.08365,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.0111,"9.3":0.06658,"10.0-10.2":0,"10.3":0.09988,"11.0-11.2":0.0074,"11.3-11.4":0.0148,"12.0-12.1":0.0074,"12.2-12.5":0.40691,"13.0-13.1":0,"13.2":0,"13.3":0.02219,"13.4-13.7":0.08878,"14.0-14.4":0.34772,"14.5-14.8":1.82738,"15.0-15.1":0.28853,"15.2-15.3":0.48829,"15.4":0.57337,"15.5":1.64982,"15.6":16.86445,"16.0":12.2923,"16.1":0.41431},P:{"4":0.03109,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0.02072,"17.0":0.03109,"18.0":1.09841},I:{"0":0,"3":0,"4":0.00481,"2.1":0,"2.2":0.00641,"2.3":0.00321,"4.1":0.00481,"4.2-4.3":0.01283,"4.4":0,"4.4.3-4.4.4":0.05611},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.03486,"8":0.02091,"9":0,"10":0.01394,"11":0.11851,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.19991},Q:{"13.1":0},O:{"0":0.00606},H:{"0":0.07743},L:{"0":13.7609},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00616,"48":0,"49":0,"50":0,"51":0,"52":0.01847,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01847,"79":0,"80":0,"81":0.00616,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.02463,"88":0,"89":0,"90":0,"91":0.00616,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01847,"103":0.00616,"104":0.01232,"105":0.01847,"106":0.03079,"107":0.76975,"108":0.65275,"109":0.00616,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00616,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02463,"50":0,"51":0,"52":0.00616,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00616,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.01232,"67":0,"68":0,"69":0.06158,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00616,"76":0.00616,"77":0.00616,"78":0.00616,"79":0.03079,"80":0.00616,"81":0.01232,"83":0.00616,"84":0.00616,"85":0.01847,"86":0.01232,"87":0.03695,"88":0.00616,"89":0.01847,"90":0.00616,"91":0.01232,"92":0.01847,"93":0.08005,"94":0.00616,"95":0.01232,"96":0.01847,"97":0.01847,"98":0.01847,"99":0.02463,"100":0.03695,"101":0.01847,"102":0.01847,"103":0.25248,"104":0.09237,"105":0.20321,"106":0.28943,"107":4.88945,"108":18.77574,"109":0.00616,"110":0,"111":0},F:{"9":0,"11":0.00616,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00616,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00616,"92":0.24632,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.00616,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00616,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00616,"102":0.01232,"103":0.01232,"104":0.00616,"105":0.03079,"106":0.02463,"107":1.28702,"108":2.83268},E:{"4":0,"5":0.01232,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01232,"14":0.18474,"15":0.04311,_:"0","3.1":0,"3.2":0,"5.1":0.00616,"6.1":0,"7.1":0,"9.1":0.00616,"10.1":0,"11.1":0.00616,"12.1":0.02463,"13.1":0.15395,"14.1":0.46185,"15.1":0.06774,"15.2-15.3":0.04926,"15.4":0.15395,"15.5":0.28327,"15.6":1.82277,"16.0":0.28327,"16.1":0.91754,"16.2":0.17242,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00412,"8.1-8.4":0.00412,"9.0-9.2":0.00825,"9.3":0.12786,"10.0-10.2":0,"10.3":0.2021,"11.0-11.2":0.02062,"11.3-11.4":0.02887,"12.0-12.1":0.0165,"12.2-12.5":0.56917,"13.0-13.1":0.00412,"13.2":0,"13.3":0.0165,"13.4-13.7":0.09899,"14.0-14.4":0.32583,"14.5-14.8":1.38993,"15.0-15.1":0.26396,"15.2-15.3":0.37945,"15.4":0.5073,"15.5":1.27032,"15.6":7.0734,"16.0":6.49598,"16.1":18.67541,"16.2":1.67864,"16.3":0.02887},P:{"4":0.0516,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01032,"12.0":0,"13.0":0,"14.0":0.01032,"15.0":0,"16.0":0.02064,"17.0":0.02064,"18.0":0.06192,"19.0":1.59957},I:{"0":0,"3":0,"4":0.00768,"2.1":0,"2.2":0.0128,"2.3":0.00512,"4.1":0.01536,"4.2-4.3":0.02048,"4.4":0,"4.4.3-4.4.4":0.13313},A:{"6":0,"7":0.04402,"8":0.0566,"9":0.00629,"10":0.01258,"11":0.17609,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.28431},Q:{"13.1":0},O:{"0":0.01537},H:{"0":0.12731},L:{"0":19.66472},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DM.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DM.js index 7ae5ab391606de..57f76db85ef268 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DM.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00561,"101":0,"102":0.00561,"103":0,"104":0.06167,"105":0.39242,"106":0.15136,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.01121,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00561,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01121,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00561,"70":0,"71":0,"72":0,"73":0,"74":0.00561,"75":0.00561,"76":0.81848,"77":0.05606,"78":0,"79":0.02242,"80":0,"81":0.02803,"83":0,"84":0,"85":0,"86":0,"87":0.02242,"88":0.02803,"89":0,"90":0.00561,"91":0.01682,"92":0.00561,"93":0.42045,"94":0.00561,"95":0.01121,"96":0.06727,"97":0,"98":0.32515,"99":0.01682,"100":0.00561,"101":0.00561,"102":0.02242,"103":0.11773,"104":0.19621,"105":5.02858,"106":10.51125,"107":0.32515,"108":0.02242,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.01682,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02803,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.07288,"91":0.20182,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00561,"18":0.02242,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00561,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.01121,"104":0.04485,"105":2.11907,"106":2.34331,"107":0.0953},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.02803,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.10651,"14.1":0.03924,"15.1":0,"15.2-15.3":0.02242,"15.4":0.02242,"15.5":0.06167,"15.6":1.17726,"16.0":0.13454,"16.1":0.0953,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01401,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.09107,"10.0-10.2":0.004,"10.3":0.03303,"11.0-11.2":0,"11.3-11.4":0.002,"12.0-12.1":0,"12.2-12.5":0.41632,"13.0-13.1":0,"13.2":0.002,"13.3":0.006,"13.4-13.7":0.06005,"14.0-14.4":0.17413,"14.5-14.8":0.22517,"15.0-15.1":0.32024,"15.2-15.3":0.21116,"15.4":0.09707,"15.5":0.89468,"15.6":2.94023,"16.0":3.74384,"16.1":0.10108},P:{"4":0.39496,"5.0-5.4":0.01097,"6.2-6.4":0,"7.2-7.4":0.04388,"8.2":0,"9.2":0,"10.1":0.01097,"11.1-11.2":0.01097,"12.0":0.01097,"13.0":0.03291,"14.0":0.02194,"15.0":0,"16.0":0.03291,"17.0":0.37302,"18.0":2.54531},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.09597,"4.4":0,"4.4.3-4.4.4":2.08735},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00561,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.05712},Q:{"13.1":0},O:{"0":0.39985},H:{"0":0.07488},L:{"0":56.44872},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00569,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01137,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.03981,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.05687,"107":0.16492,"108":0.1308,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00569,"50":0.00569,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.01137,"70":0,"71":0,"72":0.01137,"73":0,"74":0,"75":0.02275,"76":1.06347,"77":0.08531,"78":0,"79":0.09668,"80":0,"81":0.00569,"83":0,"84":0.00569,"85":0,"86":0,"87":0.00569,"88":0,"89":0,"90":0.00569,"91":0.00569,"92":0.00569,"93":0.50046,"94":0,"95":0.03981,"96":0,"97":0.00569,"98":0.07393,"99":0.02844,"100":0.00569,"101":0,"102":0.01137,"103":0.22179,"104":0.01706,"105":0.33553,"106":0.09099,"107":3.30983,"108":12.01094,"109":0.01706,"110":0.01137,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.15355,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00569,"16":0.08531,"17":0.00569,"18":0.00569,"79":0,"80":0.00569,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.58007,"104":0.00569,"105":0.86442,"106":0.02275,"107":1.40469,"108":3.69655},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.06256,"15":0.00569,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0455,"14.1":0.12511,"15.1":0,"15.2-15.3":0,"15.4":0.03412,"15.5":0.02844,"15.6":1.36488,"16.0":0.01706,"16.1":0.21042,"16.2":0.05118,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02708,"6.0-6.1":0,"7.0-7.1":0.00285,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01995,"10.0-10.2":0.00285,"10.3":0.00713,"11.0-11.2":0.0912,"11.3-11.4":0,"12.0-12.1":0.0228,"12.2-12.5":0.23086,"13.0-13.1":0,"13.2":0,"13.3":0.0057,"13.4-13.7":0.13395,"14.0-14.4":0.1368,"14.5-14.8":0.30353,"15.0-15.1":0.03563,"15.2-15.3":0.29498,"15.4":0.0798,"15.5":0.8308,"15.6":1.99649,"16.0":1.84828,"16.1":5.79281,"16.2":0.62702,"16.3":0.00713},P:{"4":0.26752,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.12841,"8.2":0,"9.2":0.09631,"10.1":0.0214,"11.1-11.2":0.0107,"12.0":0.0214,"13.0":0.0107,"14.0":0,"15.0":0.08561,"16.0":0,"17.0":0.54575,"18.0":0.21402,"19.0":2.55752},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.85168},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02844,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.25878},Q:{"13.1":0},O:{"0":0.69439},H:{"0":0.04492},L:{"0":50.95901},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DO.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DO.js index cda3c99b117bb5..b404f0d400f035 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DO.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00438,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00438,"69":0,"70":0,"71":0,"72":0,"73":0.01752,"74":0,"75":0,"76":0,"77":0,"78":0.01314,"79":0.00438,"80":0.00876,"81":0.01314,"82":0.00876,"83":0.01314,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00438,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00876,"100":0,"101":0,"102":0.00438,"103":0.00876,"104":0.13575,"105":0.29777,"106":0.16202,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00438,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00438,"48":0.00438,"49":0.02627,"50":0,"51":0.00438,"52":0,"53":0,"54":0,"55":0.00438,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00438,"64":0,"65":0.00876,"66":0,"67":0.00438,"68":0.00438,"69":0,"70":0.00438,"71":0,"72":0.00438,"73":0,"74":0.00438,"75":0.00438,"76":0.01752,"77":0.00876,"78":0.01314,"79":0.02627,"80":0.01314,"81":0.03065,"83":0.05693,"84":0.06131,"85":0.06569,"86":0.07444,"87":0.07444,"88":0.01752,"89":0.02627,"90":0.01752,"91":0.0219,"92":0.01752,"93":0.03503,"94":0.0219,"95":0.01314,"96":0.0219,"97":0.0219,"98":0.01314,"99":0.01752,"100":0.0219,"101":0.0219,"102":0.03065,"103":0.1664,"104":0.1664,"105":2.88576,"106":8.67918,"107":0.59117,"108":0.00438,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00438,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00438,"65":0.00876,"66":0,"67":0,"68":0,"69":0,"70":0.00876,"71":0.00438,"72":0.01752,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.0219,"85":0,"86":0,"87":0,"88":0,"89":0.00438,"90":0.24085,"91":0.543,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.01752,"16":0,"17":0.00438,"18":0.03065,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00438,"86":0,"87":0.00438,"88":0,"89":0.00438,"90":0,"91":0,"92":0.01314,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00438,"101":0,"102":0.00438,"103":0.0219,"104":0.0219,"105":0.27588,"106":1.16919,"107":0.1051},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00876,"14":0.06569,"15":0.00876,_:"0","3.1":0,"3.2":0,"5.1":0.00876,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00438,"12.1":0.00876,"13.1":0.05693,"14.1":0.08758,"15.1":0.0219,"15.2-15.3":0.01752,"15.4":0.03065,"15.5":0.12699,"15.6":0.3328,"16.0":0.23647,"16.1":0.01752,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00517,"6.0-6.1":0,"7.0-7.1":0.08271,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06203,"10.0-10.2":0,"10.3":0.06978,"11.0-11.2":0.00258,"11.3-11.4":0.01292,"12.0-12.1":0.03102,"12.2-12.5":0.70559,"13.0-13.1":0.03102,"13.2":0.01034,"13.3":0.05945,"13.4-13.7":0.22228,"14.0-14.4":0.83224,"14.5-14.8":1.5766,"15.0-15.1":0.28172,"15.2-15.3":0.44455,"15.4":0.56603,"15.5":1.5766,"15.6":9.55008,"16.0":7.51084,"16.1":0.504},P:{"4":0.17759,"5.0-5.4":0.01045,"6.2-6.4":0,"7.2-7.4":0.14625,"8.2":0,"9.2":0.03134,"10.1":0,"11.1-11.2":0.12536,"12.0":0.01045,"13.0":0.05223,"14.0":0.04179,"15.0":0.02089,"16.0":0.11491,"17.0":0.17759,"18.0":1.30582},I:{"0":0,"3":0,"4":0.03235,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02157,"4.2-4.3":0.03235,"4.4":0,"4.4.3-4.4.4":0.45288},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0159,"9":0.0053,"10":0.0053,"11":0.07421,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.35974},Q:{"13.1":0},O:{"0":0.06183},H:{"0":0.27672},L:{"0":52.75756},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0041,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.02457,"74":0,"75":0,"76":0,"77":0.0041,"78":0.0041,"79":0.0041,"80":0.0041,"81":0.01229,"82":0,"83":0.0041,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0041,"100":0,"101":0,"102":0.00819,"103":0.0041,"104":0.09009,"105":0.0041,"106":0.00819,"107":0.32351,"108":0.18837,"109":0.0041,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0041,"48":0.01229,"49":0.02048,"50":0,"51":0,"52":0,"53":0.01229,"54":0,"55":0,"56":0.0041,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0041,"64":0.0041,"65":0.00819,"66":0,"67":0,"68":0.0041,"69":0.00819,"70":0.0041,"71":0.0041,"72":0.0041,"73":0.00819,"74":0.0041,"75":0.0041,"76":0.02048,"77":0,"78":0.01229,"79":0.03276,"80":0.0041,"81":0.02867,"83":0.01229,"84":0.02048,"85":0.02867,"86":0.04095,"87":0.03686,"88":0.00819,"89":0.00819,"90":0.01638,"91":0.02457,"92":0.01229,"93":0.02048,"94":0.00819,"95":0.01229,"96":0.01229,"97":0.01229,"98":0.00819,"99":0.02457,"100":0.01638,"101":0.01229,"102":0.01638,"103":0.15561,"104":0.02457,"105":0.06962,"106":0.086,"107":1.62981,"108":8.79606,"109":0.00819,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0041,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.0041,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.03686,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0041,"92":0.21294,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.0041,"13":0,"14":0,"15":0.0041,"16":0.0041,"17":0,"18":0.02867,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.0041,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01229,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0041,"100":0.0041,"101":0,"102":0,"103":0.0041,"104":0.0041,"105":0.00819,"106":0.00819,"107":0.45045,"108":0.99509},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0041,"14":0.04914,"15":0.0041,_:"0","3.1":0,"3.2":0,"5.1":0.02048,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0041,"13.1":0.03276,"14.1":0.06962,"15.1":0.00819,"15.2-15.3":0.00819,"15.4":0.02048,"15.5":0.07371,"15.6":0.38493,"16.0":0.0819,"16.1":0.15971,"16.2":0.04095,"16.3":0},G:{"8":0.00296,"3.2":0.00593,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00296,"6.0-6.1":0.00296,"7.0-7.1":0.05336,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06522,"10.0-10.2":0,"10.3":0.05633,"11.0-11.2":0.00593,"11.3-11.4":0.01779,"12.0-12.1":0.01482,"12.2-12.5":0.65517,"13.0-13.1":0.01482,"13.2":0.00889,"13.3":0.05336,"13.4-13.7":0.21641,"14.0-14.4":0.67592,"14.5-14.8":1.49117,"15.0-15.1":0.31128,"15.2-15.3":0.40021,"15.4":0.60477,"15.5":1.10281,"15.6":4.64545,"16.0":4.39939,"16.1":10.10912,"16.2":1.29847,"16.3":0.05929},P:{"4":0.13585,"5.0-5.4":0.01045,"6.2-6.4":0,"7.2-7.4":0.09405,"8.2":0,"9.2":0.0209,"10.1":0,"11.1-11.2":0.07315,"12.0":0.01045,"13.0":0.0209,"14.0":0.0418,"15.0":0.0209,"16.0":0.07315,"17.0":0.0627,"18.0":0.1254,"19.0":1.30621},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.04111,"4.2-4.3":0.0137,"4.4":0,"4.4.3-4.4.4":0.49335},A:{"6":0.00504,"7":0.00504,"8":0.01512,"9":0.00504,"10":0.00504,"11":0.03024,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.31887},Q:{"13.1":0},O:{"0":0.10629},H:{"0":0.26275},L:{"0":53.45386},S:{"2.5":0.00591}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DZ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DZ.js index 4f02e5f97d550b..5c3bcc0c7f1937 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DZ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/DZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.004,"5":0,"6":0.004,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.004,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.004,"39":0,"40":0,"41":0,"42":0,"43":0.004,"44":0,"45":0,"46":0,"47":0.00799,"48":0.00799,"49":0,"50":0,"51":0,"52":0.07594,"53":0,"54":0,"55":0,"56":0.004,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.004,"69":0,"70":0,"71":0.004,"72":0.00799,"73":0,"74":0.004,"75":0,"76":0,"77":0,"78":0.00799,"79":0.004,"80":0.004,"81":0.004,"82":0.004,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.004,"89":0.004,"90":0,"91":0.004,"92":0,"93":0,"94":0.004,"95":0.004,"96":0.004,"97":0.004,"98":0.004,"99":0.01999,"100":0.01199,"101":0.00799,"102":0.02798,"103":0.01599,"104":0.03198,"105":0.84736,"106":0.3957,"107":0.00799,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.004,"19":0.004,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.004,"27":0,"28":0.004,"29":0.004,"30":0.004,"31":0.004,"32":0.00799,"33":0.01199,"34":0.004,"35":0.004,"36":0,"37":0,"38":0.00799,"39":0.004,"40":0.01199,"41":0,"42":0.004,"43":0.06395,"44":0,"45":0,"46":0,"47":0.004,"48":0.004,"49":0.05996,"50":0.00799,"51":0.01199,"52":0.004,"53":0,"54":0,"55":0.004,"56":0.01199,"57":0,"58":0.01199,"59":0,"60":0.004,"61":0.004,"62":0.004,"63":0.01599,"64":0.00799,"65":0.004,"66":0.004,"67":0.00799,"68":0.00799,"69":0.01599,"70":0.01599,"71":0.01199,"72":0.01599,"73":0.004,"74":0.03198,"75":0.004,"76":0.00799,"77":0.00799,"78":0.01199,"79":0.03597,"80":0.01199,"81":0.03997,"83":0.03597,"84":0.05596,"85":0.04397,"86":0.07195,"87":0.03597,"88":0.01999,"89":0.01599,"90":0.01199,"91":0.01599,"92":0.01599,"93":0.00799,"94":0.01599,"95":0.03597,"96":0.02798,"97":0.02398,"98":0.05596,"99":0.03597,"100":0.03997,"101":0.03997,"102":0.06795,"103":0.23582,"104":0.1399,"105":2.43817,"106":6.77092,"107":0.32376,"108":0.00799,"109":0.004,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00799,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.004,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00799,"64":0.01199,"65":0.01599,"66":0,"67":0,"68":0,"69":0.00799,"70":0.004,"71":0.004,"72":0.01599,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01599,"80":0,"81":0,"82":0.004,"83":0,"84":0.00799,"85":0.02398,"86":0.00799,"87":0.004,"88":0,"89":0.004,"90":0.19585,"91":0.45966,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.004,"13":0.004,"14":0.004,"15":0.004,"16":0.00799,"17":0.004,"18":0.01199,"79":0,"80":0,"81":0,"83":0,"84":0.004,"85":0.004,"86":0,"87":0,"88":0,"89":0.004,"90":0,"91":0,"92":0.00799,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.004,"102":0.004,"103":0.00799,"104":0.03198,"105":0.16388,"106":0.51961,"107":0.04397},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.004,"14":0.01999,"15":0.004,_:"0","3.1":0,"3.2":0,"5.1":0.004,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.004,"13.1":0.00799,"14.1":0.01199,"15.1":0.004,"15.2-15.3":0.004,"15.4":0.01199,"15.5":0.03597,"15.6":0.10392,"16.0":0.05196,"16.1":0.01199,"16.2":0},G:{"8":0.00118,"3.2":0.00059,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0165,"6.0-6.1":0.00236,"7.0-7.1":0.09662,"8.1-8.4":0.00353,"9.0-9.2":0.00118,"9.3":0.11253,"10.0-10.2":0.00412,"10.3":0.04713,"11.0-11.2":0.00766,"11.3-11.4":0.00707,"12.0-12.1":0.00825,"12.2-12.5":0.28692,"13.0-13.1":0.00707,"13.2":0.00353,"13.3":0.04301,"13.4-13.7":0.07129,"14.0-14.4":0.12903,"14.5-14.8":0.25157,"15.0-15.1":0.11371,"15.2-15.3":0.16025,"15.4":0.23154,"15.5":0.54792,"15.6":1.36862,"16.0":1.90416,"16.1":0.11312},P:{"4":0.18385,"5.0-5.4":0.01021,"6.2-6.4":0.01021,"7.2-7.4":0.11235,"8.2":0.01021,"9.2":0.03064,"10.1":0.02043,"11.1-11.2":0.0715,"12.0":0.02043,"13.0":0.0715,"14.0":0.08171,"15.0":0.04086,"16.0":0.10214,"17.0":0.16342,"18.0":1.12355},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01331,"4.2-4.3":0.03161,"4.4":0,"4.4.3-4.4.4":0.21295},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01709,"9":0.00855,"10":0.00427,"11":0.094,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15008},Q:{"13.1":0},O:{"0":0.41421},H:{"0":0.58538},L:{"0":74.5961},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00333,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00333,"35":0,"36":0,"37":0,"38":0.00333,"39":0,"40":0,"41":0,"42":0,"43":0.00333,"44":0,"45":0,"46":0,"47":0.00333,"48":0.00999,"49":0,"50":0,"51":0,"52":0.05992,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00333,"69":0,"70":0,"71":0,"72":0.00333,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00333,"79":0.00333,"80":0.00333,"81":0.00333,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00333,"89":0.00333,"90":0,"91":0.00333,"92":0,"93":0,"94":0.00333,"95":0.00333,"96":0.00333,"97":0,"98":0,"99":0.00666,"100":0.00666,"101":0.00333,"102":0.01997,"103":0.00666,"104":0.00999,"105":0.00666,"106":0.0233,"107":0.49269,"108":0.31626,"109":0.00666,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00333,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00333,"27":0,"28":0,"29":0,"30":0.00333,"31":0.00333,"32":0.00999,"33":0.00666,"34":0.00333,"35":0,"36":0,"37":0,"38":0.00666,"39":0,"40":0.00666,"41":0,"42":0,"43":0.03662,"44":0,"45":0,"46":0,"47":0.00333,"48":0.00333,"49":0.02663,"50":0.00333,"51":0,"52":0,"53":0,"54":0.00333,"55":0,"56":0.00999,"57":0,"58":0.00666,"59":0,"60":0.00333,"61":0.00333,"62":0.00333,"63":0.01332,"64":0.00666,"65":0.00333,"66":0.00333,"67":0.00333,"68":0.00666,"69":0.00666,"70":0.00666,"71":0.00666,"72":0.00666,"73":0.00333,"74":0.00999,"75":0.00333,"76":0.00666,"77":0.00666,"78":0.00333,"79":0.0233,"80":0.00666,"81":0.02663,"83":0.00999,"84":0.00666,"85":0.0233,"86":0.03329,"87":0.01665,"88":0.00666,"89":0.00666,"90":0.00999,"91":0.00999,"92":0.01332,"93":0.00333,"94":0.00999,"95":0.01997,"96":0.01332,"97":0.01332,"98":0.03662,"99":0.01332,"100":0.01665,"101":0.01665,"102":0.01997,"103":0.12983,"104":0.03329,"105":0.07324,"106":0.07324,"107":1.11854,"108":5.72588,"109":0.00999,"110":0.00333,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00333,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00333,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00333,"62":0,"63":0.00333,"64":0.00333,"65":0.00333,"66":0.00666,"67":0,"68":0,"69":0,"70":0.00333,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01332,"80":0,"81":0,"82":0.00333,"83":0,"84":0.00333,"85":0.01665,"86":0.00333,"87":0.00333,"88":0,"89":0,"90":0,"91":0.00333,"92":0.05659,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00333,"13":0,"14":0,"15":0.00333,"16":0.00666,"17":0,"18":0.00666,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00666,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00333,"105":0.00333,"106":0.00333,"107":0.16312,"108":0.34955},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00999,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00333,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00666,"14.1":0.00666,"15.1":0.00333,"15.2-15.3":0.00333,"15.4":0.00666,"15.5":0.01665,"15.6":0.04661,"16.0":0.00666,"16.1":0.03662,"16.2":0.00999,"16.3":0},G:{"8":0,"3.2":0.00222,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00721,"6.0-6.1":0.00333,"7.0-7.1":0.09369,"8.1-8.4":0.00333,"9.0-9.2":0.00055,"9.3":0.08426,"10.0-10.2":0.00499,"10.3":0.04546,"11.0-11.2":0.01275,"11.3-11.4":0.00665,"12.0-12.1":0.00776,"12.2-12.5":0.26277,"13.0-13.1":0.00721,"13.2":0.0061,"13.3":0.02994,"13.4-13.7":0.04546,"14.0-14.4":0.11032,"14.5-14.8":0.1968,"15.0-15.1":0.0887,"15.2-15.3":0.10699,"15.4":0.15467,"15.5":0.30268,"15.6":0.70404,"16.0":0.96569,"16.1":1.48125,"16.2":0.23837,"16.3":0.00388},P:{"4":0.13238,"5.0-5.4":0,"6.2-6.4":0.01018,"7.2-7.4":0.09165,"8.2":0,"9.2":0.03055,"10.1":0.02037,"11.1-11.2":0.05092,"12.0":0.02037,"13.0":0.09165,"14.0":0.08146,"15.0":0.0611,"16.0":0.37677,"17.0":0.16293,"18.0":0.40732,"19.0":1.9246},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00636,"4.2-4.3":0.01908,"4.4":0,"4.4.3-4.4.4":0.18441},A:{"6":0,"7":0,"8":0.01099,"9":0.00366,"10":0.00366,"11":0.05127,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00667},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12008},Q:{"13.1":0.00667},O:{"0":0.36023},H:{"0":0.54946},L:{"0":78.39532},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/EC.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/EC.js index a1e80f613cdb8f..ba867dc6e5a05c 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/EC.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/EC.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00521,"52":0.01041,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00521,"67":0,"68":0.00521,"69":0,"70":0,"71":0,"72":0.00521,"73":0.01041,"74":0,"75":0,"76":0,"77":0,"78":0.02603,"79":0,"80":0,"81":0.00521,"82":0.00521,"83":0,"84":0.00521,"85":0,"86":0,"87":0,"88":0.01562,"89":0.01041,"90":0,"91":0.00521,"92":0.00521,"93":0,"94":0.00521,"95":0.00521,"96":0.00521,"97":0.01041,"98":0.00521,"99":0.03644,"100":0.01562,"101":0.01041,"102":0.04164,"103":0.02082,"104":0.06246,"105":1.17113,"106":0.55694,"107":0.00521,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00521,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01041,"39":0,"40":0.00521,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01041,"48":0,"49":0.01562,"50":0,"51":0,"52":0,"53":0.00521,"54":0,"55":0.00521,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.02603,"64":0,"65":0.00521,"66":0,"67":0,"68":0.00521,"69":0.00521,"70":0.00521,"71":0,"72":0.00521,"73":0.00521,"74":0.01041,"75":0.00521,"76":0.00521,"77":0.00521,"78":0.00521,"79":0.06767,"80":0.00521,"81":0.01041,"83":0.01041,"84":0.01041,"85":0.02082,"86":0.01562,"87":0.03123,"88":0.00521,"89":0.00521,"90":0.01041,"91":0.08849,"92":0.01562,"93":0.00521,"94":0.01041,"95":0.00521,"96":0.03644,"97":0.06246,"98":0.04685,"99":0.02603,"100":0.04164,"101":0.03644,"102":0.04685,"103":0.203,"104":0.2082,"105":4.33056,"106":14.2565,"107":0.57776,"108":0.00521,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00521,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00521,"69":0,"70":0,"71":0,"72":0.00521,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00521,"86":0,"87":0,"88":0,"89":0.00521,"90":0.34874,"91":0.79637,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00521,"16":0,"17":0,"18":0.00521,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00521,"93":0.01041,"94":0,"95":0,"96":0.00521,"97":0,"98":0,"99":0,"100":0.00521,"101":0.00521,"102":0.00521,"103":0.01041,"104":0.02603,"105":0.32792,"106":1.38453,"107":0.1041},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00521,"14":0.02082,"15":0.01562,_:"0","3.1":0,"3.2":0,"5.1":0.01041,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00521,"12.1":0.00521,"13.1":0.04685,"14.1":0.07287,"15.1":0.01562,"15.2-15.3":0.01562,"15.4":0.02603,"15.5":0.06246,"15.6":0.28107,"16.0":0.19259,"16.1":0.03123,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01541,"6.0-6.1":0.01431,"7.0-7.1":0.0055,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02421,"10.0-10.2":0,"10.3":0.02751,"11.0-11.2":0.011,"11.3-11.4":0.0088,"12.0-12.1":0.0066,"12.2-12.5":0.33124,"13.0-13.1":0.0066,"13.2":0.0055,"13.3":0.0121,"13.4-13.7":0.05832,"14.0-14.4":0.13756,"14.5-14.8":0.38186,"15.0-15.1":0.10454,"15.2-15.3":0.11005,"15.4":0.18378,"15.5":0.46989,"15.6":3.74594,"16.0":4.52726,"16.1":0.252},P:{"4":0.17452,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.13345,"8.2":0,"9.2":0.01027,"10.1":0,"11.1-11.2":0.0308,"12.0":0.01027,"13.0":0.05133,"14.0":0.0308,"15.0":0.02053,"16.0":0.07186,"17.0":0.23611,"18.0":1.48852},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0077,"4.2-4.3":0.03081,"4.4":0,"4.4.3-4.4.4":0.16559},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02603,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17262},Q:{"13.1":0},O:{"0":0.02877},H:{"0":0.13619},L:{"0":58.60175},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00979,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.0049,"61":0,"62":0,"63":0,"64":0.0049,"65":0,"66":0.0049,"67":0,"68":0.0049,"69":0,"70":0,"71":0,"72":0.0049,"73":0.01469,"74":0,"75":0,"76":0,"77":0,"78":0.02448,"79":0.0049,"80":0,"81":0.0049,"82":0.0049,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.01469,"89":0.0049,"90":0,"91":0.0049,"92":0.0049,"93":0,"94":0,"95":0.0049,"96":0.00979,"97":0.0049,"98":0.0049,"99":0.01469,"100":0.00979,"101":0.00979,"102":0.02448,"103":0.00979,"104":0.03427,"105":0.01469,"106":0.02938,"107":0.9743,"108":0.67075,"109":0.0049,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00979,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00979,"48":0,"49":0.01469,"50":0,"51":0,"52":0,"53":0.0049,"54":0,"55":0.0049,"56":0.0049,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0049,"64":0.0049,"65":0.0049,"66":0.0049,"67":0,"68":0.00979,"69":0,"70":0,"71":0,"72":0.0049,"73":0.0049,"74":0.00979,"75":0.0049,"76":0.0049,"77":0.0049,"78":0.0049,"79":0.08323,"80":0.0049,"81":0.0049,"83":0.00979,"84":0.01469,"85":0.00979,"86":0.01469,"87":0.03427,"88":0.0049,"89":0.0049,"90":0.0049,"91":0.11261,"92":0.01469,"93":0.00979,"94":0.0049,"95":0.01469,"96":0.02448,"97":0.04406,"98":0.03427,"99":0.01958,"100":0.02938,"101":0.03427,"102":0.02938,"103":0.13709,"104":0.05875,"105":0.06365,"106":0.1273,"107":2.54592,"108":14.076,"109":0.01469,"110":0.0049,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0049,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0049,"92":0.2497,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0049,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0049,"93":0.0049,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.0049,"104":0.00979,"105":0.01958,"106":0.00979,"107":0.50918,"108":1.18483},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0049,"14":0.01469,"15":0.00979,_:"0","3.1":0,"3.2":0,"5.1":0.01469,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0049,"13.1":0.03917,"14.1":0.05875,"15.1":0.00979,"15.2-15.3":0.01469,"15.4":0.01469,"15.5":0.03427,"15.6":0.16646,"16.0":0.03427,"16.1":0.16646,"16.2":0.02448,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01523,"6.0-6.1":0.02577,"7.0-7.1":0.00351,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02577,"10.0-10.2":0,"10.3":0.02928,"11.0-11.2":0.00469,"11.3-11.4":0.01406,"12.0-12.1":0.00351,"12.2-12.5":0.36547,"13.0-13.1":0.00351,"13.2":0.00351,"13.3":0.01171,"13.4-13.7":0.05388,"14.0-14.4":0.12651,"14.5-14.8":0.35727,"15.0-15.1":0.09137,"15.2-15.3":0.07848,"15.4":0.15345,"15.5":0.32096,"15.6":1.4244,"16.0":2.07217,"16.1":4.67381,"16.2":0.69814,"16.3":0.01406},P:{"4":0.22458,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.14291,"8.2":0,"9.2":0.01021,"10.1":0,"11.1-11.2":0.03062,"12.0":0.01021,"13.0":0.03062,"14.0":0.02042,"15.0":0.02042,"16.0":0.07146,"17.0":0.17354,"18.0":0.1225,"19.0":1.35766},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00647,"4.2-4.3":0.03236,"4.4":0,"4.4.3-4.4.4":0.14888},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02448,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18374},Q:{"13.1":0},O:{"0":0.04594},H:{"0":0.14496},L:{"0":61.13872},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/EE.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/EE.js index ccb89b89222418..c7cb281e29cbef 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/EE.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/EE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00652,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01957,"53":0,"54":0,"55":0.00652,"56":0.00652,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00652,"67":0,"68":0,"69":0.01305,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01957,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00652,"85":0,"86":0,"87":0.05219,"88":0.00652,"89":0,"90":0,"91":0.06524,"92":0.01305,"93":0,"94":0.00652,"95":0.00652,"96":0.00652,"97":0.03914,"98":0.00652,"99":0.01305,"100":0.01957,"101":0.01957,"102":0.09134,"103":0.01957,"104":0.10438,"105":1.76148,"106":0.73069,"107":0.00652,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00652,"40":0,"41":0,"42":0,"43":0.00652,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0261,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00652,"57":0,"58":0,"59":0,"60":0.01305,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00652,"69":0.6524,"70":0,"71":0,"72":0.00652,"73":0,"74":0.00652,"75":0,"76":0.00652,"77":0,"78":0.0261,"79":0.03262,"80":0.00652,"81":0.01957,"83":0.01305,"84":0.00652,"85":0.01957,"86":0.01957,"87":0.01305,"88":0.01305,"89":0.01957,"90":0.03262,"91":1.96372,"92":0.01305,"93":0.00652,"94":0.01305,"95":0.05872,"96":0.01957,"97":0.03914,"98":0.01957,"99":0.01957,"100":0.03914,"101":0.04567,"102":0.07829,"103":0.16962,"104":0.4632,"105":6.30871,"106":17.43213,"107":0.72416,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.03262,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00652,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00652,"86":0,"87":0,"88":0.00652,"89":0.00652,"90":1.15475,"91":2.9097,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00652,"15":0,"16":0,"17":0,"18":0.00652,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00652,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.01305,"101":0,"102":0.00652,"103":0.01305,"104":0.01957,"105":0.56759,"106":2.1464,"107":0.19572},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01957,"14":0.06524,"15":0.01305,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00652,"12.1":0.01957,"13.1":0.15658,"14.1":0.20224,"15.1":0.05872,"15.2-15.3":0.04567,"15.4":0.11091,"15.5":0.21529,"15.6":0.8155,"16.0":0.63283,"16.1":0.07176,"16.2":0},G:{"8":0,"3.2":0.00665,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00443,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01551,"10.0-10.2":0.00443,"10.3":0.23714,"11.0-11.2":0.00222,"11.3-11.4":0.00665,"12.0-12.1":0.00443,"12.2-12.5":0.3413,"13.0-13.1":0.00443,"13.2":0.01108,"13.3":0.01773,"13.4-13.7":0.16179,"14.0-14.4":0.28811,"14.5-14.8":0.69368,"15.0-15.1":0.20168,"15.2-15.3":0.38119,"15.4":0.51417,"15.5":1.22115,"15.6":7.67927,"16.0":8.86496,"16.1":0.46541},P:{"4":0.04109,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01027,"12.0":0.01027,"13.0":0.02055,"14.0":0.03082,"15.0":0.02055,"16.0":0.04109,"17.0":0.07191,"18.0":2.06498},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00926,"4.4":0,"4.4.3-4.4.4":0.11116},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0066,"9":0,"10":0,"11":0.55446,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.20856},Q:{"13.1":0},O:{"0":0.0139},H:{"0":0.27643},L:{"0":31.91591},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01435,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00718,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01435,"79":0,"80":0.00718,"81":0,"82":0.00718,"83":0,"84":0,"85":0,"86":0,"87":0.11482,"88":0.00718,"89":0,"90":0,"91":0.01435,"92":0.00718,"93":0,"94":0,"95":0,"96":0.00718,"97":0.05023,"98":0.00718,"99":0.00718,"100":0.00718,"101":0,"102":0.3875,"103":0.00718,"104":0.0287,"105":0.02153,"106":0.06458,"107":2.22456,"108":2.55466,"109":0.00718,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01435,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.02153,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.31574,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00718,"77":0.00718,"78":0.0287,"79":0.04306,"80":0,"81":0.00718,"83":0.01435,"84":0.04306,"85":0.03588,"86":0.02153,"87":0.0287,"88":0.00718,"89":0.00718,"90":0.00718,"91":0.00718,"92":0.01435,"93":0.43056,"94":0.00718,"95":0.05023,"96":0.02153,"97":0.01435,"98":0.00718,"99":0.02153,"100":0.03588,"101":0.01435,"102":0.05741,"103":0.22246,"104":0.08611,"105":0.31574,"106":0.70325,"107":4.86533,"108":27.45538,"109":0.01435,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00718,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02153,"73":0.00718,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00718,"92":0.26551,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00718,"15":0,"16":0,"17":0,"18":0.00718,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.0287,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00718,"93":0,"94":0,"95":0.00718,"96":0,"97":0.00718,"98":0.01435,"99":0,"100":0,"101":0,"102":0.01435,"103":0.00718,"104":0.00718,"105":0.00718,"106":0.02153,"107":1.19839,"108":3.18614},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01435,"14":0.05741,"15":0.00718,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01435,"13.1":0.08611,"14.1":0.14352,"15.1":0.04306,"15.2-15.3":0.0287,"15.4":0.07176,"15.5":0.10046,"15.6":0.60996,"16.0":0.16505,"16.1":0.55973,"16.2":0.15787,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01263,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01263,"10.0-10.2":0.03608,"10.3":0.19304,"11.0-11.2":0.00541,"11.3-11.4":0.01443,"12.0-12.1":0.00541,"12.2-12.5":0.2201,"13.0-13.1":0.00361,"13.2":0.00361,"13.3":0.01263,"13.4-13.7":0.16237,"14.0-14.4":0.20927,"14.5-14.8":0.55385,"15.0-15.1":0.09742,"15.2-15.3":0.21108,"15.4":0.32113,"15.5":0.63504,"15.6":2.13423,"16.0":3.42957,"16.1":7.87483,"16.2":0.90385,"16.3":0.02706},P:{"4":0.02036,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01018,"12.0":0,"13.0":0.03053,"14.0":0.04071,"15.0":0.02036,"16.0":0.03053,"17.0":0.04071,"18.0":0.13232,"19.0":1.62851},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02733,"4.4":0,"4.4.3-4.4.4":0.06832},A:{"6":0.00718,"7":0,"8":0,"9":0.00718,"10":0,"11":0.10046,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.2937},Q:{"13.1":0},O:{"0":0.02824},H:{"0":0.27271},L:{"0":27.41761},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/EG.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/EG.js index 5f175144ed8a2c..02af85920b03af 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/EG.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/EG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00321,"52":0.02248,"53":0,"54":0,"55":0.00321,"56":0.00321,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00321,"64":0,"65":0,"66":0,"67":0,"68":0.00321,"69":0,"70":0,"71":0,"72":0.00321,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00321,"79":0,"80":0.00321,"81":0,"82":0,"83":0,"84":0.00964,"85":0,"86":0,"87":0,"88":0.00321,"89":0,"90":0,"91":0.00321,"92":0,"93":0,"94":0.00321,"95":0,"96":0,"97":0,"98":0,"99":0.00642,"100":0.00321,"101":0.00321,"102":0.01927,"103":0.00964,"104":0.01606,"105":0.46895,"106":0.23448,"107":0.00642,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00321,"27":0,"28":0,"29":0,"30":0,"31":0.00321,"32":0,"33":0.00321,"34":0,"35":0,"36":0,"37":0,"38":0.00321,"39":0,"40":0.00642,"41":0.00321,"42":0,"43":0.06103,"44":0,"45":0,"46":0.00321,"47":0.00321,"48":0.00321,"49":0.01285,"50":0,"51":0.00321,"52":0,"53":0.00321,"54":0,"55":0.00321,"56":0,"57":0,"58":0.00321,"59":0,"60":0.00321,"61":0,"62":0,"63":0.00642,"64":0.00321,"65":0.00321,"66":0,"67":0,"68":0.00321,"69":0.00642,"70":0.00321,"71":0.00642,"72":0.00321,"73":0.00321,"74":0.00964,"75":0.00321,"76":0.00964,"77":0.00321,"78":0.00321,"79":0.04176,"80":0.00964,"81":0.0257,"83":0.01285,"84":0.01285,"85":0.01606,"86":0.04176,"87":0.01927,"88":0.00964,"89":0.00964,"90":0.00642,"91":0.00964,"92":0.01927,"93":0.00642,"94":0.00642,"95":0.01285,"96":0.01606,"97":0.01285,"98":0.03212,"99":0.01285,"100":0.01927,"101":0.01606,"102":0.0257,"103":0.06745,"104":0.07709,"105":1.64776,"106":5.06854,"107":0.23448,"108":0.00642,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00321,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00321,"55":0,"56":0.00321,"57":0,"58":0,"60":0,"62":0,"63":0.00321,"64":0.00964,"65":0,"66":0,"67":0,"68":0.00321,"69":0.00321,"70":0.00642,"71":0,"72":0.01285,"73":0.00964,"74":0,"75":0,"76":0.00321,"77":0.00321,"78":0.00321,"79":0.01606,"80":0.00321,"81":0.00642,"82":0.00642,"83":0.00642,"84":0.00964,"85":0.00642,"86":0.00321,"87":0.00321,"88":0.00642,"89":0.00964,"90":0.01927,"91":0.01927,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00321,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00964,"79":0,"80":0,"81":0,"83":0,"84":0.00321,"85":0.00321,"86":0,"87":0,"88":0,"89":0.00321,"90":0,"91":0,"92":0.00642,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00321,"102":0,"103":0.00321,"104":0.00964,"105":0.15418,"106":0.58458,"107":0.04818},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00321,"14":0.00964,"15":0.00321,_:"0","3.1":0,"3.2":0,"5.1":0.12848,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00321,"13.1":0.01285,"14.1":0.0257,"15.1":0.00321,"15.2-15.3":0.00321,"15.4":0.00964,"15.5":0.01606,"15.6":0.07388,"16.0":0.04176,"16.1":0.00642,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00114,"6.0-6.1":0.00114,"7.0-7.1":0.0159,"8.1-8.4":0,"9.0-9.2":0.00227,"9.3":0.02952,"10.0-10.2":0.00341,"10.3":0.03747,"11.0-11.2":0.01022,"11.3-11.4":0.00681,"12.0-12.1":0.0159,"12.2-12.5":0.48256,"13.0-13.1":0.00795,"13.2":0.00681,"13.3":0.03066,"13.4-13.7":0.10105,"14.0-14.4":0.29294,"14.5-14.8":0.49278,"15.0-15.1":0.14988,"15.2-15.3":0.218,"15.4":0.25093,"15.5":0.6699,"15.6":3.16104,"16.0":4.4543,"16.1":0.27364},P:{"4":0.26147,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.08367,"8.2":0,"9.2":0.01046,"10.1":0,"11.1-11.2":0.05229,"12.0":0.01046,"13.0":0.07321,"14.0":0.07321,"15.0":0.02092,"16.0":0.09413,"17.0":0.18826,"18.0":1.55836},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0068,"4.2-4.3":0.02947,"4.4":0,"4.4.3-4.4.4":0.24936},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01079,"9":0.0036,"10":0.0036,"11":0.07195,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18328},Q:{"13.1":0.00679},O:{"0":0.41407},H:{"0":0.41129},L:{"0":74.15094},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00291,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.01456,"52":0.02329,"53":0,"54":0,"55":0.00291,"56":0.00291,"57":0,"58":0,"59":0,"60":0,"61":0.00291,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00291,"69":0,"70":0,"71":0,"72":0.00291,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00291,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00291,"85":0,"86":0,"87":0.00582,"88":0.00291,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00582,"100":0.00291,"101":0.00291,"102":0.01164,"103":0.00291,"104":0.00582,"105":0.00582,"106":0.01456,"107":0.32021,"108":0.29983,"109":0.00582,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00291,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00291,"34":0,"35":0,"36":0,"37":0,"38":0.00291,"39":0,"40":0.00582,"41":0,"42":0,"43":0.06113,"44":0,"45":0,"46":0.00291,"47":0,"48":0.00291,"49":0.01164,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00291,"59":0,"60":0.00291,"61":0,"62":0,"63":0.00582,"64":0.00291,"65":0,"66":0.00291,"67":0,"68":0.00291,"69":0.00582,"70":0.00291,"71":0.00582,"72":0.00291,"73":0.00291,"74":0.01164,"75":0.00291,"76":0.00873,"77":0.00291,"78":0.00582,"79":0.02911,"80":0.00873,"81":0.02329,"83":0.00582,"84":0.00873,"85":0.01164,"86":0.03202,"87":0.01456,"88":0.00582,"89":0.00582,"90":0.00582,"91":0.00873,"92":0.01747,"93":0.00873,"94":0.00873,"95":0.00873,"96":0.01164,"97":0.00873,"98":0.0262,"99":0.00873,"100":0.01456,"101":0.00873,"102":0.01456,"103":0.03784,"104":0.0262,"105":0.04367,"106":0.04658,"107":0.72484,"108":4.99819,"109":0.00873,"110":0.00291,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00291,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00291,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00582,"65":0,"66":0,"67":0,"68":0.00291,"69":0,"70":0.00291,"71":0,"72":0.00291,"73":0.00873,"74":0,"75":0,"76":0.00291,"77":0,"78":0.00291,"79":0.01164,"80":0.00291,"81":0.00582,"82":0.00582,"83":0.00582,"84":0.00582,"85":0.00291,"86":0.00291,"87":0,"88":0.00291,"89":0.00582,"90":0.00582,"91":0.00873,"92":0.01747,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00291,"15":0,"16":0,"17":0,"18":0.01164,"79":0,"80":0,"81":0,"83":0,"84":0.00291,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00582,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00291,"105":0.00291,"106":0.00582,"107":0.16011,"108":0.47449},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00582,"15":0.00291,_:"0","3.1":0,"3.2":0,"5.1":0.08442,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00291,"13.1":0.00582,"14.1":0.01164,"15.1":0.00291,"15.2-15.3":0.00291,"15.4":0.00582,"15.5":0.00873,"15.6":0.04658,"16.0":0.00873,"16.1":0.03493,"16.2":0.01164,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00111,"7.0-7.1":0.01555,"8.1-8.4":0,"9.0-9.2":0.00444,"9.3":0.03222,"10.0-10.2":0.00444,"10.3":0.04111,"11.0-11.2":0.00555,"11.3-11.4":0.00444,"12.0-12.1":0.01666,"12.2-12.5":0.62325,"13.0-13.1":0.00889,"13.2":0.00667,"13.3":0.04222,"13.4-13.7":0.09554,"14.0-14.4":0.2844,"14.5-14.8":0.40106,"15.0-15.1":0.12109,"15.2-15.3":0.15887,"15.4":0.19886,"15.5":0.39439,"15.6":1.2365,"16.0":1.94751,"16.1":3.80614,"16.2":0.66546,"16.3":0.01444},P:{"4":0.19587,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.09278,"8.2":0,"9.2":0.01031,"10.1":0,"11.1-11.2":0.05154,"12.0":0.01031,"13.0":0.07216,"14.0":0.06185,"15.0":0.03093,"16.0":0.10309,"17.0":0.16494,"18.0":0.15463,"19.0":1.63908},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00662,"4.2-4.3":0.02648,"4.4":0,"4.4.3-4.4.4":0.24827},A:{"6":0,"7":0,"8":0.00982,"9":0.00327,"10":0.00327,"11":0.03602,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.23394},Q:{"13.1":0.00709},O:{"0":0.44661},H:{"0":0.49664},L:{"0":76.15657},S:{"2.5":0.00709}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ER.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ER.js index 18622e0fd824cd..f989aeb13e0124 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ER.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ER.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00167,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00167,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00167,"53":0,"54":0,"55":0,"56":0,"57":0.00167,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00334,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00501,"89":0.00501,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00167,"98":0,"99":0,"100":0,"101":0.00167,"102":0.00501,"103":0.00167,"104":0.00167,"105":0.06513,"106":0.06179,"107":0.00668,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00334,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00167,"38":0,"39":0,"40":0,"41":0.00167,"42":0,"43":0.00167,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00167,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00334,"59":0,"60":0,"61":0,"62":0,"63":0.00334,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00167,"71":0,"72":0.00167,"73":0.00167,"74":0.00167,"75":0.00501,"76":0,"77":0,"78":0,"79":0.02672,"80":0.00501,"81":0.00835,"83":0.00334,"84":0,"85":0.00167,"86":0.00167,"87":0.02672,"88":0,"89":0,"90":0.00167,"91":0.00334,"92":0.00167,"93":0,"94":0.00167,"95":0.00334,"96":0.00334,"97":0.00167,"98":0.02004,"99":0.00501,"100":0.00167,"101":0.00167,"102":0.00334,"103":0.01002,"104":0.02672,"105":0.18704,"106":1.07047,"107":0.03173,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00167,"28":0.01503,"29":0,"30":0.01336,"31":0,"32":0.00334,"33":0.00668,"34":0,"35":0.00167,"36":0,"37":0.00334,"38":0.00167,"39":0,"40":0,"41":0,"42":0.00167,"43":0,"44":0,"45":0.00167,"46":0,"47":0,"48":0,"49":0,"50":0.00668,"51":0.00167,"52":0,"53":0,"54":0.00167,"55":0,"56":0,"57":0,"58":0.00334,"60":0.00835,"62":0,"63":0.03507,"64":0.03507,"65":0.13026,"66":0.00167,"67":0,"68":0,"69":0.00167,"70":0.00167,"71":0,"72":0.01336,"73":0.00167,"74":0,"75":0.00167,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.01336,"91":0.03173,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01002},B:{"12":0.00334,"13":0,"14":0.00167,"15":0,"16":0,"17":0.00167,"18":0.02004,"79":0,"80":0,"81":0,"83":0,"84":0.00334,"85":0,"86":0,"87":0,"88":0,"89":0.00167,"90":0.00501,"91":0,"92":0.00167,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00167,"99":0,"100":0,"101":0.00167,"102":0.00501,"103":0.00334,"104":0.00167,"105":0.02672,"106":0.11356,"107":0.00835},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00177,"6.0-6.1":0.00287,"7.0-7.1":0.07446,"8.1-8.4":0,"9.0-9.2":0.0011,"9.3":0.04751,"10.0-10.2":0.00066,"10.3":0.04463,"11.0-11.2":0.00177,"11.3-11.4":0.01458,"12.0-12.1":0.12418,"12.2-12.5":0.24283,"13.0-13.1":0.0042,"13.2":0.03867,"13.3":0.01414,"13.4-13.7":0.03867,"14.0-14.4":0.08286,"14.5-14.8":0.40811,"15.0-15.1":0.54709,"15.2-15.3":0.08684,"15.4":0.02121,"15.5":0.06629,"15.6":0.19643,"16.0":0.06386,"16.1":0.01525},P:{"4":0.20699,"5.0-5.4":0.05175,"6.2-6.4":0.03105,"7.2-7.4":0.26908,"8.2":0,"9.2":0.0207,"10.1":0,"11.1-11.2":0.0207,"12.0":0.01035,"13.0":0.01035,"14.0":0.05175,"15.0":0.0207,"16.0":0.12419,"17.0":0.11384,"18.0":0.43467},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00058,"4.2-4.3":0.0655,"4.4":0,"4.4.3-4.4.4":0.33559},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00668,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04165},Q:{"13.1":0},O:{"0":0.89964},H:{"0":10.55188},L:{"0":79.62694},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00191,"31":0,"32":0,"33":0.00191,"34":0,"35":0,"36":0,"37":0,"38":0.00191,"39":0,"40":0.00191,"41":0,"42":0.00191,"43":0.00191,"44":0.00191,"45":0,"46":0,"47":0.00191,"48":0.00191,"49":0,"50":0.00191,"51":0,"52":0.00381,"53":0,"54":0,"55":0.00191,"56":0,"57":0.00572,"58":0,"59":0,"60":0,"61":0,"62":0.00191,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00381,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.01144,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00191,"98":0.00191,"99":0,"100":0.00191,"101":0,"102":0.00191,"103":0,"104":0.00191,"105":0.00191,"106":0.00191,"107":0.09535,"108":0.11823,"109":0.02288,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00191,"39":0,"40":0.00191,"41":0,"42":0,"43":0.05912,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00191,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00191,"59":0,"60":0,"61":0,"62":0,"63":0.00191,"64":0,"65":0,"66":0,"67":0,"68":0.00381,"69":0.00191,"70":0.00191,"71":0,"72":0.00191,"73":0.00191,"74":0.00381,"75":0,"76":0,"77":0,"78":0.01526,"79":0.04768,"80":0.00381,"81":0.00191,"83":0.00572,"84":0,"85":0.01907,"86":0.00381,"87":0.00572,"88":0.00191,"89":0.00191,"90":0,"91":0.00572,"92":0,"93":0.00572,"94":0.00381,"95":0.00763,"96":0,"97":0.00763,"98":0.04005,"99":0.00572,"100":0.00191,"101":0,"102":0.00191,"103":0.00954,"104":0.00572,"105":0.04768,"106":0.0534,"107":0.20786,"108":1.28913,"109":0.00763,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.01907,"28":0.00381,"29":0,"30":0.00191,"31":0,"32":0.01907,"33":0.00381,"34":0,"35":0.00191,"36":0,"37":0,"38":0.02479,"39":0,"40":0,"41":0,"42":0.00191,"43":0,"44":0,"45":0.00191,"46":0.00191,"47":0.00191,"48":0,"49":0,"50":0,"51":0.00381,"52":0,"53":0,"54":0.00191,"55":0,"56":0,"57":0.00191,"58":0.00191,"60":0.00954,"62":0,"63":0.05912,"64":0.01526,"65":0.01526,"66":0.02288,"67":0,"68":0,"69":0,"70":0.00381,"71":0,"72":0.00763,"73":0.00763,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00191,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00191,"91":0,"92":0.01335,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01526},B:{"12":0.00572,"13":0.00572,"14":0.00381,"15":0.00191,"16":0.00572,"17":0.00381,"18":0.02479,"79":0,"80":0,"81":0,"83":0,"84":0.00381,"85":0,"86":0,"87":0,"88":0,"89":0.00191,"90":0.00381,"91":0,"92":0.01144,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00191,"102":0.01335,"103":0.00191,"104":0.00191,"105":0.00191,"106":0.00381,"107":0.08391,"108":0.20977},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0.00191,"16.2":0,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00331,"8.1-8.4":0,"9.0-9.2":0.00315,"9.3":0.06127,"10.0-10.2":0.02484,"10.3":0.02997,"11.0-11.2":0.06823,"11.3-11.4":0.00381,"12.0-12.1":0.05862,"12.2-12.5":0.4241,"13.0-13.1":0.00199,"13.2":0.01143,"13.3":0.01722,"13.4-13.7":0.0058,"14.0-14.4":0.02749,"14.5-14.8":0.04471,"15.0-15.1":0.01275,"15.2-15.3":0.22521,"15.4":0.051,"15.5":0.02931,"15.6":0.07651,"16.0":0.05995,"16.1":0.08611,"16.2":0.03064,"16.3":0.00315},P:{"4":0.41502,"5.0-5.4":0.05061,"6.2-6.4":0.02025,"7.2-7.4":0.4049,"8.2":0,"9.2":0.01012,"10.1":0,"11.1-11.2":0.08098,"12.0":0.02025,"13.0":0.03037,"14.0":0.06074,"15.0":0.03037,"16.0":0.34417,"17.0":0.12147,"18.0":0.46564,"19.0":1.2147},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00577,"4.2-4.3":0.05456,"4.4":0,"4.4.3-4.4.4":0.33683},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00191,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.03237},Q:{"13.1":0.08093},O:{"0":1.54576},H:{"0":9.8609},L:{"0":76.65779},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ES.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ES.js index b255fba1581a92..32709cf6523e9c 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ES.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ES.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02262,"53":0,"54":0,"55":0,"56":0.00452,"57":0,"58":0,"59":0.00452,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00452,"68":0.00452,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02262,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00452,"86":0,"87":0,"88":0.00905,"89":0.00452,"90":0,"91":0.01357,"92":0,"93":0,"94":0.00452,"95":0.00452,"96":0.00452,"97":0.00452,"98":0.00452,"99":0.00452,"100":0.0181,"101":0.00452,"102":0.03619,"103":0.00905,"104":0.03619,"105":0.7736,"106":0.34382,"107":0.00452,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00452,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03167,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00452,"66":0.02262,"67":0.00452,"68":0.00452,"69":0.00452,"70":0.00452,"71":0,"72":0,"73":0.00452,"74":0.00452,"75":0.00905,"76":0.00452,"77":0.00452,"78":0.00452,"79":0.05429,"80":0.00905,"81":0.00905,"83":0.00905,"84":0.01357,"85":0.01357,"86":0.01357,"87":0.02714,"88":0.00905,"89":0.01357,"90":0.01357,"91":0.01357,"92":0.0181,"93":0.01357,"94":0.02262,"95":0.0181,"96":0.02262,"97":0.02262,"98":0.06786,"99":0.02262,"100":0.03619,"101":0.02714,"102":0.05881,"103":0.16286,"104":0.1131,"105":3.47443,"106":9.3873,"107":0.37549,"108":0.00452,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00452,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00905,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00452,"86":0,"87":0,"88":0,"89":0.00452,"90":0.3212,"91":0.61979,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00452,"18":0.00452,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00452,"91":0,"92":0.00452,"93":0,"94":0,"95":0.00452,"96":0,"97":0.00452,"98":0,"99":0,"100":0.00452,"101":0.00452,"102":0.00452,"103":0.00905,"104":0.0181,"105":0.33478,"106":1.18529,"107":0.09953},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00905,"14":0.05881,"15":0.0181,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00452,"10.1":0,"11.1":0.01357,"12.1":0.0181,"13.1":0.07691,"14.1":0.14477,"15.1":0.02714,"15.2-15.3":0.02714,"15.4":0.07691,"15.5":0.17191,"15.6":0.62431,"16.0":0.21715,"16.1":0.02714,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0056,"6.0-6.1":0,"7.0-7.1":0.00373,"8.1-8.4":0.00187,"9.0-9.2":0,"9.3":0.07652,"10.0-10.2":0,"10.3":0.08958,"11.0-11.2":0.00933,"11.3-11.4":0.03919,"12.0-12.1":0.0168,"12.2-12.5":0.44044,"13.0-13.1":0.01306,"13.2":0.0056,"13.3":0.03173,"13.4-13.7":0.10451,"14.0-14.4":0.31167,"14.5-14.8":0.80063,"15.0-15.1":0.18663,"15.2-15.3":0.27807,"15.4":0.38072,"15.5":1.04324,"15.6":7.46878,"16.0":6.2725,"16.1":0.28181},P:{"4":0.12449,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01037,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02075,"12.0":0.01037,"13.0":0.05187,"14.0":0.0415,"15.0":0.02075,"16.0":0.06225,"17.0":0.11412,"18.0":2.00225},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00912,"4.2-4.3":0.02737,"4.4":0,"4.4.3-4.4.4":0.13684},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00479,"9":0,"10":0,"11":0.07664,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.22999},Q:{"13.1":0},O:{"0":0.02738},H:{"0":0.197},L:{"0":57.21723},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00404,"51":0,"52":0.02423,"53":0,"54":0,"55":0,"56":0.00404,"57":0,"58":0,"59":0.00404,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00404,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0202,"79":0.00404,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00808,"89":0.00404,"90":0,"91":0.00808,"92":0,"93":0,"94":0.03231,"95":0.00404,"96":0,"97":0.00404,"98":0.00404,"99":0.00404,"100":0.00404,"101":0.00404,"102":0.03635,"103":0.00404,"104":0.01212,"105":0.03231,"106":0.0202,"107":0.61797,"108":0.47256,"109":0.00404,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00404,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03231,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00404,"59":0,"60":0.00808,"61":0,"62":0,"63":0,"64":0.00404,"65":0.00404,"66":0.0202,"67":0.00404,"68":0.00404,"69":0.00404,"70":0.00404,"71":0,"72":0.00404,"73":0.00404,"74":0.00404,"75":0.00808,"76":0.00404,"77":0.00404,"78":0.00404,"79":0.05251,"80":0.00808,"81":0.01212,"83":0.00808,"84":0.01212,"85":0.01212,"86":0.01212,"87":0.02827,"88":0.00808,"89":0.01212,"90":0.00808,"91":0.01616,"92":0.0202,"93":0.01616,"94":0.0202,"95":0.01616,"96":0.01212,"97":0.01212,"98":0.0727,"99":0.01616,"100":0.02423,"101":0.01616,"102":0.02423,"103":0.10501,"104":0.0202,"105":0.06059,"106":0.07674,"107":1.51059,"108":8.37689,"109":0.00404,"110":0.00404,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00404,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00404,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00404,"90":0,"91":0,"92":0.21811,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00404,"18":0.00404,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00404,"91":0,"92":0.00404,"93":0,"94":0,"95":0.00808,"96":0,"97":0,"98":0,"99":0,"100":0.00404,"101":0.00404,"102":0,"103":0.00404,"104":0.00404,"105":0.00808,"106":0.00808,"107":0.39178,"108":1.03802},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00808,"14":0.04847,"15":0.00808,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00404,"10.1":0,"11.1":0.00404,"12.1":0.01616,"13.1":0.06462,"14.1":0.10501,"15.1":0.01616,"15.2-15.3":0.01616,"15.4":0.04443,"15.5":0.10098,"15.6":0.45237,"16.0":0.05251,"16.1":0.26657,"16.2":0.05655,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00188,"6.0-6.1":0,"7.0-7.1":0.00564,"8.1-8.4":0.00564,"9.0-9.2":0.00188,"9.3":0.09771,"10.0-10.2":0,"10.3":0.11837,"11.0-11.2":0.00939,"11.3-11.4":0.05449,"12.0-12.1":0.01691,"12.2-12.5":0.47162,"13.0-13.1":0.01127,"13.2":0.00564,"13.3":0.03006,"13.4-13.7":0.10334,"14.0-14.4":0.26305,"14.5-14.8":0.64072,"15.0-15.1":0.15783,"15.2-15.3":0.2142,"15.4":0.29875,"15.5":0.65575,"15.6":2.50652,"16.0":2.95559,"16.1":8.2561,"16.2":0.81922,"16.3":0.01691},P:{"4":0.12577,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01048,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02096,"12.0":0.02096,"13.0":0.04192,"14.0":0.03144,"15.0":0.01048,"16.0":0.0524,"17.0":0.06288,"18.0":0.17817,"19.0":2.0018},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00677,"4.2-4.3":0.03383,"4.4":0,"4.4.3-4.4.4":0.1421},A:{"6":0,"7":0,"8":0.00426,"9":0.00426,"10":0,"11":0.06821,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.28613},Q:{"13.1":0},O:{"0":0.03577},H:{"0":0.21445},L:{"0":61.17205},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ET.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ET.js index 580d2e6db1da54..199657f3b700f2 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ET.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ET.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00353,"30":0,"31":0,"32":0,"33":0.00353,"34":0.00353,"35":0.00353,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.01413,"42":0,"43":0.00353,"44":0,"45":0,"46":0,"47":0.00353,"48":0,"49":0,"50":0,"51":0,"52":0.0424,"53":0,"54":0,"55":0,"56":0,"57":0.00353,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00707,"64":0.0212,"65":0,"66":0,"67":0,"68":0.00353,"69":0,"70":0,"71":0,"72":0.00353,"73":0,"74":0,"75":0.00353,"76":0,"77":0.01767,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.05653,"85":0,"86":0,"87":0,"88":0.00353,"89":0.03533,"90":0,"91":0.00353,"92":0,"93":0,"94":0,"95":0.0424,"96":0,"97":0.00707,"98":0,"99":0.0106,"100":0.00707,"101":0.00353,"102":0.0212,"103":0.00707,"104":0.02473,"105":0.88678,"106":0.52995,"107":0.06359,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00353,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00353,"34":0,"35":0,"36":0,"37":0,"38":0.00353,"39":0,"40":0.01413,"41":0,"42":0.00353,"43":0.02473,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00353,"50":0.00353,"51":0.00353,"52":0,"53":0.00353,"54":0,"55":0,"56":0.01413,"57":0,"58":0.0106,"59":0.00353,"60":0,"61":0,"62":0,"63":0.00353,"64":0.03886,"65":0.00353,"66":0.0106,"67":0.00353,"68":0.00707,"69":0.01413,"70":0.01767,"71":0,"72":0.00353,"73":0.00353,"74":0.00707,"75":0.00353,"76":0.0106,"77":0.00707,"78":0,"79":0.28264,"80":0.0106,"81":0.06006,"83":0.01413,"84":0.00353,"85":0.00353,"86":0.02473,"87":0.01413,"88":0.0106,"89":0.00707,"90":0.0106,"91":0.0212,"92":0.0106,"93":0.01767,"94":0.00353,"95":0.02826,"96":0.01767,"97":0.0106,"98":0.25084,"99":0.01413,"100":0.01413,"101":0.0212,"102":0.02826,"103":0.09539,"104":0.08833,"105":1.36374,"106":4.42332,"107":0.20491,"108":0.0318,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00353,"25":0,"26":0.00353,"27":0.00353,"28":0.02473,"29":0,"30":0.02826,"31":0,"32":0.0106,"33":0.00353,"34":0,"35":0,"36":0,"37":0,"38":0.00707,"39":0,"40":0,"41":0,"42":0.0106,"43":0,"44":0,"45":0,"46":0,"47":0.00353,"48":0,"49":0,"50":0.00707,"51":0,"52":0,"53":0,"54":0.00707,"55":0,"56":0,"57":0,"58":0.00707,"60":0.02473,"62":0,"63":0.06006,"64":0.07066,"65":0.09539,"66":0,"67":0.00353,"68":0,"69":0,"70":0.0318,"71":0,"72":0.0106,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01413,"80":0,"81":0,"82":0.00353,"83":0.00353,"84":0,"85":0.0106,"86":0.00353,"87":0,"88":0,"89":0.00707,"90":0.17312,"91":0.44869,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01413},B:{"12":0.0318,"13":0.00353,"14":0.00707,"15":0.00707,"16":0.00707,"17":0.00707,"18":0.0212,"79":0,"80":0,"81":0,"83":0,"84":0.00353,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00353,"91":0,"92":0.0106,"93":0,"94":0,"95":0,"96":0.00353,"97":0,"98":0,"99":0.00353,"100":0.00353,"101":0.01767,"102":0.00353,"103":0.00707,"104":0.0212,"105":0.19078,"106":0.74193,"107":0.06006},E:{"4":0,"5":0,"6":0,"7":0.01413,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00707,"14":0.00707,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00353,"14.1":0.0106,"15.1":0,"15.2-15.3":0,"15.4":0.00353,"15.5":0.01413,"15.6":0.01413,"16.0":0.00707,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0.00145,"4.2-4.3":0.00036,"5.0-5.1":0.004,"6.0-6.1":0.00509,"7.0-7.1":0.21491,"8.1-8.4":0.01382,"9.0-9.2":0.00255,"9.3":0.132,"10.0-10.2":0.00291,"10.3":0.188,"11.0-11.2":0.02764,"11.3-11.4":0.088,"12.0-12.1":0.06836,"12.2-12.5":0.66909,"13.0-13.1":0.02145,"13.2":0.00545,"13.3":0.05164,"13.4-13.7":0.04,"14.0-14.4":0.31636,"14.5-14.8":0.29855,"15.0-15.1":0.21309,"15.2-15.3":0.09564,"15.4":0.10473,"15.5":0.14873,"15.6":0.47891,"16.0":0.27346,"16.1":0.02327},P:{"4":0.47077,"5.0-5.4":0.01023,"6.2-6.4":0.04094,"7.2-7.4":0.20468,"8.2":0,"9.2":0.02047,"10.1":0,"11.1-11.2":0.04094,"12.0":0.01023,"13.0":0.16375,"14.0":0.04094,"15.0":0.01023,"16.0":0.09211,"17.0":0.20468,"18.0":0.78803},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00368,"4.2-4.3":0.06787,"4.4":0,"4.4.3-4.4.4":0.26271},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0212,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10994},Q:{"13.1":0},O:{"0":1.05412},H:{"0":4.63476},L:{"0":71.47396},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00379,"30":0.00379,"31":0,"32":0,"33":0,"34":0.00379,"35":0,"36":0,"37":0.00758,"38":0.00379,"39":0,"40":0,"41":0,"42":0,"43":0.00379,"44":0.00379,"45":0,"46":0,"47":0.00758,"48":0,"49":0,"50":0,"51":0,"52":0.07582,"53":0,"54":0,"55":0,"56":0.00379,"57":0,"58":0,"59":0,"60":0.00379,"61":0,"62":0,"63":0,"64":0.00379,"65":0,"66":0,"67":0.00379,"68":0.01896,"69":0,"70":0,"71":0,"72":0.00379,"73":0,"74":0,"75":0,"76":0,"77":0.03033,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.01516,"85":0,"86":0,"87":0,"88":0.01516,"89":0.02275,"90":0,"91":0.00379,"92":0,"93":0,"94":0,"95":0.00379,"96":0.00379,"97":0.00758,"98":0.01137,"99":0.00379,"100":0.00758,"101":0.00758,"102":0.03791,"103":0.00379,"104":0.00758,"105":0.00758,"106":0.01896,"107":0.76578,"108":0.80369,"109":0.09857,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00758,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00379,"34":0,"35":0,"36":0.00379,"37":0,"38":0.00379,"39":0,"40":0.00758,"41":0,"42":0,"43":0.03412,"44":0,"45":0,"46":0.00379,"47":0,"48":0,"49":0.01516,"50":0.00379,"51":0,"52":0,"53":0.00379,"54":0,"55":0.00379,"56":0.01137,"57":0,"58":0.01137,"59":0,"60":0,"61":0,"62":0,"63":0.00758,"64":0.00758,"65":0.00379,"66":0,"67":0.00379,"68":0.00379,"69":0.01516,"70":0.01896,"71":0.00379,"72":0.01896,"73":0.00379,"74":0.00758,"75":0.00758,"76":0.00379,"77":0.01516,"78":0.00758,"79":0.19713,"80":0.00758,"81":0.03033,"83":0.00758,"84":0.00758,"85":0.00379,"86":0.03033,"87":0.01516,"88":0.01896,"89":0.00758,"90":0.01137,"91":0.02275,"92":0.01896,"93":0.01137,"94":0.00379,"95":0.03033,"96":0.02275,"97":0.01896,"98":0.26158,"99":0.01516,"100":0.01516,"101":0.01137,"102":0.01896,"103":0.07582,"104":0.04549,"105":0.06445,"106":0.06445,"107":0.95533,"108":6.41816,"109":0.02654,"110":0.02275,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00379,"25":0,"26":0,"27":0.00758,"28":0.03412,"29":0,"30":0.01516,"31":0,"32":0.00758,"33":0.00379,"34":0,"35":0.00379,"36":0,"37":0,"38":0.00379,"39":0,"40":0,"41":0,"42":0.00758,"43":0,"44":0,"45":0,"46":0.00379,"47":0.01896,"48":0,"49":0,"50":0.00758,"51":0,"52":0,"53":0,"54":0.00379,"55":0,"56":0,"57":0,"58":0.00379,"60":0.03033,"62":0,"63":0.03412,"64":0.02275,"65":0.01896,"66":0.08719,"67":0.00379,"68":0,"69":0,"70":0.00379,"71":0,"72":0.00379,"73":0.00758,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01137,"80":0,"81":0,"82":0.00379,"83":0.00379,"84":0.00379,"85":0.00758,"86":0.00379,"87":0,"88":0,"89":0.00758,"90":0.00379,"91":0.00379,"92":0.03033,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.02275},B:{"12":0.02275,"13":0.00758,"14":0.00758,"15":0.00379,"16":0.01137,"17":0.00758,"18":0.05687,"79":0,"80":0,"81":0,"83":0,"84":0.00379,"85":0,"86":0,"87":0,"88":0,"89":0.00379,"90":0,"91":0,"92":0.01137,"93":0,"94":0,"95":0,"96":0.00379,"97":0,"98":0,"99":0,"100":0.00379,"101":0,"102":0.01137,"103":0.00379,"104":0.00758,"105":0.00758,"106":0.00758,"107":0.38289,"108":0.95154},E:{"4":0,"5":0,"6":0,"7":0.00758,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00379,"14.1":0.01137,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00379,"15.6":0.01516,"16.0":0.00379,"16.1":0.00758,"16.2":0,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0.0017,"4.2-4.3":0,"5.0-5.1":0.00782,"6.0-6.1":0.0034,"7.0-7.1":0.16737,"8.1-8.4":0.00306,"9.0-9.2":0.00476,"9.3":0.11804,"10.0-10.2":0.01191,"10.3":0.1507,"11.0-11.2":0.03606,"11.3-11.4":0.04797,"12.0-12.1":0.09015,"12.2-12.5":0.56777,"13.0-13.1":0.01157,"13.2":0.00374,"13.3":0.02177,"13.4-13.7":0.04456,"14.0-14.4":0.23609,"14.5-14.8":0.24732,"15.0-15.1":0.09797,"15.2-15.3":0.08505,"15.4":0.08198,"15.5":0.1422,"15.6":0.27351,"16.0":0.21398,"16.1":0.38611,"16.2":0.07178,"16.3":0.00204},P:{"4":0.4737,"5.0-5.4":0.0103,"6.2-6.4":0.0206,"7.2-7.4":0.27804,"8.2":0.0103,"9.2":0.0206,"10.1":0,"11.1-11.2":0.04119,"12.0":0.0103,"13.0":0.13387,"14.0":0.05149,"15.0":0.0206,"16.0":0.31923,"17.0":0.13387,"18.0":0.20596,"19.0":1.22544},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00711,"4.2-4.3":0.06871,"4.4":0,"4.4.3-4.4.4":0.32791},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03791,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09934},Q:{"13.1":0.00621},O:{"0":0.95619},H:{"0":4.48513},L:{"0":68.14971},S:{"2.5":0.09934}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FI.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FI.js index 498c9af5893102..ce5e3e7da752ca 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FI.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00607,"51":0,"52":0.0182,"53":0.00607,"54":0,"55":0.01213,"56":0.00607,"57":0,"58":0,"59":0,"60":0.00607,"61":0,"62":0,"63":0,"64":0,"65":0.00607,"66":0,"67":0,"68":0.01213,"69":0,"70":0.00607,"71":0,"72":0,"73":0,"74":0.00607,"75":0,"76":0,"77":0.00607,"78":0.08492,"79":0.0182,"80":0.01213,"81":0.00607,"82":0.00607,"83":0.01213,"84":0.00607,"85":0,"86":0,"87":0,"88":0.00607,"89":0,"90":0,"91":0.06066,"92":0,"93":0.00607,"94":0.00607,"95":0.0182,"96":0.01213,"97":0.00607,"98":0.00607,"99":0.00607,"100":0.02426,"101":0.01213,"102":0.11525,"103":0.03033,"104":0.08492,"105":4.40392,"106":0.83104,"107":0.00607,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00607,"39":0,"40":0,"41":0,"42":0.01213,"43":0,"44":0,"45":0,"46":0,"47":0.00607,"48":0,"49":0.00607,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00607,"57":0,"58":0,"59":0,"60":0.00607,"61":0,"62":0,"63":0.00607,"64":0,"65":0,"66":0,"67":0.00607,"68":0,"69":0.05459,"70":0.00607,"71":0.00607,"72":0.00607,"73":0,"74":0.00607,"75":0,"76":0.00607,"77":0,"78":0.00607,"79":0.07886,"80":0.00607,"81":0.0182,"83":0.03033,"84":0.06066,"85":0.10312,"86":0.20624,"87":0.08492,"88":0.00607,"89":0.02426,"90":0.01213,"91":0.0182,"92":0.01213,"93":0.03033,"94":0.01213,"95":0.01213,"96":0.07886,"97":0.0182,"98":0.02426,"99":0.03033,"100":0.89777,"101":0.3033,"102":0.33363,"103":0.3397,"104":0.37003,"105":6.27831,"106":14.20657,"107":0.40036,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00607,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00607,"66":0,"67":0,"68":0.00607,"69":0.00607,"70":0.00607,"71":0.00607,"72":0.0182,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00607,"86":0,"87":0,"88":0,"89":0,"90":0.3215,"91":0.67939,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00607,"15":0,"16":0,"17":0,"18":0.01213,"79":0,"80":0,"81":0,"83":0,"84":0.00607,"85":0.00607,"86":0.00607,"87":0.00607,"88":0,"89":0,"90":0.00607,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00607,"97":0,"98":0,"99":0,"100":0.01213,"101":0.01213,"102":0.00607,"103":0.01213,"104":0.03033,"105":0.70366,"106":2.13523,"107":0.12132},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0182,"14":0.06673,"15":0.0182,_:"0","3.1":0,"3.2":0,"5.1":0.00607,"6.1":0,"7.1":0,"9.1":0.00607,"10.1":0,"11.1":0.00607,"12.1":0.01213,"13.1":0.10312,"14.1":0.16985,"15.1":0.0364,"15.2-15.3":0.0364,"15.4":0.10312,"15.5":0.15772,"15.6":0.89777,"16.0":0.38822,"16.1":0.04853,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00269,"8.1-8.4":0.01076,"9.0-9.2":0.00538,"9.3":0.04574,"10.0-10.2":0.00538,"10.3":0.09147,"11.0-11.2":0.0269,"11.3-11.4":0.01076,"12.0-12.1":0.01883,"12.2-12.5":0.38742,"13.0-13.1":0.02421,"13.2":0.01076,"13.3":0.03229,"13.4-13.7":0.18295,"14.0-14.4":0.55423,"14.5-14.8":1.44476,"15.0-15.1":0.33092,"15.2-15.3":0.55692,"15.4":0.69413,"15.5":1.60618,"15.6":10.23975,"16.0":8.79768,"16.1":0.40356},P:{"4":0.07281,"5.0-5.4":0.0104,"6.2-6.4":0,"7.2-7.4":0.0104,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0208,"12.0":0.0104,"13.0":0.0312,"14.0":0.0416,"15.0":0.0208,"16.0":0.08321,"17.0":0.13521,"18.0":1.69538},I:{"0":0,"3":0,"4":0.00416,"2.1":0,"2.2":0.01039,"2.3":0.00208,"4.1":0.00623,"4.2-4.3":0.01454,"4.4":0,"4.4.3-4.4.4":0.06441},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01213,"9":0.00607,"10":0,"11":0.04853,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.56256},Q:{"13.1":0.00393},O:{"0":0.09442},H:{"0":0.33148},L:{"0":32.81055},S:{"2.5":0}}; +module.exports={C:{"2":0.0055,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.0055,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.0055,"41":0.0055,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01651,"53":0,"54":0,"55":0.011,"56":0,"57":0,"58":0,"59":0.0055,"60":0.0055,"61":0,"62":0,"63":0,"64":0,"65":0.0055,"66":0,"67":0,"68":0.011,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.0055,"76":0,"77":0,"78":0.08253,"79":0.0055,"80":0.011,"81":0.0055,"82":0.0055,"83":0.01651,"84":0.0055,"85":0,"86":0,"87":0,"88":0.0055,"89":0,"90":0.0055,"91":0.03851,"92":0,"93":0,"94":0.0055,"95":0.02201,"96":0.011,"97":0.0055,"98":0.04402,"99":0.0055,"100":0.02201,"101":0.0055,"102":0.12655,"103":0.01651,"104":0.02751,"105":0.03301,"106":0.05502,"107":1.3755,"108":1.15542,"109":0.0055,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.011,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0055,"39":0,"40":0,"41":0.0055,"42":0.011,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0055,"50":0,"51":0,"52":0,"53":0.0055,"54":0,"55":0,"56":0.011,"57":0,"58":0,"59":0,"60":0.01651,"61":0.02201,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.0055,"69":0.04402,"70":0.0055,"71":0.011,"72":0.0055,"73":0.0055,"74":0.0055,"75":0.0055,"76":0.0055,"77":0,"78":0.11004,"79":0.07703,"80":0.01651,"81":0.02751,"83":0.04952,"84":0.10454,"85":0.10454,"86":0.19257,"87":0.08253,"88":0.011,"89":0.02201,"90":0.011,"91":0.0055,"92":0.011,"93":0.05502,"94":0.01651,"95":0.01651,"96":0.011,"97":0.01651,"98":0.02201,"99":0.07153,"100":1.16642,"101":0.24759,"102":0.29161,"103":0.20908,"104":0.17606,"105":0.12655,"106":0.24759,"107":2.99309,"108":13.24331,"109":0.02751,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.0055,"65":0,"66":0,"67":0,"68":0.0055,"69":0,"70":0,"71":0.011,"72":0.0055,"73":0.0055,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0055,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.25309,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0055,"79":0,"80":0,"81":0,"83":0,"84":0.011,"85":0.0055,"86":0.0055,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.02751,"100":0,"101":0,"102":0.01651,"103":0.0055,"104":0.0055,"105":0.011,"106":0.01651,"107":0.87482,"108":2.07976},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.011,"14":0.06052,"15":0.011,_:"0","3.1":0,"3.2":0,"5.1":0.011,"6.1":0,"7.1":0,"9.1":0.01651,"10.1":0,"11.1":0.0055,"12.1":0.011,"13.1":0.07703,"14.1":0.11004,"15.1":0.02201,"15.2-15.3":0.02751,"15.4":0.08253,"15.5":0.10454,"15.6":0.72076,"16.0":0.12104,"16.1":0.48968,"16.2":0.11004,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00253,"8.1-8.4":0.01521,"9.0-9.2":0.00253,"9.3":0.09126,"10.0-10.2":0.00507,"10.3":0.08112,"11.0-11.2":0.02788,"11.3-11.4":0.01521,"12.0-12.1":0.02788,"12.2-12.5":0.39546,"13.0-13.1":0.01267,"13.2":0.01014,"13.3":0.02535,"13.4-13.7":0.14196,"14.0-14.4":0.43601,"14.5-14.8":0.96582,"15.0-15.1":0.23322,"15.2-15.3":0.40306,"15.4":0.4639,"15.5":0.96836,"15.6":3.67571,"16.0":4.36775,"16.1":10.53533,"16.2":1.17116,"16.3":0.01521},P:{"4":0.1124,"5.0-5.4":0.01022,"6.2-6.4":0,"7.2-7.4":0.02044,"8.2":0,"9.2":0.02044,"10.1":0,"11.1-11.2":0.02044,"12.0":0.02044,"13.0":0.04087,"14.0":0.04087,"15.0":0.03065,"16.0":0.10218,"17.0":0.13284,"18.0":0.30655,"19.0":1.96191},I:{"0":0,"3":0,"4":0.00623,"2.1":0,"2.2":0,"2.3":0.00311,"4.1":0.00934,"4.2-4.3":0.01869,"4.4":0,"4.4.3-4.4.4":0.07163},A:{"6":0,"7":0,"8":0.03448,"9":0.01724,"10":0.01149,"11":0.19538,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.64321},Q:{"13.1":0},O:{"0":0.11695},H:{"0":0.40455},L:{"0":39.31163},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FJ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FJ.js index 92779693aa0530..3c61e0f4df3bef 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FJ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FJ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00311,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00311,"66":0.00311,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00621,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00311,"92":0,"93":0,"94":0,"95":0.00621,"96":0,"97":0.00311,"98":0.00311,"99":0,"100":0.00311,"101":0.00311,"102":0.00621,"103":0.00932,"104":0.01553,"105":0.35087,"106":0.23288,"107":0.01242,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00311,"40":0.02795,"41":0,"42":0.00311,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00311,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00311,"57":0.00311,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.05279,"69":0.01863,"70":0.00311,"71":0,"72":0.00311,"73":0.00621,"74":0.00311,"75":0,"76":0.00311,"77":0.00311,"78":0,"79":0.00932,"80":0.00621,"81":0.00932,"83":0.02174,"84":0.02484,"85":0.02795,"86":0.01553,"87":0.02174,"88":0.00932,"89":0.00311,"90":0.00621,"91":0.00311,"92":0.01242,"93":0.00621,"94":0.00621,"95":0.00621,"96":0.01553,"97":0.00621,"98":0.00932,"99":0.02795,"100":0.03105,"101":0.02484,"102":0.01242,"103":0.0621,"104":0.10557,"105":1.50282,"106":3.93093,"107":0.12731,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00311,"64":0.00932,"65":0.00311,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00311,"90":0.03105,"91":0.04658,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0.00311,"14":0,"15":0.00621,"16":0.00311,"17":0.00311,"18":0.00932,"79":0,"80":0.00311,"81":0,"83":0,"84":0.00621,"85":0.00311,"86":0,"87":0,"88":0,"89":0.00311,"90":0.00311,"91":0,"92":0.00311,"93":0,"94":0,"95":0,"96":0.00311,"97":0,"98":0,"99":0.00311,"100":0.00932,"101":0.00311,"102":0.00311,"103":0.01242,"104":0.02174,"105":0.29498,"106":0.9936,"107":0.08694},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00311,"12":0,"13":0.01242,"14":0.03105,"15":0.00311,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00311,"13.1":0.02174,"14.1":0.04658,"15.1":0.00621,"15.2-15.3":0.00311,"15.4":0.02484,"15.5":0.03105,"15.6":0.19562,"16.0":0.04347,"16.1":0.00311,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01084,"6.0-6.1":0,"7.0-7.1":0.13203,"8.1-8.4":0.00099,"9.0-9.2":0,"9.3":0.05813,"10.0-10.2":0.00099,"10.3":0.0266,"11.0-11.2":0.00887,"11.3-11.4":0.00591,"12.0-12.1":0.12612,"12.2-12.5":0.44536,"13.0-13.1":0.00493,"13.2":0.00296,"13.3":0.20002,"13.4-13.7":0.03744,"14.0-14.4":0.50546,"14.5-14.8":0.47098,"15.0-15.1":0.14484,"15.2-15.3":0.32022,"15.4":0.5301,"15.5":0.64144,"15.6":3.05642,"16.0":2.46524,"16.1":0.14385},P:{"4":0.22587,"5.0-5.4":0.01027,"6.2-6.4":0.04107,"7.2-7.4":1.52978,"8.2":0.01027,"9.2":0.04107,"10.1":0.0308,"11.1-11.2":0.27721,"12.0":0.0308,"13.0":0.27721,"14.0":0.47228,"15.0":0.59548,"16.0":0.78029,"17.0":1.0267,"18.0":7.77209},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00324,"4.2-4.3":0.00216,"4.4":0,"4.4.3-4.4.4":0.05186},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02795,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.2758},Q:{"13.1":0},O:{"0":1.13768},H:{"0":0.3525},L:{"0":62.20626},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00301,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.02408,"66":0.00301,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00301,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00903,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00602,"103":0,"104":0,"105":0.00301,"106":0.01204,"107":0.26488,"108":0.21371,"109":0.00903,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00301,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00301,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00301,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00301,"66":0,"67":0,"68":0.00602,"69":0.01204,"70":0,"71":0,"72":0,"73":0.00602,"74":0.00301,"75":0.00301,"76":0.00903,"77":0,"78":0.00301,"79":0.01505,"80":0,"81":0.01505,"83":0.00301,"84":0,"85":0.00602,"86":0.00301,"87":0.00602,"88":0.00903,"89":0,"90":0.00301,"91":0.00301,"92":0.00301,"93":0.00301,"94":0.00301,"95":0,"96":0.00903,"97":0.00602,"98":0.00301,"99":0.01204,"100":0.01204,"101":0.05719,"102":0.00602,"103":0.0301,"104":0.01806,"105":0.02709,"106":0.04214,"107":1.05049,"108":4.9063,"109":0.00301,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00301,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00602,"65":0,"66":0.00301,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02107,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00301,"16":0.00301,"17":0,"18":0.00301,"79":0,"80":0,"81":0,"83":0,"84":0.00301,"85":0.00903,"86":0,"87":0,"88":0,"89":0.00301,"90":0,"91":0,"92":0.00301,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00301,"99":0,"100":0.00301,"101":0,"102":0,"103":0.00903,"104":0.00301,"105":0.00301,"106":0.00903,"107":0.2709,"108":0.44849},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00602,"14":0.01204,"15":0.00301,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00301,"13.1":0.01505,"14.1":0.03612,"15.1":0.00301,"15.2-15.3":0,"15.4":0.01204,"15.5":0.02408,"15.6":0.16254,"16.0":0.00602,"16.1":0.05719,"16.2":0.00903,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00299,"6.0-6.1":0,"7.0-7.1":0.16919,"8.1-8.4":0.00498,"9.0-9.2":0,"9.3":0.13634,"10.0-10.2":0.02389,"10.3":0.24184,"11.0-11.2":0.00697,"11.3-11.4":0.00498,"12.0-12.1":0.03981,"12.2-12.5":0.51154,"13.0-13.1":0.00498,"13.2":0.00199,"13.3":0.18013,"13.4-13.7":0.03782,"14.0-14.4":0.31847,"14.5-14.8":0.43391,"15.0-15.1":0.08857,"15.2-15.3":0.31648,"15.4":0.34036,"15.5":0.63295,"15.6":1.00914,"16.0":1.2669,"16.1":2.91397,"16.2":0.30851,"16.3":0.00299},P:{"4":0.26919,"5.0-5.4":0,"6.2-6.4":0.03106,"7.2-7.4":1.24241,"8.2":0,"9.2":0.06212,"10.1":0.01035,"11.1-11.2":0.3106,"12.0":0.02071,"13.0":0.26919,"14.0":0.17601,"15.0":0.33131,"16.0":0.62121,"17.0":0.4659,"18.0":1.44948,"19.0":7.39235},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00664,"4.4":0,"4.4.3-4.4.4":0.04045},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01204,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09087},Q:{"13.1":0.05592},O:{"0":1.07646},H:{"0":0.65515},L:{"0":63.99605},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FK.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FK.js index 248cc980fe53b9..ef1556e40f5926 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FK.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FK.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.74872,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00871,"89":0,"90":0.00871,"91":0,"92":0,"93":0.02177,"94":0,"95":0,"96":0,"97":0.02177,"98":0.10012,"99":0,"100":0.00871,"101":0,"102":0,"103":0.06094,"104":0,"105":0.91848,"106":0.70083,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.01741,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.10012,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.05224,"99":0,"100":0.00871,"101":0,"102":0.00871,"103":0,"104":0.03918,"105":2.60745,"106":5.2976,"107":0.95766,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.08271,"91":0.30036,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0.00871,"14":0,"15":0,"16":0,"17":0.12188,"18":0.1393,"79":0,"80":0,"81":0,"83":0.02177,"84":0,"85":0.05224,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.03047,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00871,"100":0,"101":0,"102":0,"103":0,"104":0.00871,"105":0.46142,"106":3.45628,"107":0.10012},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.58766,"14":0.01741,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.02177,"14.1":0.06094,"15.1":0,"15.2-15.3":0.02177,"15.4":0.53107,"15.5":0.222,"15.6":0.57895,"16.0":0.10012,"16.1":0.02177,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.02708,"11.0-11.2":0.02708,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.46042,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.24375,"14.5-14.8":0.4875,"15.0-15.1":0.02708,"15.2-15.3":0.51459,"15.4":0.51459,"15.5":1.5731,"15.6":11.77233,"16.0":4.44848,"16.1":0.05417},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.07149,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":3.99301,"15.0":0,"16.0":0,"17.0":0.05106,"18.0":12.57133},I:{"0":0,"3":0,"4":0.06941,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.06941},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05224,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.86964},Q:{"13.1":0},O:{"0":0},H:{"0":0.01604},L:{"0":36.15071},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00788,"68":0,"69":0.00788,"70":0,"71":0,"72":0.00788,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.79154,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.02363,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.02363,"99":0,"100":0,"101":0.02363,"102":0.10633,"103":0.00788,"104":0,"105":0.00788,"106":0.18902,"107":0.73247,"108":0.85061,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.02363,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00788,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01575,"93":0.00788,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00788,"104":0,"105":0,"106":0.00788,"107":2.0005,"108":4.12702,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00788,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.05513,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.04726,"79":0,"80":0,"81":0,"83":0,"84":0.02363,"85":0.02363,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0315,"92":0,"93":0,"94":0.01575,"95":0.01575,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01575,"103":0.05513,"104":0.00788,"105":0,"106":0,"107":1.32317,"108":2.78417},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.35048,"14":0,"15":0.02363,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00788,"14.1":0.06695,"15.1":0,"15.2-15.3":0,"15.4":0.00788,"15.5":0.0827,"15.6":0.74428,"16.0":0,"16.1":0.13783,"16.2":0.04726,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.02702,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.0833,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.57862,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.02702,"14.0-14.4":0.05403,"14.5-14.8":3.03269,"15.0-15.1":0,"15.2-15.3":0.22064,"15.4":0.05403,"15.5":0.27468,"15.6":9.75548,"16.0":1.98352,"16.1":2.94938,"16.2":0.9366,"16.3":0.11032},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.04092,"10.1":0.06139,"11.1-11.2":0,"12.0":0,"13.0":0.02046,"14.0":2.39406,"15.0":0,"16.0":0.04092,"17.0":0.02046,"18.0":0.06139,"19.0":21.96605},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.09057},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.23628,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.67288},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":28.56494},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FM.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FM.js index ab17dc82e4a199..29b33d66ae53e6 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FM.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00519,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00519,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01558,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.02078,"103":0.00519,"104":0.07272,"105":1.24137,"106":0.35319,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.05713,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.01558,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00519,"72":0,"73":0,"74":0,"75":0.01039,"76":0.41033,"77":0.09869,"78":0.00519,"79":0,"80":0.00519,"81":0.02597,"83":0.00519,"84":0.01039,"85":0,"86":0.01039,"87":0.00519,"88":0,"89":0,"90":0.03116,"91":0.00519,"92":0.28048,"93":0.20776,"94":0.01558,"95":0.10388,"96":0.02078,"97":0.01558,"98":0.00519,"99":0,"100":0.01039,"101":0.02597,"102":0.01558,"103":0.39474,"104":0.05713,"105":4.87717,"106":9.15702,"107":0.8622,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00519,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00519,"90":0.12985,"91":0.0831,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.01039,"79":0,"80":0,"81":0,"83":0,"84":0.00519,"85":0,"86":0.01558,"87":0,"88":0,"89":0.00519,"90":0.02078,"91":0,"92":0.01039,"93":0,"94":0.00519,"95":0,"96":0,"97":0,"98":0.00519,"99":0.00519,"100":0.03116,"101":0.01558,"102":0.01039,"103":0.01558,"104":0.02597,"105":0.55576,"106":3.93705,"107":0.29606},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01039,"14":0.02078,"15":0.07791,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.02597,"13.1":0.00519,"14.1":0.05194,"15.1":0.01558,"15.2-15.3":0,"15.4":0.01039,"15.5":0.07272,"15.6":0.14543,"16.0":0.03116,"16.1":0.00519,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03188,"10.0-10.2":0,"10.3":0.0058,"11.0-11.2":0,"11.3-11.4":0.0058,"12.0-12.1":0.02463,"12.2-12.5":2.14142,"13.0-13.1":0.01884,"13.2":0,"13.3":0.01884,"13.4-13.7":0.24341,"14.0-14.4":0.37526,"14.5-14.8":2.02986,"15.0-15.1":0.24341,"15.2-15.3":0.41872,"15.4":0.40568,"15.5":2.06029,"15.6":3.39759,"16.0":2.47321,"16.1":0.01304},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03244,"8.2":0,"9.2":0,"10.1":0.03244,"11.1-11.2":0.02163,"12.0":0,"13.0":0.04325,"14.0":0.02163,"15.0":0.02163,"16.0":0.08651,"17.0":0.06488,"18.0":1.05972},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":2.17435},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02597,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.03364},Q:{"13.1":0},O:{"0":0.06248},H:{"0":0.05915},L:{"0":57.29212},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.0039,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.01949,"106":0.0039,"107":0.46764,"108":0.47933,"109":0.01169,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0039,"64":0,"65":0,"66":0,"67":0,"68":0.01169,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.19875,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01949,"92":0,"93":0.23772,"94":0,"95":0.01169,"96":0.0039,"97":0,"98":0,"99":0.03118,"100":0,"101":0.0039,"102":0.00779,"103":0.43646,"104":0.03118,"105":0.03118,"106":0.08184,"107":1.73027,"108":6.93276,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0039,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.01169,"16":0,"17":0,"18":0,"79":0,"80":0.00779,"81":0,"83":0,"84":0.00779,"85":0,"86":0.34294,"87":0,"88":0,"89":0,"90":0.00779,"91":0,"92":0.0039,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.02728,"101":0.00779,"102":0,"103":0,"104":0.0039,"105":0,"106":0,"107":0.5261,"108":1.2977},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0039,"12":0,"13":0,"14":0.00779,"15":0.01949,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.08963,"13.1":0.0039,"14.1":0.05066,"15.1":0,"15.2-15.3":0.0039,"15.4":0,"15.5":0.01559,"15.6":0.27279,"16.0":0.01949,"16.1":0.03118,"16.2":0,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02462,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0.0311,"12.0-12.1":0.03758,"12.2-12.5":0.2903,"13.0-13.1":0,"13.2":0.01296,"13.3":0.05702,"13.4-13.7":0.03888,"14.0-14.4":0.24624,"14.5-14.8":0.40954,"15.0-15.1":0.73613,"15.2-15.3":0.40306,"15.4":2.41705,"15.5":1.45412,"15.6":1.01347,"16.0":1.38413,"16.1":2.64385,"16.2":0.56635,"16.3":0.00648},P:{"4":0.11509,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.13601,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02092,"12.0":0,"13.0":0.01046,"14.0":0.15693,"15.0":0,"16.0":0.03139,"17.0":0.03139,"18.0":0.59635,"19.0":1.68443},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":1.07829},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0039,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10985},Q:{"13.1":0},O:{"0":0.6042},H:{"0":0.21378},L:{"0":67.9154},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FO.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FO.js index 6836fd092854a8..a8b987d4a34412 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FO.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01114,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00371,"103":0.00371,"104":0.00371,"105":0.19679,"106":0.06312,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00371,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01114,"80":0.00743,"81":0,"83":0,"84":0,"85":0.01114,"86":0,"87":0.00743,"88":0,"89":0,"90":0.02228,"91":0.00371,"92":0.00371,"93":0,"94":0,"95":0,"96":0.00371,"97":0,"98":0.01114,"99":0.00371,"100":0,"101":0.00371,"102":0.0297,"103":0.04084,"104":0.09283,"105":1.44436,"106":2.84787,"107":0.1151,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00371,"90":0.16337,"91":0.15223,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00371,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00371,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00371,"102":0,"103":0.00371,"104":0.01114,"105":0.23763,"106":0.55324,"107":0.04084},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00371,"14":0.0854,"15":0.03342,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00743,"12.1":0,"13.1":0.19679,"14.1":0.10025,"15.1":0.04827,"15.2-15.3":0.06312,"15.4":0.36759,"15.5":0.5421,"15.6":5.13879,"16.0":0.61265,"16.1":0.10025,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01684,"10.0-10.2":0,"10.3":0.03368,"11.0-11.2":0,"11.3-11.4":0.00842,"12.0-12.1":0,"12.2-12.5":0.17684,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.02526,"14.0-14.4":0.42104,"14.5-14.8":1.15365,"15.0-15.1":0.49683,"15.2-15.3":0.98523,"15.4":1.19575,"15.5":3.73883,"15.6":52.78986,"16.0":18.26467,"16.1":0.6905},P:{"4":0.1226,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.01022,"14.0":0,"15.0":0,"16.0":0.01022,"17.0":0.02043,"18.0":0.65385},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00371,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07544},Q:{"13.1":0},O:{"0":0},H:{"0":0.00595},L:{"0":5.13496},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00361,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00361,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.02886,"103":0,"104":0,"105":0,"106":0.00361,"107":0.18756,"108":0.17314,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00361,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00721,"68":0,"69":0,"70":0,"71":0.00361,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01804,"80":0,"81":0.00361,"83":0,"84":0,"85":0,"86":0,"87":0.01082,"88":0.01082,"89":0,"90":0,"91":0.00361,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00361,"99":0.00361,"100":0.00361,"101":0,"102":0.00721,"103":0.01443,"104":0.01804,"105":0.02525,"106":0.02164,"107":0.84765,"108":2.87478,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.05771,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00361,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00361,"107":0.23446,"108":0.71419},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.06853,"15":0.00361,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00721,"13.1":0.01804,"14.1":0.06853,"15.1":0.03607,"15.2-15.3":0.02886,"15.4":0.28495,"15.5":0.40398,"15.6":4.55203,"16.0":0.25249,"16.1":1.07489,"16.2":0.3607,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0443,"10.0-10.2":0,"10.3":0.0443,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.21265,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.36328,"14.5-14.8":1.07212,"15.0-15.1":0.30126,"15.2-15.3":0.53163,"15.4":1.03668,"15.5":2.605,"15.6":18.99698,"16.0":11.50983,"16.1":38.95975,"16.2":3.01258,"16.3":0.0443},P:{"4":0.0412,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.0309,"14.0":0,"15.0":0,"16.0":0.0103,"17.0":0,"18.0":0.0515,"19.0":0.97848},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.02443},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00721,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10868},Q:{"13.1":0},O:{"0":0},H:{"0":0.01816},L:{"0":6.74019},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FR.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FR.js index ab9d290e35fb52..3e017b0770db8b 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FR.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/FR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00497,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00497,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01491,"48":0.00497,"49":0,"50":0,"51":0,"52":0.02981,"53":0,"54":0,"55":0,"56":0.00497,"57":0,"58":0,"59":0.00497,"60":0.00497,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00994,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00497,"78":0.07454,"79":0.00994,"80":0.00994,"81":0.00994,"82":0.00994,"83":0.00497,"84":0,"85":0,"86":0,"87":0,"88":0.01491,"89":0.00497,"90":0.00497,"91":0.0646,"92":0.00497,"93":0.00994,"94":0.01491,"95":0.00497,"96":0.00497,"97":0.00497,"98":0.00497,"99":0.00994,"100":0.01491,"101":0.01491,"102":0.10435,"103":0.3528,"104":0.0795,"105":1.82362,"106":0.82982,"107":0.00497,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00497,"49":0.03478,"50":0,"51":0.00994,"52":0.01491,"53":0,"54":0,"55":0,"56":0.06957,"57":0,"58":0,"59":0,"60":0.03975,"61":0,"62":0,"63":0.00497,"64":0,"65":0.00497,"66":0.02485,"67":0.00497,"68":0,"69":0.00994,"70":0.00497,"71":0.00994,"72":0.00497,"73":0,"74":0.00497,"75":0.00497,"76":0.00497,"77":0.00497,"78":0.00994,"79":0.02485,"80":0.01491,"81":0.01988,"83":0.04472,"84":0.08447,"85":0.08447,"86":0.09938,"87":0.10932,"88":0.00994,"89":0.01491,"90":0.00994,"91":0.02485,"92":0.01988,"93":0.03478,"94":0.04969,"95":0.01988,"96":0.02485,"97":0.02485,"98":0.01988,"99":0.02485,"100":0.44224,"101":0.04472,"102":0.05963,"103":0.16895,"104":0.1441,"105":3.20004,"106":8.41749,"107":0.3528,"108":0.00497,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00497,"64":0.00497,"65":0.00994,"66":0,"67":0,"68":0.00497,"69":0.00497,"70":0,"71":0.00497,"72":0.01491,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00497,"86":0,"87":0,"88":0,"89":0.04969,"90":0.2733,"91":0.55653,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00497,"15":0,"16":0,"17":0.00497,"18":0.01491,"79":0,"80":0,"81":0,"83":0,"84":0.00497,"85":0.00994,"86":0.00497,"87":0.00497,"88":0,"89":0,"90":0,"91":0,"92":0.00497,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00497,"99":0.00497,"100":0.00497,"101":0.00497,"102":0.00994,"103":0.00994,"104":0.0646,"105":0.54659,"106":1.93791,"107":0.15901},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01491,"14":0.10435,"15":0.02981,_:"0","3.1":0,"3.2":0,"5.1":0.00497,"6.1":0,"7.1":0,"9.1":0.01491,"10.1":0.00497,"11.1":0.02485,"12.1":0.03975,"13.1":0.16398,"14.1":0.26833,"15.1":0.04969,"15.2-15.3":0.04969,"15.4":0.10932,"15.5":0.21864,"15.6":0.85467,"16.0":0.43727,"16.1":0.04472,"16.2":0},G:{"8":0.0061,"3.2":0,"4.0-4.1":0.0122,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.0061,"8.1-8.4":0,"9.0-9.2":0.0122,"9.3":0.10979,"10.0-10.2":0.0122,"10.3":0.11284,"11.0-11.2":0.06709,"11.3-11.4":0.03355,"12.0-12.1":0.03355,"12.2-12.5":0.66481,"13.0-13.1":0.03964,"13.2":0.01525,"13.3":0.07319,"13.4-13.7":0.24397,"14.0-14.4":0.58857,"14.5-14.8":1.42111,"15.0-15.1":0.34765,"15.2-15.3":0.51233,"15.4":0.62822,"15.5":1.62239,"15.6":11.01821,"16.0":11.26827,"16.1":0.49404},P:{"4":0.08261,"5.0-5.4":0.01033,"6.2-6.4":0,"7.2-7.4":0.02065,"8.2":0,"9.2":0.02065,"10.1":0,"11.1-11.2":0.04131,"12.0":0.01033,"13.0":0.05163,"14.0":0.04131,"15.0":0.02065,"16.0":0.08261,"17.0":0.13425,"18.0":2.4268},I:{"0":0,"3":0,"4":0.01302,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01302,"4.2-4.3":0.02603,"4.4":0,"4.4.3-4.4.4":0.18222},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01032,"9":0.02064,"10":0,"11":0.1032,"5.5":0},J:{"7":0,"10":0.00503},N:{"10":0.01006,"11":0},R:{_:"0"},M:{"0":0.45279},Q:{"13.1":0.00503},O:{"0":0.27167},H:{"0":0.3477},L:{"0":39.98277},S:{"2.5":0.00503}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00442,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00885,"48":0.00442,"49":0,"50":0,"51":0,"52":0.02654,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00885,"60":0.00442,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00885,"69":0,"70":0,"71":0,"72":0.00442,"73":0,"74":0,"75":0,"76":0,"77":0.00442,"78":0.06194,"79":0.01327,"80":0.01327,"81":0.01327,"82":0.00885,"83":0.00885,"84":0,"85":0,"86":0,"87":0.00442,"88":0.01327,"89":0.00442,"90":0.00885,"91":0.03982,"92":0,"93":0.01327,"94":0.0177,"95":0.00442,"96":0,"97":0.00442,"98":0.00442,"99":0.00442,"100":0.00885,"101":0.00442,"102":0.10618,"103":0.46452,"104":0.01327,"105":0.02654,"106":0.03982,"107":1.24757,"108":1.05291,"109":0.00442,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00442,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00442,"49":0.03539,"50":0,"51":0.00885,"52":0.00885,"53":0,"54":0,"55":0,"56":0.07078,"57":0,"58":0,"59":0,"60":0.05751,"61":0,"62":0,"63":0.00442,"64":0,"65":0.00442,"66":0.04424,"67":0.00442,"68":0.00442,"69":0.00442,"70":0.00442,"71":0.00885,"72":0.00442,"73":0,"74":0.00442,"75":0.00442,"76":0.00442,"77":0.00885,"78":0.00885,"79":0.02212,"80":0.02654,"81":0.0177,"83":0.05309,"84":0.09733,"85":0.10175,"86":0.11502,"87":0.12387,"88":0.00885,"89":0.00885,"90":0.00885,"91":0.00885,"92":0.0177,"93":0.02212,"94":0.06194,"95":0.02654,"96":0.0177,"97":0.03539,"98":0.00885,"99":0.01327,"100":0.4601,"101":0.03539,"102":0.03097,"103":0.0929,"104":0.03539,"105":0.0929,"106":0.10175,"107":1.31835,"108":7.16246,"109":0.00885,"110":0.00442,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00442,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00442,"66":0.00442,"67":0,"68":0.00442,"69":0.00442,"70":0.00442,"71":0.00442,"72":0.00442,"73":0.00442,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00442,"90":0,"91":0.00442,"92":0.1106,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00442,"15":0,"16":0,"17":0.00442,"18":0.0177,"79":0,"80":0,"81":0,"83":0.00442,"84":0.00442,"85":0.00885,"86":0.00885,"87":0.00442,"88":0,"89":0,"90":0,"91":0,"92":0.00442,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00442,"100":0.00442,"101":0.00442,"102":0.00442,"103":0.00442,"104":0.00442,"105":0.01327,"106":0.03539,"107":0.60166,"108":1.62361},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01327,"14":0.06194,"15":0.0177,_:"0","3.1":0,"3.2":0,"5.1":0.00442,"6.1":0,"7.1":0,"9.1":0.00885,"10.1":0,"11.1":0.00885,"12.1":0.03097,"13.1":0.11502,"14.1":0.17254,"15.1":0.03097,"15.2-15.3":0.02654,"15.4":0.06194,"15.5":0.11502,"15.6":0.61494,"16.0":0.10618,"16.1":0.34507,"16.2":0.07521,"16.3":0},G:{"8":0.00611,"3.2":0,"4.0-4.1":0.00916,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00916,"8.1-8.4":0,"9.0-9.2":0.06719,"9.3":0.13437,"10.0-10.2":0.02443,"10.3":0.13743,"11.0-11.2":0.07329,"11.3-11.4":0.0397,"12.0-12.1":0.03359,"12.2-12.5":0.73599,"13.0-13.1":0.04275,"13.2":0.01222,"13.3":0.07024,"13.4-13.7":0.26875,"14.0-14.4":0.51917,"14.5-14.8":1.1269,"15.0-15.1":0.29318,"15.2-15.3":0.36647,"15.4":0.43671,"15.5":1.00474,"15.6":4.27243,"16.0":5.08172,"16.1":12.90892,"16.2":1.17576,"16.3":0.0397},P:{"4":0.10413,"5.0-5.4":0.02083,"6.2-6.4":0,"7.2-7.4":0.01041,"8.2":0.02083,"9.2":0.03124,"10.1":0,"11.1-11.2":0.05207,"12.0":0.02083,"13.0":0.05207,"14.0":0.04165,"15.0":0.02083,"16.0":0.07289,"17.0":0.09372,"18.0":0.22909,"19.0":2.53041},I:{"0":0,"3":0,"4":0.01602,"2.1":0,"2.2":0.03203,"2.3":0,"4.1":0.01602,"4.2-4.3":0.06406,"4.4":0,"4.4.3-4.4.4":0.18151},A:{"6":0,"7":0,"8":0.00923,"9":0.01847,"10":0.00462,"11":0.07386,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00558},N:{"10":0.01115,"11":0},R:{_:"0"},M:{"0":0.54645},Q:{"13.1":0.00558},O:{"0":0.33456},H:{"0":0.37481},L:{"0":44.8783},S:{"2.5":0.00558}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GA.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GA.js index 11b8d9d5576317..d8b76f3cdd3698 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GA.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00354,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00708,"53":0,"54":0.00354,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00354,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00354,"89":0,"90":0,"91":0.01771,"92":0,"93":0,"94":0.00354,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00354,"102":0.00708,"103":0.02125,"104":0.01063,"105":0.65173,"106":0.40379,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.02125,"39":0.02834,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00354,"49":0.02479,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00708,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00354,"64":0.00354,"65":0,"66":0.00354,"67":0,"68":0.01063,"69":0,"70":0,"71":0,"72":0,"73":0.06021,"74":0.00708,"75":0.00708,"76":0,"77":0.01417,"78":0,"79":0.05313,"80":0,"81":0.16293,"83":0.00354,"84":0.01417,"85":0.00354,"86":0.00354,"87":0.00708,"88":0.00708,"89":0.00354,"90":0,"91":0.02834,"92":0.00354,"93":0,"94":0.00354,"95":0.00354,"96":0.00354,"97":0.00354,"98":0.02479,"99":0.00354,"100":0.00708,"101":0.07792,"102":0.02479,"103":0.07792,"104":0.07792,"105":1.29283,"106":5.0261,"107":0.32232,"108":0.00354,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00708,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00354,"43":0,"44":0,"45":0,"46":0.03542,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.01417,"62":0.00354,"63":0.04605,"64":0.04959,"65":0.19835,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.05313,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00708,"80":0.05313,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.09209,"91":0.29044,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00354},B:{"12":0.04959,"13":0,"14":0,"15":0.00354,"16":0,"17":0,"18":0.06021,"79":0,"80":0,"81":0,"83":0,"84":0.00354,"85":0,"86":0,"87":0,"88":0,"89":0.00354,"90":0,"91":0,"92":0.00708,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.01063,"104":0.00708,"105":0.30461,"106":1.78163,"107":0.1346},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00354,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00708,"14.1":0.01417,"15.1":0,"15.2-15.3":0,"15.4":0.01771,"15.5":0.02125,"15.6":0.05313,"16.0":0.02479,"16.1":0.01063,"16.2":0},G:{"8":0.00828,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00276,"5.0-5.1":0.03311,"6.0-6.1":0,"7.0-7.1":0.06622,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.14485,"10.0-10.2":0,"10.3":0.14209,"11.0-11.2":0.02897,"11.3-11.4":0.00414,"12.0-12.1":0.20141,"12.2-12.5":3.74681,"13.0-13.1":0.00276,"13.2":0,"13.3":0.00966,"13.4-13.7":0.03863,"14.0-14.4":0.36558,"14.5-14.8":0.43455,"15.0-15.1":0.25935,"15.2-15.3":0.17658,"15.4":0.52146,"15.5":0.80703,"15.6":2.60042,"16.0":3.0129,"16.1":0.20417},P:{"4":0.6086,"5.0-5.4":0.01014,"6.2-6.4":0.02029,"7.2-7.4":0.5376,"8.2":0,"9.2":0.02029,"10.1":0,"11.1-11.2":0.03043,"12.0":0.01014,"13.0":0.01014,"14.0":0.03043,"15.0":0.02029,"16.0":0.40573,"17.0":0.41588,"18.0":1.6838},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00319,"4.2-4.3":0.01035,"4.4":0,"4.4.3-4.4.4":0.30501},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02479,"5.5":0},J:{"7":0,"10":0.03229},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.51018},Q:{"13.1":0},O:{"0":0.18082},H:{"0":2.34167},L:{"0":65.16169},S:{"2.5":0.01292}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00352,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00352,"49":0,"50":0,"51":0,"52":0.00703,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.01406,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00703,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.02109,"89":0,"90":0,"91":0.01055,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.01055,"99":0.00352,"100":0.00352,"101":0,"102":0.02461,"103":0,"104":0,"105":0.01406,"106":0.00703,"107":0.44289,"108":0.39368,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01055,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.05273,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00703,"57":0,"58":0.00352,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00352,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00703,"73":0.03164,"74":0.02109,"75":0.01055,"76":0,"77":0,"78":0.00352,"79":0.05273,"80":0.00352,"81":0.08085,"83":0.06327,"84":0.01758,"85":0.01055,"86":0.00703,"87":0.00352,"88":0,"89":0.00352,"90":0.00352,"91":0.00703,"92":0.00703,"93":0.01055,"94":0.00352,"95":0.01406,"96":0.00703,"97":0.00352,"98":0.00352,"99":0.00703,"100":0.00352,"101":0.00352,"102":0.02109,"103":0.01406,"104":0.0457,"105":0.03867,"106":0.0457,"107":1.05099,"108":5.74351,"109":0,"110":0.00352,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01758,"29":0,"30":0,"31":0,"32":0,"33":0.00703,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.03515,"62":0,"63":0.03867,"64":0.01758,"65":0.0457,"66":0.09139,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00703,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0.00352,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00352,"92":0.01758,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00352},B:{"12":0.13357,"13":0.01406,"14":0.00352,"15":0.01758,"16":0.00352,"17":0,"18":0.06327,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00703,"90":0,"91":0,"92":0.01055,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00352,"101":0.00703,"102":0.00352,"103":0.00352,"104":0.00352,"105":0.01055,"106":0.01055,"107":0.43938,"108":1.48333},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01055,"14.1":0.01055,"15.1":0,"15.2-15.3":0,"15.4":0.00703,"15.5":0.02109,"15.6":0.05273,"16.0":0.00703,"16.1":0.03164,"16.2":0.00703,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02458,"6.0-6.1":0,"7.0-7.1":0.2028,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.08604,"10.0-10.2":0,"10.3":0.07989,"11.0-11.2":0.01536,"11.3-11.4":0,"12.0-12.1":0.11983,"12.2-12.5":2.68092,"13.0-13.1":0.00461,"13.2":0,"13.3":0.00615,"13.4-13.7":0.02765,"14.0-14.4":0.27961,"14.5-14.8":0.28115,"15.0-15.1":0.25811,"15.2-15.3":0.20433,"15.4":0.4271,"15.5":0.95561,"15.6":1.13229,"16.0":1.74529,"16.1":3.26166,"16.2":0.50392,"16.3":0.03073},P:{"4":0.45276,"5.0-5.4":0,"6.2-6.4":0.01029,"7.2-7.4":0.45276,"8.2":0,"9.2":0.04116,"10.1":0,"11.1-11.2":0.02058,"12.0":0.03087,"13.0":0.04116,"14.0":0.06174,"15.0":0.06174,"16.0":0.28812,"17.0":0.22638,"18.0":0.3087,"19.0":2.03741},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00349,"4.4":0,"4.4.3-4.4.4":0.27117},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02812,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.22049},Q:{"13.1":0.00649},O:{"0":0.2594},H:{"0":1.68224},L:{"0":67.35596},S:{"2.5":0.0454}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GB.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GB.js index e42cf51bab4862..2a6f17cd01332d 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GB.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GB.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00492,"48":0,"49":0,"50":0,"51":0,"52":0.00984,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00984,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00492,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02459,"79":0.00492,"80":0.00492,"81":0,"82":0,"83":0.00492,"84":0,"85":0,"86":0,"87":0.00492,"88":0,"89":0.00984,"90":0.01967,"91":0.00492,"92":0,"93":0.00492,"94":0.01967,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00492,"101":0.00492,"102":0.02951,"103":0.00984,"104":0.03443,"105":0.60983,"106":0.30983,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00492,"36":0.00492,"37":0,"38":0.00492,"39":0,"40":0.08852,"41":0,"42":0,"43":0.00492,"44":0.00492,"45":0.00492,"46":0,"47":0,"48":0,"49":0.01475,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00984,"61":0,"62":0.00492,"63":0,"64":0,"65":0.00492,"66":0.03443,"67":0.00984,"68":0,"69":0.01475,"70":0,"71":0.00492,"72":0,"73":0,"74":0.00492,"75":0.00492,"76":0.00984,"77":0.00984,"78":0.00492,"79":0.01967,"80":0.02459,"81":0.01475,"83":0.01967,"84":0.02459,"85":0.02459,"86":0.02459,"87":0.03934,"88":0.00492,"89":0.00984,"90":0.00984,"91":0.01967,"92":0.02459,"93":0.03443,"94":0.01475,"95":0.00984,"96":0.04426,"97":0.01475,"98":0.02459,"99":0.02459,"100":0.02951,"101":0.04426,"102":0.05902,"103":0.3,"104":0.28033,"105":3.70817,"106":8.34093,"107":0.37377,"108":0.00492,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00492,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00492,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00984,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00492,"90":0.18197,"91":0.35901,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00492,"16":0,"17":0.00492,"18":0.01475,"79":0.00492,"80":0,"81":0,"83":0,"84":0,"85":0.00492,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00492,"93":0,"94":0,"95":0.00492,"96":0,"97":0,"98":0,"99":0,"100":0.00492,"101":0.00984,"102":0.00492,"103":0.01967,"104":0.06885,"105":0.8459,"106":2.86228,"107":0.23115},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01475,"14":0.10328,"15":0.02459,_:"0","3.1":0,"3.2":0,"5.1":0.00492,"6.1":0,"7.1":0,"9.1":0.00492,"10.1":0.00492,"11.1":0.01967,"12.1":0.02951,"13.1":0.13279,"14.1":0.28524,"15.1":0.04426,"15.2-15.3":0.04426,"15.4":0.1082,"15.5":0.22131,"15.6":1.73605,"16.0":0.37869,"16.1":0.06393,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00431,"7.0-7.1":0.01725,"8.1-8.4":0.01294,"9.0-9.2":0,"9.3":0.29332,"10.0-10.2":0.00431,"10.3":0.25018,"11.0-11.2":0.04745,"11.3-11.4":0.06039,"12.0-12.1":0.03882,"12.2-12.5":1.22071,"13.0-13.1":0.01725,"13.2":0.01725,"13.3":0.04313,"13.4-13.7":0.15097,"14.0-14.4":0.53487,"14.5-14.8":1.95831,"15.0-15.1":0.29763,"15.2-15.3":0.48742,"15.4":0.58232,"15.5":1.67794,"15.6":20.98502,"16.0":11.9138,"16.1":0.50036},P:{"4":0.0737,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01053,"12.0":0.01053,"13.0":0.04212,"14.0":0.03159,"15.0":0.01053,"16.0":0.04212,"17.0":0.09476,"18.0":3.20087},I:{"0":0,"3":0,"4":0.17268,"2.1":0,"2.2":0.01439,"2.3":0,"4.1":0.01079,"4.2-4.3":0.11512,"4.4":0,"4.4.3-4.4.4":0.27701},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01035,"9":0.01035,"10":0.00518,"11":0.07248,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.27951},Q:{"13.1":0.00508},O:{"0":0.08131},H:{"0":0.17802},L:{"0":28.79269},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00483,"44":0,"45":0,"46":0,"47":0,"48":0.00483,"49":0,"50":0,"51":0,"52":0.0145,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00967,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00483,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00483,"76":0,"77":0,"78":0.029,"79":0,"80":0,"81":0,"82":0,"83":0.00483,"84":0,"85":0,"86":0,"87":0.00967,"88":0,"89":0.00967,"90":0.0145,"91":0.00483,"92":0,"93":0.00483,"94":0.03383,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00483,"101":0,"102":0.02417,"103":0.00483,"104":0.00483,"105":0.0145,"106":0.0435,"107":0.55096,"108":0.41564,"109":0.00483,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00483,"34":0,"35":0.00483,"36":0.00483,"37":0,"38":0.00483,"39":0,"40":0.12083,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01933,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00967,"61":0,"62":0,"63":0.09666,"64":0,"65":0.00483,"66":0.04833,"67":0.00483,"68":0,"69":0.0145,"70":0,"71":0.00483,"72":0,"73":0,"74":0.00967,"75":0.00483,"76":0.0145,"77":0.00967,"78":0.00483,"79":0.02417,"80":0.04833,"81":0.0145,"83":0.0435,"84":0.01933,"85":0.01933,"86":0.029,"87":0.03383,"88":0.00967,"89":0.0145,"90":0.00967,"91":0.0145,"92":0.01933,"93":0.0435,"94":0.00967,"95":0.0145,"96":0.03866,"97":0.0145,"98":0.00967,"99":0.0145,"100":0.01933,"101":0.02417,"102":0.029,"103":0.18365,"104":0.07733,"105":0.11116,"106":0.20782,"107":2.29084,"108":9.04254,"109":0.00967,"110":0.00483,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00483,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00483,"92":0.10149,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00483,"16":0,"17":0.00483,"18":0.01933,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00483,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00483,"93":0,"94":0,"95":0.00483,"96":0.00483,"97":0,"98":0,"99":0,"100":0.00483,"101":0.00483,"102":0.00483,"103":0.00483,"104":0.00967,"105":0.0145,"106":0.01933,"107":1.23725,"108":2.70165},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0145,"14":0.07733,"15":0.01933,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00967,"10.1":0,"11.1":0.0145,"12.1":0.02417,"13.1":0.11599,"14.1":0.23682,"15.1":0.03383,"15.2-15.3":0.03383,"15.4":0.07733,"15.5":0.16916,"15.6":1.57556,"16.0":0.12566,"16.1":0.57029,"16.2":0.12566,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00415,"7.0-7.1":0.01246,"8.1-8.4":0.00831,"9.0-9.2":0.00415,"9.3":0.3323,"10.0-10.2":0.00831,"10.3":0.2783,"11.0-11.2":0.02908,"11.3-11.4":0.09138,"12.0-12.1":0.02908,"12.2-12.5":1.28765,"13.0-13.1":0.01661,"13.2":0.00831,"13.3":0.04154,"13.4-13.7":0.2243,"14.0-14.4":0.42368,"14.5-14.8":1.40811,"15.0-15.1":0.23676,"15.2-15.3":0.36553,"15.4":0.43614,"15.5":1.06751,"15.6":7.03225,"16.0":5.56599,"16.1":18.16422,"16.2":1.49949,"16.3":0.03323},P:{"4":0.07426,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01061,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01061,"12.0":0.01061,"13.0":0.04244,"14.0":0.02122,"15.0":0.01061,"16.0":0.03183,"17.0":0.06365,"18.0":0.20157,"19.0":3.31001},I:{"0":0,"3":0,"4":0.24123,"2.1":0,"2.2":0.09549,"2.3":0,"4.1":0.0201,"4.2-4.3":0.2362,"4.4":0,"4.4.3-4.4.4":0.22113},A:{"6":0,"7":0,"8":0.01031,"9":0.01031,"10":0,"11":0.05671,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.32552},Q:{"13.1":0},O:{"0":0.10334},H:{"0":0.19567},L:{"0":31.72972},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GD.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GD.js index cc67a67ca5142e..8b27178bd2513e 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GD.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GD.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00961,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00481,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00481,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00961,"87":0,"88":0,"89":0.00961,"90":0,"91":0,"92":0.01922,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00481,"102":0.27869,"103":0.00961,"104":0.00481,"105":0.53336,"106":0.12493,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00481,"50":0,"51":0,"52":0,"53":0.00961,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00961,"64":0,"65":0,"66":0,"67":0,"68":0.00481,"69":0,"70":0,"71":0,"72":0,"73":0.03844,"74":0,"75":0,"76":0.00481,"77":0.01442,"78":0,"79":0.01922,"80":0,"81":0.00481,"83":0.00481,"84":0.00481,"85":0.00481,"86":0.03364,"87":0.00481,"88":0,"89":0.01922,"90":0.00481,"91":0.05286,"92":0.01922,"93":0.02403,"94":0.00481,"95":0.02883,"96":0.00961,"97":0.00961,"98":0.01442,"99":0.00481,"100":0.01442,"101":0.00961,"102":0.02403,"103":0.27869,"104":0.20181,"105":3.39714,"106":10.67191,"107":0.30272,"108":0.00481,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00481,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00481,"65":0.01922,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01922,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00481,"90":0.07688,"91":0.18259,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00481,"16":0,"17":0,"18":0.00481,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00481,"97":0.00481,"98":0,"99":0,"100":0,"101":0.00481,"102":0.00961,"103":0.00961,"104":0.03844,"105":0.54297,"106":2.22472,"107":0.20662},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00481,"14":0.07208,"15":0.00481,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00481,"11.1":0.00481,"12.1":0.00961,"13.1":0.15857,"14.1":0.21142,"15.1":0.01442,"15.2-15.3":0.00961,"15.4":0.06247,"15.5":0.12013,"15.6":1.23489,"16.0":0.26428,"16.1":0.01922,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.17501,"8.1-8.4":0,"9.0-9.2":0.0289,"9.3":0.03853,"10.0-10.2":0,"10.3":0.0851,"11.0-11.2":0.00161,"11.3-11.4":0.00642,"12.0-12.1":0,"12.2-12.5":0.52985,"13.0-13.1":0,"13.2":0.00642,"13.3":0.00963,"13.4-13.7":0.06101,"14.0-14.4":0.38855,"14.5-14.8":0.56517,"15.0-15.1":0.12042,"15.2-15.3":0.68559,"15.4":0.18464,"15.5":0.99547,"15.6":5.4783,"16.0":5.10741,"16.1":0.43351},P:{"4":0.06335,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.22172,"8.2":0,"9.2":0.04223,"10.1":0,"11.1-11.2":0.13726,"12.0":0,"13.0":0.04223,"14.0":0.01056,"15.0":0.02112,"16.0":0.11614,"17.0":0.09502,"18.0":2.28055},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":4.51443},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00481,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.91952},Q:{"13.1":0},O:{"0":0.01559},H:{"0":0.24591},L:{"0":52.40377},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00863,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00431,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00431,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01725,"103":0,"104":0,"105":0,"106":0,"107":0.17683,"108":0.20702,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00431,"48":0,"49":0.00431,"50":0.00431,"51":0,"52":0,"53":0.00863,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00431,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.06901,"74":0,"75":0,"76":0.02588,"77":0.00431,"78":0,"79":0.07332,"80":0.00431,"81":0.00431,"83":0.00431,"84":0,"85":0,"86":0.01294,"87":0.01294,"88":0.02588,"89":0,"90":0,"91":0.03882,"92":0.01294,"93":0.74184,"94":0.00431,"95":0.03019,"96":0.00863,"97":0.04744,"98":0.00431,"99":0.01294,"100":0.01294,"101":0.01294,"102":0.00863,"103":0.12076,"104":0.05176,"105":0.04313,"106":0.08626,"107":1.88909,"108":8.74245,"109":0.00431,"110":0.00431,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00431,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.03019,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.01294,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00431,"93":0,"94":0,"95":0,"96":0.00863,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.6642,"108":2.10043},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00431,"9":0,"10":0,"11":0,"12":0,"13":0.01294,"14":0.09057,"15":0.00431,_:"0","3.1":0,"3.2":0,"5.1":0.00431,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00863,"13.1":0.10783,"14.1":0.15958,"15.1":0.01294,"15.2-15.3":0.00431,"15.4":0.05607,"15.5":0.08195,"15.6":0.73752,"16.0":0.05607,"16.1":0.28035,"16.2":0.04313,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01762,"6.0-6.1":0,"7.0-7.1":0.03304,"8.1-8.4":0,"9.0-9.2":0.01322,"9.3":0.18284,"10.0-10.2":0,"10.3":0.06168,"11.0-11.2":0.04846,"11.3-11.4":0.00881,"12.0-12.1":0,"12.2-12.5":0.51547,"13.0-13.1":0,"13.2":0,"13.3":0.00661,"13.4-13.7":0.11896,"14.0-14.4":0.35466,"14.5-14.8":0.91199,"15.0-15.1":0.05948,"15.2-15.3":0.08151,"15.4":0.12997,"15.5":0.62782,"15.6":1.93412,"16.0":2.17423,"16.1":11.21481,"16.2":0.87013,"16.3":0.01322},P:{"4":0.12955,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.09716,"8.2":0,"9.2":0.02159,"10.1":0,"11.1-11.2":0.04318,"12.0":0,"13.0":0.02159,"14.0":0.0108,"15.0":0.0108,"16.0":0.05398,"17.0":0.10795,"18.0":0.20511,"19.0":3.64885},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":1.58134},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0345,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.25592},Q:{"13.1":0},O:{"0":0.06824},H:{"0":0.15614},L:{"0":54.54992},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GE.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GE.js index 6de3cc2b49385e..1d38ec651847ad 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GE.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00471,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00471,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00471,"49":0,"50":0,"51":0,"52":0.00471,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00471,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02824,"79":0,"80":0,"81":0.00471,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.03766,"89":0,"90":0,"91":0.00471,"92":0.00471,"93":0,"94":0,"95":0.00471,"96":0,"97":0,"98":0,"99":0.00941,"100":0.00471,"101":0,"102":0.03295,"103":0.02354,"104":0.02354,"105":0.50365,"106":0.19769,"107":0.00471,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00471,"39":0.00471,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00471,"47":0.01883,"48":0,"49":0.03295,"50":0.00471,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00471,"57":0,"58":0,"59":0.00471,"60":0,"61":0,"62":0,"63":0.00471,"64":0.00471,"65":0,"66":0.01412,"67":0.00471,"68":0.00941,"69":0.00471,"70":0.00471,"71":0.00471,"72":0.00471,"73":0,"74":0.01412,"75":0.00471,"76":0.04707,"77":0,"78":0.00471,"79":0.08002,"80":0.00941,"81":0.02354,"83":0.05178,"84":0.00941,"85":0.01883,"86":0.01883,"87":0.02824,"88":0.00941,"89":0.01412,"90":0.05648,"91":0.00471,"92":0.01412,"93":0.00471,"94":0.00941,"95":0.01883,"96":0.01883,"97":0.02354,"98":0.04707,"99":0.02354,"100":0.03295,"101":0.01883,"102":0.07061,"103":0.15062,"104":0.15533,"105":3.55379,"106":10.38835,"107":0.43304,"108":0.08943,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.02354,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00471,"37":0,"38":0,"39":0,"40":0.00471,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.03766,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00471,"64":0.00471,"65":0,"66":0,"67":0,"68":0,"69":0.00941,"70":0,"71":0,"72":0.01412,"73":0,"74":0,"75":0,"76":0,"77":0.01883,"78":0,"79":0.02824,"80":0,"81":0,"82":0.00471,"83":0,"84":0.00471,"85":0.07061,"86":0.01412,"87":0,"88":0.00471,"89":0.00471,"90":0.46599,"91":1.18616,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00471,"13":0.02354,"14":0.06119,"15":0.00471,"16":0.01883,"17":0,"18":0.02354,"79":0,"80":0,"81":0,"83":0,"84":0.00471,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02824,"93":0,"94":0,"95":0.00471,"96":0,"97":0.00471,"98":0.00471,"99":0.01883,"100":0.00471,"101":0.01883,"102":0.00471,"103":0.01412,"104":0.02354,"105":0.30596,"106":1.14851,"107":0.09885},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00471,"13":0.00471,"14":0.02354,"15":0.00471,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00471,"13.1":0.02824,"14.1":0.05648,"15.1":0.01412,"15.2-15.3":0.01412,"15.4":0.03766,"15.5":0.07061,"15.6":0.17887,"16.0":0.15533,"16.1":0.03766,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0698,"6.0-6.1":0,"7.0-7.1":0.15982,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06246,"10.0-10.2":0.00551,"10.3":0.14512,"11.0-11.2":0.04041,"11.3-11.4":0.02021,"12.0-12.1":0.02021,"12.2-12.5":1.25097,"13.0-13.1":0.01653,"13.2":0.00551,"13.3":0.06797,"13.4-13.7":0.22411,"14.0-14.4":0.61354,"14.5-14.8":1.13524,"15.0-15.1":0.30494,"15.2-15.3":0.40781,"15.4":0.53088,"15.5":1.21056,"15.6":4.70078,"16.0":6.31363,"16.1":0.24432},P:{"4":0.43752,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.15626,"8.2":0.01042,"9.2":0.01042,"10.1":0.01042,"11.1-11.2":0.07292,"12.0":0.01042,"13.0":0.07292,"14.0":0.04167,"15.0":0.05209,"16.0":0.10417,"17.0":0.14584,"18.0":1.81257},I:{"0":0,"3":0,"4":0.03486,"2.1":0,"2.2":0,"2.3":0,"4.1":0.09296,"4.2-4.3":0.17429,"4.4":0,"4.4.3-4.4.4":0.67393},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02354,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0741},Q:{"13.1":0},O:{"0":0.06352},H:{"0":0.2706},L:{"0":54.48427},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0.00468,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00468,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00468,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00936,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00468,"78":0.04678,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.04678,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.01403,"100":0,"101":0,"102":0.01403,"103":0.00936,"104":0.00468,"105":0.00936,"106":0.00468,"107":0.34617,"108":0.25729,"109":0.00468,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00468,"36":0,"37":0,"38":0.00468,"39":0.00468,"40":0.00468,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00468,"47":0.02339,"48":0,"49":0.02807,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01403,"57":0,"58":0,"59":0.00468,"60":0,"61":0,"62":0.00468,"63":0.00468,"64":0.00468,"65":0,"66":0.00936,"67":0,"68":0.01871,"69":0.00468,"70":0.00468,"71":0,"72":0,"73":0.00936,"74":0.01403,"75":0.00936,"76":0.05146,"77":0.00468,"78":0.02339,"79":0.12163,"80":0.00936,"81":0.01871,"83":0.07485,"84":0.00936,"85":0.02339,"86":0.0421,"87":0.03742,"88":0.00936,"89":0.00936,"90":0.05614,"91":0.01403,"92":0.01871,"93":0.01403,"94":0.01871,"95":0.01403,"96":0.01871,"97":0.01871,"98":0.03742,"99":0.01871,"100":0.01403,"101":0.01403,"102":0.02807,"103":0.12163,"104":0.06081,"105":0.06549,"106":0.09824,"107":1.87588,"108":12.02246,"109":0.03742,"110":0.08888,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.02807,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00468,"37":0,"38":0,"39":0,"40":0.00468,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.02339,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00468,"64":0,"65":0,"66":0.00936,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00936,"78":0,"79":0.01403,"80":0,"81":0,"82":0,"83":0.00468,"84":0.00468,"85":0.07017,"86":0.00468,"87":0,"88":0,"89":0,"90":0.00468,"91":0.00936,"92":0.17309,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00468,"13":0.02339,"14":0.06081,"15":0.00468,"16":0.02807,"17":0.00936,"18":0.02339,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02339,"93":0,"94":0,"95":0,"96":0.00468,"97":0,"98":0.00468,"99":0.00936,"100":0.00468,"101":0.01403,"102":0,"103":0.00468,"104":0.00468,"105":0.00936,"106":0.01871,"107":0.56136,"108":1.23031},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00468,"14":0.01871,"15":0.00468,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00468,"13.1":0.01871,"14.1":0.05146,"15.1":0.00936,"15.2-15.3":0.07485,"15.4":0.02807,"15.5":0.0421,"15.6":0.14502,"16.0":0.0421,"16.1":0.17776,"16.2":0.04678,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.31868,"6.0-6.1":0.00173,"7.0-7.1":0.20957,"8.1-8.4":0,"9.0-9.2":0.00346,"9.3":0.07447,"10.0-10.2":0.00866,"10.3":0.11951,"11.0-11.2":0.11085,"11.3-11.4":0.01212,"12.0-12.1":0.02252,"12.2-12.5":0.86945,"13.0-13.1":0.01386,"13.2":0.00693,"13.3":0.11951,"13.4-13.7":0.16973,"14.0-14.4":0.42953,"14.5-14.8":0.78804,"15.0-15.1":0.19571,"15.2-15.3":0.26845,"15.4":0.35159,"15.5":0.62178,"15.6":1.76834,"16.0":3.41197,"16.1":4.93437,"16.2":0.68759,"16.3":0.02252},P:{"4":0.711,"5.0-5.4":0.02061,"6.2-6.4":0,"7.2-7.4":0.08243,"8.2":0,"9.2":0.0103,"10.1":0,"11.1-11.2":0.03091,"12.0":0.0103,"13.0":0.06183,"14.0":0.03091,"15.0":0.02061,"16.0":0.07213,"17.0":0.08243,"18.0":0.17517,"19.0":1.11286},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02966,"4.2-4.3":0.14828,"4.4":0,"4.4.3-4.4.4":0.80071},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02807,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0958},Q:{"13.1":0.01597},O:{"0":0.05854},H:{"0":0.24185},L:{"0":57.95106},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GF.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GF.js index 57a3e443c4205c..ccea41825c6287 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GF.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GF.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00412,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00412,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00824,"79":0,"80":0,"81":0,"82":0,"83":0.00412,"84":0.00412,"85":0,"86":0.00412,"87":0,"88":0.00412,"89":0.00412,"90":0,"91":0.04945,"92":0,"93":0,"94":0.00412,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00824,"101":0,"102":0.03709,"103":0.00824,"104":0.06182,"105":1.08382,"106":0.52749,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00412,"48":0,"49":0.07006,"50":0,"51":0,"52":0,"53":0.00412,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00824,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00412,"72":0,"73":0,"74":0,"75":0,"76":0.00412,"77":0,"78":0,"79":0.00824,"80":0,"81":0.04945,"83":0,"84":0,"85":0,"86":0.00412,"87":0.00824,"88":0.00412,"89":0.00412,"90":0,"91":0,"92":0.01236,"93":0,"94":0.02061,"95":0,"96":0.00824,"97":0.00412,"98":0.00412,"99":0.00412,"100":0.02473,"101":0.00824,"102":0.00412,"103":0.06594,"104":0.14011,"105":2.39842,"106":5.98369,"107":0.21017,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.01236,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00412,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.02473,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01648,"90":0.06594,"91":0.13187,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.09066,"13":0,"14":0,"15":0.00412,"16":0.00412,"17":0.00412,"18":0.00824,"79":0,"80":0,"81":0,"83":0,"84":0.00824,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00412,"93":0.00412,"94":0,"95":0,"96":0,"97":0.00412,"98":0,"99":0.00824,"100":0,"101":0.04945,"102":0,"103":0.01236,"104":0.02885,"105":0.59342,"106":2.44787,"107":0.18545},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02885,"14":0.04533,"15":0.00412,_:"0","3.1":0,"3.2":0,"5.1":0.00412,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00824,"12.1":0.00824,"13.1":0.02885,"14.1":0.10715,"15.1":0.01236,"15.2-15.3":0.01236,"15.4":0.04945,"15.5":0.09478,"15.6":0.84893,"16.0":0.15248,"16.1":0.03297,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.32842,"10.0-10.2":0.002,"10.3":0.42054,"11.0-11.2":0.01202,"11.3-11.4":0.02403,"12.0-12.1":0.00601,"12.2-12.5":0.41653,"13.0-13.1":0.00601,"13.2":0.00401,"13.3":0.02403,"13.4-13.7":0.16021,"14.0-14.4":0.37648,"14.5-14.8":1.36375,"15.0-15.1":0.22429,"15.2-15.3":0.38449,"15.4":0.48062,"15.5":1.62008,"15.6":5.87554,"16.0":7.18122,"16.1":0.4686},P:{"4":0.06206,"5.0-5.4":0.01034,"6.2-6.4":0,"7.2-7.4":0.20687,"8.2":0,"9.2":0.02069,"10.1":0,"11.1-11.2":0.16549,"12.0":0.02069,"13.0":0.06206,"14.0":0.09309,"15.0":0.04137,"16.0":0.13446,"17.0":0.22755,"18.0":4.15802},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0108,"4.4":0,"4.4.3-4.4.4":0.14575},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00824,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17637},Q:{"13.1":0},O:{"0":0.01176},H:{"0":0.38404},L:{"0":55.96048},S:{"2.5":0.01764}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00384,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00768,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01153,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00384,"87":0,"88":0.01537,"89":0.00384,"90":0,"91":0.01153,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00384,"101":0.00384,"102":0.17673,"103":0,"104":0.00384,"105":0.00768,"106":0.01537,"107":0.74919,"108":0.61856,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01537,"48":0,"49":0.16905,"50":0.00768,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.01153,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00384,"77":0,"78":0,"79":0.00384,"80":0,"81":0.00384,"83":0.00384,"84":0,"85":0,"86":0,"87":0.00384,"88":0.00384,"89":0.00384,"90":0.00384,"91":0.01921,"92":0.00768,"93":0,"94":0.01153,"95":0.00384,"96":0.00384,"97":0.00384,"98":0.00384,"99":0,"100":0.01921,"101":0.00384,"102":0.00384,"103":0.02305,"104":0.03458,"105":0.01537,"106":0.08068,"107":1.33702,"108":5.60548,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00384,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00384,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.00384,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.08837,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.04995,"13":0,"14":0,"15":0,"16":0.00384,"17":0,"18":0.00384,"79":0,"80":0,"81":0,"83":0,"84":0.00768,"85":0,"86":0,"87":0,"88":0,"89":0.00384,"90":0,"91":0,"92":0.00768,"93":0,"94":0,"95":0,"96":0.01153,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00384,"104":0.00384,"105":0.02689,"106":0.02305,"107":0.81066,"108":1.77116},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00384,"14":0.03842,"15":0.01537,_:"0","3.1":0,"3.2":0,"5.1":0.00384,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00768,"13.1":0.06147,"14.1":0.3842,"15.1":0.00768,"15.2-15.3":0.01537,"15.4":0.02305,"15.5":0.04226,"15.6":0.32273,"16.0":0.0461,"16.1":0.46488,"16.2":0.3842,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.1298,"10.0-10.2":0,"10.3":0.04815,"11.0-11.2":0.02094,"11.3-11.4":0.01047,"12.0-12.1":0.01047,"12.2-12.5":0.33915,"13.0-13.1":0.00419,"13.2":0.01047,"13.3":0.02303,"13.4-13.7":0.11724,"14.0-14.4":0.21354,"14.5-14.8":0.92533,"15.0-15.1":0.21772,"15.2-15.3":0.28681,"15.4":0.36218,"15.5":0.92742,"15.6":2.1584,"16.0":5.6357,"16.1":7.20164,"16.2":1.19748,"16.3":0.03559},P:{"4":0.08207,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.09233,"8.2":0,"9.2":0.03078,"10.1":0.01026,"11.1-11.2":0.16414,"12.0":0.01026,"13.0":0.04104,"14.0":0.07181,"15.0":0.07181,"16.0":0.26673,"17.0":0.19492,"18.0":0.69761,"19.0":3.08795},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.15531},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01921,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.29558},Q:{"13.1":0},O:{"0":0.11084},H:{"0":0.47223},L:{"0":58.11401},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GG.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GG.js index 2044f93f216f13..3b67e92a50c544 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GG.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00515,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00515,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0103,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.03089,"103":0.00515,"104":0.01545,"105":0.84959,"106":0.32954,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.15962,"77":0.00515,"78":0,"79":0.00515,"80":0,"81":0,"83":0,"84":0.04119,"85":0,"86":0.00515,"87":0.0206,"88":0,"89":0.00515,"90":0,"91":0.00515,"92":0.00515,"93":0.04634,"94":0.00515,"95":0.00515,"96":0.00515,"97":0.0103,"98":0,"99":0.08238,"100":0.00515,"101":0.07209,"102":0.06694,"103":0.18536,"104":0.17507,"105":3.64034,"106":8.7739,"107":0.32439,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00515,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.02575,"89":0,"90":0.0206,"91":0.16992,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0.00515,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00515,"96":0.01545,"97":0,"98":0,"99":0,"100":0,"101":0.00515,"102":0,"103":0.04634,"104":0.03604,"105":0.7878,"106":2.36339,"107":0.15447},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.01545,"13":0.02575,"14":0.18536,"15":0.03089,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.0103,"11.1":0.05664,"12.1":0.01545,"13.1":0.29349,"14.1":0.46856,"15.1":0.02575,"15.2-15.3":0.03089,"15.4":0.06694,"15.5":0.37073,"15.6":4.21188,"16.0":0.59214,"16.1":0.04119,"16.2":0},G:{"8":0.01624,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.24897,"10.0-10.2":0,"10.3":0.59535,"11.0-11.2":0.09742,"11.3-11.4":0.01624,"12.0-12.1":0.08118,"12.2-12.5":2.35977,"13.0-13.1":0.00541,"13.2":0,"13.3":0.03247,"13.4-13.7":0.2219,"14.0-14.4":1.58581,"14.5-14.8":2.21905,"15.0-15.1":0.32474,"15.2-15.3":0.29768,"15.4":0.58453,"15.5":2.23529,"15.6":26.37963,"16.0":13.39007,"16.1":0.58453},P:{"4":0.02115,"5.0-5.4":0.01057,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01057,"12.0":0,"13.0":0.0423,"14.0":0.01057,"15.0":0.01057,"16.0":0.02115,"17.0":0.0846,"18.0":3.37339},I:{"0":0,"3":0,"4":0.08273,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.34472},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.18536,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.99931},Q:{"13.1":0},O:{"0":0.03396},H:{"0":0.02296},L:{"0":15.95864},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00477,"50":0,"51":0,"52":0.00953,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00953,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00477,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00953,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.08104,"103":0,"104":0.0143,"105":0,"106":0.0143,"107":0.49577,"108":0.26695,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00953,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.06674,"77":0,"78":0,"79":0.00953,"80":0,"81":0.00477,"83":0,"84":0.03814,"85":0,"86":0.00477,"87":0.00477,"88":0,"89":0,"90":0,"91":0,"92":0.00953,"93":0.0143,"94":0.00477,"95":0.00953,"96":0.00953,"97":0,"98":0.00477,"99":0.0286,"100":0,"101":0.00477,"102":0.00477,"103":0.10964,"104":0.0143,"105":0.05244,"106":0.16685,"107":1.67798,"108":6.39255,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00477,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0286,"92":0.04767,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00477,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00477,"102":0,"103":0.02384,"104":0.00477,"105":0.00477,"106":0.09057,"107":1.08211,"108":2.68382},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0143,"14":0.06674,"15":0.00953,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.02384,"12.1":0.01907,"13.1":0.27172,"14.1":0.40043,"15.1":0.02384,"15.2-15.3":0.02384,"15.4":0.09534,"15.5":0.24788,"15.6":4.86234,"16.0":0.40043,"16.1":0.60541,"16.2":0.18591,"16.3":0},G:{"8":0.01107,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.20471,"10.0-10.2":0,"10.3":0.5754,"11.0-11.2":0.10512,"11.3-11.4":0.01107,"12.0-12.1":0.03873,"12.2-12.5":1.9807,"13.0-13.1":0,"13.2":0,"13.3":0.0166,"13.4-13.7":0.08852,"14.0-14.4":1.33891,"14.5-14.8":2.65015,"15.0-15.1":0.27663,"15.2-15.3":0.21024,"15.4":0.45368,"15.5":1.68746,"15.6":10.43461,"16.0":5.91995,"16.1":23.37552,"16.2":2.35692,"16.3":0},P:{"4":0.01079,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0.01079,"13.0":0.05396,"14.0":0.01079,"15.0":0.01079,"16.0":0,"17.0":0.05396,"18.0":0.14029,"19.0":3.52873},I:{"0":0,"3":0,"4":0.0326,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.38306},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.23835,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":1.21406},Q:{"13.1":0},O:{"0":0},H:{"0":0.00495},L:{"0":18.38588},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GH.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GH.js index 28b0b18d64c5b8..36ac89e3ae28d9 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GH.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00217,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00217,"67":0,"68":0.00217,"69":0,"70":0,"71":0,"72":0.00217,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00217,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00434,"88":0,"89":0,"90":0,"91":0.00217,"92":0,"93":0,"94":0.00217,"95":0.00217,"96":0.00217,"97":0,"98":0,"99":0.00217,"100":0.00217,"101":0.00217,"102":0.00434,"103":0.0065,"104":0.01518,"105":0.23198,"106":0.10406,"107":0.0065,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00217,"41":0,"42":0,"43":0.00217,"44":0,"45":0,"46":0.00217,"47":0,"48":0,"49":0.00217,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00217,"59":0,"60":0.00217,"61":0,"62":0,"63":0.00217,"64":0.00217,"65":0.00217,"66":0,"67":0.00217,"68":0.00434,"69":0.00217,"70":0.00434,"71":0,"72":0.00217,"73":0.00217,"74":0.0065,"75":0.00217,"76":0.00434,"77":0.01084,"78":0.00217,"79":0.00867,"80":0.00867,"81":0.01518,"83":0.00434,"84":0.00867,"85":0.01084,"86":0.01518,"87":0.0065,"88":0.00434,"89":0.0065,"90":0.00434,"91":0.0065,"92":0.01084,"93":0.00434,"94":0.00434,"95":0.0065,"96":0.00434,"97":0.00434,"98":0.0065,"99":0.00867,"100":0.01084,"101":0.00867,"102":0.01518,"103":0.04336,"104":0.03902,"105":0.62438,"106":1.63684,"107":0.07371,"108":0.00434,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00434,"25":0,"26":0.00217,"27":0.01084,"28":0.00434,"29":0,"30":0.00434,"31":0.00217,"32":0.00867,"33":0.00217,"34":0,"35":0,"36":0,"37":0,"38":0.00217,"39":0,"40":0,"41":0,"42":0.00434,"43":0,"44":0,"45":0.00217,"46":0.00217,"47":0.00217,"48":0,"49":0,"50":0.0065,"51":0.00434,"52":0,"53":0.00217,"54":0.01084,"55":0.0065,"56":0.00217,"57":0.00867,"58":0.0542,"60":0.47262,"62":0.0065,"63":0.8672,"64":0.29268,"65":0.39241,"66":0.00217,"67":0,"68":0,"69":0,"70":0.00217,"71":0,"72":0.01084,"73":0,"74":0,"75":0,"76":0,"77":0.01084,"78":0,"79":0.00217,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00867,"86":0,"87":0,"88":0,"89":0.00217,"90":0.06287,"91":0.12358,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01084},B:{"12":0.00867,"13":0.00434,"14":0.00217,"15":0.00867,"16":0.00217,"17":0.00434,"18":0.01734,"79":0,"80":0,"81":0,"83":0,"84":0.00434,"85":0.00217,"86":0,"87":0,"88":0,"89":0.00867,"90":0.0065,"91":0,"92":0.01084,"93":0,"94":0,"95":0,"96":0.00217,"97":0,"98":0,"99":0.00217,"100":0.00217,"101":0.00434,"102":0.00217,"103":0.00867,"104":0.01518,"105":0.11924,"106":0.34471,"107":0.01951},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00217,"12":0,"13":0.00217,"14":0.01084,"15":0.00217,_:"0","3.1":0,"3.2":0,"5.1":0.00217,"6.1":0,"7.1":0,"9.1":0.00217,"10.1":0.01084,"11.1":0.00217,"12.1":0.00217,"13.1":0.01518,"14.1":0.01084,"15.1":0.00217,"15.2-15.3":0.00217,"15.4":0.0065,"15.5":0.01084,"15.6":0.04336,"16.0":0.02818,"16.1":0.00434,"16.2":0},G:{"8":0.00554,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00923,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06831,"10.0-10.2":0.00185,"10.3":0.20125,"11.0-11.2":0.08308,"11.3-11.4":0.03877,"12.0-12.1":0.05539,"12.2-12.5":1.80384,"13.0-13.1":0.0757,"13.2":0.03139,"13.3":0.12924,"13.4-13.7":0.27879,"14.0-14.4":1.59336,"14.5-14.8":1.74107,"15.0-15.1":1.19087,"15.2-15.3":0.96747,"15.4":0.6499,"15.5":1.48259,"15.6":2.03463,"16.0":4.50684,"16.1":0.2271},P:{"4":0.1023,"5.0-5.4":0.02046,"6.2-6.4":0,"7.2-7.4":0.15344,"8.2":0,"9.2":0.03069,"10.1":0,"11.1-11.2":0.09207,"12.0":0.01023,"13.0":0.03069,"14.0":0.06138,"15.0":0.06138,"16.0":0.08184,"17.0":0.1023,"18.0":0.75699},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0039,"4.2-4.3":0.03983,"4.4":0,"4.4.3-4.4.4":0.08746},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00867,"5.5":0},J:{"7":0,"10":0.01566},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.22713},Q:{"13.1":0},O:{"0":1.19046},H:{"0":15.58598},L:{"0":54.84098},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00248,"69":0,"70":0,"71":0,"72":0.00248,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00248,"79":0.00248,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00497,"88":0,"89":0,"90":0.00248,"91":0,"92":0,"93":0,"94":0,"95":0.00497,"96":0.00248,"97":0,"98":0,"99":0.00248,"100":0,"101":0.00248,"102":0.00497,"103":0.00248,"104":0.00745,"105":0.00497,"106":0.01242,"107":0.24333,"108":0.19367,"109":0.0149,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00248,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00248,"41":0,"42":0.00248,"43":0,"44":0,"45":0,"46":0.00497,"47":0,"48":0,"49":0.00248,"50":0.00248,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00248,"64":0.00248,"65":0.00248,"66":0,"67":0,"68":0.00248,"69":0.00248,"70":0.00248,"71":0.00248,"72":0.00248,"73":0.00248,"74":0.00745,"75":0.00497,"76":0.00497,"77":0.01242,"78":0.00248,"79":0.0149,"80":0.00993,"81":0.0149,"83":0.00248,"84":0.00497,"85":0.00993,"86":0.00993,"87":0.00745,"88":0.00497,"89":0.00993,"90":0.00497,"91":0.00497,"92":0.00497,"93":0.00745,"94":0.00497,"95":0.00745,"96":0.00497,"97":0.00497,"98":0.00745,"99":0.00993,"100":0.00993,"101":0.00745,"102":0.00993,"103":0.03973,"104":0.0149,"105":0.03476,"106":0.04469,"107":0.52391,"108":2.38865,"109":0.00993,"110":0.00497,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00248,"25":0,"26":0,"27":0.00497,"28":0.00497,"29":0,"30":0.00248,"31":0,"32":0.00248,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00248,"39":0,"40":0,"41":0,"42":0.00497,"43":0,"44":0,"45":0,"46":0.00248,"47":0.00248,"48":0,"49":0,"50":0.00497,"51":0.00248,"52":0,"53":0,"54":0.00497,"55":0.00248,"56":0.00248,"57":0.00745,"58":0.0149,"60":0.1167,"62":0,"63":0.20112,"64":0.07946,"65":0.05214,"66":0.36004,"67":0.00497,"68":0,"69":0,"70":0.00248,"71":0,"72":0.00497,"73":0.00993,"74":0,"75":0.00248,"76":0,"77":0,"78":0,"79":0.00248,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00248,"86":0,"87":0,"88":0,"89":0,"90":0.00248,"91":0.00248,"92":0.01986,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00745},B:{"12":0.00745,"13":0.00497,"14":0.00497,"15":0.00993,"16":0.00248,"17":0.00497,"18":0.02483,"79":0,"80":0,"81":0,"83":0,"84":0.00497,"85":0.00248,"86":0,"87":0,"88":0,"89":0.01242,"90":0.00993,"91":0,"92":0.02235,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00248,"101":0.00248,"102":0,"103":0.00497,"104":0.00497,"105":0.00993,"106":0.01242,"107":0.20857,"108":0.39976},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00248,"12":0,"13":0.00248,"14":0.00745,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00248,"6.1":0,"7.1":0,"9.1":0.00248,"10.1":0,"11.1":0,"12.1":0.00248,"13.1":0.0149,"14.1":0.01738,"15.1":0.00497,"15.2-15.3":0.00248,"15.4":0.00497,"15.5":0.00993,"15.6":0.10925,"16.0":0.01242,"16.1":0.03476,"16.2":0.00745,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00237,"5.0-5.1":0,"6.0-6.1":0.00474,"7.0-7.1":0.03554,"8.1-8.4":0.00237,"9.0-9.2":0,"9.3":0.05449,"10.0-10.2":0.00237,"10.3":0.18007,"11.0-11.2":0.05212,"11.3-11.4":0.01185,"12.0-12.1":0.19665,"12.2-12.5":1.94757,"13.0-13.1":0.0924,"13.2":0.03317,"13.3":0.11847,"13.4-13.7":0.24167,"14.0-14.4":1.98785,"14.5-14.8":2.10158,"15.0-15.1":1.251,"15.2-15.3":1.12068,"15.4":0.75344,"15.5":1.18229,"15.6":1.51162,"16.0":3.55634,"16.1":3.76247,"16.2":1.00933,"16.3":0.01895},P:{"4":0.33919,"5.0-5.4":0.02056,"6.2-6.4":0,"7.2-7.4":0.11306,"8.2":0,"9.2":0.03084,"10.1":0,"11.1-11.2":0.06167,"12.0":0.07195,"13.0":0.03084,"14.0":0.07195,"15.0":0.06167,"16.0":0.12334,"17.0":0.07195,"18.0":0.19529,"19.0":0.82227},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00379,"4.2-4.3":0.01137,"4.4":0,"4.4.3-4.4.4":0.0796},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01242,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.01503},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.2631},Q:{"13.1":0.00752},O:{"0":1.39065},H:{"0":9.31564},L:{"0":56.40669},S:{"2.5":0.00752}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GI.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GI.js index ef93900d8b8981..a2915110a5d11c 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GI.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00577,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00577,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.66897,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00577,"105":0.35755,"106":0.14418,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00577,"44":0.00577,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.0173,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00577,"77":0,"78":0,"79":0.0173,"80":0,"81":0,"83":0.66897,"84":0,"85":0.02884,"86":0.00577,"87":0.08651,"88":0,"89":0.00577,"90":0.00577,"91":0.0173,"92":0.05767,"93":0,"94":0,"95":1.39561,"96":0.77855,"97":0.0346,"98":0.00577,"99":0.0173,"100":0.00577,"101":0.10381,"102":0.17301,"103":0.17301,"104":0.43829,"105":4.22721,"106":13.17183,"107":0.28835,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00577,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.11534,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.69781,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.07497,"91":0.25952,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00577,"18":0.01153,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.68627,"97":0.00577,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00577,"104":0.01153,"105":0.5421,"106":2.9527,"107":0.20761},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.06344,"14":0.23068,"15":0.71511,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00577,"12.1":0.10957,"13.1":0.08074,"14.1":0.26528,"15.1":0.18454,"15.2-15.3":0.09804,"15.4":0.0692,"15.5":0.32872,"15.6":1.66666,"16.0":0.19608,"16.1":0.0346,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01076,"7.0-7.1":0.00359,"8.1-8.4":0.00359,"9.0-9.2":0,"9.3":0.04662,"10.0-10.2":0,"10.3":0.13987,"11.0-11.2":0.01076,"11.3-11.4":0.01076,"12.0-12.1":0.00359,"12.2-12.5":0.4196,"13.0-13.1":0.00717,"13.2":0,"13.3":0.03228,"13.4-13.7":0.2618,"14.0-14.4":0.79975,"14.5-14.8":1.42736,"15.0-15.1":0.22953,"15.2-15.3":0.69216,"15.4":1.51343,"15.5":0.76389,"15.6":13.4129,"16.0":14.29873,"16.1":0.47698},P:{"4":0.1226,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03065,"12.0":0,"13.0":0,"14.0":0.01022,"15.0":0,"16.0":0.01022,"17.0":0.0613,"18.0":5.20019},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00867,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.14746},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00577,"10":0,"11":0.04037,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.26245},Q:{"13.1":0},O:{"0":0.02117},H:{"0":0.38472},L:{"0":23.06328},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00694,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00694,"70":0.01388,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00694,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.02083,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.02083,"105":2.66573,"106":2.59631,"107":0.33322,"108":0.18743,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.02083,"61":0,"62":0,"63":0,"64":0,"65":0.00694,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00694,"75":0.00694,"76":0.00694,"77":0.02083,"78":0.01388,"79":0.01388,"80":0.05554,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00694,"88":0,"89":0,"90":0.00694,"91":0.02777,"92":0.01388,"93":0,"94":0,"95":0,"96":0,"97":0.01388,"98":0.00694,"99":0.00694,"100":0,"101":0.0833,"102":0.01388,"103":0.09719,"104":0.58313,"105":2.65184,"106":2.63796,"107":5.25509,"108":24.01932,"109":0.09719,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.11107,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00694,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00694,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00694,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.86775,"108":1.70773},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.09025,"14":0.04165,"15":0.02083,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.02083,"13.1":0.11107,"14.1":0.15272,"15.1":0.1319,"15.2-15.3":0.05554,"15.4":0.04859,"15.5":0.1319,"15.6":1.26344,"16.0":0.09719,"16.1":0.27074,"16.2":0.06248,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00758,"7.0-7.1":0,"8.1-8.4":0.00253,"9.0-9.2":0,"9.3":0.13894,"10.0-10.2":0.0101,"10.3":0.02021,"11.0-11.2":0.00758,"11.3-11.4":0.00758,"12.0-12.1":0.04042,"12.2-12.5":0.42439,"13.0-13.1":0.00505,"13.2":0.00253,"13.3":0.04042,"13.4-13.7":0.048,"14.0-14.4":0.1642,"14.5-14.8":0.57596,"15.0-15.1":0.06315,"15.2-15.3":0.25009,"15.4":0.72247,"15.5":0.38145,"15.6":3.90793,"16.0":4.65819,"16.1":11.99409,"16.2":0.81089,"16.3":0.01768},P:{"4":0.03097,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01032,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0.01032,"15.0":0,"16.0":0,"17.0":0.01032,"18.0":0.25806,"19.0":2.37411},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.16719},A:{"6":0,"7":0,"8":0,"9":0.00694,"10":0,"11":0.00694,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.23547},Q:{"13.1":0},O:{"0":0.18654},H:{"0":0.20266},L:{"0":22.65444},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GL.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GL.js index f65d316cc12717..4d181a16f5e428 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GL.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00595,"51":0,"52":0.0238,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00595,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0119,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00595,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00595,"100":0,"101":0.0119,"102":0.0238,"103":0.00595,"104":0.01785,"105":1.75555,"106":0.55344,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00595,"63":0,"64":0,"65":0,"66":0.00595,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00595,"75":0,"76":0,"77":0,"78":0.00595,"79":0.0119,"80":0.01785,"81":0.13687,"83":0.00595,"84":0.00595,"85":0.01785,"86":0.00595,"87":0.0119,"88":0.08331,"89":0.0119,"90":0.00595,"91":0.00595,"92":0,"93":0,"94":0.0238,"95":0,"96":0.00595,"97":0.00595,"98":0.00595,"99":0.05951,"100":0.0119,"101":0.00595,"102":0.02976,"103":0.23804,"104":0.06546,"105":6.48064,"106":13.0803,"107":0.49988,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.02976,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.03571,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.01785,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.04761,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.0238,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.2797,"91":0.45228,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0119,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00595,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00595,"93":0,"94":0,"95":0.00595,"96":0.00595,"97":0,"98":0.0119,"99":0,"100":0,"101":0.00595,"102":0.00595,"103":0.00595,"104":0.0119,"105":0.92836,"106":2.63629,"107":0.17853},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00595,"14":0.08927,"15":0.0119,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00595,"10.1":0.0119,"11.1":0,"12.1":0.00595,"13.1":0.27375,"14.1":0.83314,"15.1":0.28565,"15.2-15.3":0.04166,"15.4":0.07736,"15.5":0.19638,"15.6":2.30304,"16.0":1.69604,"16.1":0.22019,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02675,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03439,"10.0-10.2":0,"10.3":0.17575,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0.00764,"12.2-12.5":0.50052,"13.0-13.1":0,"13.2":0,"13.3":0.00764,"13.4-13.7":0.00764,"14.0-14.4":0.09552,"14.5-14.8":1.56269,"15.0-15.1":0.24071,"15.2-15.3":0.39354,"15.4":0.47377,"15.5":0.68009,"15.6":15.80263,"16.0":14.90857,"16.1":0.75651},P:{"4":0.12363,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0.0206,"16.0":0,"17.0":0.04121,"18.0":2.59622},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.03595},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.22614,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.46159},Q:{"13.1":0},O:{"0":0.08908},H:{"0":0.31433},L:{"0":24.01191},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00995,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.03982,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00995,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00498,"99":0,"100":0,"101":0,"102":0.01991,"103":0,"104":0.08461,"105":0.00498,"106":0.05972,"107":0.57236,"108":0.40314,"109":0.00995,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00995,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00498,"66":0.00498,"67":0,"68":0,"69":0.00498,"70":0.00498,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00995,"80":0.01493,"81":0.06968,"83":0.00498,"84":0.00498,"85":0,"86":0,"87":0.00498,"88":0.05972,"89":0,"90":0.00995,"91":0.00995,"92":0,"93":0,"94":0.00995,"95":0,"96":0.00498,"97":0,"98":0.00995,"99":0.09954,"100":0.01493,"101":0.00995,"102":0.00498,"103":0.05475,"104":0,"105":1.98582,"106":0.14931,"107":2.14011,"108":8.30164,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00995,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00498,"91":0,"92":0.15926,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00995,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00498,"90":0,"91":0,"92":0.00498,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.03484,"103":0,"104":0,"105":0.02986,"106":0.02489,"107":0.67687,"108":2.49845},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00498,"14":0.04977,"15":0.00498,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00995,"10.1":0,"11.1":0.00498,"12.1":0,"13.1":0.0647,"14.1":0.16424,"15.1":0.04977,"15.2-15.3":0.01991,"15.4":0.08461,"15.5":0.44793,"15.6":1.94601,"16.0":1.34379,"16.1":0.51263,"16.2":0.10452,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.03635,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00808,"9.3":0.18581,"10.0-10.2":0,"10.3":0.04847,"11.0-11.2":0,"11.3-11.4":0.01616,"12.0-12.1":0.01212,"12.2-12.5":0.57358,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.0202,"14.0-14.4":0.10906,"14.5-14.8":0.44028,"15.0-15.1":0.15753,"15.2-15.3":0.24236,"15.4":0.31103,"15.5":0.4928,"15.6":4.37861,"16.0":9.99729,"16.1":19.86937,"16.2":1.59957,"16.3":0.04847},P:{"4":0.13296,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0.01023,"16.0":0,"17.0":0.02045,"18.0":0.10227,"19.0":4.26483},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.03986},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03484,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.25115},Q:{"13.1":0},O:{"0":0.18083},H:{"0":1.75952},L:{"0":27.11845},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GM.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GM.js index 854d4f7c120cd1..e40e1fb8c43850 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GM.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00178,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0.00178,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00178,"94":0,"95":0,"96":0,"97":0.02845,"98":0.00178,"99":0.02667,"100":0,"101":0,"102":0.00356,"103":0.00178,"104":0.00889,"105":0.10668,"106":0.07823,"107":0.00356,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00178,"34":0.00178,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.01422,"41":0,"42":0,"43":0.00178,"44":0,"45":0,"46":0,"47":0.00178,"48":0,"49":0.00356,"50":0.00178,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00178,"60":0.00711,"61":0,"62":0,"63":0,"64":0.00711,"65":0.00178,"66":0,"67":0,"68":0,"69":0,"70":0.00178,"71":0,"72":0.00178,"73":0,"74":0.00356,"75":0,"76":0.00178,"77":0,"78":0.00178,"79":0.00533,"80":0.00178,"81":0.00889,"83":0.00178,"84":0.00178,"85":0.00178,"86":0.00178,"87":0.00178,"88":0.00178,"89":0.00533,"90":0.00356,"91":0.00178,"92":0.00178,"93":0.1209,"94":0.00356,"95":0.00178,"96":0.00178,"97":0.00356,"98":0.00356,"99":0.00178,"100":0.00356,"101":0.00889,"102":0.00356,"103":0.01422,"104":0.01067,"105":0.20803,"106":0.85522,"107":0.01778,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00178,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00178,"60":0.01067,"62":0,"63":0.02134,"64":0.01422,"65":0.02845,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.03023,"91":0.09423,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00533},B:{"12":0.00178,"13":0.00178,"14":0.00178,"15":0.00178,"16":0.00178,"17":0.00178,"18":0.00533,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00178,"88":0,"89":0,"90":0.00178,"91":0,"92":0.00178,"93":0,"94":0,"95":0,"96":0.00178,"97":0,"98":0,"99":0,"100":0.00178,"101":0.00178,"102":0.00178,"103":0.00533,"104":0.00356,"105":0.09068,"106":0.3556,"107":0.04978},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.01067,"13":0.00178,"14":0.00533,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00178,"6.1":0,"7.1":0,"9.1":0.00178,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01067,"14.1":0.00533,"15.1":0.00178,"15.2-15.3":0.00356,"15.4":0.00356,"15.5":0.00533,"15.6":0.05156,"16.0":0.00889,"16.1":0,"16.2":0},G:{"8":0.00222,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00222,"6.0-6.1":0,"7.0-7.1":0.02663,"8.1-8.4":0.00666,"9.0-9.2":0.0111,"9.3":0.37946,"10.0-10.2":0.01553,"10.3":0.68348,"11.0-11.2":0.03329,"11.3-11.4":0.11539,"12.0-12.1":0.19528,"12.2-12.5":7.1854,"13.0-13.1":0.11095,"13.2":0.03107,"13.3":0.67904,"13.4-13.7":0.33508,"14.0-14.4":2.7783,"14.5-14.8":1.23159,"15.0-15.1":0.9764,"15.2-15.3":0.85657,"15.4":0.63688,"15.5":0.77446,"15.6":1.75752,"16.0":2.34779,"16.1":0.09098},P:{"4":0.66702,"5.0-5.4":0.01042,"6.2-6.4":0.05211,"7.2-7.4":0.16676,"8.2":0,"9.2":0.06253,"10.1":0,"11.1-11.2":0.03127,"12.0":0,"13.0":0.02084,"14.0":0.08338,"15.0":0.02084,"16.0":0.05211,"17.0":0.2814,"18.0":0.77125},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00068,"4.2-4.3":0.01287,"4.4":0,"4.4.3-4.4.4":0.13957},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00356,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.03289},Q:{"13.1":0},O:{"0":0.28777},H:{"0":1.2221},L:{"0":71.57842},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00188,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00188,"51":0,"52":0.00188,"53":0,"54":0,"55":0,"56":0.00188,"57":0.00188,"58":0.00188,"59":0.00188,"60":0.00188,"61":0,"62":0,"63":0.00188,"64":0,"65":0,"66":0,"67":0,"68":0.00188,"69":0.00188,"70":0,"71":0.00188,"72":0.00376,"73":0,"74":0,"75":0.00188,"76":0.00188,"77":0,"78":0.00188,"79":0,"80":0.00188,"81":0.00188,"82":0,"83":0.00188,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00188,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00188,"100":0,"101":0,"102":0.01506,"103":0,"104":0,"105":0.00188,"106":0.00565,"107":0.12609,"108":0.1468,"109":0.01129,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00376,"41":0.00188,"42":0,"43":0,"44":0,"45":0,"46":0.00188,"47":0.00188,"48":0,"49":0.00188,"50":0.00753,"51":0,"52":0,"53":0.00188,"54":0,"55":0.00188,"56":0.00188,"57":0.00188,"58":0.00188,"59":0,"60":0.00941,"61":0.00188,"62":0.00188,"63":0,"64":0.00188,"65":0.00376,"66":0.00188,"67":0.00188,"68":0.00376,"69":0.00376,"70":0.00376,"71":0.00188,"72":0.00376,"73":0.00188,"74":0.00565,"75":0.00376,"76":0.00565,"77":0.00565,"78":0.00941,"79":0.13362,"80":0.00941,"81":0.02447,"83":0.00376,"84":0.00376,"85":0.00565,"86":0.00753,"87":0.00753,"88":0.00565,"89":0.00376,"90":0.00376,"91":0.00188,"92":0,"93":0.12045,"94":0,"95":0.00188,"96":0.00188,"97":0.00565,"98":0,"99":0,"100":0.00188,"101":0.00565,"102":0.00188,"103":0.01317,"104":0.00941,"105":0.02823,"106":0.01317,"107":0.21831,"108":1.0144,"109":0.00376,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00188,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00188,"54":0.00188,"55":0.00188,"56":0.00188,"57":0,"58":0.00188,"60":0.01317,"62":0,"63":0.00941,"64":0.00753,"65":0.00188,"66":0.01129,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00188,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00376,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00753},B:{"12":0.00188,"13":0.00188,"14":0.00188,"15":0.00188,"16":0.00376,"17":0.00188,"18":0.00753,"79":0.00188,"80":0.00188,"81":0.00188,"83":0.00188,"84":0.00376,"85":0.00188,"86":0.00188,"87":0.00188,"88":0.00188,"89":0.00188,"90":0.00188,"91":0,"92":0.00753,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00188,"106":0.00188,"107":0.12421,"108":0.21831},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00188,"13":0.00188,"14":0.00565,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00188,"6.1":0,"7.1":0,"9.1":0.01506,"10.1":0,"11.1":0,"12.1":0.00376,"13.1":0.00376,"14.1":0.01506,"15.1":0,"15.2-15.3":0,"15.4":0.00188,"15.5":0.00753,"15.6":0.0734,"16.0":0.00565,"16.1":0.01694,"16.2":0.00188,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02841,"6.0-6.1":0,"7.0-7.1":0.01624,"8.1-8.4":0.00812,"9.0-9.2":0.01624,"9.3":0.20294,"10.0-10.2":0.01218,"10.3":0.59057,"11.0-11.2":0.03247,"11.3-11.4":0.26586,"12.0-12.1":0.91934,"12.2-12.5":3.09895,"13.0-13.1":0.23541,"13.2":0.09132,"13.3":0.65754,"13.4-13.7":0.15424,"14.0-14.4":1.41858,"14.5-14.8":1.37596,"15.0-15.1":0.71436,"15.2-15.3":0.46474,"15.4":0.89701,"15.5":0.97819,"15.6":1.1994,"16.0":2.42518,"16.1":2.72757,"16.2":0.42415,"16.3":0.01218},P:{"4":1.24847,"5.0-5.4":0.02064,"6.2-6.4":0.02064,"7.2-7.4":0.12381,"8.2":0,"9.2":0.03095,"10.1":0.01032,"11.1-11.2":0.13413,"12.0":0.01032,"13.0":0.05159,"14.0":0.04127,"15.0":0.01032,"16.0":0.04127,"17.0":0.06191,"18.0":0.16509,"19.0":0.73257},I:{"0":0,"3":0,"4":0.00045,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00154,"4.2-4.3":0.01124,"4.4":0,"4.4.3-4.4.4":0.07452},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01317,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00812},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04871},Q:{"13.1":0},O:{"0":0.62509},H:{"0":1.02987},L:{"0":72.75112},S:{"2.5":0.02435}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GN.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GN.js index ab86ceec37629b..bb810e7395fc75 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GN.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00089,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00089,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00089,"103":0.00089,"104":0.00089,"105":0.0151,"106":0.00799,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00266,"41":0,"42":0,"43":0.00622,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00089,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00089,"58":0,"59":0,"60":0,"61":0,"62":0.00089,"63":0.00089,"64":0.00089,"65":0,"66":0,"67":0,"68":0,"69":0.00089,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00266,"80":0,"81":0.00178,"83":0,"84":0,"85":0,"86":0.00089,"87":0.00622,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00089,"97":0,"98":0,"99":0.00266,"100":0,"101":0,"102":0.00089,"103":0.00355,"104":0.00178,"105":0.03463,"106":0.19536,"107":0.0222,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0.00089,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00266,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00089,"31":0,"32":0.00089,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00089,"60":0.01243,"62":0,"63":0.0071,"64":0.03108,"65":0.00888,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00444,"91":0.00444,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00089,"13":0,"14":0,"15":0.00089,"16":0,"17":0,"18":0.00178,"79":0,"80":0,"81":0,"83":0,"84":0.00089,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02753,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00355,"100":0,"101":0,"102":0,"103":0,"104":0.01066,"105":0.0071,"106":0.03818,"107":0.00266},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00089,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0.00089,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.00266,"16.0":0.00089,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.10439,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01347,"10.0-10.2":0.06398,"10.3":0.26602,"11.0-11.2":0.45122,"11.3-11.4":0.11281,"12.0-12.1":0.36704,"12.2-12.5":5.57797,"13.0-13.1":0.25087,"13.2":0.16668,"13.3":0.38051,"13.4-13.7":0.75091,"14.0-14.4":1.35198,"14.5-14.8":0.82499,"15.0-15.1":0.86877,"15.2-15.3":0.97989,"15.4":0.31316,"15.5":0.6701,"15.6":1.50183,"16.0":1.34019,"16.1":0.04041},P:{"4":0.4387,"5.0-5.4":0.14283,"6.2-6.4":0.03061,"7.2-7.4":0.34688,"8.2":0.0102,"9.2":0.33668,"10.1":0.03061,"11.1-11.2":0.10202,"12.0":0.0204,"13.0":0.03061,"14.0":0.36728,"15.0":0.06121,"16.0":0.83659,"17.0":0.14283,"18.0":0.68356},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00506,"4.4":0,"4.4.3-4.4.4":0.05294},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00089,"5.5":0},J:{"7":0,"10":0.00911},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.03645},Q:{"13.1":0.00911},O:{"0":0.21869},H:{"0":6.2802},L:{"0":71.36271},S:{"2.5":0.28247}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00116,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00116,"103":0,"104":0,"105":0.00116,"106":0.00349,"107":0.0488,"108":0.02324,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00116,"34":0,"35":0,"36":0,"37":0,"38":0.00116,"39":0,"40":0,"41":0,"42":0,"43":0.00116,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00116,"63":0.00116,"64":0.00116,"65":0,"66":0,"67":0,"68":0,"69":0.00232,"70":0,"71":0,"72":0,"73":0,"74":0.00116,"75":0,"76":0,"77":0,"78":0,"79":0.00116,"80":0,"81":0.00349,"83":0,"84":0,"85":0,"86":0.00581,"87":0.00116,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00697,"100":0,"101":0,"102":0.00116,"103":0.00232,"104":0,"105":0.00232,"106":0.00232,"107":0.07088,"108":0.27075,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00349,"31":0,"32":0.00232,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00116,"43":0,"44":0,"45":0,"46":0.00116,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.01046,"62":0,"63":0.00813,"64":0.01975,"65":0.00697,"66":0.01046,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00116,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00349,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00116},B:{"12":0.00116,"13":0,"14":0.00116,"15":0.00349,"16":0,"17":0.00116,"18":0.00232,"79":0,"80":0,"81":0,"83":0,"84":0.00116,"85":0.00116,"86":0,"87":0,"88":0,"89":0,"90":0.00116,"91":0,"92":0.00116,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00465,"100":0.00116,"101":0,"102":0,"103":0.00116,"104":0,"105":0.00232,"106":0.00116,"107":0.04648,"108":0.06507},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00116,"14.1":0.00116,"15.1":0,"15.2-15.3":0,"15.4":0.00116,"15.5":0,"15.6":0.00465,"16.0":0.00116,"16.1":0.00232,"16.2":0,"16.3":0},G:{"8":0.00171,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02228,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.39758,"10.0-10.2":0.16794,"10.3":0.13881,"11.0-11.2":0.25534,"11.3-11.4":0.05313,"12.0-12.1":0.38387,"12.2-12.5":3.57483,"13.0-13.1":0.12167,"13.2":0.12853,"13.3":0.18508,"13.4-13.7":0.69234,"14.0-14.4":1.18418,"14.5-14.8":0.78489,"15.0-15.1":0.88771,"15.2-15.3":0.89285,"15.4":0.34789,"15.5":0.60494,"15.6":1.14991,"16.0":2.31353,"16.1":1.6606,"16.2":0.22621,"16.3":0.00514},P:{"4":0.26347,"5.0-5.4":0.19254,"6.2-6.4":0.08107,"7.2-7.4":0.33441,"8.2":0.01013,"9.2":0.16214,"10.1":0.02027,"11.1-11.2":0.10134,"12.0":0.04053,"13.0":0.0304,"14.0":0.76002,"15.0":0.0304,"16.0":0.34454,"17.0":0.17227,"18.0":0.62828,"19.0":0.69922},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00847,"4.4":0,"4.4.3-4.4.4":0.05083},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00349,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.01768},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.03535},Q:{"13.1":0.04419},O:{"0":0.36236},H:{"0":5.45545},L:{"0":71.07189},S:{"2.5":0.61866}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GP.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GP.js index 91486432ba6daf..2dac705f696030 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GP.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GP.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00467,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.028,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01866,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00933,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00933,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.014,"98":0,"99":0,"100":0.00467,"101":0.00467,"102":0.03266,"103":0.03733,"104":0.05133,"105":1.10584,"106":0.36395,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00933,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00467,"64":0,"65":0.00467,"66":0,"67":0.00467,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00467,"74":0,"75":0.00933,"76":0,"77":0,"78":0,"79":0.00933,"80":0,"81":0.00467,"83":0.00467,"84":0,"85":0,"86":0,"87":0.00933,"88":0.00467,"89":0.00467,"90":0,"91":0.00467,"92":0.00467,"93":0.02333,"94":0,"95":0.00467,"96":0,"97":0.014,"98":0.00467,"99":0.05133,"100":0.028,"101":0.00933,"102":0.00933,"103":0.17264,"104":0.19131,"105":2.96291,"106":7.93687,"107":0.41061,"108":0.00467,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00467,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00467,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00467,"90":0.30796,"91":0.70457,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00933,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00467,"96":0,"97":0.02333,"98":0,"99":0,"100":0.00467,"101":0.00467,"102":0.00467,"103":0.014,"104":0.028,"105":0.9332,"106":2.47765,"107":0.22863},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.014,"14":0.06999,"15":0.02333,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.014,"11.1":0.00933,"12.1":0.028,"13.1":0.2333,"14.1":0.17731,"15.1":0.05133,"15.2-15.3":0.03266,"15.4":0.06999,"15.5":0.19131,"15.6":0.76056,"16.0":0.62524,"16.1":0.06066,"16.2":0},G:{"8":0.00545,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.02181,"9.0-9.2":0,"9.3":0.01908,"10.0-10.2":0,"10.3":0.03271,"11.0-11.2":0.01636,"11.3-11.4":0.00545,"12.0-12.1":0.10359,"12.2-12.5":0.42255,"13.0-13.1":0.01363,"13.2":0.00273,"13.3":0.02999,"13.4-13.7":0.10632,"14.0-14.4":0.45799,"14.5-14.8":1.05229,"15.0-15.1":0.29442,"15.2-15.3":0.94324,"15.4":0.50161,"15.5":2.34175,"15.6":8.87902,"16.0":10.18211,"16.1":0.58612},P:{"4":0.01034,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.13438,"8.2":0,"9.2":0.01034,"10.1":0,"11.1-11.2":0.07236,"12.0":0.01034,"13.0":0.05169,"14.0":0.0827,"15.0":0.04135,"16.0":0.11371,"17.0":0.12405,"18.0":3.51462},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00281,"4.2-4.3":0.03513,"4.4":0,"4.4.3-4.4.4":0.11805},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05133,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17069},Q:{"13.1":0},O:{"0":0.01067},H:{"0":0.0707},L:{"0":46.2585},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00402,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00402,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02012,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.01207,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00805,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00402,"98":0,"99":0,"100":0.00402,"101":0,"102":0.0161,"103":0,"104":0.00805,"105":0.01207,"106":0.06841,"107":0.76858,"108":0.5191,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0161,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0161,"64":0,"65":0.00402,"66":0,"67":0.00402,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00402,"78":0,"79":0.01207,"80":0,"81":0,"83":0,"84":0,"85":0.03622,"86":0,"87":0.04426,"88":0.00402,"89":0,"90":0,"91":0.00805,"92":0.00805,"93":0,"94":0.00402,"95":0.00402,"96":0.00402,"97":0.00402,"98":0.02012,"99":0.02012,"100":0.04024,"101":0.00402,"102":0.0161,"103":0.10865,"104":0.00402,"105":0.03219,"106":0.08048,"107":1.37218,"108":6.64362,"109":0.00402,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00402,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00402,"91":0,"92":0.26558,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0.00402,"17":0.00402,"18":0.00402,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00402,"93":0.00402,"94":0,"95":0,"96":0,"97":0.03219,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00805,"104":0.00402,"105":0.01207,"106":0.03219,"107":0.71627,"108":1.91542},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00805,"14":0.02817,"15":0.01207,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.02817,"13.1":0.17303,"14.1":0.19718,"15.1":0.04426,"15.2-15.3":0.02414,"15.4":0.05231,"15.5":0.09658,"15.6":0.60762,"16.0":0.08048,"16.1":0.5191,"16.2":0.14486,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00571,"9.3":0.00571,"10.0-10.2":0,"10.3":0.05996,"11.0-11.2":0.01428,"11.3-11.4":0.02855,"12.0-12.1":0.08851,"12.2-12.5":0.3369,"13.0-13.1":0.00857,"13.2":0.00286,"13.3":0.03426,"13.4-13.7":0.11991,"14.0-14.4":0.39114,"14.5-14.8":0.86508,"15.0-15.1":0.53104,"15.2-15.3":0.33404,"15.4":0.39971,"15.5":1.1877,"15.6":4.73653,"16.0":6.10981,"16.1":10.57226,"16.2":1.23909,"16.3":0.04854},P:{"4":0.19658,"5.0-5.4":0.01035,"6.2-6.4":0,"7.2-7.4":0.09312,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.08277,"12.0":0.03104,"13.0":0.06208,"14.0":0.05173,"15.0":0.02069,"16.0":0.14485,"17.0":0.07242,"18.0":0.38281,"19.0":4.24193},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02963,"4.4":0,"4.4.3-4.4.4":0.0889},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05634,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.35258},Q:{"13.1":0},O:{"0":0.00598},H:{"0":0.15276},L:{"0":48.62598},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GQ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GQ.js index 4ed92044924688..cfcd56fbb24633 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GQ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GQ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01606,"53":0,"54":0,"55":0,"56":0.01606,"57":0.12044,"58":0,"59":0,"60":0.01606,"61":0,"62":0,"63":0.00803,"64":0,"65":0,"66":0,"67":0,"68":0.00803,"69":0,"70":0,"71":0,"72":0.01606,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.01606,"100":0.01606,"101":0,"102":0.04015,"103":0.00803,"104":0.01606,"105":0.54597,"106":0.29707,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00803,"65":0,"66":0.01606,"67":0.01606,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00803,"75":0.12846,"76":0.02409,"77":0,"78":0,"79":0.01606,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00803,"89":0,"90":0,"91":0.04015,"92":0.16861,"93":0,"94":0.01606,"95":0.02409,"96":0.01606,"97":0.01606,"98":0.00803,"99":0.00803,"100":0,"101":0.00803,"102":0.01606,"103":0.15255,"104":0.24087,"105":2.17586,"106":4.11085,"107":0.36933,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00803,"62":0,"63":0.00803,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.03212,"89":0.85107,"90":0.01606,"91":0.00803,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.01606,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.01606,"79":0,"80":0,"81":0,"83":0,"84":0.00803,"85":0,"86":0,"87":0,"88":0,"89":0.22481,"90":0,"91":0,"92":0.26496,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.07226,"103":0.00803,"104":0.02409,"105":9.43408,"106":39.68735,"107":3.88604},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00803,"6.1":0,"7.1":0,"9.1":0.00803,"10.1":0,"11.1":0.03212,"12.1":0,"13.1":0,"14.1":0.01606,"15.1":0.00803,"15.2-15.3":0,"15.4":0.00803,"15.5":0,"15.6":0.04015,"16.0":0.02409,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0.00075,"4.2-4.3":0,"5.0-5.1":0.00075,"6.0-6.1":0.02846,"7.0-7.1":0.02247,"8.1-8.4":0.00449,"9.0-9.2":0,"9.3":0.0015,"10.0-10.2":0.003,"10.3":0.02921,"11.0-11.2":0.01423,"11.3-11.4":0.04493,"12.0-12.1":0.15577,"12.2-12.5":2.5021,"13.0-13.1":0.02471,"13.2":0.00524,"13.3":0.07414,"13.4-13.7":0.19172,"14.0-14.4":0.66503,"14.5-14.8":0.17,"15.0-15.1":0.21793,"15.2-15.3":0.35648,"15.4":0.4808,"15.5":0.20146,"15.6":0.44635,"16.0":1.38548,"16.1":0.05018},P:{"4":0.39223,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.0106,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0106,"12.0":0,"13.0":0,"14.0":0.0106,"15.0":0,"16.0":0.0318,"17.0":0.08481,"18.0":0.24382},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.08733,"4.2-4.3":1.0902,"4.4":0,"4.4.3-4.4.4":1.40605},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02409,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.02365},Q:{"13.1":0},O:{"0":0.09461},H:{"0":0.24445},L:{"0":24.60589},S:{"2.5":0.00197}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00807,"53":0,"54":0,"55":0,"56":0.00807,"57":0.0242,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00807,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00807,"94":0,"95":0,"96":0,"97":0.01613,"98":0,"99":0.06452,"100":0.00807,"101":0,"102":0.04033,"103":0.00807,"104":0,"105":0,"106":0,"107":0.61294,"108":0.31454,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00807,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.04033,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00807,"74":0.0242,"75":0.01613,"76":0,"77":0,"78":0,"79":0.0242,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.01613,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0242,"93":0,"94":0.01613,"95":0,"96":0.00807,"97":0.00807,"98":0,"99":0.00807,"100":0.0242,"101":0.00807,"102":0,"103":0.04839,"104":0.04033,"105":0.00807,"106":0.01613,"107":0.8065,"108":5.67776,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.04033,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.15324,"90":0.00807,"91":0.00807,"92":0.00807,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.0242,"13":0,"14":0.00807,"15":0,"16":0,"17":0.00807,"18":0.08065,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01613,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00807,"105":0.9678,"106":0.72585,"107":13.61372,"108":40.54276},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.04033,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0.00807,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00807,"15.6":0.03226,"16.0":0,"16.1":0.01613,"16.2":0.00807,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00087,"6.0-6.1":0.00087,"7.0-7.1":0.03048,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0209,"10.0-10.2":0,"10.3":0.01306,"11.0-11.2":0.07228,"11.3-11.4":0,"12.0-12.1":0.25428,"12.2-12.5":2.18666,"13.0-13.1":0.00871,"13.2":0.01567,"13.3":0.13933,"13.4-13.7":0.10537,"14.0-14.4":0.38142,"14.5-14.8":0.34746,"15.0-15.1":0.10972,"15.2-15.3":0.41887,"15.4":1.36546,"15.5":0.28476,"15.6":0.28476,"16.0":0.21422,"16.1":1.7765,"16.2":0.12453,"16.3":0.02612},P:{"4":0.20701,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.07246,"10.1":0,"11.1-11.2":0.0207,"12.0":0,"13.0":0.01035,"14.0":0,"15.0":0,"16.0":0.01035,"17.0":0.07246,"18.0":0.03105,"19.0":0.22772},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00189,"4.2-4.3":0.11927,"4.4":0,"4.4.3-4.4.4":0.5159},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00807,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.02322},Q:{"13.1":0.00194},O:{"0":0.13158},H:{"0":0.14472},L:{"0":24.98082},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GR.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GR.js index 0964f081d99637..54fba61fa4ac83 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GR.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.11552,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00578,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.06931,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01733,"79":0,"80":0,"81":0.00578,"82":0,"83":0,"84":0,"85":0,"86":0.00578,"87":0.00578,"88":0.01733,"89":0,"90":0,"91":0.01733,"92":0,"93":0,"94":0,"95":0.00578,"96":0,"97":0.00578,"98":0.00578,"99":0.01155,"100":0.00578,"101":0.00578,"102":0.04043,"103":0.01155,"104":0.10974,"105":2.58187,"106":1.17253,"107":0.00578,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.21949,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.06354,"35":0,"36":0,"37":0,"38":0.13285,"39":0.0231,"40":0.00578,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00578,"47":0.15595,"48":0,"49":0.19638,"50":0,"51":0,"52":0,"53":0.00578,"54":0,"55":0,"56":0.00578,"57":0,"58":0.01733,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00578,"69":0.01733,"70":0.00578,"71":0.00578,"72":0,"73":0,"74":0.00578,"75":0,"76":0.00578,"77":0.01733,"78":0.00578,"79":0.05776,"80":0.00578,"81":0.04043,"83":0.01733,"84":0.01733,"85":0.01733,"86":0.01155,"87":0.01733,"88":0.08664,"89":0.02888,"90":0.00578,"91":0.09242,"92":0.0231,"93":0.0231,"94":0.04621,"95":0.01155,"96":0.01733,"97":0.01155,"98":0.01733,"99":0.01155,"100":0.0231,"101":0.02888,"102":0.08664,"103":0.10397,"104":0.18483,"105":4.43597,"106":15.00027,"107":0.5545,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0.05776,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.03466,"26":0,"27":0,"28":0.00578,"29":0,"30":0,"31":0.48518,"32":0,"33":0,"34":0,"35":0,"36":0.01155,"37":0,"38":0,"39":0,"40":0.36966,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.15018,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00578,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01155,"73":0,"74":0,"75":0,"76":0,"77":0.00578,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.01155,"86":0,"87":0,"88":0,"89":0,"90":0.25414,"91":0.68734,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.08086,"16":0,"17":0.00578,"18":0.00578,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00578,"103":0.00578,"104":0.03466,"105":0.32923,"106":1.44978,"107":0.10397},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00578,"14":0.02888,"15":0.00578,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00578,"12.1":0.01155,"13.1":0.05776,"14.1":0.06931,"15.1":0.01155,"15.2-15.3":0.01155,"15.4":0.02888,"15.5":0.06354,"15.6":0.36966,"16.0":0.13285,"16.1":0.0231,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00259,"6.0-6.1":0,"7.0-7.1":0.37575,"8.1-8.4":0.00259,"9.0-9.2":0.0013,"9.3":0.06997,"10.0-10.2":0,"10.3":0.07904,"11.0-11.2":0.00518,"11.3-11.4":0.01296,"12.0-12.1":0.01166,"12.2-12.5":0.36279,"13.0-13.1":0.00777,"13.2":0.0311,"13.3":0.01814,"13.4-13.7":0.09199,"14.0-14.4":0.19047,"14.5-14.8":0.49884,"15.0-15.1":0.11661,"15.2-15.3":0.16974,"15.4":0.22675,"15.5":0.62582,"15.6":4.8122,"16.0":4.2991,"16.1":0.27339},P:{"4":0.21853,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.01041,"10.1":0,"11.1-11.2":0.03122,"12.0":0.01041,"13.0":0.05203,"14.0":0.03122,"15.0":0.01041,"16.0":0.07284,"17.0":0.09365,"18.0":1.46725},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02356,"4.2-4.3":0.61252,"4.4":0,"4.4.3-4.4.4":0.57718},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.08664,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.22387},Q:{"13.1":0},O:{"0":0.06758},H:{"0":0.24394},L:{"0":49.94208},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00597,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.22074,"53":0,"54":0,"55":0,"56":0.00597,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00597,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0179,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00597,"87":0.01193,"88":0.0358,"89":0.00597,"90":0,"91":0.00597,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00597,"98":0.00597,"99":0.00597,"100":0.00597,"101":0.00597,"102":0.05369,"103":0.01193,"104":0.00597,"105":0.16705,"106":0.04773,"107":2.30884,"108":1.95088,"109":0.00597,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.07159,"35":0,"36":0,"37":0,"38":0.08949,"39":0.04176,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.07756,"48":0,"49":0.19091,"50":0,"51":0,"52":0,"53":0.00597,"54":0,"55":0,"56":0.02983,"57":0.00597,"58":0.01193,"59":0,"60":0,"61":0,"62":0,"63":0.00597,"64":0,"65":0,"66":0,"67":0,"68":0.00597,"69":0.01193,"70":0.00597,"71":0,"72":0,"73":0,"74":0,"75":0.00597,"76":0.00597,"77":0.01193,"78":0.00597,"79":0.06563,"80":0.01193,"81":0.02983,"83":0.01193,"84":0.00597,"85":0.01193,"86":0.0179,"87":0.02983,"88":0.0179,"89":0.02386,"90":0.00597,"91":0.13125,"92":0.17898,"93":0.01193,"94":0.00597,"95":0.01193,"96":0.01193,"97":0.01193,"98":0.01193,"99":0.00597,"100":0.02386,"101":0.02983,"102":0.09546,"103":0.07159,"104":0.02386,"105":0.05966,"106":0.10739,"107":2.67277,"108":18.67955,"109":0.00597,"110":0,"111":0},F:{"9":0,"11":0,"12":0.06563,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.06563,"26":0,"27":0,"28":0.01193,"29":0,"30":0,"31":0.46535,"32":0,"33":0,"34":0,"35":0,"36":0.0179,"37":0,"38":0,"39":0,"40":0.45342,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.25057,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00597,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00597,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00597,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.10142,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.09546,"16":0,"17":0,"18":0.00597,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00597,"103":0.00597,"104":0.02983,"105":0,"106":0.00597,"107":0.51904,"108":1.68838},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00597,"14":0.02386,"15":0.00597,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01193,"13.1":0.0358,"14.1":0.05966,"15.1":0.01193,"15.2-15.3":0.01193,"15.4":0.0179,"15.5":0.04176,"15.6":0.24461,"16.0":0.02983,"16.1":0.17301,"16.2":0.04176,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00119,"6.0-6.1":0,"7.0-7.1":0.4367,"8.1-8.4":0.00238,"9.0-9.2":0.00119,"9.3":0.07378,"10.0-10.2":0,"10.3":0.07735,"11.0-11.2":0.00357,"11.3-11.4":0.00714,"12.0-12.1":0.00952,"12.2-12.5":0.34389,"13.0-13.1":0.01666,"13.2":0.01785,"13.3":0.01309,"13.4-13.7":0.07497,"14.0-14.4":0.11899,"14.5-14.8":0.39982,"15.0-15.1":0.08568,"15.2-15.3":0.10114,"15.4":0.1535,"15.5":0.37126,"15.6":1.56357,"16.0":1.53501,"16.1":4.74545,"16.2":0.67588,"16.3":0.01309},P:{"4":0.20661,"5.0-5.4":0.01033,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03099,"12.0":0.01033,"13.0":0.04132,"14.0":0.02066,"15.0":0.01033,"16.0":0.06198,"17.0":0.04132,"18.0":0.1343,"19.0":1.38428},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.05398,"4.2-4.3":0.33737,"4.4":0,"4.4.3-4.4.4":0.90415},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04176,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.20977},Q:{"13.1":0.00403},O:{"0":0.09278},H:{"0":0.2788},L:{"0":49.05703},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GT.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GT.js index e91b7b016fe83a..ba6ff58f792600 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GT.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00376,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00376,"69":0,"70":0,"71":0,"72":0,"73":0.04137,"74":0,"75":0,"76":0,"77":0,"78":0.00376,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00376,"100":0,"101":0.00376,"102":0.01504,"103":0.00752,"104":0.02633,"105":0.40995,"106":0.18429,"107":0.00376,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00376,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00376,"70":0,"71":0,"72":0,"73":0,"74":0.00376,"75":0,"76":0.01128,"77":0,"78":0.00376,"79":0.02257,"80":0.00376,"81":0.00752,"83":0.00376,"84":0.00376,"85":0,"86":0.00376,"87":0.01504,"88":0.00752,"89":0.00376,"90":0.00376,"91":0.03009,"92":0.01128,"93":0.00752,"94":0.00752,"95":0.00376,"96":0.01128,"97":0.01881,"98":0.01128,"99":0.01504,"100":0.01881,"101":0.01504,"102":0.01504,"103":0.09026,"104":0.08274,"105":2.28293,"106":6.74723,"107":0.25575,"108":0.00376,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00376,"60":0.00376,"62":0,"63":0.00376,"64":0.00752,"65":0.00752,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00752,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00376,"90":0.26703,"91":0.598,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00376,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00376,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.01504,"99":0,"100":0.00376,"101":0.00376,"102":0.00376,"103":0.00752,"104":0.01128,"105":0.22566,"106":0.85375,"107":0.04889},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00376,"14":0.01504,"15":0.00376,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00376,"13.1":0.03761,"14.1":0.04137,"15.1":0.00752,"15.2-15.3":0.01128,"15.4":0.02633,"15.5":0.04513,"15.6":0.3084,"16.0":0.15796,"16.1":0.03009,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01247,"7.0-7.1":0.00416,"8.1-8.4":0.00139,"9.0-9.2":0,"9.3":0.0194,"10.0-10.2":0,"10.3":0.01802,"11.0-11.2":0.00416,"11.3-11.4":0.00277,"12.0-12.1":0.00277,"12.2-12.5":0.22452,"13.0-13.1":0.00554,"13.2":0.00693,"13.3":0.01247,"13.4-13.7":0.05821,"14.0-14.4":0.19403,"14.5-14.8":0.37836,"15.0-15.1":0.10394,"15.2-15.3":0.15384,"15.4":0.25501,"15.5":0.46567,"15.6":4.57218,"16.0":6.16045,"16.1":0.39222},P:{"4":0.10152,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.21319,"8.2":0,"9.2":0.0203,"10.1":0,"11.1-11.2":0.11167,"12.0":0.01015,"13.0":0.08122,"14.0":0.07106,"15.0":0.08122,"16.0":0.13197,"17.0":0.20304,"18.0":2.46691},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01122,"4.4":0,"4.4.3-4.4.4":0.16272},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01128,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.2246},Q:{"13.1":0},O:{"0":0.06239},H:{"0":0.27761},L:{"0":67.66814},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00316,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.03794,"74":0,"75":0,"76":0,"77":0,"78":0.00316,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00632,"103":0.00316,"104":0.01581,"105":0.00316,"106":0.00632,"107":0.26245,"108":0.22134,"109":0.00316,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00316,"39":0.00316,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00316,"50":0.00316,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00316,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00632,"77":0.00316,"78":0.00316,"79":0.02213,"80":0,"81":0.00632,"83":0,"84":0.00316,"85":0,"86":0.00316,"87":0.00632,"88":0.00632,"89":0,"90":0.00316,"91":0.00632,"92":0.00949,"93":0.00316,"94":0.00316,"95":0.00949,"96":0.00632,"97":0.00632,"98":0.00632,"99":0.00949,"100":0.00632,"101":0.00632,"102":0.00632,"103":0.04111,"104":0.01265,"105":0.01897,"106":0.06008,"107":0.87271,"108":5.43864,"109":0.00632,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00316,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00316,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00316,"92":0.15178,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00316,"93":0,"94":0,"95":0,"96":0.00316,"97":0,"98":0.00949,"99":0,"100":0.00316,"101":0,"102":0.00316,"103":0.00316,"104":0.00316,"105":0.00632,"106":0.00632,"107":0.2245,"108":0.53438},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00316,"14":0.00949,"15":0.00316,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00316,"13.1":0.01581,"14.1":0.02846,"15.1":0.00632,"15.2-15.3":0.00949,"15.4":0.01265,"15.5":0.0253,"15.6":0.16759,"16.0":0.0253,"16.1":0.1581,"16.2":0.03162,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01523,"7.0-7.1":0.00305,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01827,"10.0-10.2":0,"10.3":0.01066,"11.0-11.2":0.00152,"11.3-11.4":0,"12.0-12.1":0.00305,"12.2-12.5":0.19796,"13.0-13.1":0.00305,"13.2":0.00305,"13.3":0.00914,"13.4-13.7":0.03959,"14.0-14.4":0.17512,"14.5-14.8":0.30759,"15.0-15.1":0.09289,"15.2-15.3":0.1203,"15.4":0.16293,"15.5":0.33653,"15.6":1.59431,"16.0":2.75159,"16.1":7.07313,"16.2":1.29585,"16.3":0.0472},P:{"4":0.09076,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.21177,"8.2":0,"9.2":0.01008,"10.1":0,"11.1-11.2":0.09076,"12.0":0.01008,"13.0":0.05042,"14.0":0.13109,"15.0":0.04034,"16.0":0.13109,"17.0":0.08067,"18.0":0.1916,"19.0":2.55128},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.15794},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05059,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.2872},Q:{"13.1":0},O:{"0":0.06154},H:{"0":0.30427},L:{"0":70.63128},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GU.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GU.js index 8f5ae80e9eef2e..389a5deba4e0f4 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GU.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.03614,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.01355,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00904,"103":0.00452,"104":0.07229,"105":0.55571,"106":0.23042,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00904,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.08584,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00452,"75":0.01807,"76":0.00452,"77":0.00452,"78":0,"79":0.06777,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.01355,"88":0,"89":0,"90":0.00452,"91":0.01355,"92":0.00904,"93":0.04066,"94":0,"95":0,"96":0.01807,"97":0.00904,"98":0.06777,"99":0.07681,"100":0.03163,"101":0.02259,"102":0.00904,"103":0.1762,"104":0.15361,"105":2.55267,"106":7.12037,"107":0.26656,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.08132,"91":0.26204,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00452,"98":0,"99":0,"100":0,"101":0,"102":0.00452,"103":0.00452,"104":0.03163,"105":0.40662,"106":2.28611,"107":0.23494},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.03614,"14":0.09036,"15":0.02259,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.02259,"11.1":0.00452,"12.1":0.04066,"13.1":0.23945,"14.1":0.7274,"15.1":0.0497,"15.2-15.3":0.03614,"15.4":0.19427,"15.5":0.2259,"15.6":1.64455,"16.0":0.28463,"16.1":0.03163,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.03165,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.61939,"10.0-10.2":0,"10.3":0.07686,"11.0-11.2":0,"11.3-11.4":0.05425,"12.0-12.1":0.01808,"12.2-12.5":1.05342,"13.0-13.1":0.12659,"13.2":0.09042,"13.3":0.23058,"13.4-13.7":0.27127,"14.0-14.4":0.72338,"14.5-14.8":1.41963,"15.0-15.1":0.48376,"15.2-15.3":0.77311,"15.4":0.86806,"15.5":2.92969,"15.6":19.59454,"16.0":13.2514,"16.1":0.3843},P:{"4":0.11564,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01051,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01051,"12.0":0,"13.0":0.02103,"14.0":0.01051,"15.0":0.04205,"16.0":0.21026,"17.0":0.07359,"18.0":4.36294},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.20265},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02259,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1535},Q:{"13.1":0},O:{"0":0.05482},H:{"0":0.19722},L:{"0":29.40761},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02627,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00438,"103":0,"104":0.00876,"105":0.00876,"106":0.03065,"107":0.42038,"108":0.36784,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00438,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00438,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00438,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00438,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.03941,"66":0,"67":0,"68":0.00438,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00438,"77":0,"78":0,"79":0.11385,"80":0,"81":0,"83":0.00438,"84":0,"85":0,"86":0,"87":0.0219,"88":0,"89":0,"90":0.00438,"91":0.01314,"92":0.00876,"93":0.01752,"94":0,"95":0.00438,"96":0.00876,"97":0.00876,"98":0.01314,"99":0.03941,"100":0.00438,"101":0.00438,"102":0.00876,"103":0.19268,"104":0.06569,"105":0.03941,"106":0.12261,"107":1.94866,"108":8.05736,"109":0.03503,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.00438,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00876,"92":0.07006,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00438,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00438,"104":0.00438,"105":0,"106":0.00438,"107":0.64809,"108":1.67716},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01752,"14":0.07444,"15":0.03941,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.03065,"13.1":0.11385,"14.1":0.45542,"15.1":0.02627,"15.2-15.3":0.07006,"15.4":0.15327,"15.5":0.18392,"15.6":1.28743,"16.0":0.1051,"16.1":0.56489,"16.2":0.07006,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.44521,"10.0-10.2":0.01349,"10.3":0.08544,"11.0-11.2":0,"11.3-11.4":0.08544,"12.0-12.1":0.02249,"12.2-12.5":1.35361,"13.0-13.1":0.02249,"13.2":0.03148,"13.3":0.29231,"13.4-13.7":0.23385,"14.0-14.4":1.01633,"14.5-14.8":0.98036,"15.0-15.1":0.35527,"15.2-15.3":0.50817,"15.4":0.53065,"15.5":1.80782,"15.6":6.99742,"16.0":7.72144,"16.1":18.10065,"16.2":1.49302,"16.3":0.04497},P:{"4":0.08442,"5.0-5.4":0.01055,"6.2-6.4":0,"7.2-7.4":0.02111,"8.2":0,"9.2":0.01055,"10.1":0,"11.1-11.2":0.02111,"12.0":0,"13.0":0.02111,"14.0":0.03166,"15.0":0.01055,"16.0":0.16884,"17.0":0.10553,"18.0":0.25326,"19.0":4.33709},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.15575},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01752,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.2136},Q:{"13.1":0},O:{"0":0.03935},H:{"0":0.15965},L:{"0":31.78592},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GW.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GW.js index 0f99db0acf90e5..70a0e1a9ee3145 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GW.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.16553,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.0024,"104":0.0048,"105":0.03119,"106":0.0072,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.0048,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.0024,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.0048,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.0048,"78":0,"79":0.0024,"80":0,"81":0.03359,"83":0,"84":0,"85":0,"86":0.06717,"87":0,"88":0.0024,"89":0.02879,"90":0,"91":0,"92":0.0024,"93":0,"94":0,"95":0.0024,"96":0.0024,"97":0.11995,"98":0,"99":0.0048,"100":0,"101":0,"102":0.0024,"103":0.0096,"104":0.0096,"105":0.42942,"106":2.4086,"107":0.51579,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.0024,"64":0.0024,"65":0.0024,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.012,"87":0,"88":0,"89":0,"90":0.01439,"91":0.11275,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.14154,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.0024,"102":0,"103":0.0024,"104":0.0048,"105":0.05518,"106":0.2471,"107":0.012},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.0024,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0048,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.0024,"15.6":0.0024,"16.0":0.0072,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01063,"8.1-8.4":0.00133,"9.0-9.2":0,"9.3":0.01328,"10.0-10.2":1.22593,"10.3":0.11157,"11.0-11.2":0.73051,"11.3-11.4":0,"12.0-12.1":0.04649,"12.2-12.5":2.55812,"13.0-13.1":0.10891,"13.2":0,"13.3":0.00266,"13.4-13.7":1.15155,"14.0-14.4":0.14876,"14.5-14.8":2.85431,"15.0-15.1":0.21251,"15.2-15.3":0.24439,"15.4":0.51402,"15.5":0.79958,"15.6":1.05592,"16.0":1.26179,"16.1":0.03188},P:{"4":0.50098,"5.0-5.4":0,"6.2-6.4":0.01022,"7.2-7.4":1.56429,"8.2":0,"9.2":0.01022,"10.1":0,"11.1-11.2":0.08179,"12.0":0,"13.0":0.01022,"14.0":0.03067,"15.0":0.08179,"16.0":0.07157,"17.0":0.05112,"18.0":0.19426},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00191,"4.4":0,"4.4.3-4.4.4":0.15443},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.0036,"10":0,"11":0.0036,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0076},Q:{"13.1":0},O:{"0":0.0152},H:{"0":0.75559},L:{"0":77.58407},S:{"2.5":0.34205}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.2454,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.03272,"85":0,"86":0.03272,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00409,"107":0.02454,"108":0.00409,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00409,"44":0,"45":0,"46":0.00409,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00409,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00409,"65":0,"66":0,"67":0,"68":0.00409,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00818,"80":0,"81":0.01636,"83":0.00409,"84":0,"85":0,"86":0.52761,"87":0,"88":0,"89":0,"90":0.00409,"91":0.00409,"92":0,"93":0.00409,"94":0,"95":0.00409,"96":0.00409,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00409,"104":0.00409,"105":0.00818,"106":0.00818,"107":1.34561,"108":11.44791,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00818,"62":0,"63":0,"64":0,"65":0,"66":0.00409,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.01227,"16":0,"17":0.00409,"18":0.03272,"79":0,"80":0.00409,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00409,"105":0,"106":0.00409,"107":0.35992,"108":0.87117},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00409,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01227,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.00818,"16.0":0,"16.1":0.00818,"16.2":0.00409,"16.3":0},G:{"8":0.00278,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":2.21844,"8.1-8.4":0.24464,"9.0-9.2":0,"9.3":0.14039,"10.0-10.2":0.02363,"10.3":0.11398,"11.0-11.2":0.01251,"11.3-11.4":0,"12.0-12.1":0.83678,"12.2-12.5":0.71863,"13.0-13.1":0.18487,"13.2":0,"13.3":0.00278,"13.4-13.7":0.01807,"14.0-14.4":0.39059,"14.5-14.8":2.32825,"15.0-15.1":0.30302,"15.2-15.3":0.32248,"15.4":0.07089,"15.5":1.10366,"15.6":1.10505,"16.0":2.00577,"16.1":0.417,"16.2":0.06116,"16.3":0.00556},P:{"4":0.1104,"5.0-5.4":0,"6.2-6.4":0.01004,"7.2-7.4":1.28471,"8.2":0,"9.2":0.07026,"10.1":0,"11.1-11.2":0.09033,"12.0":0,"13.0":0,"14.0":0.10037,"15.0":0.45166,"16.0":0.05018,"17.0":0.01004,"18.0":0.03011,"19.0":0.12044},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00021,"4.4":0,"4.4.3-4.4.4":0.00797},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18321},Q:{"13.1":0},O:{"0":0.01773},H:{"0":1.60023},L:{"0":65.77125},S:{"2.5":0.37233}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GY.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GY.js index 965a0e57d1fe6b..7f4747145229b0 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GY.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/GY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00387,"88":0.00387,"89":0,"90":0,"91":0.00387,"92":0,"93":0,"94":0,"95":0,"96":0.01937,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00775,"103":0.00387,"104":0.0155,"105":0.22469,"106":0.1046,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02324,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00387,"50":0,"51":0,"52":0,"53":0,"54":0.00387,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00387,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00775,"70":0,"71":0,"72":0,"73":0.00775,"74":0,"75":0.00387,"76":0.00775,"77":0.0155,"78":0,"79":0.06198,"80":0.00775,"81":0.00775,"83":0.00775,"84":0.00387,"85":0.00387,"86":0.00775,"87":0.00775,"88":0,"89":0.00387,"90":0.00387,"91":0.00775,"92":0.00387,"93":0.12009,"94":0.00387,"95":0.00775,"96":0.00775,"97":0.00775,"98":0.01937,"99":0.01162,"100":0.01162,"101":0.00775,"102":0.01937,"103":0.20145,"104":0.06586,"105":2.40963,"106":5.77613,"107":0.24019,"108":0.01937,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00775,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.01162,"64":0.0155,"65":0.0155,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01162,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.09298,"91":0.17046,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0.00775,"14":0.00387,"15":0.01162,"16":0.00387,"17":0.00387,"18":0.00775,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00387,"93":0,"94":0,"95":0,"96":0,"97":0.00387,"98":0,"99":0,"100":0.00387,"101":0.00387,"102":0,"103":0.0155,"104":0.02712,"105":0.38353,"106":1.65032,"107":0.13946},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0155,"15":0.00387,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0155,"14.1":0.03099,"15.1":0.00775,"15.2-15.3":0,"15.4":0.00775,"15.5":0.02324,"15.6":0.31767,"16.0":0.12397,"16.1":0.00775,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01079,"6.0-6.1":0,"7.0-7.1":0.04314,"8.1-8.4":0.0027,"9.0-9.2":0,"9.3":0.29257,"10.0-10.2":0,"10.3":0.09303,"11.0-11.2":0.02697,"11.3-11.4":0.01483,"12.0-12.1":0.0364,"12.2-12.5":0.5083,"13.0-13.1":0.00539,"13.2":0.00404,"13.3":0.02427,"13.4-13.7":0.16179,"14.0-14.4":0.19685,"14.5-14.8":0.46246,"15.0-15.1":0.21033,"15.2-15.3":0.24269,"15.4":0.32763,"15.5":0.49347,"15.6":4.53557,"16.0":4.53153,"16.1":0.32224},P:{"4":0.35581,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.28034,"8.2":0,"9.2":0,"10.1":0.01078,"11.1-11.2":0.1186,"12.0":0,"13.0":0.09704,"14.0":0.03235,"15.0":0.1186,"16.0":0.12939,"17.0":0.40972,"18.0":4.0649},I:{"0":0,"3":0,"4":0.06186,"2.1":0,"2.2":0,"2.3":0,"4.1":0.06186,"4.2-4.3":0.12372,"4.4":0,"4.4.3-4.4.4":1.54649},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00775,"11":0.0155,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12252},Q:{"13.1":0},O:{"0":0.49008},H:{"0":0.45238},L:{"0":63.45414},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00357,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.01426,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00357,"103":0,"104":0,"105":0,"106":0.00357,"107":0.16043,"108":0.08556,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00357,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00713,"70":0,"71":0,"72":0,"73":0.0107,"74":0,"75":0.00713,"76":0.0107,"77":0.03565,"78":0,"79":0.11052,"80":0.00357,"81":0.0107,"83":0.00357,"84":0.00357,"85":0,"86":0.00713,"87":0.05704,"88":0.00357,"89":0.00357,"90":0.00357,"91":0.00713,"92":0.00357,"93":0.03922,"94":0.00357,"95":0.00357,"96":0.00713,"97":0.02139,"98":0.00357,"99":0.00357,"100":0.00713,"101":0.00357,"102":0.00713,"103":0.21034,"104":0.01426,"105":0.09626,"106":0.0713,"107":1.13724,"108":5.5008,"109":0.0107,"110":0.03565,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00713,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00713,"64":0.00713,"65":0,"66":0.00357,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00357,"92":0.05348,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00357,"13":0.00357,"14":0,"15":0.00713,"16":0.00357,"17":0,"18":0.00357,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00357,"91":0,"92":0.00357,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00357,"104":0.00357,"105":0.0107,"106":0.01426,"107":0.60249,"108":1.09802},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00713,"14":0.00713,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00357,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.24955,"14.1":0.03209,"15.1":0.02852,"15.2-15.3":0.0107,"15.4":0.01426,"15.5":0.0107,"15.6":0.19964,"16.0":0.0107,"16.1":0.08913,"16.2":0.04278,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.04061,"6.0-6.1":0,"7.0-7.1":0.14004,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.29969,"10.0-10.2":0,"10.3":0.04621,"11.0-11.2":0.02381,"11.3-11.4":0.0028,"12.0-12.1":0.0084,"12.2-12.5":0.40332,"13.0-13.1":0,"13.2":0.0042,"13.3":0.0112,"13.4-13.7":0.11763,"14.0-14.4":0.29268,"14.5-14.8":1.44662,"15.0-15.1":0.05182,"15.2-15.3":0.23807,"15.4":0.21006,"15.5":0.44673,"15.6":1.59366,"16.0":1.68889,"16.1":5.08348,"16.2":0.58957,"16.3":0.0084},P:{"4":0.40198,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.24988,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.10864,"12.0":0.01086,"13.0":0.05432,"14.0":0.06519,"15.0":0.09778,"16.0":0.1521,"17.0":0.58668,"18.0":0.49976,"19.0":4.29145},I:{"0":0,"3":0,"4":0.07986,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.15972,"4.4":0,"4.4.3-4.4.4":1.35763},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00357,"11":0.00713,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10296},Q:{"13.1":0},O:{"0":1.48649},H:{"0":0.29852},L:{"0":63.66759},S:{"2.5":0.00644}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HK.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HK.js index 96c0ed7f96aa72..9b7117bb8f2a83 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HK.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HK.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.02087,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00522,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01043,"53":0,"54":0,"55":0,"56":0.00522,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00522,"69":0,"70":0,"71":0,"72":0.00522,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02087,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00522,"89":0.01043,"90":0.01565,"91":0.01565,"92":0,"93":0,"94":0,"95":0.00522,"96":0.00522,"97":0.00522,"98":0.00522,"99":0.00522,"100":0.00522,"101":0.00522,"102":0.02087,"103":0.01043,"104":0.02609,"105":0.55822,"106":0.25563,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.01565,"23":0,"24":0,"25":0,"26":0.00522,"27":0,"28":0,"29":0,"30":0.00522,"31":0,"32":0,"33":0,"34":0.04695,"35":0,"36":0,"37":0,"38":0.10434,"39":0,"40":0,"41":0,"42":0.00522,"43":0.00522,"44":0.01043,"45":0.00522,"46":0,"47":0,"48":0.00522,"49":0.04695,"50":0,"51":0,"52":0,"53":0.0313,"54":0,"55":0.01565,"56":0.00522,"57":0.00522,"58":0,"59":0,"60":0,"61":0.02609,"62":0.01565,"63":0.01043,"64":0,"65":0.00522,"66":0.00522,"67":0.01043,"68":0.01043,"69":0.0313,"70":0.01043,"71":0.00522,"72":0.00522,"73":0.00522,"74":0.01565,"75":0.01565,"76":0.00522,"77":0.00522,"78":0.0313,"79":0.43823,"80":0.02609,"81":0.02609,"83":0.05739,"84":0.02087,"85":0.01565,"86":0.05217,"87":0.07826,"88":0.01043,"89":0.0313,"90":0.01043,"91":0.02609,"92":0.09912,"93":0.01043,"94":0.07826,"95":0.01565,"96":0.05217,"97":0.08869,"98":0.05217,"99":0.05739,"100":0.07304,"101":0.06782,"102":0.07826,"103":0.31824,"104":0.30259,"105":3.69364,"106":9.55233,"107":0.37562,"108":0.01565,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01565,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.02087,"37":0,"38":0,"39":0,"40":0.00522,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.05217,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00522,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00522,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.04174,"91":0.07826,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00522,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.01565,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00522,"98":0,"99":0,"100":0.00522,"101":0.00522,"102":0.01043,"103":0.02609,"104":0.0313,"105":0.49562,"106":1.84682,"107":0.15129},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00522,"9":0,"10":0,"11":0.00522,"12":0.00522,"13":0.04695,"14":0.15651,"15":0.04174,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00522,"10.1":0.01043,"11.1":0.01565,"12.1":0.0313,"13.1":0.15129,"14.1":0.36519,"15.1":0.05217,"15.2-15.3":0.05739,"15.4":0.19303,"15.5":0.35997,"15.6":2.18071,"16.0":0.28694,"16.1":0.05217,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00982,"5.0-5.1":0.02618,"6.0-6.1":0.036,"7.0-7.1":0.04255,"8.1-8.4":0.04255,"9.0-9.2":0.05237,"9.3":0.31093,"10.0-10.2":0.01309,"10.3":0.18656,"11.0-11.2":0.036,"11.3-11.4":0.04582,"12.0-12.1":0.05891,"12.2-12.5":1.0768,"13.0-13.1":0.05891,"13.2":0.02291,"13.3":0.14074,"13.4-13.7":0.33057,"14.0-14.4":0.85424,"14.5-14.8":1.6332,"15.0-15.1":0.54986,"15.2-15.3":0.64477,"15.4":1.22736,"15.5":1.69866,"15.6":15.32067,"16.0":6.20224,"16.1":0.34366},P:{"4":1.1341,"5.0-5.4":0.0321,"6.2-6.4":0.0107,"7.2-7.4":0.0214,"8.2":0.0107,"9.2":0.0428,"10.1":0,"11.1-11.2":0.0214,"12.0":0.0214,"13.0":0.08559,"14.0":0.09629,"15.0":0.0428,"16.0":0.07489,"17.0":0.23538,"18.0":4.48289},I:{"0":0,"3":0,"4":0.00813,"2.1":0,"2.2":0.0244,"2.3":0,"4.1":0.02847,"4.2-4.3":0.03254,"4.4":0,"4.4.3-4.4.4":0.15862},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.01976,"8":0.03952,"9":0.09881,"10":0.01976,"11":0.47427,"5.5":0},J:{"7":0,"10":0.00478},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18175},Q:{"13.1":0.16262},O:{"0":0.42569},H:{"0":0.09509},L:{"0":32.6375},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.02256,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01128,"53":0,"54":0,"55":0,"56":0.00564,"57":0.03949,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01128,"69":0,"70":0,"71":0,"72":0,"73":0.00564,"74":0,"75":0,"76":0,"77":0,"78":0.02256,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00564,"89":0.00564,"90":0.01692,"91":0.01128,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00564,"98":0,"99":0,"100":0.00564,"101":0.00564,"102":0.01692,"103":0.00564,"104":0.01128,"105":0.01692,"106":0.02256,"107":0.52461,"108":0.46256,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00564,"23":0,"24":0,"25":0,"26":0.01128,"27":0,"28":0,"29":0,"30":0.00564,"31":0,"32":0,"33":0,"34":0.05641,"35":0,"36":0,"37":0,"38":0.11846,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00564,"49":0.05077,"50":0,"51":0,"52":0,"53":0.03385,"54":0,"55":0.01692,"56":0.00564,"57":0.00564,"58":0.01128,"59":0,"60":0.00564,"61":0.02821,"62":0.06205,"63":0.00564,"64":0,"65":0.00564,"66":0.00564,"67":0.01692,"68":0.01128,"69":0.01692,"70":0.01128,"71":0.00564,"72":0.00564,"73":0.00564,"74":0.02256,"75":0.01128,"76":0.00564,"77":0.00564,"78":0.02821,"79":0.53025,"80":0.02256,"81":0.02821,"83":0.07897,"84":0.03385,"85":0.02256,"86":0.06205,"87":0.11282,"88":0.01692,"89":0.02256,"90":0.01128,"91":0.03385,"92":0.10718,"93":0.00564,"94":0.10154,"95":0.02821,"96":0.05077,"97":0.09026,"98":0.06205,"99":0.06205,"100":0.07333,"101":0.05641,"102":0.05641,"103":0.25949,"104":0.11846,"105":0.20308,"106":0.25949,"107":2.76973,"108":13.04763,"109":0.02821,"110":0.01128,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01128,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.02256,"37":0,"38":0,"39":0,"40":0.00564,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.06769,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01692,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00564,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.01692,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00564,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00564,"100":0,"101":0.00564,"102":0.00564,"103":0.01128,"104":0.00564,"105":0.01692,"106":0.02256,"107":0.82359,"108":2.23948},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00564,"9":0,"10":0,"11":0.00564,"12":0.00564,"13":0.04513,"14":0.18051,"15":0.03949,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00564,"10.1":0.00564,"11.1":0.00564,"12.1":0.02821,"13.1":0.14103,"14.1":0.36102,"15.1":0.05077,"15.2-15.3":0.05641,"15.4":0.19179,"15.5":0.33846,"15.6":2.25076,"16.0":0.11282,"16.1":0.61487,"16.2":0.1241,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00616,"5.0-5.1":0.03387,"6.0-6.1":0.02463,"7.0-7.1":0.05235,"8.1-8.4":0.03387,"9.0-9.2":0.01847,"9.3":0.35718,"10.0-10.2":0.00924,"10.3":0.17551,"11.0-11.2":0.02771,"11.3-11.4":0.03079,"12.0-12.1":0.04927,"12.2-12.5":1.03459,"13.0-13.1":0.03387,"13.2":0.01847,"13.3":0.09237,"13.4-13.7":0.21554,"14.0-14.4":0.70513,"14.5-14.8":1.18855,"15.0-15.1":0.41876,"15.2-15.3":0.49574,"15.4":0.89295,"15.5":1.10234,"15.6":5.84115,"16.0":3.18384,"16.1":11.62071,"16.2":1.11465,"16.3":0.01232},P:{"4":1.21698,"5.0-5.4":0.04308,"6.2-6.4":0.01077,"7.2-7.4":0.03231,"8.2":0.01077,"9.2":0.05385,"10.1":0,"11.1-11.2":0.03231,"12.0":0.01077,"13.0":0.07539,"14.0":0.03231,"15.0":0.03231,"16.0":0.05385,"17.0":0.15078,"18.0":0.29078,"19.0":4.38328},I:{"0":0,"3":0,"4":0.01868,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01635,"4.2-4.3":0.01401,"4.4":0,"4.4.3-4.4.4":0.08173},A:{"6":0,"7":0,"8":0.03582,"9":0.14328,"10":0,"11":0.53731,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.20487},Q:{"13.1":0.12205},O:{"0":0.45334},H:{"0":0.11142},L:{"0":30.33314},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HN.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HN.js index dd6ee7df5876e2..c55022d3f9a127 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HN.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00422,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.02955,"74":0,"75":0.00422,"76":0,"77":0,"78":0.00844,"79":0,"80":0,"81":0,"82":0.00844,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00422,"92":0,"93":0,"94":0,"95":0.00422,"96":0,"97":0,"98":0,"99":0.00422,"100":0,"101":0,"102":0.03799,"103":0.02533,"104":0.01266,"105":0.32502,"106":0.24904,"107":0.00422,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00422,"39":0,"40":0,"41":0.00844,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00422,"48":0,"49":0.00844,"50":0,"51":0,"52":0,"53":0.00422,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00422,"64":0,"65":0.00422,"66":0,"67":0.00422,"68":0.00422,"69":0.00422,"70":0.00844,"71":0.00422,"72":0.00422,"73":0,"74":0.00422,"75":0.00422,"76":0.01266,"77":0.00422,"78":0.00422,"79":0.1013,"80":0.00844,"81":0.01688,"83":0.01266,"84":0.01266,"85":0.02955,"86":0.01266,"87":0.03799,"88":0.02533,"89":0.00844,"90":0.00844,"91":0.10553,"92":0.02533,"93":0.02533,"94":0.00844,"95":0.01688,"96":0.03377,"97":0.01688,"98":0.03377,"99":0.02111,"100":0.02533,"101":0.04643,"102":0.05065,"103":0.20683,"104":0.14351,"105":2.67611,"106":7.6991,"107":0.36301,"108":0.00844,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00422,"64":0.00422,"65":0.00844,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00422,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.00422,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00422,"89":0.00422,"90":0.32502,"91":0.5825,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00422,"18":0.01688,"79":0,"80":0,"81":0,"83":0,"84":0.00422,"85":0,"86":0.00422,"87":0,"88":0,"89":0.00422,"90":0,"91":0,"92":0.00844,"93":0,"94":0,"95":0,"96":0.00422,"97":0,"98":0,"99":0.00422,"100":0.00422,"101":0.00422,"102":0.00844,"103":0.01688,"104":0.02533,"105":0.32502,"106":1.48579,"107":0.1013},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00422,"14":0.02111,"15":0.01266,_:"0","3.1":0,"3.2":0,"5.1":0.00844,"6.1":0,"7.1":0,"9.1":0.00422,"10.1":0.00422,"11.1":0.01266,"12.1":0.00422,"13.1":0.04221,"14.1":0.04221,"15.1":0.00844,"15.2-15.3":0.00844,"15.4":0.03799,"15.5":0.07176,"15.6":0.27437,"16.0":0.12241,"16.1":0.02955,"16.2":0},G:{"8":0,"3.2":0.00165,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.05274,"7.0-7.1":0.01483,"8.1-8.4":0.00165,"9.0-9.2":0,"9.3":0.0989,"10.0-10.2":0.00659,"10.3":0.08901,"11.0-11.2":0.00989,"11.3-11.4":0.00824,"12.0-12.1":0.01483,"12.2-12.5":0.45327,"13.0-13.1":0.01648,"13.2":0.00494,"13.3":0.10714,"13.4-13.7":0.08241,"14.0-14.4":0.27361,"14.5-14.8":0.54723,"15.0-15.1":0.13021,"15.2-15.3":0.1912,"15.4":0.30823,"15.5":0.70876,"15.6":5.28271,"16.0":6.72495,"16.1":0.41701},P:{"4":0.27353,"5.0-5.4":0.01013,"6.2-6.4":0.01013,"7.2-7.4":0.18236,"8.2":0,"9.2":0.03039,"10.1":0,"11.1-11.2":0.09118,"12.0":0.01013,"13.0":0.06079,"14.0":0.08105,"15.0":0.04052,"16.0":0.14183,"17.0":0.20262,"18.0":2.16801},I:{"0":0,"3":0,"4":0.03106,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01242,"4.4":0,"4.4.3-4.4.4":0.27334},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01688,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.21382},Q:{"13.1":0},O:{"0":0.08091},H:{"0":0.20243},L:{"0":61.96791},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00376,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00376,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.03388,"74":0,"75":0,"76":0,"77":0,"78":0.00376,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00376,"95":0.00376,"96":0.00376,"97":0.00376,"98":0,"99":0.00376,"100":0.00376,"101":0.00376,"102":0.02635,"103":0.00376,"104":0.00376,"105":0.06022,"106":0.07904,"107":0.21455,"108":0.19573,"109":0.00376,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00753,"39":0,"40":0,"41":0,"42":0.01129,"43":0,"44":0,"45":0,"46":0,"47":0.00376,"48":0,"49":0.00753,"50":0,"51":0,"52":0,"53":0.00753,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00376,"61":0,"62":0,"63":0.00376,"64":0,"65":0.00376,"66":0,"67":0,"68":0.00376,"69":0.00376,"70":0.00376,"71":0,"72":0,"73":0.00376,"74":0.00376,"75":0.00376,"76":0.01129,"77":0.00376,"78":0.00376,"79":0.09034,"80":0.00753,"81":0.00753,"83":0.00376,"84":0.00376,"85":0.00376,"86":0.00753,"87":0.02635,"88":0.01506,"89":0.00376,"90":0.00376,"91":0.03011,"92":0.03011,"93":0.02258,"94":0.00753,"95":0.00376,"96":0.01882,"97":0.01506,"98":0.01882,"99":0.02258,"100":0.01506,"101":0.06022,"102":0.02635,"103":0.11292,"104":0.03764,"105":0.10163,"106":0.11668,"107":1.27976,"108":7.09138,"109":0.02258,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00376,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00376,"65":0,"66":0.00376,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.00376,"83":0.00376,"84":0.00376,"85":0.00376,"86":0.00376,"87":0.00376,"88":0,"89":0,"90":0,"91":0.00376,"92":0.19196,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.01129,"16":0,"17":0,"18":0.00376,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01129,"92":0.00376,"93":0,"94":0.00376,"95":0,"96":0,"97":0,"98":0.00376,"99":0.00376,"100":0.00753,"101":0.00376,"102":0.00753,"103":0.00376,"104":0.00376,"105":0.00376,"106":0.01129,"107":0.5232,"108":0.9824},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01506,"15":0.01129,_:"0","3.1":0,"3.2":0,"5.1":0.01129,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01882,"14.1":0.03764,"15.1":0.01129,"15.2-15.3":0.01129,"15.4":0.01129,"15.5":0.04517,"15.6":0.19196,"16.0":0.01882,"16.1":0.16185,"16.2":0.0414,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.04467,"7.0-7.1":0.08561,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.09305,"10.0-10.2":0,"10.3":0.10608,"11.0-11.2":0.01117,"11.3-11.4":0.01675,"12.0-12.1":0.00744,"12.2-12.5":0.61043,"13.0-13.1":0.00931,"13.2":0.00186,"13.3":0.02605,"13.4-13.7":0.08003,"14.0-14.4":0.17308,"14.5-14.8":0.4634,"15.0-15.1":0.12841,"15.2-15.3":0.37779,"15.4":0.24752,"15.5":0.50062,"15.6":2.33004,"16.0":3.23266,"16.1":7.09249,"16.2":1.07569,"16.3":0.02233},P:{"4":0.26849,"5.0-5.4":0.02065,"6.2-6.4":0,"7.2-7.4":0.21686,"8.2":0,"9.2":0.02065,"10.1":0,"11.1-11.2":0.07229,"12.0":0.02065,"13.0":0.04131,"14.0":0.06196,"15.0":0.07229,"16.0":0.11359,"17.0":0.10327,"18.0":0.26849,"19.0":2.26154},I:{"0":0,"3":0,"4":0.01643,"2.1":0,"2.2":0,"2.3":0,"4.1":0.05749,"4.2-4.3":0.01643,"4.4":0,"4.4.3-4.4.4":0.22174},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01506,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.23073},Q:{"13.1":0},O:{"0":0.11225},H:{"0":0.24796},L:{"0":63.93473},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HR.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HR.js index 790ac4cb821e5d..36f21b1623bfe7 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HR.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.03274,"53":0,"54":0.00468,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00468,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01403,"69":0,"70":0,"71":0,"72":0.00468,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00935,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00468,"85":0,"86":0,"87":0,"88":0.00468,"89":0.00935,"90":0,"91":0.00935,"92":0.00468,"93":0,"94":0.00468,"95":0,"96":0,"97":0,"98":0.00468,"99":0.03742,"100":0.00935,"101":0.00468,"102":0.02806,"103":0.01403,"104":0.11225,"105":1.54341,"106":0.6922,"107":0.03274,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00468,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02339,"50":0,"51":0,"52":0,"53":0.00468,"54":0,"55":0,"56":0.00468,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00468,"64":0,"65":0,"66":0.00935,"67":0.00468,"68":0,"69":0.00468,"70":0.00468,"71":0.00468,"72":0,"73":0,"74":0,"75":0.00935,"76":0.00935,"77":0.04209,"78":0.00468,"79":0.07951,"80":0.00935,"81":0.05612,"83":0.00935,"84":0.01403,"85":0.01403,"86":0.01403,"87":0.02339,"88":0.00468,"89":0.00935,"90":0.00468,"91":0.01403,"92":0.02339,"93":0.00935,"94":0.00935,"95":0.00935,"96":0.05612,"97":0.02339,"98":0.01871,"99":0.01403,"100":0.05612,"101":0.03274,"102":0.02339,"103":0.09354,"104":0.1216,"105":3.56387,"106":10.58405,"107":0.38819,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00468,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00935,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00468,"64":0.00468,"65":0.00468,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01403,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00468,"86":0,"87":0,"88":0,"89":0.00468,"90":0.31804,"91":0.67349,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.06548,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00468,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00468,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00468,"93":0,"94":0,"95":0,"96":0.00468,"97":0,"98":0,"99":0.00935,"100":0.00468,"101":0,"102":0,"103":0.00468,"104":0.00935,"105":0.29465,"106":1.04297,"107":0.09354},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00468,"14":0.01871,"15":0.00468,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00468,"11.1":0.00935,"12.1":0.00935,"13.1":0.03742,"14.1":0.05612,"15.1":0.00935,"15.2-15.3":0.00935,"15.4":0.02339,"15.5":0.05145,"15.6":0.2853,"16.0":0.11225,"16.1":0.02339,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00146,"6.0-6.1":0,"7.0-7.1":0.00146,"8.1-8.4":0.00291,"9.0-9.2":0,"9.3":0.09025,"10.0-10.2":0,"10.3":0.04221,"11.0-11.2":0.00437,"11.3-11.4":0.01165,"12.0-12.1":0.00728,"12.2-12.5":0.26056,"13.0-13.1":0.00437,"13.2":0.00291,"13.3":0.02911,"13.4-13.7":0.07715,"14.0-14.4":0.21835,"14.5-14.8":0.77733,"15.0-15.1":0.17177,"15.2-15.3":0.30278,"15.4":0.36101,"15.5":0.91562,"15.6":5.67274,"16.0":4.79788,"16.1":0.24892},P:{"4":0.16384,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0.01024,"9.2":0,"10.1":0.01024,"11.1-11.2":0.03072,"12.0":0.02048,"13.0":0.06144,"14.0":0.0512,"15.0":0.02048,"16.0":0.09216,"17.0":0.1536,"18.0":3.26649},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00924,"4.2-4.3":0.01539,"4.4":0,"4.4.3-4.4.4":0.08005},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0608,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.3247},Q:{"13.1":0},O:{"0":0.06388},H:{"0":0.44347},L:{"0":55.93479},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00477,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02387,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00477,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01432,"69":0,"70":0,"71":0,"72":0.00477,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00955,"79":0,"80":0,"81":0.00477,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00477,"89":0.00955,"90":0,"91":0.00477,"92":0.00477,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.02387,"100":0.00477,"101":0,"102":0.02387,"103":0.00477,"104":0.02387,"105":0.01432,"106":0.0716,"107":1.23621,"108":1.0787,"109":0.00477,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00477,"39":0,"40":0,"41":0,"42":0,"43":0.00477,"44":0,"45":0,"46":0,"47":0.00477,"48":0,"49":0.02387,"50":0,"51":0,"52":0,"53":0.00477,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00477,"64":0,"65":0.00477,"66":0.00477,"67":0.00477,"68":0,"69":0.00477,"70":0.00477,"71":0.00477,"72":0.00477,"73":0,"74":0,"75":0.01432,"76":0,"77":0.03341,"78":0.00477,"79":0.06205,"80":0.00477,"81":0.0525,"83":0.00477,"84":0.00477,"85":0.01432,"86":0.01432,"87":0.01432,"88":0.00477,"89":0.00955,"90":0.00477,"91":0.00477,"92":0.03818,"93":0.00955,"94":0.00955,"95":0.00955,"96":0.05728,"97":0.01909,"98":0.02387,"99":0.00955,"100":0.01909,"101":0.03341,"102":0.01432,"103":0.04296,"104":0.02387,"105":0.09069,"106":0.08114,"107":2.01898,"108":13.29281,"109":0.00955,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00477,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00955,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00477,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00477,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00955,"92":0.15751,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.09069,"11.1":0,"11.5":0,"11.6":0,"12.1":0.02864},B:{"12":0,"13":0,"14":0,"15":0.00477,"16":0,"17":0,"18":0.00477,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00477,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00955,"100":0,"101":0,"102":0,"103":0,"104":0.00477,"105":0.00477,"106":0.00955,"107":0.37229,"108":1.04529},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01432,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00477,"13.1":0.02864,"14.1":0.04296,"15.1":0.00955,"15.2-15.3":0.00477,"15.4":0.02387,"15.5":0.04296,"15.6":0.23388,"16.0":0.03341,"16.1":0.10023,"16.2":0.02864,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00809,"6.0-6.1":0,"7.0-7.1":0.00405,"8.1-8.4":0.00405,"9.0-9.2":0,"9.3":0.16456,"10.0-10.2":0,"10.3":0.04856,"11.0-11.2":0,"11.3-11.4":0.0054,"12.0-12.1":0.00674,"12.2-12.5":0.24954,"13.0-13.1":0.0054,"13.2":0.00135,"13.3":0.01484,"13.4-13.7":0.07014,"14.0-14.4":0.19559,"14.5-14.8":0.56518,"15.0-15.1":0.12949,"15.2-15.3":0.16996,"15.4":0.22391,"15.5":0.6043,"15.6":2.05164,"16.0":2.18383,"16.1":5.41169,"16.2":0.64072,"16.3":0.00944},P:{"4":0.14354,"5.0-5.4":0.01025,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.01025,"11.1-11.2":0.06152,"12.0":0.01025,"13.0":0.04101,"14.0":0.05126,"15.0":0.01025,"16.0":0.07177,"17.0":0.09228,"18.0":0.25632,"19.0":3.23994},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02716,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.07761},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04773,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.28749},Q:{"13.1":0},O:{"0":0.06795},H:{"0":0.47012},L:{"0":57.35473},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HT.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HT.js index 9b73d6728ec299..a84c0bcbd4086f 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HT.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00104,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00104,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00104,"101":0.00104,"102":0.00207,"103":0,"104":0.00311,"105":0.01863,"106":0.00828,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00207,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00104,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00207,"57":0,"58":0,"59":0,"60":0.00207,"61":0,"62":0,"63":0.00104,"64":0.00207,"65":0.00207,"66":0,"67":0,"68":0.00104,"69":0.00104,"70":0.00104,"71":0,"72":0.00207,"73":0,"74":0.00311,"75":0.00311,"76":0.00414,"77":0.00104,"78":0,"79":0.00104,"80":0.00104,"81":0.00518,"83":0,"84":0,"85":0.00104,"86":0.00104,"87":0.00104,"88":0.00207,"89":0.00104,"90":0.00207,"91":0.00311,"92":0.00414,"93":0.00518,"94":0.00311,"95":0.00311,"96":0.00207,"97":0.00104,"98":0.00104,"99":0.00104,"100":0.00207,"101":0.00104,"102":0.00207,"103":0.01346,"104":0.01035,"105":0.09522,"106":0.25565,"107":0.01035,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00104,"62":0,"63":0.00621,"64":0.00828,"65":0.01242,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00104,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00207,"89":0,"90":0.01035,"91":0.01863,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00311,"13":0.00207,"14":0,"15":0.00104,"16":0.00104,"17":0,"18":0.00518,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00104,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00311,"104":0.00414,"105":0.0207,"106":0.09005,"107":0.00828},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00104,"14":0.01242,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00104,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00311,"13.1":0.00104,"14.1":0.00311,"15.1":0.00104,"15.2-15.3":0,"15.4":0.00104,"15.5":0.00207,"15.6":0.00518,"16.0":0.00725,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.05316,"8.1-8.4":0,"9.0-9.2":0.10224,"9.3":0.14177,"10.0-10.2":0.05044,"10.3":0.19221,"11.0-11.2":0.08588,"11.3-11.4":0.23311,"12.0-12.1":0.17994,"12.2-12.5":3.66973,"13.0-13.1":0.14586,"13.2":0.01091,"13.3":0.23038,"13.4-13.7":0.4962,"14.0-14.4":1.84577,"14.5-14.8":1.29504,"15.0-15.1":0.56164,"15.2-15.3":1.08783,"15.4":0.40214,"15.5":0.5371,"15.6":1.12873,"16.0":0.79066,"16.1":0.06543},P:{"4":0.56656,"5.0-5.4":0.13391,"6.2-6.4":0.06181,"7.2-7.4":0.31934,"8.2":0.07211,"9.2":0.39144,"10.1":0,"11.1-11.2":0.59747,"12.0":0.0103,"13.0":0.26783,"14.0":0.19572,"15.0":0.09271,"16.0":0.30903,"17.0":0.40174,"18.0":0.86529},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00173,"4.2-4.3":0.00468,"4.4":0,"4.4.3-4.4.4":0.0781},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00207,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12551},Q:{"13.1":0},O:{"0":0.14344},H:{"0":0.53471},L:{"0":80.22243},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00127,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00127,"100":0.00127,"101":0.00507,"102":0.00127,"103":0,"104":0,"105":0.00254,"106":0.00507,"107":0.03424,"108":0.02029,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00127,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00127,"47":0,"48":0,"49":0.00254,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00127,"57":0,"58":0,"59":0,"60":0.00127,"61":0,"62":0,"63":0.00127,"64":0.00254,"65":0,"66":0,"67":0.00127,"68":0.0038,"69":0.00127,"70":0.00254,"71":0,"72":0.00127,"73":0,"74":0.00127,"75":0.00507,"76":0.01141,"77":0.00127,"78":0,"79":0.00254,"80":0.00127,"81":0.01141,"83":0,"84":0.00127,"85":0.00127,"86":0.00254,"87":0.00254,"88":0.00634,"89":0.00127,"90":0.00254,"91":0.00254,"92":0.00254,"93":0.01775,"94":0.00254,"95":0.00127,"96":0.00254,"97":0.00634,"98":0.0038,"99":0.00254,"100":0.00254,"101":0.00127,"102":0.0038,"103":0.02663,"104":0.00888,"105":0.01268,"106":0.01268,"107":0.11792,"108":0.51227,"109":0.00127,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00127,"62":0,"63":0.00127,"64":0.00254,"65":0.00254,"66":0.02282,"67":0,"68":0,"69":0,"70":0.00127,"71":0,"72":0.0038,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00127,"90":0,"91":0,"92":0.00254,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00254,"13":0.00127,"14":0,"15":0.00127,"16":0.00127,"17":0.00254,"18":0.0038,"79":0,"80":0,"81":0,"83":0,"84":0.00127,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00127,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00127,"100":0,"101":0,"102":0.00127,"103":0.00254,"104":0.00127,"105":0.00254,"106":0.00634,"107":0.06974,"108":0.1268},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00127,"14":0.01014,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00127,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00127,"12.1":0,"13.1":0.00254,"14.1":0.01014,"15.1":0.00127,"15.2-15.3":0.00127,"15.4":0,"15.5":0.00127,"15.6":0.01268,"16.0":0.0038,"16.1":0.00761,"16.2":0.0038,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.0058,"8.1-8.4":0.0058,"9.0-9.2":0.03771,"9.3":0.12475,"10.0-10.2":0,"10.3":0.264,"11.0-11.2":0.14506,"11.3-11.4":0.04932,"12.0-12.1":0.12765,"12.2-12.5":2.64728,"13.0-13.1":0.19873,"13.2":0.0116,"13.3":0.30027,"13.4-13.7":0.52946,"14.0-14.4":1.49988,"14.5-14.8":1.17206,"15.0-15.1":0.53671,"15.2-15.3":2.27159,"15.4":0.5077,"15.5":0.53381,"15.6":0.74704,"16.0":0.63245,"16.1":1.41575,"16.2":0.21323,"16.3":0.00725},P:{"4":0.51074,"5.0-5.4":0.09193,"6.2-6.4":0.05107,"7.2-7.4":0.2758,"8.2":0.04086,"9.2":0.23494,"10.1":0.01021,"11.1-11.2":0.35752,"12.0":0.01021,"13.0":0.09193,"14.0":0.26558,"15.0":0.05107,"16.0":0.2043,"17.0":0.14301,"18.0":0.24516,"19.0":0.66396},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00085,"4.2-4.3":0.01367,"4.4":0,"4.4.3-4.4.4":0.07648},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0038,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.01746},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13971},Q:{"13.1":0},O:{"0":0.20084},H:{"0":0.67789},L:{"0":79.73684},S:{"2.5":0.01746}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HU.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HU.js index 298350c9170005..8a53c52214dd78 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HU.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/HU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.06303,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.0045,"69":0,"70":0,"71":0,"72":0.0045,"73":0,"74":0,"75":0.0045,"76":0,"77":0,"78":0.01351,"79":0,"80":0,"81":0,"82":0,"83":0.0045,"84":0,"85":0,"86":0,"87":0,"88":0.009,"89":0.0045,"90":0,"91":0.01351,"92":0.0045,"93":0,"94":0.0045,"95":0.0045,"96":0.0045,"97":0.0045,"98":0.009,"99":0.01801,"100":0.009,"101":0.0045,"102":0.17108,"103":0.03602,"104":0.10355,"105":2.16096,"106":0.82837,"107":0.0045,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0045,"35":0,"36":0,"37":0,"38":0.01351,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03151,"50":0,"51":0,"52":0,"53":0.0045,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.0045,"69":0.01351,"70":0,"71":0,"72":0,"73":0,"74":0.0045,"75":0,"76":0.0045,"77":0,"78":0.0045,"79":0.15307,"80":0.0045,"81":0.01351,"83":0.0045,"84":0.0045,"85":0.009,"86":0.0045,"87":0.01801,"88":0.0045,"89":0.01351,"90":0.0045,"91":0.009,"92":0.01801,"93":0.0045,"94":0.009,"95":0.01801,"96":0.01801,"97":0.009,"98":0.01351,"99":0.01351,"100":0.02251,"101":0.009,"102":0.03151,"103":0.12155,"104":0.11255,"105":2.9263,"106":8.80141,"107":0.36016,"108":0.0045,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0045,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0045,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0045,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.0045,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01351,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.0045,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.009,"86":0,"87":0,"88":0,"89":0.01351,"90":0.29713,"91":0.70231,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.0045,"18":0.0045,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.0045,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.0045,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.0045,"104":0.02701,"105":0.32865,"106":1.19753,"107":0.09454},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0045,"14":0.03602,"15":0.0045,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.0045,"12.1":0.0045,"13.1":0.03602,"14.1":0.05402,"15.1":0.01351,"15.2-15.3":0.01351,"15.4":0.03151,"15.5":0.05853,"15.6":0.30163,"16.0":0.15307,"16.1":0.03151,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00368,"6.0-6.1":0,"7.0-7.1":0.00919,"8.1-8.4":0.00184,"9.0-9.2":0,"9.3":0.04226,"10.0-10.2":0,"10.3":0.04043,"11.0-11.2":0.01286,"11.3-11.4":0.01103,"12.0-12.1":0.00919,"12.2-12.5":0.29217,"13.0-13.1":0.01103,"13.2":0.00368,"13.3":0.02573,"13.4-13.7":0.09923,"14.0-14.4":0.31238,"14.5-14.8":0.69826,"15.0-15.1":0.12679,"15.2-15.3":0.2205,"15.4":0.34913,"15.5":0.82689,"15.6":6.53611,"16.0":7.38138,"16.1":0.48327},P:{"4":0.31653,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01021,"12.0":0.01021,"13.0":0.03063,"14.0":0.04084,"15.0":0.02042,"16.0":0.05105,"17.0":0.10211,"18.0":2.27696},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00798,"4.2-4.3":0.02394,"4.4":0,"4.4.3-4.4.4":0.18357},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0045,"9":0,"10":0,"11":0.02701,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.2694},Q:{"13.1":0},O:{"0":0.03299},H:{"0":0.36436},L:{"0":56.95181},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.04568,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00381,"69":0,"70":0,"71":0,"72":0.00381,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01142,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00761,"89":0.00381,"90":0,"91":0.00761,"92":0,"93":0,"94":0.00381,"95":0.00381,"96":0.00381,"97":0.00381,"98":0.00381,"99":0.00761,"100":0.00381,"101":0.00381,"102":0.02284,"103":0.01142,"104":0.01904,"105":0.47588,"106":0.05711,"107":0.92129,"108":0.89465,"109":0.00381,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00381,"35":0,"36":0,"37":0,"38":0.01142,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01904,"50":0,"51":0,"52":0,"53":0.00761,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00381,"69":0.00381,"70":0,"71":0,"72":0,"73":0,"74":0.00381,"75":0,"76":0,"77":0,"78":0.00381,"79":0.14086,"80":0.00381,"81":0.00761,"83":0.00761,"84":0.00381,"85":0.00761,"86":0.00761,"87":0.01904,"88":0.00761,"89":0.00761,"90":0.00381,"91":0.00381,"92":0.01523,"93":0.01142,"94":0.00381,"95":0.01523,"96":0.01142,"97":0.00381,"98":0.00761,"99":0.00761,"100":0.01142,"101":0.00761,"102":0.00761,"103":0.03426,"104":0.05711,"105":0.07995,"106":0.33882,"107":1.11545,"108":7.0163,"109":0.00761,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00381,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00381,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00381,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00381,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00381,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00761,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01523,"92":0.12182,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00381,"16":0,"17":0.00381,"18":0.00381,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00381,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00381,"105":0.00761,"106":0.04949,"107":0.35405,"108":0.73475},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00381,"14":0.01523,"15":0.00381,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00381,"13.1":0.01904,"14.1":0.03046,"15.1":0.00761,"15.2-15.3":0.00761,"15.4":0.01523,"15.5":0.03426,"15.6":0.15609,"16.0":0.01904,"16.1":0.14847,"16.2":0.04568,"16.3":0},G:{"8":0.00302,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00605,"6.0-6.1":0,"7.0-7.1":0.00302,"8.1-8.4":0,"9.0-9.2":0.00302,"9.3":0.03779,"10.0-10.2":0,"10.3":0.03326,"11.0-11.2":0.01209,"11.3-11.4":0.01058,"12.0-12.1":0.00605,"12.2-12.5":0.23885,"13.0-13.1":0.00756,"13.2":0.00151,"13.3":0.01814,"13.4-13.7":0.05745,"14.0-14.4":0.28723,"14.5-14.8":0.47921,"15.0-15.1":0.0907,"15.2-15.3":0.14361,"15.4":0.21315,"15.5":0.39153,"15.6":1.73544,"16.0":2.28571,"16.1":6.84805,"16.2":1.06273,"16.3":0.0257},P:{"4":0.39026,"5.0-5.4":0.01027,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01027,"12.0":0.01027,"13.0":0.03081,"14.0":0.04108,"15.0":0.01027,"16.0":0.05135,"17.0":0.06162,"18.0":0.19513,"19.0":2.46478},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01011,"4.2-4.3":0.01011,"4.4":0,"4.4.3-4.4.4":0.1112},A:{"6":0,"7":0,"8":0.00381,"9":0,"10":0,"11":0.01904,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.26011},Q:{"13.1":0},O:{"0":0.03097},H:{"0":0.35179},L:{"0":66.15195},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ID.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ID.js index 612d95b72045f7..437f28ee3cad1d 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ID.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ID.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.06415,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00713,"53":0,"54":0,"55":0,"56":0.00356,"57":0,"58":0,"59":0,"60":0.00356,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00356,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00356,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00713,"89":0.00356,"90":0,"91":0.00356,"92":0,"93":0,"94":0.00356,"95":0.00356,"96":0,"97":0.00356,"98":0.00356,"99":0.00713,"100":0.00713,"101":0.00713,"102":0.01069,"103":0.01069,"104":0.02495,"105":0.73062,"106":0.33145,"107":0.01069,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00356,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00356,"61":0,"62":0,"63":0.00356,"64":0,"65":0.00356,"66":0.00356,"67":0.00356,"68":0,"69":0.00713,"70":0.00356,"71":0.00713,"72":0.00356,"73":0.00356,"74":0.01426,"75":0.00356,"76":0.00356,"77":0.00713,"78":0.00356,"79":0.01426,"80":0.0392,"81":0.01426,"83":0.01426,"84":0.01782,"85":0.01426,"86":0.01782,"87":0.01782,"88":0.01069,"89":0.01782,"90":0.00356,"91":0.00713,"92":0.01782,"93":0.00713,"94":0.01069,"95":0.00713,"96":0.01426,"97":0.01069,"98":0.01069,"99":0.01069,"100":0.02495,"101":0.01782,"102":0.02495,"103":0.07841,"104":0.07841,"105":2.1776,"106":6.49004,"107":0.24592,"108":0.00356,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01069,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00356,"60":0.00356,"62":0,"63":0.01426,"64":0.02851,"65":0.04633,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00713,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00356,"86":0,"87":0,"88":0,"89":0,"90":0.05346,"91":0.12118,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00356,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00713,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00356,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00356,"103":0.00356,"104":0.00713,"105":0.1782,"106":0.73775,"107":0.05346},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00356,"14":0.01782,"15":0.00356,_:"0","3.1":0,"3.2":0,"5.1":0.02495,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00356,"13.1":0.02138,"14.1":0.03564,"15.1":0.01069,"15.2-15.3":0.00713,"15.4":0.01782,"15.5":0.02851,"15.6":0.07841,"16.0":0.04633,"16.1":0.00713,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00085,"5.0-5.1":0.00085,"6.0-6.1":0.00085,"7.0-7.1":0,"8.1-8.4":0.00085,"9.0-9.2":0,"9.3":0.01355,"10.0-10.2":0.00085,"10.3":0.01694,"11.0-11.2":0.01017,"11.3-11.4":0.00254,"12.0-12.1":0.01101,"12.2-12.5":0.25583,"13.0-13.1":0.01017,"13.2":0.01101,"13.3":0.03558,"13.4-13.7":0.07794,"14.0-14.4":0.28294,"14.5-14.8":0.46592,"15.0-15.1":0.21178,"15.2-15.3":0.25753,"15.4":0.48456,"15.5":0.76835,"15.6":2.29742,"16.0":2.71929,"16.1":0.1042},P:{"4":0.13297,"5.0-5.4":0,"6.2-6.4":0.01023,"7.2-7.4":0.05114,"8.2":0,"9.2":0.03069,"10.1":0.01023,"11.1-11.2":0.05114,"12.0":0.02046,"13.0":0.04091,"14.0":0.04091,"15.0":0.04091,"16.0":0.10229,"17.0":0.16366,"18.0":1.02286},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00363,"4.4":0,"4.4.3-4.4.4":0.03993},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00407,"9":0,"10":0,"11":0.02444,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0901},Q:{"13.1":0.00644},O:{"0":0.94609},H:{"0":0.86523},L:{"0":74.14741},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.06686,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00352,"53":0,"54":0,"55":0,"56":0.00352,"57":0,"58":0,"59":0,"60":0.00352,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00352,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00352,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00704,"89":0,"90":0,"91":0.00352,"92":0,"93":0,"94":0.00352,"95":0,"96":0,"97":0.00352,"98":0,"99":0.00352,"100":0.00352,"101":0.00352,"102":0.00704,"103":0.00704,"104":0.00352,"105":0.01056,"106":0.0176,"107":0.55952,"108":0.43284,"109":0.01408,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00352,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00352,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00352,"63":0.00352,"64":0,"65":0.00704,"66":0,"67":0,"68":0,"69":0.00704,"70":0.00352,"71":0.00704,"72":0.00352,"73":0.00352,"74":0.01408,"75":0.00352,"76":0.00352,"77":0.00352,"78":0.00352,"79":0.01056,"80":0.03871,"81":0.01408,"83":0.01056,"84":0.01408,"85":0.01056,"86":0.01408,"87":0.01408,"88":0.01056,"89":0.01056,"90":0.00352,"91":0.00704,"92":0.01408,"93":0.00704,"94":0.00704,"95":0.00704,"96":0.01056,"97":0.01056,"98":0.00704,"99":0.00704,"100":0.02463,"101":0.01056,"102":0.0176,"103":0.03871,"104":0.02111,"105":0.03519,"106":0.04927,"107":1.19998,"108":7.37934,"109":0.00352,"110":0.00352,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01408,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00352,"60":0.00352,"62":0,"63":0.00704,"64":0.01056,"65":0.00352,"66":0.02111,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00352,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00352,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02111,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00352,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00352,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00352,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00352,"106":0.00352,"107":0.27096,"108":0.67565},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00352,"14":0.01408,"15":0.00352,_:"0","3.1":0,"3.2":0,"5.1":0.02815,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00352,"13.1":0.0176,"14.1":0.02815,"15.1":0.00704,"15.2-15.3":0.00704,"15.4":0.01056,"15.5":0.02111,"15.6":0.0563,"16.0":0.01408,"16.1":0.0563,"16.2":0.01056,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00092,"6.0-6.1":0.00185,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.012,"10.0-10.2":0,"10.3":0.012,"11.0-11.2":0.00369,"11.3-11.4":0.00185,"12.0-12.1":0.00923,"12.2-12.5":0.24823,"13.0-13.1":0.00923,"13.2":0.00831,"13.3":0.03507,"13.4-13.7":0.0646,"14.0-14.4":0.25377,"14.5-14.8":0.41341,"15.0-15.1":0.18917,"15.2-15.3":0.23439,"15.4":0.39957,"15.5":0.60627,"15.6":1.17102,"16.0":1.7856,"16.1":2.55798,"16.2":0.35343,"16.3":0.00369},P:{"4":0.10485,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04194,"8.2":0,"9.2":0.01049,"10.1":0,"11.1-11.2":0.03146,"12.0":0.01049,"13.0":0.04194,"14.0":0.03146,"15.0":0.03146,"16.0":0.08388,"17.0":0.10485,"18.0":0.17825,"19.0":0.97512},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.03704},A:{"6":0,"7":0,"8":0.00352,"9":0,"10":0,"11":0.01408,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1037},Q:{"13.1":0.00648},O:{"0":1.00456},H:{"0":0.84674},L:{"0":74.39563},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IE.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IE.js index adb0fdd26d98f1..15992cc2140a9c 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IE.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00759,"39":0,"40":0,"41":0,"42":0,"43":0.00759,"44":0.02657,"45":0.00759,"46":0,"47":0,"48":0,"49":0,"50":0.0038,"51":0,"52":0.00759,"53":0.0038,"54":0,"55":0,"56":0.00759,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.0038,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01139,"79":0.00759,"80":0.0038,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.03795,"88":0.0038,"89":0,"90":0,"91":0.0038,"92":0,"93":0.0038,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.0038,"101":0.0038,"102":0.01518,"103":0.04175,"104":0.01898,"105":0.44022,"106":0.18975,"107":0.01139,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0038,"37":0,"38":0.0038,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00759,"48":0.07211,"49":0.02277,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.0038,"70":0.0038,"71":0,"72":0,"73":0,"74":0.02657,"75":0,"76":0.00759,"77":0.0038,"78":0.03036,"79":0.02657,"80":0.03036,"81":0.04934,"83":0.01518,"84":0.02277,"85":0.03036,"86":0.03036,"87":0.02657,"88":0.0038,"89":0.01139,"90":0.0038,"91":0.00759,"92":0.00759,"93":0.01518,"94":0.0038,"95":0.0038,"96":0.08349,"97":0.01139,"98":0.00759,"99":0.01518,"100":0.10626,"101":0.25047,"102":0.03036,"103":0.12524,"104":0.11006,"105":2.23905,"106":5.28644,"107":0.18596,"108":0.0038,"109":0.0038,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00759,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.0038,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01139,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00759,"86":0,"87":0,"88":0,"89":0,"90":0.09108,"91":0.20493,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.0038,"13":0.0038,"14":0,"15":0,"16":0,"17":0,"18":0.00759,"79":0,"80":0,"81":0,"83":0.0038,"84":0.0038,"85":0,"86":0.0038,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0038,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0038,"100":0,"101":0.0038,"102":0.0038,"103":0.01139,"104":0.04175,"105":0.3074,"106":1.08158,"107":0.05693},E:{"4":0,"5":0,"6":0,"7":0,"8":0.0038,"9":0.01139,"10":0,"11":0,"12":0,"13":0.01518,"14":0.14042,"15":0.01518,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00759,"12.1":0.01139,"13.1":0.08729,"14.1":0.21632,"15.1":0.03036,"15.2-15.3":0.03036,"15.4":0.11385,"15.5":0.18596,"15.6":1.01706,"16.0":0.18216,"16.1":0.02277,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00834,"7.0-7.1":0.02503,"8.1-8.4":0.01669,"9.0-9.2":0.00417,"9.3":0.12514,"10.0-10.2":0,"10.3":0.14183,"11.0-11.2":0.00834,"11.3-11.4":0.09594,"12.0-12.1":0.01669,"12.2-12.5":1.0512,"13.0-13.1":0.01669,"13.2":0.01251,"13.3":0.05006,"13.4-13.7":0.2044,"14.0-14.4":0.77172,"14.5-14.8":2.27344,"15.0-15.1":0.42549,"15.2-15.3":0.68412,"15.4":0.75503,"15.5":2.21504,"15.6":20.00626,"16.0":10.87914,"16.1":0.31286},P:{"4":0.05194,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.02078,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03117,"12.0":0.02078,"13.0":0.04155,"14.0":0.06233,"15.0":0.02078,"16.0":0.0935,"17.0":0.14544,"18.0":3.17889},I:{"0":0,"3":0,"4":0.01288,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02577,"4.2-4.3":0.03865,"4.4":0,"4.4.3-4.4.4":0.14173},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0038,"9":0.09488,"10":0,"11":0.05693,"5.5":0},J:{"7":0,"10":0.00621},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.50881},Q:{"13.1":0},O:{"0":0.01862},H:{"0":0.16449},L:{"0":39.50169},S:{"2.5":0.00621}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00687,"39":0,"40":0,"41":0,"42":0,"43":0.00687,"44":0.0309,"45":0.00687,"46":0,"47":0,"48":0,"49":0,"50":0.00343,"51":0,"52":0.00687,"53":0.00343,"54":0,"55":0,"56":0.00343,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00343,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0103,"79":0.00343,"80":0,"81":0.00343,"82":0.00343,"83":0.00343,"84":0.00343,"85":0,"86":0,"87":0.21628,"88":0.00343,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00343,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00343,"102":0.0103,"103":0.00343,"104":0.00343,"105":0.00343,"106":0.0206,"107":0.34673,"108":0.23344,"109":0.00343,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00343,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00687,"48":0.07896,"49":0.02746,"50":0,"51":0,"52":0,"53":0.00343,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00343,"66":0,"67":0,"68":0,"69":0,"70":0.00343,"71":0,"72":0,"73":0,"74":0.03776,"75":0,"76":0.00687,"77":0,"78":0.00343,"79":0.02403,"80":0.00343,"81":0.0309,"83":0.01373,"84":0.0103,"85":0.0103,"86":0.0103,"87":0.06179,"88":0.00343,"89":0.01373,"90":0.00343,"91":0.00687,"92":0.00687,"93":0.00687,"94":0.00343,"95":0.00343,"96":0.08926,"97":0.00687,"98":0.00343,"99":0.00687,"100":0.01373,"101":0.02746,"102":0.01373,"103":0.06523,"104":0.0206,"105":0.06866,"106":0.3021,"107":1.19468,"108":4.79933,"109":0.00343,"110":0.00343,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00687,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00343,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00343,"71":0.00343,"72":0.00343,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00687,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0515,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00343,"13":0.00343,"14":0,"15":0,"16":0,"17":0,"18":0.00343,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00687,"101":0.00343,"102":0,"103":0.00343,"104":0.00343,"105":0.00343,"106":0.00687,"107":0.42226,"108":0.87885},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00343,"9":0.0103,"10":0,"11":0,"12":0,"13":0.0103,"14":0.06179,"15":0.0103,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00687,"13.1":0.06179,"14.1":0.16822,"15.1":0.02403,"15.2-15.3":0.01717,"15.4":0.04463,"15.5":0.10642,"15.6":0.6763,"16.0":0.06179,"16.1":0.20598,"16.2":0.0412,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02057,"8.1-8.4":0.02879,"9.0-9.2":0.00823,"9.3":0.15629,"10.0-10.2":0,"10.3":0.15218,"11.0-11.2":0.01234,"11.3-11.4":0.11516,"12.0-12.1":0.01234,"12.2-12.5":1.19278,"13.0-13.1":0.01645,"13.2":0.01234,"13.3":0.05347,"13.4-13.7":0.15629,"14.0-14.4":0.59639,"14.5-14.8":1.65755,"15.0-15.1":0.39896,"15.2-15.3":0.55114,"15.4":0.55114,"15.5":1.50948,"15.6":7.42812,"16.0":5.61839,"16.1":17.12662,"16.2":1.27915,"16.3":0.02057},P:{"4":0.06277,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.02092,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03138,"12.0":0.01046,"13.0":0.04184,"14.0":0.05231,"15.0":0.02092,"16.0":0.08369,"17.0":0.07323,"18.0":0.29291,"19.0":3.47305},I:{"0":0,"3":0,"4":0.0417,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.04865,"4.4":0,"4.4.3-4.4.4":0.1807},A:{"6":0,"7":0,"8":0.00343,"9":0.10986,"10":0,"11":0.04463,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00657},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.51223},Q:{"13.1":0},O:{"0":0.03284},H:{"0":0.23004},L:{"0":42.9273},S:{"2.5":0.00657}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IL.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IL.js index 29722f913e8169..e157e8a50a7015 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IL.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00409,"26":0.00818,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00409,"51":0,"52":0.01227,"53":0.00409,"54":0,"55":0,"56":0.01227,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00409,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00409,"79":0.04908,"80":0.01227,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00409,"89":0.00409,"90":0,"91":0.00409,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00409,"98":0.00409,"99":0.00409,"100":0,"101":0,"102":0.00409,"103":0.00818,"104":0.02454,"105":0.3681,"106":0.15542,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.01227,"32":0.00409,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00818,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00818,"50":0,"51":0.00409,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00409,"64":0.00409,"65":0.00409,"66":0,"67":0,"68":0.00409,"69":0.00409,"70":0.00409,"71":0.01227,"72":0.00409,"73":0.02863,"74":0.00409,"75":0.00409,"76":0.00409,"77":0.00409,"78":0.00818,"79":0.04499,"80":0.06953,"81":0.01227,"83":0.00818,"84":0.00409,"85":0.00818,"86":0.01227,"87":0.01636,"88":0.00409,"89":0.01227,"90":0.03272,"91":0.03681,"92":0.03681,"93":0.02863,"94":0.02863,"95":0.01227,"96":0.02863,"97":0.01227,"98":0.01227,"99":0.01227,"100":0.02454,"101":0.02045,"102":0.03681,"103":0.09816,"104":0.15542,"105":3.01433,"106":8.90802,"107":0.38855,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00409,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00409,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01227,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00409,"86":0,"87":0,"88":0,"89":0,"90":0.10225,"91":0.21677,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00409,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00409,"93":0.00409,"94":0,"95":0,"96":0.00409,"97":0,"98":0,"99":0,"100":0.00409,"101":0.00409,"102":0.00409,"103":0.00818,"104":0.02045,"105":0.22495,"106":0.78528,"107":0.07362},E:{"4":0,"5":0,"6":0,"7":0,"8":0.05317,"9":0,"10":0,"11":0,"12":0,"13":0.00409,"14":0.02454,"15":0.00409,_:"0","3.1":0,"3.2":0,"5.1":0.00409,"6.1":0.00409,"7.1":0,"9.1":0.00818,"10.1":0,"11.1":0.00409,"12.1":0.00409,"13.1":0.03681,"14.1":0.06544,"15.1":0.00818,"15.2-15.3":0.00818,"15.4":0.02045,"15.5":0.05317,"15.6":0.30266,"16.0":0.06544,"16.1":0.01636,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00433,"6.0-6.1":0,"7.0-7.1":0.03467,"8.1-8.4":0.01083,"9.0-9.2":0,"9.3":0.08668,"10.0-10.2":0.0065,"10.3":0.08451,"11.0-11.2":0.013,"11.3-11.4":0.02384,"12.0-12.1":0.02817,"12.2-12.5":0.36838,"13.0-13.1":0.01517,"13.2":0.013,"13.3":0.05851,"13.4-13.7":0.13435,"14.0-14.4":0.45722,"14.5-14.8":1.22648,"15.0-15.1":0.16902,"15.2-15.3":0.30987,"15.4":0.39655,"15.5":0.96862,"15.6":8.8454,"16.0":7.2267,"16.1":0.36838},P:{"4":0.09173,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03058,"8.2":0,"9.2":0.05096,"10.1":0.01019,"11.1-11.2":0.16308,"12.0":0.04077,"13.0":0.13251,"14.0":0.15289,"15.0":0.08154,"16.0":0.23443,"17.0":0.32617,"18.0":5.40215},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01335,"4.2-4.3":0.01001,"4.4":0,"4.4.3-4.4.4":0.07344},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00409,"9":0.00409,"10":0.00409,"11":0.06953,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18321},Q:{"13.1":0},O:{"0":0.04137},H:{"0":0.27417},L:{"0":52.25573},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00393,"26":0.00786,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00393,"53":0,"54":0,"55":0,"56":0.00786,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00393,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00393,"79":0.04714,"80":0.00786,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00393,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00393,"98":0,"99":0,"100":0,"101":0,"102":0.00786,"103":0.00393,"104":0.00393,"105":0.00786,"106":0.01178,"107":0.26318,"108":0.1964,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00393,"31":0.01178,"32":0.00393,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00786,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00786,"50":0,"51":0,"52":0,"53":0.00393,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00393,"61":0,"62":0,"63":0.00393,"64":0,"65":0.00393,"66":0,"67":0,"68":0.00786,"69":0.00393,"70":0.00393,"71":0.00393,"72":0.00393,"73":0.00786,"74":0.00786,"75":0.00393,"76":0.00393,"77":0.00393,"78":0.00786,"79":0.03928,"80":0.07856,"81":0.00786,"83":0.01178,"84":0.00786,"85":0.01178,"86":0.01571,"87":0.02357,"88":0.00786,"89":0.01178,"90":0.05106,"91":0.05106,"92":0.05106,"93":0.04714,"94":0.04714,"95":0.01571,"96":0.01571,"97":0.00786,"98":0.01178,"99":0.00786,"100":0.04321,"101":0.00786,"102":0.01964,"103":0.06285,"104":0.03928,"105":0.04321,"106":0.07856,"107":1.73618,"108":9.56468,"109":0.00393,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00393,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00393,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00393,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.03928,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00393,"79":0,"80":0,"81":0,"83":0,"84":0.00393,"85":0.00393,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00393,"93":0,"94":0,"95":0,"96":0.00393,"97":0,"98":0.00393,"99":0.00393,"100":0,"101":0,"102":0.00393,"103":0.00393,"104":0.00786,"105":0.00786,"106":0.01178,"107":0.28674,"108":0.73454},E:{"4":0,"5":0,"6":0,"7":0,"8":0.05499,"9":0,"10":0,"11":0,"12":0,"13":0.00393,"14":0.02357,"15":0.00393,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0.00393,"7.1":0,"9.1":0.01964,"10.1":0,"11.1":0,"12.1":0.00393,"13.1":0.01964,"14.1":0.05106,"15.1":0.01178,"15.2-15.3":0.01178,"15.4":0.01178,"15.5":0.03928,"15.6":0.21604,"16.0":0.01571,"16.1":0.10213,"16.2":0.0275,"16.3":0},G:{"8":0.00227,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.03172,"8.1-8.4":0.01133,"9.0-9.2":0.00227,"9.3":0.07023,"10.0-10.2":0.0068,"10.3":0.0725,"11.0-11.2":0.02266,"11.3-11.4":0.02039,"12.0-12.1":0.03172,"12.2-12.5":0.3489,"13.0-13.1":0.01359,"13.2":0.01359,"13.3":0.03398,"13.4-13.7":0.12234,"14.0-14.4":0.39874,"14.5-14.8":1.03309,"15.0-15.1":0.16312,"15.2-15.3":0.24921,"15.4":0.33077,"15.5":0.71818,"15.6":3.73137,"16.0":4.03042,"16.1":9.14378,"16.2":1.04669,"16.3":0.02039},P:{"4":0.08132,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04066,"8.2":0,"9.2":0.04066,"10.1":0.02033,"11.1-11.2":0.18297,"12.0":0.04066,"13.0":0.14231,"14.0":0.1728,"15.0":0.08132,"16.0":0.22363,"17.0":0.2033,"18.0":0.50825,"19.0":5.58054},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0298,"4.4":0,"4.4.3-4.4.4":0.06555},A:{"6":0,"7":0,"8":0.00393,"9":0,"10":0.00393,"11":0.05892,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17002},Q:{"13.1":0},O:{"0":0.03643},H:{"0":0.22419},L:{"0":52.19864},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IM.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IM.js index d984da18c61eb1..67cd33666c06b0 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IM.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00503,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.14593,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00503,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00503,"79":0,"80":0,"81":0,"82":0,"83":0.03019,"84":0.13586,"85":0,"86":0,"87":0.00503,"88":0,"89":0,"90":0,"91":0,"92":0.00503,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00503,"99":0.00503,"100":0.01006,"101":0.06038,"102":0.00503,"103":0.04026,"104":0.02013,"105":0.68435,"106":0.35727,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.0151,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03522,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.02013,"66":0,"67":0.03522,"68":0,"69":0,"70":0,"71":0.00503,"72":0,"73":0,"74":0.00503,"75":0,"76":0.00503,"77":0,"78":0,"79":0.09561,"80":0.04529,"81":0,"83":0,"84":0.00503,"85":0.02013,"86":0.00503,"87":0.02013,"88":0,"89":0,"90":0.0151,"91":0.01006,"92":0.01006,"93":0.1258,"94":0.00503,"95":0,"96":0.01006,"97":0.0151,"98":0.07045,"99":0.0151,"100":0.02013,"101":0.00503,"102":0.05535,"103":0.32708,"104":0.10567,"105":2.98398,"106":7.96566,"107":0.27676,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00503,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00503,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.18115,"91":0.19625,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00503,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00503,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0151,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.02013,"102":0,"103":0.01006,"104":0.07045,"105":1.11207,"106":3.25067,"107":0.2365},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00503,"9":0,"10":0,"11":0,"12":0,"13":0.00503,"14":0.22141,"15":0.03019,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.02013,"11.1":0.01006,"12.1":0.2516,"13.1":0.32205,"14.1":0.3925,"15.1":0.09561,"15.2-15.3":0.07548,"15.4":0.04026,"15.5":0.26166,"15.6":2.9085,"16.0":0.44282,"16.1":0.08051,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.63207,"10.0-10.2":0,"10.3":0.19013,"11.0-11.2":0.01028,"11.3-11.4":0.01542,"12.0-12.1":0.01028,"12.2-12.5":1.82426,"13.0-13.1":0.00514,"13.2":0,"13.3":0.03597,"13.4-13.7":0.20555,"14.0-14.4":0.47276,"14.5-14.8":1.50565,"15.0-15.1":0.59096,"15.2-15.3":0.45221,"15.4":0.32888,"15.5":2.23022,"15.6":24.18809,"16.0":14.03906,"16.1":0.64234},P:{"4":0.0322,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01073,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0.0322,"13.0":0.04293,"14.0":0,"15.0":0.02147,"16.0":0.10734,"17.0":0.05367,"18.0":2.90879},I:{"0":0,"3":0,"4":0.23269,"2.1":0,"2.2":0,"2.3":0.00931,"4.1":0,"4.2-4.3":0.01862,"4.4":0,"4.4.3-4.4.4":0.17685},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03019,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.65081},Q:{"13.1":0},O:{"0":0.00497},H:{"0":0.04233},L:{"0":22.12515},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00483,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.14502,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.05317,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0.0145,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.01934,"102":0.00483,"103":0.00483,"104":0.00967,"105":0.00967,"106":0.0145,"107":0.61875,"108":0.54624,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00483,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00967,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.01934,"66":0,"67":0.04351,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00483,"77":0,"78":0,"79":0.0145,"80":0.07734,"81":0.00483,"83":0,"84":0.00967,"85":0.0145,"86":0,"87":0.06284,"88":0,"89":0.00483,"90":0.00483,"91":0.00483,"92":0.00483,"93":0.0145,"94":0,"95":0.00483,"96":0.00483,"97":0.00483,"98":0.03867,"99":0.00967,"100":0.00483,"101":0.00483,"102":0.00967,"103":0.2127,"104":0.029,"105":0.49307,"106":0.09185,"107":1.70157,"108":7.72957,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00483,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00967,"91":0,"92":0.05317,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00483,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00967,"88":0,"89":0,"90":0.00483,"91":0.00483,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00483,"104":0.00483,"105":0.04834,"106":0.0145,"107":1.39219,"108":3.11793},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00483,"14":0.11602,"15":0.00967,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00483,"12.1":0.20786,"13.1":0.20303,"14.1":0.28521,"15.1":0.03384,"15.2-15.3":0.029,"15.4":0.07734,"15.5":0.2562,"15.6":2.446,"16.0":0.2127,"16.1":0.82661,"16.2":0.18853,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00477,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.72987,"10.0-10.2":0,"10.3":0.43888,"11.0-11.2":0,"11.3-11.4":0.00954,"12.0-12.1":0.00954,"12.2-12.5":1.47405,"13.0-13.1":0,"13.2":0,"13.3":0.01908,"13.4-13.7":0.1288,"14.0-14.4":0.60584,"14.5-14.8":0.89206,"15.0-15.1":0.62492,"15.2-15.3":0.45796,"15.4":0.33393,"15.5":1.46928,"15.6":8.94926,"16.0":5.03277,"16.1":21.53356,"16.2":1.9177,"16.3":0.01908},P:{"4":0.05372,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01074,"8.2":0,"9.2":0.01074,"10.1":0.01074,"11.1-11.2":0,"12.0":0,"13.0":0.11818,"14.0":0,"15.0":0.02149,"16.0":0.06446,"17.0":0.08595,"18.0":0.2686,"19.0":2.85791},I:{"0":0,"3":0,"4":0.18203,"2.1":0,"2.2":0,"2.3":0.01255,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.1883},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03384,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.7594},Q:{"13.1":0},O:{"0":0.04133},H:{"0":0.06847},L:{"0":26.30304},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IN.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IN.js index ba5c1639b2b745..d25a5efa8504fd 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IN.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00227,"48":0,"49":0,"50":0,"51":0,"52":0.00454,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00227,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00227,"89":0,"90":0.00227,"91":0.00227,"92":0,"93":0,"94":0,"95":0.00227,"96":0,"97":0,"98":0,"99":0.00227,"100":0.00227,"101":0.00227,"102":0.00681,"103":0.00454,"104":0.01135,"105":0.19967,"106":0.08849,"107":0.00454,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00454,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00227,"64":0.00227,"65":0,"66":0,"67":0,"68":0.00227,"69":0.00227,"70":0.00454,"71":0.00454,"72":0.00227,"73":0.00227,"74":0.00908,"75":0,"76":0,"77":0.00227,"78":0.00227,"79":0.00454,"80":0.00681,"81":0.00681,"83":0.00908,"84":0.00454,"85":0.00681,"86":0.01135,"87":0.01588,"88":0.00227,"89":0.00681,"90":0.00681,"91":0.00908,"92":0.00681,"93":0.00454,"94":0.01588,"95":0.00681,"96":0.01135,"97":0.01361,"98":0.00908,"99":0.01588,"100":0.01135,"101":0.01588,"102":0.01815,"103":0.06353,"104":0.0658,"105":0.93937,"106":2.64565,"107":0.10211,"108":0.00454,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00227,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00227,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00227,"56":0.00227,"57":0,"58":0.00454,"60":0.00454,"62":0,"63":0.02042,"64":0.05219,"65":0.07261,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01361,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00227,"86":0,"87":0,"88":0,"89":0,"90":0.01588,"91":0.03404,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00227,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00227,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00227,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00227,"104":0.00454,"105":0.04538,"106":0.16564,"107":0.01135},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00227,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00227,"14.1":0.00454,"15.1":0.00227,"15.2-15.3":0.00227,"15.4":0.00227,"15.5":0.00681,"15.6":0.02496,"16.0":0.01588,"16.1":0.00227,"16.2":0},G:{"8":0.00165,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00033,"6.0-6.1":0,"7.0-7.1":0.01222,"8.1-8.4":0,"9.0-9.2":0.00066,"9.3":0.00627,"10.0-10.2":0.00066,"10.3":0.00726,"11.0-11.2":0.00792,"11.3-11.4":0.00297,"12.0-12.1":0.00693,"12.2-12.5":0.11225,"13.0-13.1":0.00561,"13.2":0.00363,"13.3":0.00891,"13.4-13.7":0.03004,"14.0-14.4":0.11159,"14.5-14.8":0.14724,"15.0-15.1":0.0822,"15.2-15.3":0.08121,"15.4":0.07329,"15.5":0.1961,"15.6":0.74875,"16.0":1.32615,"16.1":0.11522},P:{"4":0.13462,"5.0-5.4":0,"6.2-6.4":0.01036,"7.2-7.4":0.0932,"8.2":0,"9.2":0.03107,"10.1":0,"11.1-11.2":0.02071,"12.0":0.01036,"13.0":0.05178,"14.0":0.03107,"15.0":0.03107,"16.0":0.10355,"17.0":0.08284,"18.0":0.52812},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01242,"4.4":0,"4.4.3-4.4.4":0.06212},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00908,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14689},Q:{"13.1":0},O:{"0":1.20604},H:{"0":2.02742},L:{"0":85.79419},S:{"2.5":0.37109}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00464,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00232,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00232,"100":0,"101":0,"102":0.00464,"103":0.00232,"104":0.00232,"105":0.00232,"106":0.00695,"107":0.14835,"108":0.1414,"109":0.00695,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00232,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00232,"64":0,"65":0,"66":0,"67":0,"68":0.00232,"69":0.00232,"70":0.00464,"71":0.00464,"72":0.00232,"73":0,"74":0.01159,"75":0,"76":0,"77":0.00232,"78":0.00232,"79":0.00232,"80":0.00695,"81":0.00464,"83":0.00695,"84":0.00232,"85":0.00464,"86":0.00695,"87":0.01159,"88":0.00232,"89":0.00232,"90":0.00464,"91":0.00695,"92":0.00464,"93":0.00232,"94":0.01159,"95":0.00464,"96":0.00927,"97":0.00927,"98":0.00464,"99":0.01159,"100":0.00695,"101":0.00927,"102":0.01159,"103":0.03477,"104":0.02086,"105":0.03013,"106":0.04636,"107":0.54705,"108":3.26374,"109":0.00927,"110":0.00232,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00232,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00232,"56":0,"57":0,"58":0.00232,"60":0.00232,"62":0,"63":0.00927,"64":0.01159,"65":0.00695,"66":0.0255,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00464,"73":0.00927,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00232,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00695,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00232,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00232,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00232,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00232,"105":0.00232,"106":0.00232,"107":0.06259,"108":0.16226},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00232,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00232,"14.1":0.00464,"15.1":0,"15.2-15.3":0,"15.4":0.00232,"15.5":0.00464,"15.6":0.01391,"16.0":0.00232,"16.1":0.01854,"16.2":0.00464,"16.3":0},G:{"8":0.00088,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00029,"5.0-5.1":0,"6.0-6.1":0.00029,"7.0-7.1":0.00587,"8.1-8.4":0,"9.0-9.2":0.00029,"9.3":0.00499,"10.0-10.2":0.00059,"10.3":0.00499,"11.0-11.2":0.00676,"11.3-11.4":0.00147,"12.0-12.1":0.00499,"12.2-12.5":0.0749,"13.0-13.1":0.00323,"13.2":0.00323,"13.3":0.00558,"13.4-13.7":0.01674,"14.0-14.4":0.05845,"14.5-14.8":0.08106,"15.0-15.1":0.0561,"15.2-15.3":0.05081,"15.4":0.04582,"15.5":0.10309,"15.6":0.2473,"16.0":0.43469,"16.1":1.15045,"16.2":0.34863,"16.3":0.00705},P:{"4":0.09138,"5.0-5.4":0,"6.2-6.4":0.01015,"7.2-7.4":0.06092,"8.2":0,"9.2":0.01015,"10.1":0,"11.1-11.2":0.04061,"12.0":0.03046,"13.0":0.11169,"14.0":0.11169,"15.0":0.07107,"16.0":0.26399,"17.0":0.22338,"18.0":0.4569,"19.0":2.30483},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.03464},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04172,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13828},Q:{"13.1":0},O:{"0":1.7515},H:{"0":2.09457},L:{"0":82.01852},S:{"2.5":0.44556}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IQ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IQ.js index ef83bcb7af8d3e..3713380e88c8f7 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IQ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IQ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00483,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00242,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00242,"92":0,"93":0,"94":0,"95":0.00242,"96":0,"97":0.00242,"98":0,"99":0.00242,"100":0,"101":0.00242,"102":0.00483,"103":0.00483,"104":0.00483,"105":0.13288,"106":0.06282,"107":0.00242,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00242,"34":0,"35":0,"36":0,"37":0,"38":0.00242,"39":0,"40":0.00242,"41":0,"42":0,"43":0.01691,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00242,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00242,"56":0.00242,"57":0,"58":0,"59":0,"60":0.00242,"61":0,"62":0,"63":0.00242,"64":0.00483,"65":0.00242,"66":0,"67":0,"68":0.00242,"69":0.00242,"70":0.00242,"71":0.00242,"72":0.00242,"73":0.00242,"74":0.00242,"75":0,"76":0,"77":0,"78":0.00483,"79":0.0145,"80":0.00242,"81":0.0145,"83":0.00966,"84":0.00483,"85":0.00725,"86":0.01208,"87":0.00966,"88":0.00966,"89":0.00725,"90":0.00966,"91":0.00725,"92":0.01208,"93":0.00483,"94":0.00483,"95":0.00966,"96":0.01208,"97":0.00966,"98":0.00966,"99":0.00966,"100":0.01691,"101":0.01208,"102":0.01933,"103":0.03866,"104":0.0459,"105":0.82627,"106":2.67934,"107":0.09664,"108":0.00483,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00242,"64":0.00242,"65":0.00966,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00483,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00242,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00242,"86":0,"87":0,"88":0,"89":0.00242,"90":0.0459,"91":0.09664,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00483,"79":0,"80":0,"81":0,"83":0,"84":0.00242,"85":0,"86":0,"87":0,"88":0,"89":0.00242,"90":0.00242,"91":0,"92":0.00483,"93":0,"94":0,"95":0,"96":0.00242,"97":0,"98":0.00242,"99":0.00242,"100":0.00242,"101":0.00242,"102":0.00483,"103":0.00966,"104":0.02174,"105":0.13046,"106":0.26576,"107":0.02416},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00725,"14":0.01691,"15":0.00483,_:"0","3.1":0,"3.2":0,"5.1":0.10389,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01208,"14.1":0.02899,"15.1":0.00483,"15.2-15.3":0.01933,"15.4":0.0145,"15.5":0.03382,"15.6":0.23918,"16.0":0.02416,"16.1":0.0145,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00402,"6.0-6.1":0,"7.0-7.1":0.09053,"8.1-8.4":0,"9.0-9.2":0.01609,"9.3":0.05432,"10.0-10.2":0,"10.3":0.05231,"11.0-11.2":0.01207,"11.3-11.4":0.01207,"12.0-12.1":0.04024,"12.2-12.5":0.74636,"13.0-13.1":0.01006,"13.2":0.01006,"13.3":0.05029,"13.4-13.7":0.14284,"14.0-14.4":0.38425,"14.5-14.8":0.89725,"15.0-15.1":0.19916,"15.2-15.3":0.30579,"15.4":0.48886,"15.5":1.18091,"15.6":4.98515,"16.0":8.15972,"16.1":0.45064},P:{"4":0.2065,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.15487,"8.2":0,"9.2":0.03097,"10.1":0.02065,"11.1-11.2":0.11357,"12.0":0.02065,"13.0":0.18585,"14.0":0.1239,"15.0":0.0826,"16.0":0.2065,"17.0":0.33039,"18.0":2.68444},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0064,"4.2-4.3":0.01152,"4.4":0,"4.4.3-4.4.4":0.11007},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01691,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12893},Q:{"13.1":0},O:{"0":0.32611},H:{"0":0.33028},L:{"0":68.53523},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0655,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00328,"70":0,"71":0,"72":0,"73":0,"74":0.00328,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00328,"89":0.00328,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00328,"100":0,"101":0,"102":0.00655,"103":0.00328,"104":0.00328,"105":0.00328,"106":0.01965,"107":0.131,"108":0.11463,"109":0.00328,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00328,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00328,"34":0,"35":0,"36":0,"37":0,"38":0.00983,"39":0,"40":0,"41":0,"42":0,"43":0.01638,"44":0,"45":0,"46":0,"47":0.00328,"48":0,"49":0.0131,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00328,"56":0.00328,"57":0,"58":0,"59":0,"60":0.00328,"61":0,"62":0,"63":0.00655,"64":0.00328,"65":0.00328,"66":0,"67":0,"68":0.00328,"69":0.00328,"70":0.00655,"71":0.00328,"72":0.00328,"73":0.00328,"74":0.00328,"75":0.00328,"76":0,"77":0.00328,"78":0.00655,"79":0.01965,"80":0.00328,"81":0.0131,"83":0.00983,"84":0.00328,"85":0.00983,"86":0.01638,"87":0.01638,"88":0.00983,"89":0.00655,"90":0.00328,"91":0.00328,"92":0.0131,"93":0.00328,"94":0.00328,"95":0.00983,"96":0.0131,"97":0.0131,"98":0.00983,"99":0.00655,"100":0.0131,"101":0.00655,"102":0.00655,"103":0.06223,"104":0.01638,"105":0.8777,"106":0.4847,"107":1.24123,"108":4.81098,"109":0.00328,"110":0.00655,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00655,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00655,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00328,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00655,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02948,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00328,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00655,"79":0,"80":0,"81":0,"83":0,"84":0.00328,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00983,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00328,"104":0.00328,"105":0.00328,"106":0.00328,"107":0.21943,"108":0.35698},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00328,"14":0.01965,"15":0.00328,_:"0","3.1":0,"3.2":0,"5.1":0.0917,"6.1":0,"7.1":0,"9.1":0.00328,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00983,"14.1":0.0393,"15.1":0.00655,"15.2-15.3":0.01965,"15.4":0.01965,"15.5":0.06223,"15.6":0.37663,"16.0":0.0131,"16.1":0.18013,"16.2":0.04258,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00226,"6.0-6.1":0,"7.0-7.1":0.09509,"8.1-8.4":0,"9.0-9.2":0.01132,"9.3":0.0566,"10.0-10.2":0,"10.3":0.06566,"11.0-11.2":0.01132,"11.3-11.4":0.01811,"12.0-12.1":0.02264,"12.2-12.5":0.66566,"13.0-13.1":0.00679,"13.2":0.00679,"13.3":0.05434,"13.4-13.7":0.13811,"14.0-14.4":0.37811,"14.5-14.8":0.74264,"15.0-15.1":0.17208,"15.2-15.3":0.25585,"15.4":0.40302,"15.5":0.88755,"15.6":2.18037,"16.0":4.90414,"16.1":7.483,"16.2":1.25207,"16.3":0.02943},P:{"4":0.11302,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.11302,"8.2":0,"9.2":0.02055,"10.1":0,"11.1-11.2":0.07192,"12.0":0.02055,"13.0":0.1233,"14.0":0.07192,"15.0":0.05137,"16.0":0.1644,"17.0":0.18495,"18.0":0.27742,"19.0":2.66117},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00635,"4.2-4.3":0.00635,"4.4":0,"4.4.3-4.4.4":0.11642},A:{"6":0,"7":0,"8":0.00348,"9":0,"10":0,"11":0.0522,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1345},Q:{"13.1":0},O:{"0":0.5111},H:{"0":0.45204},L:{"0":62.17545},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IR.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IR.js index c1860c7b691243..578a02ef984861 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IR.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00247,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00247,"42":0,"43":0.00247,"44":0,"45":0,"46":0,"47":0.00247,"48":0.00247,"49":0,"50":0.00247,"51":0,"52":0.01726,"53":0,"54":0,"55":0,"56":0.00247,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00986,"69":0,"70":0,"71":0,"72":0.00247,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00247,"79":0,"80":0,"81":0.00247,"82":0.00493,"83":0.00247,"84":0.00247,"85":0.00247,"86":0.00247,"87":0.00247,"88":0.00493,"89":0.00493,"90":0.00247,"91":0.0074,"92":0.00493,"93":0.00247,"94":0.07888,"95":0.0074,"96":0.00493,"97":0.00493,"98":0.00493,"99":0.01233,"100":0.00986,"101":0.00986,"102":0.03698,"103":0.02712,"104":0.06902,"105":0.76662,"106":0.34017,"107":0.00247,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00247,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00247,"47":0,"48":0,"49":0.00493,"50":0,"51":0.00247,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00247,"59":0,"60":0,"61":0,"62":0.00247,"63":0.00247,"64":0.00247,"65":0,"66":0,"67":0,"68":0.00247,"69":0.00247,"70":0.00493,"71":0.00493,"72":0.00247,"73":0.00247,"74":0.00247,"75":0.00247,"76":0.00247,"77":0.00986,"78":0.0074,"79":0.0074,"80":0.0074,"81":0.01972,"83":0.0074,"84":0.00986,"85":0.0074,"86":0.01726,"87":0.00986,"88":0.0074,"89":0.0074,"90":0.00493,"91":0.00986,"92":0.00986,"93":0.00247,"94":0.0074,"95":0.01479,"96":0.02465,"97":0.01972,"98":0.00986,"99":0.00986,"100":0.01972,"101":0.01479,"102":0.01972,"103":0.05423,"104":0.07149,"105":0.86522,"106":2.33436,"107":0.07888,"108":0.00247,"109":0.00247,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00247,"65":0,"66":0,"67":0,"68":0,"69":0.00247,"70":0,"71":0.00247,"72":0.00986,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00493,"80":0,"81":0,"82":0,"83":0,"84":0.00247,"85":0.00247,"86":0,"87":0,"88":0,"89":0,"90":0.02712,"91":0.06656,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00247,"15":0,"16":0,"17":0,"18":0.00493,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00247,"90":0.00247,"91":0,"92":0.00986,"93":0,"94":0,"95":0,"96":0.00247,"97":0.00247,"98":0,"99":0,"100":0.00247,"101":0.00247,"102":0,"103":0.00247,"104":0.00493,"105":0.04437,"106":0.13065,"107":0.01233},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00247,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00247,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00247,"14.1":0.00493,"15.1":0.00247,"15.2-15.3":0.00247,"15.4":0.00247,"15.5":0.00247,"15.6":0.00986,"16.0":0.00493,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00709,"7.0-7.1":0.00327,"8.1-8.4":0,"9.0-9.2":0.00218,"9.3":0.006,"10.0-10.2":0.00491,"10.3":0.03325,"11.0-11.2":0.01581,"11.3-11.4":0.01308,"12.0-12.1":0.02998,"12.2-12.5":0.58155,"13.0-13.1":0.02562,"13.2":0.01363,"13.3":0.0605,"13.4-13.7":0.12481,"14.0-14.4":0.40169,"14.5-14.8":0.48345,"15.0-15.1":0.25889,"15.2-15.3":0.28505,"15.4":0.32648,"15.5":0.54885,"15.6":1.01703,"16.0":0.81319,"16.1":0.0387},P:{"4":0.47787,"5.0-5.4":0.05084,"6.2-6.4":0.05084,"7.2-7.4":0.48804,"8.2":0.05084,"9.2":0.19318,"10.1":0.07117,"11.1-11.2":0.33553,"12.0":0.15251,"13.0":0.48804,"14.0":0.57955,"15.0":0.28469,"16.0":0.96591,"17.0":1.16926,"18.0":3.50779},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00151,"4.2-4.3":0.00935,"4.4":0,"4.4.3-4.4.4":0.03407},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00247,"9":0.00247,"10":0,"11":0.56695,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":1.17546},Q:{"13.1":0},O:{"0":0.06782},H:{"0":0.45655},L:{"0":75.67423},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0023,"48":0,"49":0,"50":0.0023,"51":0,"52":0.01151,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.0023,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01151,"69":0,"70":0,"71":0,"72":0.0023,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0023,"79":0,"80":0,"81":0.0023,"82":0.0023,"83":0.0023,"84":0.0023,"85":0.0023,"86":0.0023,"87":0.0023,"88":0.0023,"89":0.0046,"90":0.0023,"91":0.0046,"92":0.0023,"93":0.0023,"94":0.01841,"95":0.0046,"96":0.0046,"97":0.0046,"98":0.0046,"99":0.0069,"100":0.0069,"101":0.0069,"102":0.02531,"103":0.01151,"104":0.01841,"105":0.02531,"106":0.03682,"107":0.49472,"108":0.39807,"109":0.0023,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0023,"35":0,"36":0,"37":0,"38":0.0023,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0023,"47":0,"48":0.0023,"49":0.0046,"50":0,"51":0.0023,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.0023,"59":0,"60":0,"61":0,"62":0.0023,"63":0.0046,"64":0.0023,"65":0,"66":0,"67":0,"68":0.0023,"69":0.0023,"70":0.0023,"71":0.0046,"72":0.0023,"73":0,"74":0.0023,"75":0.0023,"76":0.0023,"77":0.0069,"78":0.0069,"79":0.0069,"80":0.0069,"81":0.01151,"83":0.0069,"84":0.01151,"85":0.0069,"86":0.01841,"87":0.0092,"88":0.0046,"89":0.0069,"90":0.0046,"91":0.0069,"92":0.0069,"93":0.0023,"94":0.0046,"95":0.01151,"96":0.0092,"97":0.0069,"98":0.0069,"99":0.0092,"100":0.01611,"101":0.0092,"102":0.01841,"103":0.03682,"104":0.02991,"105":0.04602,"106":0.04142,"107":0.43259,"108":2.48508,"109":0.0023,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.0023,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.0023,"71":0,"72":0.0046,"73":0.0046,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.0046,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0023,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0092,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.0023,"13":0.0023,"14":0.0023,"15":0,"16":0,"17":0,"18":0.0069,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.0023,"90":0.0023,"91":0,"92":0.0092,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.0023,"101":0,"102":0,"103":0.0023,"104":0.0023,"105":0.0023,"106":0.0023,"107":0.05292,"108":0.12195},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0023,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.0023,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0023,"14.1":0.0023,"15.1":0,"15.2-15.3":0,"15.4":0.0023,"15.5":0.0023,"15.6":0.0069,"16.0":0,"16.1":0.0046,"16.2":0.0023,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00236,"8.1-8.4":0,"9.0-9.2":0.00142,"9.3":0.00472,"10.0-10.2":0.00283,"10.3":0.01982,"11.0-11.2":0.01085,"11.3-11.4":0.01085,"12.0-12.1":0.02265,"12.2-12.5":0.46901,"13.0-13.1":0.01793,"13.2":0.02312,"13.3":0.04671,"13.4-13.7":0.09861,"14.0-14.4":0.31613,"14.5-14.8":0.34822,"15.0-15.1":0.18543,"15.2-15.3":0.21233,"15.4":0.20667,"15.5":0.35388,"15.6":0.51242,"16.0":0.46524,"16.1":0.66577,"16.2":0.14957,"16.3":0.00142},P:{"4":0.37479,"5.0-5.4":0.05065,"6.2-6.4":0.04052,"7.2-7.4":0.45582,"8.2":0.05065,"9.2":0.18233,"10.1":0.06078,"11.1-11.2":0.32414,"12.0":0.15194,"13.0":0.43556,"14.0":0.52673,"15.0":0.26336,"16.0":1.01294,"17.0":0.95216,"18.0":1.68148,"19.0":2.61338},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00664,"4.4":0,"4.4.3-4.4.4":0.02797},A:{"6":0,"7":0,"8":0.00462,"9":0.00231,"10":0.00231,"11":0.46246,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.90078},Q:{"13.1":0},O:{"0":0.05389},H:{"0":0.43005},L:{"0":77.62324},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IS.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IS.js index 13d507dc01a28c..0d467762974ea7 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IS.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00585,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.06432,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.02339,"92":0,"93":0,"94":0,"95":0.01169,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00585,"102":0.04678,"103":0.01169,"104":0.03508,"105":1.07,"106":0.49115,"107":0,"108":0,"3.5":0,"3.6":0.00585},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00585,"39":0.00585,"40":0.00585,"41":0.00585,"42":0,"43":0.00585,"44":0.01169,"45":0.00585,"46":0.00585,"47":0.00585,"48":0,"49":0.00585,"50":0,"51":0.00585,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00585,"74":0,"75":0,"76":0,"77":0,"78":0.00585,"79":0.02339,"80":0.00585,"81":0,"83":0,"84":0,"85":0.02339,"86":0.00585,"87":0.05262,"88":0,"89":0,"90":0.00585,"91":0.00585,"92":0.01754,"93":0.00585,"94":0.00585,"95":0.01169,"96":0.01169,"97":0.07601,"98":0.02339,"99":0.01754,"100":0.04093,"101":0.05847,"102":0.12863,"103":0.36836,"104":0.42098,"105":6.98132,"106":12.86925,"107":0.47945,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00585,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02924,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00585,"90":0.36836,"91":0.73088,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00585,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00585,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00585,"101":0,"102":0,"103":0.01169,"104":0.02339,"105":0.50284,"106":1.81842,"107":0.16956},E:{"4":0,"5":0,"6":0,"7":0,"8":0.01754,"9":0.00585,"10":0,"11":0,"12":0,"13":0.02339,"14":0.20465,"15":0.06432,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.02339,"11.1":0.03508,"12.1":0.04093,"13.1":0.3859,"14.1":0.64902,"15.1":0.12279,"15.2-15.3":0.16372,"15.4":0.46191,"15.5":0.53792,"15.6":2.14585,"16.0":0.67825,"16.1":0.05262,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01829,"8.1-8.4":0.0256,"9.0-9.2":0,"9.3":0.02194,"10.0-10.2":0,"10.3":0.07315,"11.0-11.2":0.06218,"11.3-11.4":0.01463,"12.0-12.1":0.02194,"12.2-12.5":0.26699,"13.0-13.1":0,"13.2":0,"13.3":0.01097,"13.4-13.7":0.09144,"14.0-14.4":0.29991,"14.5-14.8":1.48858,"15.0-15.1":0.19019,"15.2-15.3":0.43158,"15.4":0.47181,"15.5":1.29839,"15.6":17.73494,"16.0":12.58526,"16.1":0.42061},P:{"4":0.03079,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.01026,"11.1-11.2":0,"12.0":0,"13.0":0.11289,"14.0":0.01026,"15.0":0.01026,"16.0":0.03079,"17.0":0.14368,"18.0":2.85303},I:{"0":0,"3":0.00294,"4":0.01617,"2.1":0.00294,"2.2":0.00735,"2.3":0.01323,"4.1":0.01764,"4.2-4.3":0.0294,"4.4":0,"4.4.3-4.4.4":0.08525},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0.00585,"8":0.04093,"9":0.00585,"10":0.01169,"11":0.03508,"5.5":0},J:{"7":0,"10":0.00415},N:{"10":0.01038,"11":0.01038},R:{_:"0"},M:{"0":0.26579},Q:{"13.1":0},O:{"0":0.01661},H:{"0":0.173},L:{"0":24.69982},S:{"2.5":0.01246}}; +module.exports={C:{"2":0,"3":0.00548,"4":0.00548,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00548,"39":0,"40":0.00548,"41":0.00548,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02738,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.04928,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.02738,"92":0,"93":0,"94":0,"95":0.0219,"96":0,"97":0.00548,"98":0,"99":0,"100":0,"101":0,"102":0.14238,"103":0,"104":0.00548,"105":0.00548,"106":0.02738,"107":1.10068,"108":1.00758,"109":0,_:"110","3.5":0,"3.6":0.00548},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00548,"39":0.00548,"40":0.00548,"41":0.00548,"42":0.00548,"43":0.01095,"44":0.01643,"45":0.01095,"46":0.00548,"47":0.00548,"48":0,"49":0.00548,"50":0,"51":0.00548,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00548,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00548,"74":0.00548,"75":0,"76":0,"77":0,"78":0,"79":0.03286,"80":0.01095,"81":0.00548,"83":0,"84":0,"85":0.03286,"86":0,"87":0.07119,"88":0,"89":0,"90":0.00548,"91":0.00548,"92":0.0219,"93":0,"94":0,"95":0.00548,"96":0.02738,"97":0.01643,"98":0.00548,"99":0.01095,"100":0.02738,"101":0.00548,"102":0.00548,"103":0.21904,"104":0.03286,"105":0.115,"106":0.21904,"107":3.55392,"108":13.2574,"109":0.0219,"110":0.00548,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00548,"31":0.00548,"32":0.00548,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00548,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.24642,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00548,"13":0,"14":0.00548,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00548,"88":0,"89":0,"90":0,"91":0,"92":0.00548,"93":0,"94":0,"95":0,"96":0,"97":0.00548,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00548,"104":0,"105":0.01095,"106":0.01095,"107":0.81592,"108":2.06993},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00548,"9":0.01095,"10":0,"11":0,"12":0,"13":0.00548,"14":0.10952,"15":0.03286,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.03286,"12.1":0.06024,"13.1":0.19714,"14.1":0.31761,"15.1":0.04928,"15.2-15.3":0.07666,"15.4":0.15333,"15.5":0.19166,"15.6":1.53328,"16.0":0.22999,"16.1":0.94735,"16.2":0.18071,"16.3":0},G:{"8":0.00343,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00343,"7.0-7.1":0.01716,"8.1-8.4":0.04461,"9.0-9.2":0,"9.3":0.02745,"10.0-10.2":0,"10.3":0.09952,"11.0-11.2":0.08922,"11.3-11.4":0.0103,"12.0-12.1":0.02402,"12.2-12.5":0.36033,"13.0-13.1":0,"13.2":0,"13.3":0.00686,"13.4-13.7":0.0652,"14.0-14.4":0.23679,"14.5-14.8":0.84077,"15.0-15.1":0.14413,"15.2-15.3":0.19904,"15.4":0.26424,"15.5":0.94372,"15.6":6.60947,"16.0":6.14962,"16.1":15.46328,"16.2":1.60947,"16.3":0.02402},P:{"4":0.05151,"5.0-5.4":0,"6.2-6.4":0.0103,"7.2-7.4":0,"8.2":0,"9.2":0.0103,"10.1":0.0103,"11.1-11.2":0.0103,"12.0":0,"13.0":0.05151,"14.0":0.0103,"15.0":0,"16.0":0.04121,"17.0":0.07212,"18.0":0.18545,"19.0":3.41018},I:{"0":0,"3":0,"4":0.02955,"2.1":0.00682,"2.2":0.01818,"2.3":0.02046,"4.1":0.03182,"4.2-4.3":0.06592,"4.4":0,"4.4.3-4.4.4":0.1682},A:{"6":0.00548,"7":0.00548,"8":0.07119,"9":0.01643,"10":0.01095,"11":0.06024,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00905},N:{"10":0.01131,"11":0.01131},R:{_:"0"},M:{"0":0.38906},Q:{"13.1":0},O:{"0":0.05429},H:{"0":0.22272},L:{"0":29.89242},S:{"2.5":0.02262}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IT.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IT.js index 106296ee0640e9..9acbdf90eea823 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IT.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/IT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00474,"48":0.00474,"49":0,"50":0,"51":0,"52":0.03319,"53":0,"54":0.00474,"55":0,"56":0.00474,"57":0.00474,"58":0,"59":0.00474,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00474,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02845,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00474,"85":0,"86":0,"87":0.00474,"88":0.00474,"89":0,"90":0,"91":0.01423,"92":0,"93":0,"94":0.02845,"95":0.00474,"96":0.00474,"97":0.00474,"98":0.00474,"99":0.00474,"100":0.01897,"101":0.00474,"102":0.03319,"103":0.01423,"104":0.06165,"105":1.08592,"106":0.5311,"107":0.00474,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00474,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03794,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00474,"61":0,"62":0,"63":0.03794,"64":0,"65":0.00474,"66":0.03319,"67":0.01423,"68":0.00474,"69":0.01423,"70":0.00474,"71":0,"72":0.00474,"73":0,"74":0.01423,"75":0,"76":0.00474,"77":0.00474,"78":0.00474,"79":0.02371,"80":0.00948,"81":0.02371,"83":0.00948,"84":0.02845,"85":0.02371,"86":0.02371,"87":0.03319,"88":0.00948,"89":0.01423,"90":0.00948,"91":0.00948,"92":0.0569,"93":0.00474,"94":0.02845,"95":0.00948,"96":0.01897,"97":0.01423,"98":0.01897,"99":0.01423,"100":0.02845,"101":0.02371,"102":0.03794,"103":0.13278,"104":0.10907,"105":3.62763,"106":10.24746,"107":0.37936,"108":0.00474,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00474,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00474,"65":0.00474,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00948,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00474,"86":0,"87":0,"88":0,"89":0.00474,"90":0.19442,"91":0.33194,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00474,"16":0,"17":0.00474,"18":0.00474,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00474,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00474,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00474,"101":0.00474,"102":0.00474,"103":0.00948,"104":0.02371,"105":0.36988,"106":1.41312,"107":0.10907},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00474,"13":0.00948,"14":0.08536,"15":0.02371,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00474,"10.1":0.00474,"11.1":0.02371,"12.1":0.02845,"13.1":0.12329,"14.1":0.16597,"15.1":0.04268,"15.2-15.3":0.03794,"15.4":0.0901,"15.5":0.17545,"15.6":0.70656,"16.0":0.45997,"16.1":0.06639,"16.2":0},G:{"8":0.00259,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00259,"6.0-6.1":0,"7.0-7.1":0.00518,"8.1-8.4":0.00777,"9.0-9.2":0.01036,"9.3":0.09326,"10.0-10.2":0,"10.3":0.09585,"11.0-11.2":0.02072,"11.3-11.4":0.04145,"12.0-12.1":0.02591,"12.2-12.5":0.4689,"13.0-13.1":0.03109,"13.2":0.01554,"13.3":0.0544,"13.4-13.7":0.15285,"14.0-14.4":0.4974,"14.5-14.8":1.12692,"15.0-15.1":0.28497,"15.2-15.3":0.44559,"15.4":0.51035,"15.5":1.23314,"15.6":8.24076,"16.0":10.91169,"16.1":0.54662},P:{"4":0.08258,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.01032,"10.1":0.01032,"11.1-11.2":0.04129,"12.0":0.01032,"13.0":0.05161,"14.0":0.05161,"15.0":0.03097,"16.0":0.0929,"17.0":0.14452,"18.0":2.54967},I:{"0":0,"3":0,"4":0.00732,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00732,"4.2-4.3":0.04394,"4.4":0,"4.4.3-4.4.4":0.18307},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00985,"9":0.00492,"10":0.00492,"11":0.10834,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.28393},Q:{"13.1":0},O:{"0":0.08413},H:{"0":0.22401},L:{"0":47.19523},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0045,"48":0.0045,"49":0,"50":0,"51":0,"52":0.03148,"53":0,"54":0.01349,"55":0,"56":0.0045,"57":0,"58":0,"59":0.0045,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.0045,"67":0,"68":0.0045,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.03598,"79":0,"80":0,"81":0.0045,"82":0,"83":0,"84":0.0045,"85":0,"86":0,"87":0.00899,"88":0.0045,"89":0,"90":0,"91":0.00899,"92":0,"93":0,"94":0.04047,"95":0,"96":0.0045,"97":0.0045,"98":0,"99":0.0045,"100":0.01349,"101":0.0045,"102":0.03598,"103":0.00899,"104":0.00899,"105":0.01349,"106":0.03598,"107":0.9039,"108":0.76449,"109":0.0045,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0045,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.04497,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.02249,"61":0,"62":0,"63":0.08095,"64":0,"65":0.0045,"66":0.04497,"67":0.01349,"68":0.0045,"69":0.01349,"70":0,"71":0,"72":0.0045,"73":0,"74":0.0045,"75":0,"76":0,"77":0.0045,"78":0.0045,"79":0.02249,"80":0.00899,"81":0.02249,"83":0.00899,"84":0.01349,"85":0.02249,"86":0.01349,"87":0.02698,"88":0.0045,"89":0.00899,"90":0.00899,"91":0.00899,"92":0.04047,"93":0.01349,"94":0.0045,"95":0.0045,"96":0.01349,"97":0.01349,"98":0.00899,"99":0.01349,"100":0.01799,"101":0.01349,"102":0.01799,"103":0.09444,"104":0.02698,"105":0.05396,"106":0.09893,"107":1.76282,"108":10.45103,"109":0.01349,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0045,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0045,"86":0,"87":0,"88":0,"89":0.0045,"90":0,"91":0.0045,"92":0.09444,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.0045,"16":0,"17":0.0045,"18":0.0045,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.0045,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0045,"93":0,"94":0.0045,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.0045,"102":0,"103":0.0045,"104":0.00899,"105":0.00899,"106":0.01349,"107":0.49017,"108":1.3536},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00899,"14":0.06296,"15":0.01799,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0045,"10.1":0.0045,"11.1":0.00899,"12.1":0.02249,"13.1":0.10343,"14.1":0.13491,"15.1":0.03148,"15.2-15.3":0.02249,"15.4":0.06296,"15.5":0.11243,"15.6":0.51266,"16.0":0.10793,"16.1":0.49917,"16.2":0.11243,"16.3":0},G:{"8":0.00246,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00246,"6.0-6.1":0,"7.0-7.1":0.00492,"8.1-8.4":0,"9.0-9.2":0.00492,"9.3":0.12296,"10.0-10.2":0.00246,"10.3":0.10329,"11.0-11.2":0.01967,"11.3-11.4":0.05164,"12.0-12.1":0.02459,"12.2-12.5":0.45497,"13.0-13.1":0.01967,"13.2":0.0123,"13.3":0.04919,"13.4-13.7":0.14756,"14.0-14.4":0.38119,"14.5-14.8":0.88288,"15.0-15.1":0.23117,"15.2-15.3":0.28774,"15.4":0.35414,"15.5":0.77467,"15.6":2.83063,"16.0":4.66525,"16.1":10.3757,"16.2":1.48786,"16.3":0.03197},P:{"4":0.08248,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.02062,"10.1":0.01031,"11.1-11.2":0.04124,"12.0":0.01031,"13.0":0.05155,"14.0":0.05155,"15.0":0.02062,"16.0":0.08248,"17.0":0.09279,"18.0":0.25774,"19.0":2.61865},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01561,"4.2-4.3":0.02601,"4.4":0,"4.4.3-4.4.4":0.09885},A:{"6":0,"7":0,"8":0.0047,"9":0.0047,"10":0,"11":0.09403,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.31917},Q:{"13.1":0},O:{"0":0.13207},H:{"0":0.27091},L:{"0":50.74071},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JE.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JE.js index 1b0a596b815be0..f8aa9e6f1d61b2 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JE.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00479,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00479,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.01436,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00958,"103":0,"104":0.0814,"105":0.95281,"106":0.49316,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00479,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00479,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00479,"80":0.02394,"81":0.00479,"83":0,"84":0,"85":0,"86":0,"87":0.00958,"88":0,"89":0,"90":0.02394,"91":0,"92":0.00479,"93":0,"94":0.00479,"95":0,"96":0.00479,"97":0.00479,"98":0,"99":0.00479,"100":0.00479,"101":0.01436,"102":0.0383,"103":0.25855,"104":0.158,"105":2.93026,"106":6.69841,"107":0.25376,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.14364,"91":0.30164,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.02394,"101":0,"102":0,"103":0.00958,"104":0.06224,"105":0.76608,"106":2.74831,"107":0.21546},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00958,"13":0.0383,"14":0.24898,"15":0.01915,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00479,"10.1":0.00479,"11.1":0.01915,"12.1":0.05746,"13.1":0.12928,"14.1":0.3591,"15.1":0.02873,"15.2-15.3":0.11012,"15.4":0.17716,"15.5":0.31601,"15.6":2.72437,"16.0":0.39262,"16.1":0.09576,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.24526,"7.0-7.1":0,"8.1-8.4":0.01115,"9.0-9.2":0.01672,"9.3":0.4069,"10.0-10.2":0,"10.3":0.50723,"11.0-11.2":0,"11.3-11.4":0.11148,"12.0-12.1":0.00557,"12.2-12.5":2.09582,"13.0-13.1":0,"13.2":0,"13.3":0.03902,"13.4-13.7":0.2787,"14.0-14.4":1.20398,"14.5-14.8":2.37452,"15.0-15.1":0.24526,"15.2-15.3":0.51838,"15.4":0.68003,"15.5":2.59191,"15.6":25.56236,"16.0":15.83016,"16.1":0.34001},P:{"4":0.1388,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02135,"12.0":0,"13.0":0.01068,"14.0":0.01068,"15.0":0.01068,"16.0":0.06406,"17.0":0.02135,"18.0":3.68352},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.25461},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00479,"10":0,"11":0.38304,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.25018},Q:{"13.1":0},O:{"0":0.00521},H:{"0":0.02467},L:{"0":18.75431},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00462,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00462,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01387,"103":0,"104":0.00462,"105":0,"106":0.02312,"107":0.61948,"108":0.60561,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00925,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01387,"80":0.04623,"81":0,"83":0.00462,"84":0,"85":0,"86":0,"87":0.00462,"88":0,"89":0.00462,"90":0.01849,"91":0,"92":0,"93":0,"94":0.00925,"95":0,"96":0,"97":0,"98":0,"99":0.00925,"100":0.00462,"101":0.00462,"102":0.00462,"103":0.06472,"104":0.00925,"105":0.05085,"106":0.05085,"107":1.49323,"108":6.40286,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00462,"92":0.34673,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00462,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00462,"97":0,"98":0,"99":0,"100":0.00925,"101":0,"102":0,"103":0.00462,"104":0,"105":0.00462,"106":0,"107":1.01706,"108":2.76918},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00925,"14":0.14794,"15":0.01849,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00462,"12.1":0.05548,"13.1":0.15256,"14.1":0.3005,"15.1":0.05548,"15.2-15.3":0.07397,"15.4":0.16181,"15.5":0.31899,"15.6":2.57501,"16.0":0.20341,"16.1":0.90149,"16.2":0.12482,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00561,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.03927,"9.3":0.65638,"10.0-10.2":0,"10.3":0.3366,"11.0-11.2":0,"11.3-11.4":0.14586,"12.0-12.1":0.01683,"12.2-12.5":1.68863,"13.0-13.1":0,"13.2":0,"13.3":0.04488,"13.4-13.7":0.20196,"14.0-14.4":0.98737,"14.5-14.8":2.2328,"15.0-15.1":0.17391,"15.2-15.3":0.2805,"15.4":0.63955,"15.5":1.23421,"15.6":9.60441,"16.0":5.9691,"16.1":26.09797,"16.2":2.25524,"16.3":0.01683},P:{"4":0.3979,"5.0-5.4":0,"6.2-6.4":0.01075,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.01075,"14.0":0,"15.0":0.02151,"16.0":0.01075,"17.0":0.12905,"18.0":0.12905,"19.0":4.07577},I:{"0":0,"3":0,"4":0.02787,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02787,"4.4":0,"4.4.3-4.4.4":0.26476},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.58712,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.42478},Q:{"13.1":0},O:{"0":0},H:{"0":0.03054},L:{"0":19.61459},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JM.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JM.js index 0f6e789d8602ec..2a93e5e0336c09 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JM.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.02404,"74":0,"75":0,"76":0,"77":0,"78":0.00401,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00401,"87":0.00401,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00401,"99":0,"100":0,"101":0,"102":0.01602,"103":0.00401,"104":0.01202,"105":0.25638,"106":0.12819,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00801,"47":0.00401,"48":0,"49":0.00801,"50":0,"51":0,"52":0,"53":0.00801,"54":0,"55":0,"56":0.00401,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00401,"64":0,"65":0.00401,"66":0.00401,"67":0,"68":0,"69":0.00401,"70":0,"71":0,"72":0,"73":0.01202,"74":0.00401,"75":0.01602,"76":0.03605,"77":0.00401,"78":0.00801,"79":0.02804,"80":0.00401,"81":0.03205,"83":0.02404,"84":0.00801,"85":0.00401,"86":0.00401,"87":0.01602,"88":0.00801,"89":0.00801,"90":0.00801,"91":0.02003,"92":0.00801,"93":0.12018,"94":0.00801,"95":0.00801,"96":0.01202,"97":0.00801,"98":0.02003,"99":0.02003,"100":0.02003,"101":0.01602,"102":0.04407,"103":0.2684,"104":0.11617,"105":2.80821,"106":6.30544,"107":0.24437,"108":0.01602,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00401,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.01202,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00401,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00401,"90":0.12419,"91":0.24837,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00401,"13":0,"14":0.00401,"15":0.00401,"16":0.00401,"17":0,"18":0.00801,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00401,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00401,"102":0.00401,"103":0.00801,"104":0.02804,"105":0.39659,"106":1.49424,"107":0.11217},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00401,"12":0,"13":0.00401,"14":0.01202,"15":0.00801,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00401,"12.1":0.00401,"13.1":0.0641,"14.1":0.05608,"15.1":0.00801,"15.2-15.3":0.02003,"15.4":0.02003,"15.5":0.0641,"15.6":0.31647,"16.0":0.11217,"16.1":0.01602,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00833,"6.0-6.1":0.00417,"7.0-7.1":0.21248,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.11457,"10.0-10.2":0,"10.3":0.11665,"11.0-11.2":0.03333,"11.3-11.4":0.01042,"12.0-12.1":0.01042,"12.2-12.5":0.52078,"13.0-13.1":0.00417,"13.2":0.00625,"13.3":0.04583,"13.4-13.7":0.10416,"14.0-14.4":0.30413,"14.5-14.8":0.81241,"15.0-15.1":0.19165,"15.2-15.3":0.2833,"15.4":0.33746,"15.5":0.96656,"15.6":7.06592,"16.0":7.56794,"16.1":0.4812},P:{"4":0.18156,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.25632,"8.2":0,"9.2":0.01068,"10.1":0,"11.1-11.2":0.09612,"12.0":0.02136,"13.0":0.07476,"14.0":0.09612,"15.0":0.04272,"16.0":0.11748,"17.0":0.18156,"18.0":2.78746},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.11608,"4.4":0,"4.4.3-4.4.4":0.82913},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00401,"11":0.01602,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1019},Q:{"13.1":0},O:{"0":0.34765},H:{"0":0.21564},L:{"0":59.36754},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.01235,"74":0,"75":0,"76":0,"77":0,"78":0.00412,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00823,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00412,"103":0,"104":0.00412,"105":0.00412,"106":0.00823,"107":0.1935,"108":0.15233,"109":0.00412,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00412,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00412,"50":0,"51":0,"52":0,"53":0.00823,"54":0,"55":0.00412,"56":0.00412,"57":0,"58":0.00412,"59":0,"60":0,"61":0,"62":0,"63":0.00412,"64":0,"65":0.00412,"66":0.00823,"67":0,"68":0.00823,"69":0.00412,"70":0,"71":0,"72":0,"73":0.02059,"74":0.00412,"75":0.01235,"76":0.04117,"77":0.00412,"78":0,"79":0.0494,"80":0.00412,"81":0.02059,"83":0.04529,"84":0.00412,"85":0,"86":0.00823,"87":0.0247,"88":0.00412,"89":0.00412,"90":0.00412,"91":0.02059,"92":0.01235,"93":0.15233,"94":0.00412,"95":0.00823,"96":0.00823,"97":0.00823,"98":0.01235,"99":0.01647,"100":0.01647,"101":0.02059,"102":0.02059,"103":0.23879,"104":0.05352,"105":0.09469,"106":0.12351,"107":1.77443,"108":7.76055,"109":0.02059,"110":0.01235,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00412,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00412,"64":0,"65":0,"66":0.00412,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0.00412,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.07411,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00412,"15":0,"16":0.00412,"17":0,"18":0.00412,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00823,"87":0,"88":0,"89":0.00412,"90":0,"91":0,"92":0.00412,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00412,"104":0.00412,"105":0.00412,"106":0.00823,"107":0.74106,"108":1.32979},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01235,"15":0.00412,_:"0","3.1":0,"3.2":0,"5.1":0.00412,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00412,"12.1":0.01235,"13.1":0.04529,"14.1":0.0494,"15.1":0.00823,"15.2-15.3":0.01647,"15.4":0.03294,"15.5":0.07822,"15.6":0.32936,"16.0":0.04529,"16.1":0.17703,"16.2":0.0247,"16.3":0},G:{"8":0.0049,"3.2":0.00245,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02452,"6.0-6.1":0,"7.0-7.1":0.25011,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.14467,"10.0-10.2":0,"10.3":0.10054,"11.0-11.2":0.05149,"11.3-11.4":0.00981,"12.0-12.1":0.01716,"12.2-12.5":0.49777,"13.0-13.1":0.0049,"13.2":0.00245,"13.3":0.02207,"13.4-13.7":0.12751,"14.0-14.4":0.25747,"14.5-14.8":0.66451,"15.0-15.1":0.15939,"15.2-15.3":0.2403,"15.4":0.29425,"15.5":0.5934,"15.6":3.16564,"16.0":4.66876,"16.1":8.91086,"16.2":1.24566,"16.3":0.02697},P:{"4":0.21374,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.24581,"8.2":0,"9.2":0.02137,"10.1":0,"11.1-11.2":0.10687,"12.0":0.01069,"13.0":0.0855,"14.0":0.06412,"15.0":0.05344,"16.0":0.13893,"17.0":0.18168,"18.0":0.3313,"19.0":3.55885},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.19421,"4.4":0,"4.4.3-4.4.4":0.75741},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00961,"11":0.01921,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11178},Q:{"13.1":0},O:{"0":0.40593},H:{"0":0.29519},L:{"0":54.53166},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JO.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JO.js index eb7319aeb385fe..d048aca2a3d9ed 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JO.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00261,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00522,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00261,"92":0,"93":0,"94":0,"95":0.00261,"96":0,"97":0,"98":0,"99":0.00522,"100":0,"101":0.00261,"102":0.00522,"103":0.00522,"104":0.01043,"105":0.16691,"106":0.07824,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00261,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00261,"38":0.00261,"39":0,"40":0,"41":0,"42":0,"43":0.00261,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00261,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00261,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00261,"64":0,"65":0.00261,"66":0,"67":0.00261,"68":0,"69":0.00261,"70":0.00261,"71":0.00261,"72":0,"73":0,"74":0.00261,"75":0.00261,"76":0,"77":0,"78":0.00261,"79":0.00782,"80":0.00261,"81":0.01043,"83":0.00522,"84":0.00782,"85":0.00522,"86":0.01304,"87":0.01043,"88":0.01043,"89":0.01043,"90":0.01304,"91":0.01043,"92":0.02608,"93":0.00522,"94":0.00522,"95":0.00782,"96":0.01043,"97":0.01043,"98":0.01043,"99":0.01304,"100":0.01826,"101":0.01304,"102":0.02086,"103":0.05216,"104":0.07563,"105":1.17621,"106":3.24174,"107":0.14866,"108":0.00261,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00261,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00522,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00261,"80":0,"81":0,"82":0,"83":0.00261,"84":0.00261,"85":0.00261,"86":0.00261,"87":0.00782,"88":0.00261,"89":0.01304,"90":0.05738,"91":0.07563,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00261,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00261,"79":0,"80":0,"81":0,"83":0,"84":0.00261,"85":0,"86":0,"87":0,"88":0,"89":0.00261,"90":0.00261,"91":0,"92":0.00522,"93":0,"94":0,"95":0,"96":0.00261,"97":0,"98":0.00261,"99":0.00261,"100":0.00261,"101":0.00261,"102":0.00522,"103":0.01043,"104":0.01304,"105":0.11997,"106":0.39642,"107":0.0339},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00522,"14":0.01043,"15":0.00261,_:"0","3.1":0,"3.2":0,"5.1":0.03912,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00261,"12.1":0.00261,"13.1":0.01826,"14.1":0.02869,"15.1":0.00782,"15.2-15.3":0.00782,"15.4":0.01826,"15.5":0.03651,"15.6":0.1304,"16.0":0.04173,"16.1":0.00782,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00156,"6.0-6.1":0,"7.0-7.1":0.01875,"8.1-8.4":0,"9.0-9.2":0.01562,"9.3":0.03437,"10.0-10.2":0.00469,"10.3":0.06718,"11.0-11.2":0.00312,"11.3-11.4":0.00312,"12.0-12.1":0.02187,"12.2-12.5":0.56399,"13.0-13.1":0.00937,"13.2":0.00625,"13.3":0.04218,"13.4-13.7":0.09999,"14.0-14.4":0.36245,"14.5-14.8":0.77959,"15.0-15.1":0.1656,"15.2-15.3":0.27184,"15.4":0.36714,"15.5":0.83896,"15.6":4.76658,"16.0":5.868,"16.1":0.29528},P:{"4":0.09181,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.16322,"8.2":0,"9.2":0.0306,"10.1":0,"11.1-11.2":0.12242,"12.0":0.0204,"13.0":0.09181,"14.0":0.15302,"15.0":0.11221,"16.0":0.20403,"17.0":0.27544,"18.0":3.02979},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0779,"4.4":0,"4.4.3-4.4.4":0.55645},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01304,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17741},Q:{"13.1":0},O:{"0":0.17002},H:{"0":0.18895},L:{"0":72.06581},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00515,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.01289,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00258,"100":0,"101":0,"102":0.00515,"103":0.00258,"104":0.00258,"105":0.00515,"106":0.00515,"107":0.13916,"108":0.12112,"109":0.00258,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00258,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00258,"38":0.00258,"39":0,"40":0,"41":0,"42":0,"43":0.00258,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00515,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00258,"64":0,"65":0,"66":0,"67":0,"68":0.00258,"69":0.00258,"70":0.00258,"71":0.00258,"72":0,"73":0.00258,"74":0.00258,"75":0.00258,"76":0,"77":0,"78":0.00258,"79":0.00773,"80":0,"81":0.00515,"83":0.00515,"84":0.00515,"85":0.00515,"86":0.00773,"87":0.00515,"88":0.00773,"89":0.00773,"90":0.00258,"91":0.00515,"92":0.02062,"93":0.00258,"94":0.00258,"95":0.00258,"96":0.01031,"97":0.00515,"98":0.00515,"99":0.01289,"100":0.00773,"101":0.01289,"102":0.00515,"103":0.01804,"104":0.02319,"105":0.02835,"106":0.03092,"107":0.6391,"108":3.80623,"109":0.00258,"110":0.00258,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00258,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00258,"80":0,"81":0,"82":0,"83":0.00258,"84":0.00258,"85":0,"86":0.00258,"87":0.01031,"88":0.00258,"89":0.00258,"90":0.00258,"91":0.01546,"92":0.0335,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00258,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00258,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00258,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00258,"106":0.00258,"107":0.14431,"108":0.39944},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01031,"15":0.00258,_:"0","3.1":0,"3.2":0,"5.1":0.03092,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00773,"14.1":0.02577,"15.1":0.00258,"15.2-15.3":0.01546,"15.4":0.01031,"15.5":0.02835,"15.6":0.11339,"16.0":0.01289,"16.1":0.07989,"16.2":0.02062,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02915,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04276,"10.0-10.2":0,"10.3":0.06219,"11.0-11.2":0.00777,"11.3-11.4":0.00777,"12.0-12.1":0.01749,"12.2-12.5":0.62971,"13.0-13.1":0.00583,"13.2":0.00389,"13.3":0.02332,"13.4-13.7":0.07969,"14.0-14.4":0.33818,"14.5-14.8":0.76965,"15.0-15.1":0.13216,"15.2-15.3":0.26432,"15.4":0.33624,"15.5":0.61805,"15.6":2.25453,"16.0":4.24085,"16.1":6.56729,"16.2":1.03786,"16.3":0.0136},P:{"4":0.07094,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.12161,"8.2":0,"9.2":0.0304,"10.1":0,"11.1-11.2":0.09121,"12.0":0.02027,"13.0":0.09121,"14.0":0.10134,"15.0":0.10134,"16.0":0.14188,"17.0":0.14188,"18.0":0.28376,"19.0":2.82743},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.08133,"4.2-4.3":0.02711,"4.4":0,"4.4.3-4.4.4":0.62352},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01031,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.193},Q:{"13.1":0},O:{"0":0.20784},H:{"0":0.19677},L:{"0":69.67354},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JP.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JP.js index 73539b23909afa..c56259fa5bdbdc 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JP.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/JP.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00619,"49":0,"50":0,"51":0,"52":0.03096,"53":0.00619,"54":0,"55":0,"56":0.01238,"57":0,"58":0,"59":0,"60":0.00619,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00619,"67":0.00619,"68":0.00619,"69":0,"70":0,"71":0,"72":0.00619,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02476,"79":0.00619,"80":0.00619,"81":0.00619,"82":0.00619,"83":0.01238,"84":0,"85":0,"86":0,"87":0,"88":0.00619,"89":0,"90":0.00619,"91":0.01238,"92":0,"93":0.00619,"94":0.00619,"95":0.00619,"96":0.00619,"97":0.00619,"98":0.00619,"99":0.00619,"100":0.00619,"101":0.01238,"102":0.06191,"103":0.03096,"104":0.0681,"105":1.70872,"106":0.73673,"107":0.00619,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00619,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.07429,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00619,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00619,"66":0,"67":0.00619,"68":0,"69":0.01857,"70":0.00619,"71":0.00619,"72":0.00619,"73":0.00619,"74":0.01857,"75":0.00619,"76":0.00619,"77":0.00619,"78":0.01238,"79":0.01857,"80":0.01857,"81":0.06191,"83":0.04334,"84":0.03715,"85":0.05572,"86":0.06191,"87":0.04953,"88":0.00619,"89":0.03096,"90":0.01238,"91":0.01238,"92":0.02476,"93":0.00619,"94":0.01238,"95":0.03715,"96":0.03096,"97":0.03096,"98":0.03715,"99":0.03096,"100":0.03715,"101":0.03096,"102":0.05572,"103":0.19192,"104":0.21669,"105":4.31513,"106":11.84957,"107":0.47671,"108":0.00619,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00619,"66":0,"67":0,"68":0,"69":0.00619,"70":0.00619,"71":0,"72":0.01238,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.0681,"91":0.12382,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00619,"18":0.01238,"79":0,"80":0,"81":0,"83":0,"84":0.00619,"85":0.00619,"86":0.00619,"87":0,"88":0,"89":0,"90":0.00619,"91":0.00619,"92":0.00619,"93":0,"94":0,"95":0.00619,"96":0.00619,"97":0.00619,"98":0.00619,"99":0.00619,"100":0.00619,"101":0.01238,"102":0.01857,"103":0.02476,"104":0.05572,"105":1.70872,"106":6.59961,"107":0.47671},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00619,"13":0.03096,"14":0.14239,"15":0.01238,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01238,"10.1":0.00619,"11.1":0.01238,"12.1":0.03096,"13.1":0.14239,"14.1":0.2043,"15.1":0.03096,"15.2-15.3":0.03096,"15.4":0.0681,"15.5":0.16716,"15.6":1.00294,"16.0":0.32193,"16.1":0.04334,"16.2":0},G:{"8":0.01224,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00408,"6.0-6.1":0,"7.0-7.1":0.06121,"8.1-8.4":0.06937,"9.0-9.2":0.24891,"9.3":0.17546,"10.0-10.2":0.02448,"10.3":0.08977,"11.0-11.2":0.08161,"11.3-11.4":0.03672,"12.0-12.1":0.05713,"12.2-12.5":0.54679,"13.0-13.1":0.03264,"13.2":0.0204,"13.3":0.08569,"13.4-13.7":0.27339,"14.0-14.4":0.82426,"14.5-14.8":2.15042,"15.0-15.1":0.37541,"15.2-15.3":0.60391,"15.4":0.90179,"15.5":1.97088,"15.6":20.68402,"16.0":8.88324,"16.1":0.42437},P:{"4":0.01036,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.01036,"10.1":0,"11.1-11.2":0.01036,"12.0":0.01036,"13.0":0.01036,"14.0":0.01036,"15.0":0,"16.0":0.04142,"17.0":0.05178,"18.0":0.83881},I:{"0":0,"3":0,"4":0.03285,"2.1":0,"2.2":0.04928,"2.3":0,"4.1":0.03285,"4.2-4.3":0.20532,"4.4":0,"4.4.3-4.4.4":0.34494},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0144,"9":0.0216,"10":0.0072,"11":0.57591,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.31996},Q:{"13.1":0.03047},O:{"0":0.12951},H:{"0":0.11179},L:{"0":24.58533},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00612,"49":0,"50":0,"51":0,"52":0.03058,"53":0,"54":0,"55":0,"56":0.01223,"57":0,"58":0,"59":0,"60":0.00612,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00612,"67":0.00612,"68":0.00612,"69":0,"70":0,"71":0,"72":0.00612,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02446,"79":0,"80":0,"81":0.00612,"82":0,"83":0.00612,"84":0,"85":0,"86":0,"87":0,"88":0.00612,"89":0,"90":0.00612,"91":0.00612,"92":0,"93":0.00612,"94":0.01223,"95":0.00612,"96":0,"97":0.00612,"98":0.00612,"99":0.00612,"100":0.00612,"101":0.00612,"102":0.07338,"103":0.01835,"104":0.01223,"105":0.02446,"106":0.05504,"107":1.19243,"108":1.13739,"109":0.00612,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00612,"44":0,"45":0.00612,"46":0,"47":0,"48":0,"49":0.06727,"50":0,"51":0,"52":0.00612,"53":0,"54":0,"55":0,"56":0.00612,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00612,"66":0,"67":0.00612,"68":0,"69":0.01223,"70":0.00612,"71":0.00612,"72":0.00612,"73":0.00612,"74":0.01835,"75":0.00612,"76":0.00612,"77":0.00612,"78":0.01223,"79":0.01835,"80":0.05504,"81":0.05504,"83":0.03058,"84":0.01835,"85":0.02446,"86":0.04281,"87":0.04281,"88":0.00612,"89":0.03058,"90":0.00612,"91":0.01223,"92":0.03058,"93":0.01223,"94":0.01223,"95":0.03058,"96":0.01835,"97":0.02446,"98":0.03669,"99":0.02446,"100":0.03058,"101":0.03058,"102":0.03669,"103":0.1223,"104":0.0795,"105":0.13453,"106":0.19568,"107":2.42154,"108":13.62422,"109":0.01223,"110":0.00612,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00612,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02446,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00612,"18":0.00612,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00612,"86":0.00612,"87":0,"88":0,"89":0,"90":0.00612,"91":0.00612,"92":0.00612,"93":0,"94":0.00612,"95":0,"96":0.00612,"97":0.00612,"98":0.00612,"99":0.00612,"100":0.00612,"101":0.00612,"102":0.00612,"103":0.01223,"104":0.01223,"105":0.01835,"106":0.04892,"107":2.04853,"108":6.32291},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00612,"13":0.02446,"14":0.06115,"15":0.01223,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00612,"12.1":0.02446,"13.1":0.10396,"14.1":0.18957,"15.1":0.02446,"15.2-15.3":0.01835,"15.4":0.05504,"15.5":0.12842,"15.6":0.84999,"16.0":0.09173,"16.1":0.40359,"16.2":0.10396,"16.3":0},G:{"8":0.02584,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00861,"6.0-6.1":0,"7.0-7.1":0.05599,"8.1-8.4":0.0646,"9.0-9.2":0.40054,"9.3":0.17227,"10.0-10.2":0.02153,"10.3":0.09044,"11.0-11.2":0.09475,"11.3-11.4":0.03445,"12.0-12.1":0.04738,"12.2-12.5":0.57281,"13.0-13.1":0.02584,"13.2":0.01723,"13.3":0.07752,"13.4-13.7":0.20673,"14.0-14.4":0.78385,"14.5-14.8":1.93378,"15.0-15.1":0.38331,"15.2-15.3":0.54697,"15.4":0.814,"15.5":1.42557,"15.6":7.24414,"16.0":4.20349,"16.1":19.47562,"16.2":1.67967,"16.3":0.01292},P:{"4":0.01072,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0.01072,"13.0":0.01072,"14.0":0.01072,"15.0":0,"16.0":0.02145,"17.0":0.03217,"18.0":0.05362,"19.0":0.87939},I:{"0":0,"3":0,"4":0.01603,"2.1":0,"2.2":0.28318,"2.3":0.02137,"4.1":0.02137,"4.2-4.3":0.10686,"4.4":0,"4.4.3-4.4.4":0.20838},A:{"6":0,"7":0,"8":0.00716,"9":0.01432,"10":0,"11":0.56556,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.35742},Q:{"13.1":0.0272},O:{"0":0.20202},H:{"0":0.1177},L:{"0":23.83491},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KE.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KE.js index 372c3575bf914c..496031e2a518b1 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KE.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.04186,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00209,"74":0,"75":0,"76":0,"77":0,"78":0.00209,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00209,"88":0.00209,"89":0,"90":0,"91":0.00209,"92":0,"93":0.00209,"94":0,"95":0.00209,"96":0,"97":0.00209,"98":0,"99":0.00209,"100":0.00209,"101":0.00209,"102":0.00628,"103":0.00628,"104":0.01047,"105":0.18837,"106":0.10046,"107":0.00419,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00209,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00209,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00209,"66":0.00209,"67":0,"68":0,"69":0.02302,"70":0.00209,"71":0,"72":0.00209,"73":0.00209,"74":0.00209,"75":0.01047,"76":0.00209,"77":0,"78":0,"79":0.00837,"80":0.00209,"81":0.00419,"83":0.00628,"84":0.00209,"85":0.00419,"86":0.00628,"87":0.00837,"88":0.00419,"89":0.00209,"90":0.00209,"91":0.00209,"92":0.00628,"93":0.00419,"94":0.00209,"95":0.00628,"96":0.02721,"97":0.00419,"98":0.00419,"99":0.00419,"100":0.00628,"101":0.00628,"102":0.01047,"103":0.03349,"104":0.03767,"105":0.56302,"106":1.72045,"107":0.07744,"108":0.00209,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.00209,"21":0,"22":0,"23":0,"24":0.00628,"25":0.00209,"26":0.00419,"27":0.01884,"28":0.01047,"29":0,"30":0.01884,"31":0.00837,"32":0.02093,"33":0.01884,"34":0,"35":0,"36":0,"37":0.00419,"38":0.02093,"39":0,"40":0,"41":0,"42":0.01047,"43":0,"44":0,"45":0.00419,"46":0.02093,"47":0.00837,"48":0,"49":0,"50":0.01465,"51":0.01256,"52":0,"53":0,"54":0.0293,"55":0.01674,"56":0.01256,"57":0.01674,"58":0.06907,"60":0.30558,"62":0.01256,"63":0.85813,"64":0.81627,"65":0.75348,"66":0.00628,"67":0,"68":0.00209,"69":0.00209,"70":0.00209,"71":0.00209,"72":0.02721,"73":0,"74":0,"75":0.00209,"76":0,"77":0,"78":0,"79":0.00209,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00209,"90":0.0314,"91":0.06279,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.02512},B:{"12":0.00209,"13":0,"14":0,"15":0.00209,"16":0.00209,"17":0,"18":0.00628,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00209,"90":0,"91":0,"92":0.00419,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00837,"101":0.00209,"102":0.00209,"103":0.00419,"104":0.00419,"105":0.05442,"106":0.19046,"107":0.01256},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00209,"14":0.00628,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00209,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00419,"14.1":0.00628,"15.1":0.00209,"15.2-15.3":0.00209,"15.4":0.00419,"15.5":0.01256,"15.6":0.0293,"16.0":0.01047,"16.1":0.00209,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0032,"6.0-6.1":0.00085,"7.0-7.1":0.02115,"8.1-8.4":0.00021,"9.0-9.2":0.00043,"9.3":0.0203,"10.0-10.2":0.00107,"10.3":0.02222,"11.0-11.2":0.00385,"11.3-11.4":0.00684,"12.0-12.1":0.00385,"12.2-12.5":0.15575,"13.0-13.1":0.00363,"13.2":0.00214,"13.3":0.01688,"13.4-13.7":0.02008,"14.0-14.4":0.07585,"14.5-14.8":0.11922,"15.0-15.1":0.03376,"15.2-15.3":0.0594,"15.4":0.0564,"15.5":0.17049,"15.6":0.65378,"16.0":0.52302,"16.1":0.03611},P:{"4":0.13556,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06257,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01043,"12.0":0,"13.0":0.01043,"14.0":0.02086,"15.0":0.01043,"16.0":0.03128,"17.0":0.04171,"18.0":0.39627},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00126,"4.2-4.3":0.01884,"4.4":0,"4.4.3-4.4.4":0.10549},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01047,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10279},Q:{"13.1":0},O:{"0":0.15814},H:{"0":31.12611},L:{"0":53.22467},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00243,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00243,"48":0,"49":0,"50":0,"51":0,"52":0.00728,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00243,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00243,"74":0,"75":0,"76":0,"77":0,"78":0.00485,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00243,"88":0,"89":0,"90":0,"91":0.00243,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00243,"100":0,"101":0.00243,"102":0.00728,"103":0.00243,"104":0.00485,"105":0.00485,"106":0.00971,"107":0.23057,"108":0.15533,"109":0.00728,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00243,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00243,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00243,"57":0,"58":0.00243,"59":0,"60":0,"61":0,"62":0.00243,"63":0,"64":0.00243,"65":0.00243,"66":0.00243,"67":0,"68":0.00243,"69":0.0267,"70":0.00485,"71":0,"72":0.00243,"73":0.00485,"74":0.00485,"75":0.00243,"76":0.00243,"77":0.00243,"78":0.00243,"79":0.01214,"80":0.00243,"81":0.00485,"83":0.00971,"84":0.00243,"85":0.00243,"86":0.00485,"87":0.00728,"88":0.00485,"89":0.00243,"90":0.00485,"91":0.00243,"92":0.00728,"93":0.02427,"94":0.00243,"95":0.00971,"96":0.00971,"97":0.00243,"98":0.00485,"99":0.00728,"100":0.00485,"101":0.00728,"102":0.00728,"103":0.03398,"104":0.01456,"105":0.02184,"106":0.03641,"107":0.54608,"108":2.62601,"109":0.00728,"110":0.00243,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.00243,"21":0,"22":0,"23":0,"24":0.00485,"25":0,"26":0.00243,"27":0.01456,"28":0.01214,"29":0,"30":0.01942,"31":0.00728,"32":0.01699,"33":0.01942,"34":0,"35":0,"36":0.00243,"37":0.00728,"38":0.01942,"39":0,"40":0,"41":0,"42":0.00971,"43":0,"44":0,"45":0.00485,"46":0.01942,"47":0.01456,"48":0,"49":0,"50":0.01214,"51":0.01699,"52":0,"53":0,"54":0.03398,"55":0.01699,"56":0.00728,"57":0.01699,"58":0.05582,"60":0.27182,"62":0.00728,"63":0.68441,"64":0.38832,"65":0.27182,"66":0.76451,"67":0.00485,"68":0,"69":0,"70":0,"71":0,"72":0.03398,"73":0.02184,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00243,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00243,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01699,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.02912},B:{"12":0.00243,"13":0.00243,"14":0.00243,"15":0,"16":0.00243,"17":0,"18":0.00728,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00485,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00728,"100":0.00485,"101":0,"102":0,"103":0.00243,"104":0.00243,"105":0.00243,"106":0.00243,"107":0.1165,"108":0.21843},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00243,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00243,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00728,"14.1":0.00971,"15.1":0.00243,"15.2-15.3":0.00243,"15.4":0.00485,"15.5":0.00728,"15.6":0.0267,"16.0":0.00485,"16.1":0.02427,"16.2":0.00485,"16.3":0},G:{"8":0.00033,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00531,"6.0-6.1":0.00133,"7.0-7.1":0.05875,"8.1-8.4":0.00299,"9.0-9.2":0.00531,"9.3":0.04415,"10.0-10.2":0,"10.3":0.04747,"11.0-11.2":0.01328,"11.3-11.4":0.00432,"12.0-12.1":0.00432,"12.2-12.5":0.19783,"13.0-13.1":0.00232,"13.2":0.00133,"13.3":0.01693,"13.4-13.7":0.02257,"14.0-14.4":0.11584,"14.5-14.8":0.14804,"15.0-15.1":0.03585,"15.2-15.3":0.05676,"15.4":0.06008,"15.5":0.19086,"15.6":0.39832,"16.0":0.39101,"16.1":1.01637,"16.2":0.13775,"16.3":0.00332},P:{"4":0.18954,"5.0-5.4":0.01053,"6.2-6.4":0,"7.2-7.4":0.08424,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01053,"12.0":0,"13.0":0.02106,"14.0":0.03159,"15.0":0.01053,"16.0":0.04212,"17.0":0.06318,"18.0":0.08424,"19.0":0.55809},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00417,"4.4":0,"4.4.3-4.4.4":0.07253},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00971,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13631},Q:{"13.1":0},O:{"0":0.24991},H:{"0":32.03389},L:{"0":48.23413},S:{"2.5":0.00757}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KG.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KG.js index 3b529119999abf..6677aeaff76210 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KG.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.08124,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00428,"92":0,"93":0,"94":0,"95":0.00855,"96":0,"97":0,"98":0.00855,"99":0.00428,"100":0,"101":0.00428,"102":0.02138,"103":0.00428,"104":0.04276,"105":0.14538,"106":0.05986,"107":0.00428,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02138,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00855,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00428,"64":0,"65":0,"66":0,"67":0.00428,"68":0.00428,"69":0,"70":0.00428,"71":0.00428,"72":0,"73":0.00855,"74":0.00855,"75":0,"76":0,"77":0,"78":0,"79":0.00855,"80":0.02138,"81":0.01283,"83":0.00855,"84":0.00855,"85":0.01283,"86":0.09835,"87":0.0171,"88":0.01283,"89":0.02138,"90":0.0171,"91":0.00855,"92":0.01283,"93":0.00428,"94":0.00855,"95":0.00428,"96":0.0171,"97":0.01283,"98":0.02993,"99":0.0171,"100":0.02993,"101":0.02993,"102":0.05131,"103":0.06414,"104":0.16249,"105":7.11526,"106":7.63694,"107":0.14111,"108":0.00428,"109":0.00428,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00428,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00428,"64":0.00428,"65":0.01283,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00855,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00428,"80":0,"81":0,"82":0.00428,"83":0,"84":0,"85":0.02566,"86":0,"87":0,"88":0,"89":0.00428,"90":0.17104,"91":0.28649,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00428,"16":0,"17":0,"18":0.00428,"79":0,"80":0,"81":0,"83":0,"84":0.00428,"85":0,"86":0,"87":0,"88":0.00428,"89":0,"90":0.00428,"91":0,"92":0.00428,"93":0,"94":0,"95":0,"96":0.00428,"97":0,"98":0,"99":0,"100":0.00428,"101":0.00428,"102":0.00855,"103":0.0171,"104":0.01283,"105":0.08124,"106":0.22235,"107":0.01283},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00855,"14":0.02138,"15":0.00428,_:"0","3.1":0,"3.2":0,"5.1":0.05559,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00855,"14.1":0.0171,"15.1":0.00855,"15.2-15.3":0.00855,"15.4":0.02138,"15.5":0.06414,"15.6":0.10262,"16.0":0.1069,"16.1":0.01283,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00587,"6.0-6.1":0,"7.0-7.1":0.00352,"8.1-8.4":0,"9.0-9.2":0.00117,"9.3":0.01877,"10.0-10.2":0,"10.3":0.01408,"11.0-11.2":0.00469,"11.3-11.4":0.00821,"12.0-12.1":0.00938,"12.2-12.5":0.31674,"13.0-13.1":0.01408,"13.2":0.05279,"13.3":0.02698,"13.4-13.7":0.11379,"14.0-14.4":0.44344,"14.5-14.8":0.77191,"15.0-15.1":0.36601,"15.2-15.3":0.57248,"15.4":0.49857,"15.5":1.21886,"15.6":2.33566,"16.0":4.0355,"16.1":0.22054},P:{"4":0.22393,"5.0-5.4":0.01018,"6.2-6.4":0.04072,"7.2-7.4":0.20358,"8.2":0,"9.2":0.04072,"10.1":0.02036,"11.1-11.2":0.08143,"12.0":0.04072,"13.0":0.1425,"14.0":0.09161,"15.0":0.07125,"16.0":0.26465,"17.0":0.21375,"18.0":0.89573},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00386,"4.2-4.3":0.00386,"4.4":0,"4.4.3-4.4.4":0.03084},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00428,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10303},Q:{"13.1":0},O:{"0":0.29765},H:{"0":0.38476},L:{"0":65.72373},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00404,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.00404,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.01616,"99":0,"100":0,"101":0,"102":0.01616,"103":0.00404,"104":0,"105":0,"106":0.00808,"107":0.07678,"108":0.05253,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00404,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02021,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.02829,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00404,"69":0,"70":0,"71":0.00404,"72":0,"73":0.00404,"74":0.00404,"75":0,"76":0,"77":0,"78":0.04041,"79":0.00808,"80":0.03637,"81":0.01212,"83":0.00404,"84":0.00808,"85":0.00404,"86":0.01616,"87":0.01212,"88":0.00404,"89":0.01616,"90":0,"91":0.00404,"92":0.00404,"93":0,"94":0.05253,"95":0.00404,"96":0.00808,"97":0.01212,"98":0.00404,"99":0.00404,"100":0.01616,"101":0.04041,"102":0.01616,"103":0.02021,"104":0.04849,"105":0.01616,"106":0.05657,"107":9.99743,"108":3.41869,"109":0.00404,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00404,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00404,"64":0.00404,"65":0,"66":0.00808,"67":0,"68":0,"69":0,"70":0.00404,"71":0,"72":0,"73":0.00404,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00404,"80":0,"81":0,"82":0.00404,"83":0,"84":0,"85":0.03233,"86":0,"87":0,"88":0,"89":0,"90":0.01616,"91":0,"92":0.03637,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00404,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.07678,"108":0.1576},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01212,"15":0.00404,_:"0","3.1":0,"3.2":0,"5.1":0.06062,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.02425,"14.1":0.00808,"15.1":0,"15.2-15.3":0,"15.4":0.00404,"15.5":0.03233,"15.6":0.04849,"16.0":0.00808,"16.1":0.10103,"16.2":0.02021,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00232,"8.1-8.4":0,"9.0-9.2":0.00232,"9.3":0.01622,"10.0-10.2":0,"10.3":0.01043,"11.0-11.2":0.01854,"11.3-11.4":0.00116,"12.0-12.1":0.01043,"12.2-12.5":0.29198,"13.0-13.1":0.01506,"13.2":0.01506,"13.3":0.01738,"13.4-13.7":0.05562,"14.0-14.4":0.31863,"14.5-14.8":0.57933,"15.0-15.1":0.25259,"15.2-15.3":0.37424,"15.4":0.36498,"15.5":0.65811,"15.6":1.56881,"16.0":2.52123,"16.1":2.99511,"16.2":0.42523,"16.3":0.0139},P:{"4":0.19469,"5.0-5.4":0.01025,"6.2-6.4":0.03074,"7.2-7.4":0.14346,"8.2":0,"9.2":0.03074,"10.1":0.02049,"11.1-11.2":0.06148,"12.0":0.02049,"13.0":0.08197,"14.0":0.08197,"15.0":0.06148,"16.0":0.3279,"17.0":0.1537,"18.0":0.35864,"19.0":1.19888},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.01808},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01616,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.06555},Q:{"13.1":0.00596},O:{"0":0.42905},H:{"0":0.36106},L:{"0":67.72545},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KH.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KH.js index 50d51412298835..1f2b0003228ac7 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KH.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00414,"51":0.00414,"52":0.00414,"53":0,"54":0,"55":0,"56":0.00414,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00414,"69":0,"70":0,"71":0,"72":0.00414,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00827,"79":0.00414,"80":0.00414,"81":0.00414,"82":0.00827,"83":0,"84":0,"85":0,"86":0.00414,"87":0,"88":0,"89":0.00414,"90":0.00414,"91":0.00827,"92":0,"93":0,"94":0.00414,"95":0.00827,"96":0.00827,"97":0.00414,"98":0.00414,"99":0.00414,"100":0.00414,"101":0.00414,"102":0.01241,"103":0.01241,"104":0.09929,"105":0.56263,"106":0.23581,"107":0.01241,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00414,"34":0,"35":0,"36":0,"37":0,"38":0.00827,"39":0,"40":0.00414,"41":0.00414,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00414,"48":0.00414,"49":0.00414,"50":0,"51":0,"52":0,"53":0.00414,"54":0,"55":0,"56":0.01241,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00414,"64":0,"65":0.00414,"66":0,"67":0.00414,"68":0,"69":0.00414,"70":0.00414,"71":0,"72":0.00414,"73":0,"74":0.00827,"75":0,"76":0.02069,"77":0,"78":0.00414,"79":0.03723,"80":0.00414,"81":0.01241,"83":0.05378,"84":0.06619,"85":0.08688,"86":0.06206,"87":0.04964,"88":0.01241,"89":0.00827,"90":0.02896,"91":0.02069,"92":0.03723,"93":0.00827,"94":0.00827,"95":0.01655,"96":0.03723,"97":0.01655,"98":0.02896,"99":0.0331,"100":0.04137,"101":0.03723,"102":0.05378,"103":0.1903,"104":0.47576,"105":2.44497,"106":7.81893,"107":0.28959,"108":0.02482,"109":0.00414,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00414,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00827,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00414,"65":0.00827,"66":0,"67":0,"68":0,"69":0,"70":0.00414,"71":0.00414,"72":0.01655,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00414,"86":0,"87":0,"88":0,"89":0.00827,"90":0.19858,"91":0.29786,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00827,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00827,"79":0,"80":0,"81":0,"83":0,"84":0.00827,"85":0.00827,"86":0.00414,"87":0,"88":0,"89":0.00414,"90":0.00414,"91":0.00414,"92":0.01241,"93":0,"94":0,"95":0.00414,"96":0.00414,"97":0,"98":0.00414,"99":0.00827,"100":0.01241,"101":0.00827,"102":0.00827,"103":0.02069,"104":0.02482,"105":0.17789,"106":0.66192,"107":0.04551},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00414,"11":0.00414,"12":0,"13":0.01655,"14":0.06619,"15":0.01241,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00414,"12.1":0.00827,"13.1":0.07033,"14.1":0.14066,"15.1":0.04137,"15.2-15.3":0.02482,"15.4":0.05792,"15.5":0.13238,"15.6":0.55436,"16.0":0.12825,"16.1":0.04137,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02668,"8.1-8.4":0.0467,"9.0-9.2":0,"9.3":0.12675,"10.0-10.2":0.03669,"10.3":0.1134,"11.0-11.2":0.02668,"11.3-11.4":0.06671,"12.0-12.1":0.05337,"12.2-12.5":1.62101,"13.0-13.1":0.12341,"13.2":0.05003,"13.3":0.14009,"13.4-13.7":0.56702,"14.0-14.4":1.35418,"14.5-14.8":2.60829,"15.0-15.1":0.76715,"15.2-15.3":1.03731,"15.4":1.10069,"15.5":2.22139,"15.6":10.96684,"16.0":8.20512,"16.1":0.47029},P:{"4":0.17386,"5.0-5.4":0.02045,"6.2-6.4":0.01023,"7.2-7.4":0.03068,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01023,"12.0":0.01023,"13.0":0.04091,"14.0":0.02045,"15.0":0.02045,"16.0":0.05113,"17.0":0.08182,"18.0":1.31927},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01044,"4.4":0,"4.4.3-4.4.4":0.0668},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01354,"9":0.00451,"10":0.00451,"11":0.2753,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17003},Q:{"13.1":0.00586},O:{"0":0.66252},H:{"0":0.60503},L:{"0":46.80405},S:{"2.5":0.00586}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00356,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00356,"51":0.00356,"52":0.00711,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00356,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00711,"79":0.00356,"80":0.01067,"81":0.01778,"82":0.00356,"83":0,"84":0,"85":0,"86":0,"87":0.00356,"88":0,"89":0,"90":0,"91":0.00711,"92":0,"93":0,"94":0,"95":0,"96":0.01067,"97":0.00356,"98":0,"99":0.00356,"100":0,"101":0,"102":0.00711,"103":0.00711,"104":0.00356,"105":0.00711,"106":0.00711,"107":0.34493,"108":0.26314,"109":0.01778,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00356,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00356,"39":0,"40":0,"41":0.00356,"42":0,"43":0.00356,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00356,"50":0,"51":0,"52":0,"53":0.00711,"54":0,"55":0,"56":0.02134,"57":0.00356,"58":0.00356,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00356,"66":0,"67":0,"68":0,"69":0,"70":0.00356,"71":0.00356,"72":0,"73":0.02845,"74":0.00356,"75":0,"76":0.00356,"77":0.00356,"78":0.00356,"79":0.03912,"80":0.00711,"81":0.00711,"83":0.03912,"84":0.04978,"85":0.07823,"86":0.04623,"87":0.032,"88":0.00356,"89":0.00356,"90":0.00356,"91":0.00711,"92":0.02489,"93":0,"94":0.00356,"95":0.00356,"96":0.032,"97":0.00711,"98":0.01067,"99":0.01067,"100":0.03556,"101":0.01067,"102":0.01422,"103":0.10668,"104":0.032,"105":0.0569,"106":0.25959,"107":1.32283,"108":6.61416,"109":0.01422,"110":0.00711,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00356,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00356,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00356,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00356,"65":0,"66":0.00356,"67":0,"68":0.00356,"69":0,"70":0.00711,"71":0.00356,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00356,"92":0.03556,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00356,"15":0,"16":0,"17":0,"18":0.01067,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00711,"86":0.00356,"87":0,"88":0,"89":0.00356,"90":0,"91":0,"92":0.00711,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00356,"104":0.00356,"105":0.01422,"106":0.00711,"107":0.14935,"108":0.4445},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00356,"11":0,"12":0,"13":0.00711,"14":0.03556,"15":0.00711,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00356,"12.1":0.00356,"13.1":0.03912,"14.1":0.07468,"15.1":0.02134,"15.2-15.3":0.02134,"15.4":0.04267,"15.5":0.07823,"15.6":0.33426,"16.0":0.032,"16.1":0.18847,"16.2":0.03556,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01374,"8.1-8.4":0.03779,"9.0-9.2":0,"9.3":0.10306,"10.0-10.2":0.02061,"10.3":0.09275,"11.0-11.2":0.02748,"11.3-11.4":0.04809,"12.0-12.1":0.05153,"12.2-12.5":1.43252,"13.0-13.1":0.09275,"13.2":0.03092,"13.3":0.1168,"13.4-13.7":0.60805,"14.0-14.4":1.25388,"14.5-14.8":2.20889,"15.0-15.1":0.66301,"15.2-15.3":0.87944,"15.4":0.98936,"15.5":1.85849,"15.6":5.6751,"16.0":5.39685,"16.1":8.68099,"16.2":1.17487,"16.3":0.06527},P:{"4":0.09388,"5.0-5.4":0.01043,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01043,"12.0":0.01043,"13.0":0.02086,"14.0":0.02086,"15.0":0.01043,"16.0":0.04172,"17.0":0.05216,"18.0":0.12517,"19.0":1.27261},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0076,"4.4":0,"4.4.3-4.4.4":0.04307},A:{"6":0,"7":0,"8":0.01185,"9":0.00395,"10":0.00395,"11":0.1936,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18688},Q:{"13.1":0.03222},O:{"0":1.00526},H:{"0":0.51246},L:{"0":51.59523},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KI.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KI.js index 710ba15225bb2b..a78cf514f6b7be 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KI.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.0039,"55":0,"56":0.09753,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.0117,"94":0,"95":0,"96":0.08582,"97":0,"98":0.0078,"99":0,"100":0.0078,"101":0,"102":0,"103":0.0117,"104":0.10923,"105":0.64367,"106":0.19895,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.0117,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.03901,"71":0,"72":0,"73":0,"74":0.0039,"75":0.0156,"76":0,"77":0,"78":0.0078,"79":0,"80":0,"81":0.0039,"83":0,"84":0,"85":0,"86":0.0078,"87":0,"88":0.0078,"89":0.0117,"90":0,"91":0.0078,"92":0,"93":0,"94":0.05461,"95":0.0039,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.01951,"102":0.0156,"103":0.08582,"104":0.04291,"105":1.44727,"106":5.52772,"107":0.82311,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.0156,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.0156,"81":0,"82":0,"83":0.12093,"84":0,"85":0,"86":0,"87":0,"88":0.0117,"89":0,"90":0.03511,"91":1.71644,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.07802,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.05852,"79":0,"80":0,"81":0,"83":0,"84":0.0156,"85":0,"86":0,"87":0,"88":0,"89":0.0078,"90":0.0039,"91":0,"92":0.07022,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.0117,"99":0,"100":0.0078,"101":0.0156,"102":0.02731,"103":0.03121,"104":0.14044,"105":0.43691,"106":1.58771,"107":0.07022},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02731,"12":0,"13":0,"14":0.0039,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.05071,"15.6":0.0078,"16.0":0,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.02378,"9.3":0.02378,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.05946,"13.0-13.1":0.04757,"13.2":0,"13.3":0,"13.4-13.7":0.03567,"14.0-14.4":0.07135,"14.5-14.8":0.1308,"15.0-15.1":1.30861,"15.2-15.3":0.09513,"15.4":0.04757,"15.5":0.04757,"15.6":0.72565,"16.0":0.1427,"16.1":0},P:{"4":0.15181,"5.0-5.4":0.03036,"6.2-6.4":0,"7.2-7.4":1.06266,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.10121,"12.0":0,"13.0":0.02024,"14.0":0.03036,"15.0":0.14169,"16.0":0.4453,"17.0":0.71856,"18.0":0.35422},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.43966},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01951,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17687},Q:{"13.1":0.0122},O:{"0":0.65259},H:{"0":0.24251},L:{"0":76.87246},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00237,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00475,"104":0.00237,"105":0.01424,"106":0,"107":0.06644,"108":0.06644,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00237,"63":0,"64":0,"65":0,"66":0,"67":0.24679,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00712,"75":0,"76":0,"77":0.00237,"78":0,"79":0,"80":0.00237,"81":0.00475,"83":0,"84":0,"85":0,"86":0.01424,"87":0.05458,"88":0.01898,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00475,"102":0,"103":0.01424,"104":0.01187,"105":0.03797,"106":0.09729,"107":0.67868,"108":2.89743,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00475,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00475,"62":0,"63":0,"64":0,"65":0.00475,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.01424,"13":0,"14":0,"15":0,"16":0.00237,"17":0.00712,"18":0.02136,"79":0,"80":0.00237,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00237,"88":0,"89":0.00237,"90":0.00949,"91":0,"92":0.00475,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00237,"100":0.03322,"101":0,"102":0.00712,"103":0,"104":0.00475,"105":0.05933,"106":0.01187,"107":0.25391,"108":0.25391},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0.00475,"15.4":0,"15.5":0.00475,"15.6":0.00475,"16.0":0.02136,"16.1":0.05695,"16.2":0.01661,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0276,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0.01027,"13.3":0.01733,"13.4-13.7":0.01733,"14.0-14.4":0.03818,"14.5-14.8":0.01733,"15.0-15.1":0.03466,"15.2-15.3":0.0138,"15.4":2.54619,"15.5":0.10011,"15.6":0.06225,"16.0":0.08279,"16.1":0.17263,"16.2":0.00706,"16.3":0},P:{"4":0.10943,"5.0-5.4":0,"6.2-6.4":0.02984,"7.2-7.4":1.154,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.23876,"12.0":0,"13.0":0.0199,"14.0":0.08953,"15.0":0.09948,"16.0":0.09948,"17.0":0.3084,"18.0":0.97493,"19.0":0.3084},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04576},Q:{"13.1":0.06102},O:{"0":0.54152},H:{"0":0.1733},L:{"0":86.47648},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KM.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KM.js index fb1c4a52e7c3df..f0445110cb9907 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KM.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00177,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00177,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00177,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00883,"85":0,"86":0,"87":0,"88":0.00177,"89":0,"90":0,"91":0.00177,"92":0,"93":0.00177,"94":0,"95":0.00177,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00353,"103":0,"104":0.0053,"105":0.17121,"106":0.04766,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00177,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00177,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00353,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00177,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00177,"75":0,"76":0,"77":0,"78":0.00177,"79":0,"80":0.00177,"81":0.02295,"83":0,"84":0,"85":0,"86":0.00177,"87":0.00353,"88":0.00883,"89":0.00177,"90":0.00353,"91":0,"92":0.01236,"93":0,"94":0,"95":0.00177,"96":0.0053,"97":0.02648,"98":0.00177,"99":0.00177,"100":0.00177,"101":0.00883,"102":0.01412,"103":0.02471,"104":0.01765,"105":0.48891,"106":1.08724,"107":0.02471,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00177,"60":0,"62":0,"63":0.01942,"64":0.02295,"65":0.01942,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00177,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00177,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.01765,"91":0.05119,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00177,"13":0.00883,"14":0.00177,"15":0,"16":0.00177,"17":0,"18":0.00706,"79":0,"80":0,"81":0,"83":0,"84":0.00177,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00177,"91":0,"92":0.00353,"93":0,"94":0,"95":0.00177,"96":0,"97":0,"98":0.0053,"99":0,"100":0,"101":0,"102":0.0053,"103":0.00177,"104":0.00883,"105":0.11473,"106":0.13944,"107":0.00706},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00177,"15":0.00177,_:"0","3.1":0,"3.2":0,"5.1":0.00177,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00177,"14.1":0,"15.1":0,"15.2-15.3":0.00177,"15.4":0.00177,"15.5":0,"15.6":0.00353,"16.0":0.0053,"16.1":0,"16.2":0},G:{"8":0.0049,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01387,"10.0-10.2":0,"10.3":0.0049,"11.0-11.2":0.00898,"11.3-11.4":0,"12.0-12.1":0.07589,"12.2-12.5":0.92613,"13.0-13.1":0.05549,"13.2":0.00734,"13.3":0.0767,"13.4-13.7":0.0612,"14.0-14.4":1.67274,"14.5-14.8":0.59158,"15.0-15.1":0.102,"15.2-15.3":0.22031,"15.4":0.20563,"15.5":0.47163,"15.6":1.72333,"16.0":1.40837,"16.1":0.08078},P:{"4":0.89697,"5.0-5.4":0.02016,"6.2-6.4":0.01008,"7.2-7.4":0.28219,"8.2":0,"9.2":0.06047,"10.1":0,"11.1-11.2":0.33258,"12.0":0.01008,"13.0":0.07055,"14.0":0.02016,"15.0":0.04031,"16.0":0.10078,"17.0":0.64501,"18.0":0.96752},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00208,"4.2-4.3":0.00046,"4.4":0,"4.4.3-4.4.4":0.08158},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00706,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04941},Q:{"13.1":0},O:{"0":0.06588},H:{"0":1.10708},L:{"0":84.11787},S:{"2.5":0.02471}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00528,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00176,"42":0,"43":0,"44":0.00176,"45":0,"46":0,"47":0.00352,"48":0,"49":0,"50":0,"51":0,"52":0.00352,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.00176,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0088,"103":0.00176,"104":0.00176,"105":0,"106":0.00176,"107":0.1672,"108":0.08976,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00176,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00352,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00352,"60":0.00352,"61":0,"62":0,"63":0,"64":0.00528,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00352,"71":0.02288,"72":0.00176,"73":0,"74":0.00352,"75":0,"76":0.00176,"77":0,"78":0,"79":0.00528,"80":0.00704,"81":0.03344,"83":0,"84":0.00176,"85":0,"86":0.00176,"87":0.00176,"88":0.00352,"89":0,"90":0.00528,"91":0,"92":0.00704,"93":0,"94":0.0088,"95":0,"96":0,"97":0.00528,"98":0,"99":0.00176,"100":0.00528,"101":0.00528,"102":0.00176,"103":0.03872,"104":0.0088,"105":0.01232,"106":0.00352,"107":0.60368,"108":0.90992,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.00528,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00704,"62":0.00176,"63":0.00176,"64":0.00352,"65":0.13376,"66":0.01056,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.00176,"83":0,"84":0,"85":0.00176,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00176,"13":0.00352,"14":0,"15":0,"16":0,"17":0,"18":0.00528,"79":0,"80":0,"81":0,"83":0,"84":0.00704,"85":0,"86":0,"87":0,"88":0,"89":0.00352,"90":0.00176,"91":0,"92":0.00528,"93":0,"94":0,"95":0.00176,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00176,"104":0.00176,"105":0.00704,"106":0.00528,"107":0.0704,"108":0.17776},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00176,"15":0.00176,_:"0","3.1":0,"3.2":0,"5.1":0.01056,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01408,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.00528,"16.0":0,"16.1":0.00352,"16.2":0.00176,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03402,"10.0-10.2":0,"10.3":0.01134,"11.0-11.2":0.002,"11.3-11.4":0,"12.0-12.1":0.03402,"12.2-12.5":0.83519,"13.0-13.1":0.02468,"13.2":0.00467,"13.3":0.01334,"13.4-13.7":0.03335,"14.0-14.4":0.69577,"14.5-14.8":0.20746,"15.0-15.1":0.15743,"15.2-15.3":0.09072,"15.4":0.14075,"15.5":0.13408,"15.6":0.62772,"16.0":2.12866,"16.1":1.15072,"16.2":0.19079,"16.3":0},P:{"4":0.315,"5.0-5.4":0.02032,"6.2-6.4":0.12194,"7.2-7.4":0.23371,"8.2":0,"9.2":0.02032,"10.1":0,"11.1-11.2":0.28452,"12.0":0,"13.0":0.07113,"14.0":0.24387,"15.0":0.06097,"16.0":0.10161,"17.0":0.18291,"18.0":0.10161,"19.0":0.50807},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00481,"4.4":0,"4.4.3-4.4.4":0.10679},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00352,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.01648},Q:{"13.1":0},O:{"0":0.07416},H:{"0":1.97368},L:{"0":85.66824},S:{"2.5":0.02472}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KN.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KN.js index e87c01aa1fba2e..8882d07c0d8ed7 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KN.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.005,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.05496,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.005,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.005,"103":0.005,"104":0.04496,"105":0.65448,"106":0.19484,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.005,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.005,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.005,"63":0,"64":0,"65":0,"66":0.005,"67":0,"68":0,"69":0.00999,"70":0.00999,"71":0,"72":0,"73":0,"74":0,"75":0.01998,"76":0.04996,"77":0,"78":0,"79":0.01499,"80":0,"81":0.02998,"83":0.06994,"84":0,"85":0.005,"86":0.01499,"87":0.005,"88":0.00999,"89":0.005,"90":0.00999,"91":0.00999,"92":0.00999,"93":0.04496,"94":0.005,"95":0.22482,"96":0.01499,"97":0.005,"98":0.01499,"99":0.005,"100":0.02498,"101":0.04496,"102":0.13489,"103":0.1199,"104":0.32974,"105":3.53717,"106":8.40327,"107":0.31475,"108":0.005,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.01998,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.20484,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.005,"90":0.02498,"91":0.06994,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.005,"16":0,"17":0.005,"18":0.03997,"79":0,"80":0,"81":0,"83":0,"84":0.005,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.005,"91":0,"92":0,"93":0,"94":0.005,"95":0,"96":0,"97":0.005,"98":0.005,"99":0,"100":0.005,"101":0.005,"102":0.005,"103":0.00999,"104":0.1199,"105":0.8693,"106":4.13669,"107":0.29976},E:{"4":0,"5":0,"6":0.005,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.005,"14":0.05995,"15":0.01499,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.005,"11.1":0.005,"12.1":0.01998,"13.1":0.15987,"14.1":0.14488,"15.1":0.03997,"15.2-15.3":0.01499,"15.4":0.02998,"15.5":0.5046,"15.6":0.85432,"16.0":0.3697,"16.1":0.03997,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01339,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02009,"10.0-10.2":0,"10.3":0.0558,"11.0-11.2":0.01116,"11.3-11.4":0.02455,"12.0-12.1":0,"12.2-12.5":0.25893,"13.0-13.1":0.00446,"13.2":0,"13.3":0.03348,"13.4-13.7":0.04687,"14.0-14.4":0.15402,"14.5-14.8":0.6049,"15.0-15.1":0.1183,"15.2-15.3":0.77008,"15.4":1.04463,"15.5":1.99104,"15.6":7.24097,"16.0":6.72536,"16.1":1.98658},P:{"4":0.17211,"5.0-5.4":0.01076,"6.2-6.4":0,"7.2-7.4":0.10757,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02151,"12.0":0,"13.0":0.05378,"14.0":0.01076,"15.0":0,"16.0":0,"17.0":0.16135,"18.0":2.61393},I:{"0":0,"3":0,"4":0.17123,"2.1":0,"2.2":0,"2.3":0,"4.1":0.24461,"4.2-4.3":0.02446,"4.4":0,"4.4.3-4.4.4":0.73384},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01499,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.88571},Q:{"13.1":0},O:{"0":0.06005},H:{"0":1.16068},L:{"0":47.43186},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00474,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00474,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00474,"107":0.46956,"108":0.3747,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00474,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00474,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00474,"75":0.03794,"76":0.03794,"77":0,"78":0,"79":0.08063,"80":0,"81":0.01423,"83":0.05217,"84":0.00474,"85":0,"86":0,"87":0.01423,"88":0.00474,"89":0,"90":0,"91":0,"92":0,"93":0.0332,"94":0.00474,"95":0.00474,"96":0,"97":0,"98":0.00949,"99":0,"100":0.00949,"101":0.12806,"102":0.07115,"103":0.16126,"104":0.01897,"105":0.06166,"106":0.21344,"107":2.66082,"108":9.28679,"109":0.00474,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00474,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02372,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00474,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.02372,"79":0,"80":0,"81":0,"83":0,"84":0.00474,"85":0,"86":0,"87":0,"88":0,"89":0.00474,"90":0.02372,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.01423,"98":0.00949,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00474,"106":0.08537,"107":1.2569,"108":2.71774},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01897,"15":0.03794,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01423,"13.1":0.0664,"14.1":0.14229,"15.1":0.01897,"15.2-15.3":0.01423,"15.4":0.0332,"15.5":0.22766,"15.6":0.67825,"16.0":0.07589,"16.1":0.42687,"16.2":0.07589,"16.3":0},G:{"8":0,"3.2":0.00758,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01264,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.04045,"11.0-11.2":0.02781,"11.3-11.4":0.03539,"12.0-12.1":0,"12.2-12.5":0.24018,"13.0-13.1":0,"13.2":0,"13.3":0.05562,"13.4-13.7":0.03034,"14.0-14.4":0.08596,"14.5-14.8":0.47277,"15.0-15.1":0.06321,"15.2-15.3":0.30086,"15.4":0.22501,"15.5":1.02898,"15.6":4.10833,"16.0":4.57857,"16.1":10.37321,"16.2":2.09841,"16.3":0.03034},P:{"4":0.17138,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.14996,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03213,"12.0":0.01071,"13.0":0.05356,"14.0":0,"15.0":0.01071,"16.0":0.02142,"17.0":0.04285,"18.0":0.16067,"19.0":3.05278},I:{"0":0,"3":0,"4":0.34461,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.93537},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01423,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.39428},Q:{"13.1":0},O:{"0":0.16297},H:{"0":1.51798},L:{"0":46.19086},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KP.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KP.js index f0dee2b4745af0..ad718530e16c7c 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KP.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KP.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.0903,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.73116,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.04661,"106":0,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.13691,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.18352,"101":0,"102":0,"103":0,"104":0.22721,"105":0.68456,"106":0.54764,"107":0,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.41073,"80":0,"81":0,"82":0,"83":0,"84":0.04661,"85":0.0903,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.22721,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.22721,"107":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0.0903,"15.2-15.3":0.0903,"15.4":1.23511,"15.5":2.56053,"15.6":0.50395,"16.0":0.04661,"16.1":0.13691,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":3.39855,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.19894,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":1.19364,"15.4":24.37007,"15.5":14.18272,"15.6":16.37934,"16.0":20.17577,"16.1":0.19894},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":1.61584},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":9.68702},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.50526,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.08421,"105":0,"106":0,"107":0.08421,"108":0,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.16842,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.08421,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":20.8111,"101":0.16842,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.08421,"108":3.86243,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.08421,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.67368,"108":1.59438},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.16842,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.08421,"15.6":0.16842,"16.0":0,"16.1":0,"16.2":0.50526,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.03464,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0.03464,"15.4":0,"15.5":8.4929,"15.6":0.37709,"16.0":0.37709,"16.1":0.47903,"16.2":0.03464,"16.3":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":36.67573},H:{"0":0},L:{"0":1.4693},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KR.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KR.js index 04ae71ab7ad1a8..b46fdcc0a8af14 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KR.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00451,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00451,"79":0.00451,"80":0.00451,"81":0.00451,"82":0.00451,"83":0.00451,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00451,"103":0.00451,"104":0.00451,"105":0.17593,"106":0.09022,"107":0.00451,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00902,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00451,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00451,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00451,"69":0.00451,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00451,"76":0,"77":0.04962,"78":0.00451,"79":0.00902,"80":0.00451,"81":0.01804,"83":0.02256,"84":0.03609,"85":0.03609,"86":0.04511,"87":0.04511,"88":0,"89":0.00451,"90":0.02256,"91":0.01353,"92":0.00451,"93":0,"94":0.04511,"95":0.00451,"96":0.01353,"97":0.00902,"98":0.00902,"99":0.01353,"100":0.01804,"101":0.03609,"102":0.06315,"103":0.09022,"104":0.10375,"105":3.24792,"106":9.52272,"107":0.3293,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00451,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.02707,"91":0.04962,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00902,"79":0,"80":0,"81":0,"83":0,"84":0.00451,"85":0.00451,"86":0.00451,"87":0,"88":0,"89":0,"90":0,"91":0.00451,"92":0.00902,"93":0,"94":0,"95":0.00451,"96":0.00451,"97":0.00451,"98":0.00451,"99":0.00451,"100":0.00451,"101":0.00902,"102":0.00451,"103":0.01353,"104":0.02707,"105":0.63154,"106":2.4585,"107":0.15789},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00451,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01353,"15":0.00451,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00451,"13.1":0.01804,"14.1":0.03158,"15.1":0.00902,"15.2-15.3":0.00902,"15.4":0.02256,"15.5":0.04962,"15.6":0.23908,"16.0":0.13082,"16.1":0.02707,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0114,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.23939,"9.3":0.0114,"10.0-10.2":0,"10.3":0.00456,"11.0-11.2":0.01824,"11.3-11.4":0.00456,"12.0-12.1":0.02736,"12.2-12.5":0.19151,"13.0-13.1":0.17327,"13.2":0.01596,"13.3":0.08892,"13.4-13.7":0.32375,"14.0-14.4":1.29956,"14.5-14.8":1.56859,"15.0-15.1":0.48562,"15.2-15.3":0.26219,"15.4":0.35111,"15.5":0.86409,"15.6":7.43029,"16.0":8.3491,"16.1":0.4879},P:{"4":0.01014,"5.0-5.4":0.01014,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.01014,"11.1-11.2":0.01014,"12.0":0.02029,"13.0":0.05072,"14.0":0.05072,"15.0":0.03043,"16.0":0.12173,"17.0":0.30433,"18.0":11.2095},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":2.01265},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00483,"9":0.00483,"10":0,"11":0.19333,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0988},Q:{"13.1":0.01647},O:{"0":0.05489},H:{"0":0.10393},L:{"0":28.80386},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00395,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00395,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00395,"103":0.00395,"104":0,"105":0,"106":0.00395,"107":0.11458,"108":0.11458,"109":0.00395,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.0079,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00395,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00395,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00395,"66":0,"67":0,"68":0.00395,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00395,"76":0,"77":0.04346,"78":0.00395,"79":0.00395,"80":0.00395,"81":0.0079,"83":0.01185,"84":0.01976,"85":0.01976,"86":0.02766,"87":0.02766,"88":0,"89":0.00395,"90":0.03161,"91":0.02371,"92":0.00395,"93":0,"94":0.06322,"95":0.00395,"96":0.01185,"97":0.00395,"98":0.00395,"99":0.0079,"100":0.01185,"101":0.01976,"102":0.01976,"103":0.04346,"104":0.02371,"105":0.03161,"106":0.03556,"107":1.1853,"108":8.73566,"109":0.00395,"110":0.00395,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00395,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00395,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00395,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00395,"93":0,"94":0,"95":0,"96":0.00395,"97":0,"98":0,"99":0,"100":0.00395,"101":0.00395,"102":0,"103":0.00395,"104":0.01185,"105":0.0079,"106":0.0079,"107":0.59265,"108":1.85697},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00395,"9":0,"10":0,"11":0,"12":0,"13":0.00395,"14":0.0079,"15":0.00395,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01185,"14.1":0.01976,"15.1":0.00395,"15.2-15.3":0.00395,"15.4":0.01185,"15.5":0.02371,"15.6":0.13038,"16.0":0.0158,"16.1":0.14224,"16.2":0.03951,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.2597,"9.3":0.00728,"10.0-10.2":0,"10.3":0.00971,"11.0-11.2":0.01214,"11.3-11.4":0.00728,"12.0-12.1":0.00728,"12.2-12.5":0.09223,"13.0-13.1":0.12621,"13.2":0.00243,"13.3":0.01942,"13.4-13.7":0.0534,"14.0-14.4":0.27669,"14.5-14.8":0.56065,"15.0-15.1":0.25484,"15.2-15.3":0.19659,"15.4":0.28154,"15.5":0.54609,"15.6":2.64793,"16.0":5.08227,"16.1":11.59894,"16.2":1.56303,"16.3":0.02912},P:{"4":0.01014,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01014,"12.0":0.01014,"13.0":0.04057,"14.0":0.04057,"15.0":0.02028,"16.0":0.09127,"17.0":0.20283,"18.0":1.08514,"19.0":12.83911},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.26161},A:{"6":0,"7":0,"8":0.00438,"9":0,"10":0.00438,"11":0.15323,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12703},Q:{"13.1":0.00605},O:{"0":0.09678},H:{"0":0.12026},L:{"0":30.52424},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KW.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KW.js index 72609426780c32..3f80c2c93b1351 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KW.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00342,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00342,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02738,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00342,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00342,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.02395,"103":0.00342,"104":0.00684,"105":0.19505,"106":0.08897,"107":0.00342,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00342,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00342,"48":0,"49":0.00342,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00342,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00342,"65":0,"66":0,"67":0,"68":0.01027,"69":0.00342,"70":0,"71":0.00342,"72":0,"73":0,"74":0.01027,"75":0.00684,"76":0.00342,"77":0,"78":0.00684,"79":0.00684,"80":0.00342,"81":0.00342,"83":0.00684,"84":0.00342,"85":0.01027,"86":0.01369,"87":0.01027,"88":0.00684,"89":0.00342,"90":0.00342,"91":0.01369,"92":0.03764,"93":0.00342,"94":0.00342,"95":0.01369,"96":0.01027,"97":0.00684,"98":0.00342,"99":0.00684,"100":0.00684,"101":0.02053,"102":0.02738,"103":0.07528,"104":0.07871,"105":2.06689,"106":5.18433,"107":0.20532,"108":0.00342,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01027,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00342,"47":0,"48":0,"49":0,"50":0,"51":0.00342,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00342,"60":0,"62":0,"63":0.01369,"64":0.0308,"65":0.04449,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00684,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.13688,"91":0.27376,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00684,"79":0,"80":0,"81":0,"83":0,"84":0.00342,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00342,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00342,"100":0.00342,"101":0.00684,"102":0.00342,"103":0.01027,"104":0.02053,"105":0.24981,"106":0.79733,"107":0.05817},E:{"4":0,"5":0,"6":0,"7":0.04106,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00684,"14":0.05817,"15":0.01369,_:"0","3.1":0,"3.2":0,"5.1":0.00342,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00342,"13.1":0.04449,"14.1":0.16083,"15.1":0.03422,"15.2-15.3":0.01711,"15.4":0.06502,"15.5":0.12319,"15.6":0.56463,"16.0":0.11635,"16.1":0.0308,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01223,"8.1-8.4":0,"9.0-9.2":0.02038,"9.3":0.13046,"10.0-10.2":0,"10.3":0.06115,"11.0-11.2":0,"11.3-11.4":0.02038,"12.0-12.1":0.07746,"12.2-12.5":0.72568,"13.0-13.1":0.08969,"13.2":0.04485,"13.3":0.16308,"13.4-13.7":0.32207,"14.0-14.4":1.5696,"14.5-14.8":2.9435,"15.0-15.1":0.73384,"15.2-15.3":0.94991,"15.4":1.3576,"15.5":3.02097,"15.6":10.98311,"16.0":14.59114,"16.1":0.75015},P:{"4":0.1337,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.09256,"8.2":0.01028,"9.2":0.03085,"10.1":0.01028,"11.1-11.2":0.06171,"12.0":0.01028,"13.0":0.08227,"14.0":0.12341,"15.0":0.04114,"16.0":0.24682,"17.0":0.20569,"18.0":3.72292},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01773,"4.2-4.3":0.02659,"4.4":0,"4.4.3-4.4.4":0.06648},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0308,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10525},Q:{"13.1":0},O:{"0":1.81553},H:{"0":0.74109},L:{"0":39.55579},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0.00284,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00284,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00284,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00284,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00284,"101":0,"102":0.01422,"103":0,"104":0.00284,"105":0.00284,"106":0.00853,"107":0.15068,"108":0.10235,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00284,"39":0,"40":0,"41":0.00284,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00284,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00284,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00569,"69":0.00569,"70":0,"71":0,"72":0,"73":0.00284,"74":0.00569,"75":0.00284,"76":0.00284,"77":0,"78":0.00853,"79":0.00284,"80":0.00569,"81":0.00284,"83":0.00284,"84":0.00284,"85":0.00284,"86":0.00853,"87":0.00569,"88":0.00569,"89":0.00284,"90":0.00853,"91":0.00569,"92":0.02274,"93":0.00284,"94":0.00284,"95":0.01422,"96":0.00284,"97":0.00284,"98":0.00284,"99":0.00284,"100":0.00569,"101":0.00569,"102":0.00853,"103":0.02274,"104":0.01137,"105":0.02274,"106":0.03412,"107":0.67379,"108":4.29577,"109":0.00284,"110":0.00284,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00569,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00284,"47":0,"48":0,"49":0,"50":0,"51":0.00284,"52":0,"53":0,"54":0.00284,"55":0,"56":0,"57":0,"58":0,"60":0.01422,"62":0.00284,"63":0.00569,"64":0.00853,"65":0.00853,"66":0.03412,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00569,"73":0.00284,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.07676,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0.00284,"17":0,"18":0.00284,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00284,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00284,"102":0,"103":0,"104":0.00284,"105":0.00569,"106":0.00853,"107":0.26156,"108":0.51743},E:{"4":0,"5":0,"6":0,"7":0.03696,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00569,"14":0.03412,"15":0.00569,_:"0","3.1":0,"3.2":0,"5.1":0.00284,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00853,"13.1":0.02843,"14.1":0.12794,"15.1":0.0199,"15.2-15.3":0.01137,"15.4":0.04265,"15.5":0.07108,"15.6":0.31273,"16.0":0.02843,"16.1":0.15352,"16.2":0.03696,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00747,"8.1-8.4":0.01493,"9.0-9.2":0.00373,"9.3":0.20908,"10.0-10.2":0,"10.3":0.10454,"11.0-11.2":0,"11.3-11.4":0.0112,"12.0-12.1":0.04107,"12.2-12.5":0.64964,"13.0-13.1":0.08214,"13.2":0.02987,"13.3":0.15308,"13.4-13.7":0.23148,"14.0-14.4":1.1798,"14.5-14.8":2.07959,"15.0-15.1":0.6347,"15.2-15.3":0.71311,"15.4":1.02673,"15.5":1.96385,"15.6":5.33151,"16.0":6.31717,"16.1":12.03697,"16.2":2.2364,"16.3":0.0448},P:{"4":0.12324,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.09243,"8.2":0,"9.2":0.01027,"10.1":0.01027,"11.1-11.2":0.06162,"12.0":0.01027,"13.0":0.04108,"14.0":0.14378,"15.0":0.04108,"16.0":0.19513,"17.0":0.17459,"18.0":0.43134,"19.0":3.71774},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01329,"4.2-4.3":0.01594,"4.4":0,"4.4.3-4.4.4":0.04783},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02274,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12883},Q:{"13.1":0},O:{"0":2.61231},H:{"0":1.0909},L:{"0":44.79256},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KY.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KY.js index 2a6bcc6954dcf9..298eb3ed7b1258 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KY.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.005,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.005,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.005,"92":0,"93":0,"94":0.005,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.08492,"104":0.02997,"105":0.77423,"106":0.22977,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.005,"50":0,"51":0,"52":0,"53":0.005,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00999,"77":0.005,"78":0,"79":0.02498,"80":0,"81":0,"83":0.005,"84":0,"85":0,"86":0.005,"87":0.005,"88":0,"89":0,"90":0,"91":0.00999,"92":0.10989,"93":0.01998,"94":0,"95":0,"96":0.00999,"97":0.005,"98":0,"99":0.00999,"100":0.005,"101":0.00999,"102":0.05994,"103":0.11489,"104":0.15485,"105":4.22078,"106":9.13586,"107":0.37962,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.21479,"91":1.18382,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.005,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01998,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.005,"99":0,"100":0,"101":0,"102":0,"103":0.01499,"104":0.02498,"105":0.7992,"106":2.63736,"107":0.42957},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02997,"14":0.06993,"15":0.01998,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00999,"12.1":0.02997,"13.1":0.19481,"14.1":0.15984,"15.1":0.05495,"15.2-15.3":0.13487,"15.4":0.15485,"15.5":0.22478,"15.6":1.63337,"16.0":0.42957,"16.1":0.07992,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.02395,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0519,"10.0-10.2":0,"10.3":0.11578,"11.0-11.2":0,"11.3-11.4":0.03194,"12.0-12.1":0.01996,"12.2-12.5":0.49507,"13.0-13.1":0,"13.2":0.00399,"13.3":0.01597,"13.4-13.7":0.1038,"14.0-14.4":0.41123,"14.5-14.8":0.86637,"15.0-15.1":0.23955,"15.2-15.3":0.27149,"15.4":0.50305,"15.5":1.60498,"15.6":21.94672,"16.0":10.48428,"16.1":0.29544},P:{"4":0.15492,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.28919,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.12394,"12.0":0.02066,"13.0":0.21689,"14.0":0.02066,"15.0":0.02066,"16.0":0.04131,"17.0":0.0723,"18.0":3.91436},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.18492,"4.4":0,"4.4.3-4.4.4":0.36984},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.005,"9":0,"10":0,"11":0.01499,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12012},Q:{"13.1":0},O:{"0":0.02002},H:{"0":0.02369},L:{"0":30.14626},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0045,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0045,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.0045,"99":0,"100":0,"101":0,"102":0.0045,"103":0,"104":0,"105":0.01351,"106":0.009,"107":0.61227,"108":0.42769,"109":0.01351,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.0045,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.009,"77":0.009,"78":0,"79":0.01351,"80":0,"81":0.0045,"83":0.0045,"84":0,"85":0,"86":0,"87":0.0045,"88":0.0045,"89":0.04952,"90":0,"91":0,"92":0.13506,"93":0.01351,"94":0,"95":0,"96":0,"97":0.0045,"98":0.0045,"99":0.0045,"100":0.01351,"101":0.009,"102":0.0045,"103":0.08104,"104":0.01801,"105":0.10355,"106":0.16657,"107":1.93586,"108":8.57181,"109":0.0045,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.18458,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.009,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.0045,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.0045,"105":0.0045,"106":0.02251,"107":1.41363,"108":2.00339},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01351,"14":0.04502,"15":0.02251,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.03151,"13.1":0.13056,"14.1":0.11705,"15.1":0.009,"15.2-15.3":0.04502,"15.4":0.04952,"15.5":0.16657,"15.6":1.63873,"16.0":0.08554,"16.1":0.50873,"16.2":0.13056,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01365,"10.0-10.2":0,"10.3":0.0546,"11.0-11.2":0.0091,"11.3-11.4":0,"12.0-12.1":0.0546,"12.2-12.5":0.33671,"13.0-13.1":0,"13.2":0.00455,"13.3":0.48686,"13.4-13.7":0.05915,"14.0-14.4":0.182,"14.5-14.8":1.07383,"15.0-15.1":0.26846,"15.2-15.3":0.50506,"15.4":0.20931,"15.5":2.17951,"15.6":7.10274,"16.0":6.06986,"16.1":21.79963,"16.2":2.31601,"16.3":0.0273},P:{"4":0.17686,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.35373,"8.2":0,"9.2":0.0104,"10.1":0.03121,"11.1-11.2":0.04161,"12.0":0,"13.0":0.14565,"14.0":0.02081,"15.0":0.02081,"16.0":0.04161,"17.0":0.06242,"18.0":0.16646,"19.0":4.04705},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.22106,"4.4":0,"4.4.3-4.4.4":0.11053},A:{"6":0,"7":0,"8":0.009,"9":0,"10":0,"11":0.0045,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.2804},Q:{"13.1":0},O:{"0":0.04398},H:{"0":0.03644},L:{"0":29.46038},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KZ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KZ.js index b905ddb62aa109..ea3145c320758b 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KZ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/KZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00768,"48":0,"49":0,"50":0.00384,"51":0,"52":0.09218,"53":0,"54":0,"55":0,"56":0.00384,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.00384,"81":0.00384,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00768,"92":0,"93":0,"94":0,"95":0.00384,"96":0.00384,"97":0,"98":0.00384,"99":0.00384,"100":0.00384,"101":0.00384,"102":0.02305,"103":0.00768,"104":0.01152,"105":0.36874,"106":0.14212,"107":0.00384,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00384,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00384,"25":0,"26":0,"27":0.00384,"28":0,"29":0,"30":0,"31":0,"32":0.00384,"33":0,"34":0,"35":0.00384,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00384,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00768,"50":0,"51":0.00384,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00384,"66":0,"67":0.00384,"68":0.00384,"69":0,"70":0.00384,"71":0.00768,"72":0.00768,"73":0.00384,"74":0.00768,"75":0,"76":0,"77":0,"78":0.00384,"79":0.03841,"80":0.01536,"81":0.01152,"83":0.01152,"84":0.01152,"85":0.01536,"86":0.01921,"87":0.01921,"88":0.01152,"89":0.01152,"90":0.01921,"91":0.02689,"92":0.01536,"93":0.00384,"94":0.00768,"95":0.00768,"96":0.02689,"97":0.02305,"98":0.03457,"99":0.01921,"100":0.04993,"101":0.02689,"102":0.04993,"103":0.10755,"104":0.16516,"105":2.02421,"106":6.07262,"107":0.2151,"108":0.00384,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00768,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00384,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02689,"73":0,"74":0,"75":0,"76":0.00768,"77":0,"78":0,"79":0.00768,"80":0,"81":0,"82":0,"83":0,"84":0.00384,"85":0.03073,"86":0.00384,"87":0.00384,"88":0,"89":0.00768,"90":0.28423,"91":0.70674,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.16516,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00768,"79":0,"80":0,"81":0,"83":0,"84":0.00384,"85":0,"86":0.00384,"87":0,"88":0,"89":0.00384,"90":0.00384,"91":0.00384,"92":0.00384,"93":0,"94":0,"95":0,"96":0.00384,"97":0.00384,"98":0.00384,"99":0.00384,"100":0.00384,"101":0.00768,"102":0.00768,"103":0.01536,"104":0.02305,"105":0.13059,"106":0.56079,"107":0.03457},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01152,"14":0.02305,"15":0.00768,_:"0","3.1":0,"3.2":0,"5.1":0.02305,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00384,"13.1":0.02305,"14.1":0.04993,"15.1":0.01536,"15.2-15.3":0.01152,"15.4":0.04609,"15.5":0.06146,"15.6":0.25351,"16.0":0.11907,"16.1":0.02305,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00664,"9.0-9.2":0,"9.3":0.02436,"10.0-10.2":0.00664,"10.3":0.0155,"11.0-11.2":0.01772,"11.3-11.4":0.00886,"12.0-12.1":0.02215,"12.2-12.5":0.54034,"13.0-13.1":0.02215,"13.2":0.04429,"13.3":0.06422,"13.4-13.7":0.23695,"14.0-14.4":0.68428,"14.5-14.8":1.29992,"15.0-15.1":0.42519,"15.2-15.3":0.67985,"15.4":1.02089,"15.5":1.86462,"15.6":5.74443,"16.0":8.1671,"16.1":0.33661},P:{"4":0.1421,"5.0-5.4":0,"6.2-6.4":0.01015,"7.2-7.4":0.09135,"8.2":0,"9.2":0.0203,"10.1":0.0203,"11.1-11.2":0.0812,"12.0":0.0203,"13.0":0.05075,"14.0":0.0609,"15.0":0.0609,"16.0":0.15225,"17.0":0.19285,"18.0":1.63416},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00573,"4.4":0,"4.4.3-4.4.4":0.04964},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02689,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.05543},Q:{"13.1":0.00616},O:{"0":0.26484},H:{"0":0.29155},L:{"0":57.97155},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.11681,"53":0,"54":0,"55":0,"56":0.00403,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.00403,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00403,"96":0,"97":0,"98":0,"99":0.00403,"100":0.00403,"101":0.00806,"102":0.02417,"103":0.00403,"104":0.00403,"105":0.00806,"106":0.01208,"107":0.31016,"108":0.28196,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01208,"50":0,"51":0.00806,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00403,"66":0,"67":0,"68":0.00403,"69":0.00403,"70":0.00403,"71":0.00806,"72":0.00806,"73":0,"74":0.00403,"75":0,"76":0.00403,"77":0.00403,"78":0.00403,"79":0.01208,"80":0.01208,"81":0.01208,"83":0.00403,"84":0.00403,"85":0.01208,"86":0.02014,"87":0.00806,"88":0.00806,"89":0.00403,"90":0.00403,"91":0.02014,"92":0.00806,"93":0.01208,"94":0.00403,"95":0.00403,"96":0.01611,"97":0.02014,"98":0.01611,"99":0.04028,"100":0.04028,"101":0.01208,"102":0.01611,"103":0.05236,"104":0.08056,"105":0.0725,"106":0.07653,"107":1.34938,"108":7.86668,"109":0.00403,"110":0.00403,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00403,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00403,"70":0,"71":0,"72":0.03625,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01208,"80":0,"81":0,"82":0.00403,"83":0,"84":0.00403,"85":0.03222,"86":0.00403,"87":0,"88":0,"89":0,"90":0.00403,"91":0.00403,"92":0.11278,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0.19334,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.01208,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00403,"90":0,"91":0,"92":0.00403,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00403,"106":0.00403,"107":0.23362,"108":0.59212},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01611,"15":0.00403,_:"0","3.1":0,"3.2":0,"5.1":0.03222,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00403,"13.1":0.02014,"14.1":0.0282,"15.1":0.00806,"15.2-15.3":0.00806,"15.4":0.02014,"15.5":0.04834,"15.6":0.16515,"16.0":0.0282,"16.1":0.15709,"16.2":0.03222,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00243,"8.1-8.4":0.00729,"9.0-9.2":0,"9.3":0.02186,"10.0-10.2":0.00486,"10.3":0.02915,"11.0-11.2":0.04858,"11.3-11.4":0.00243,"12.0-12.1":0.02429,"12.2-12.5":0.5975,"13.0-13.1":0.01943,"13.2":0.01457,"13.3":0.04615,"13.4-13.7":0.17731,"14.0-14.4":0.61936,"14.5-14.8":1.01527,"15.0-15.1":0.37162,"15.2-15.3":0.49792,"15.4":0.77238,"15.5":1.50834,"15.6":3.2377,"16.0":6.35638,"16.1":6.65999,"16.2":0.82096,"16.3":0.01943},P:{"4":0.10214,"5.0-5.4":0,"6.2-6.4":0.01021,"7.2-7.4":0.09193,"8.2":0,"9.2":0.02043,"10.1":0,"11.1-11.2":0.0715,"12.0":0.02043,"13.0":0.05107,"14.0":0.05107,"15.0":0.05107,"16.0":0.11235,"17.0":0.12257,"18.0":0.24514,"19.0":1.62403},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00158,"4.4":0,"4.4.3-4.4.4":0.02051},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04028,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.05972},Q:{"13.1":0},O:{"0":0.36429},H:{"0":0.27139},L:{"0":54.37746},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LA.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LA.js index 4f238dd94ee7c5..a966caf34647b4 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LA.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00229,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00229,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00229,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00229,"92":0,"93":0.00229,"94":0.00459,"95":0.00917,"96":0,"97":0.00229,"98":0.00229,"99":0.00229,"100":0.00229,"101":0.00459,"102":0.00688,"103":0.00917,"104":0.00688,"105":0.13299,"106":0.05733,"107":0.00229,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00229,"41":0,"42":0,"43":0.00459,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00229,"56":0.00459,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00229,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00229,"69":0.00917,"70":0.00229,"71":0.00229,"72":0.00229,"73":0,"74":0.00229,"75":0.00229,"76":0.00229,"77":0,"78":0.00688,"79":0.00917,"80":0.00459,"81":0.01605,"83":0.02981,"84":0.01834,"85":0.01147,"86":0.01834,"87":0.02293,"88":0.01376,"89":0.01147,"90":0.04586,"91":0.02752,"92":0.02522,"93":0.01147,"94":0.02293,"95":0.01376,"96":0.02064,"97":0.02522,"98":0.02293,"99":0.02522,"100":0.0344,"101":0.03669,"102":0.05274,"103":0.12153,"104":0.09172,"105":0.67644,"106":2.04994,"107":0.08255,"108":0.00229,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00229,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00459,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00229,"66":0,"67":0,"68":0,"69":0,"70":0.00229,"71":0,"72":0.00459,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00459,"86":0,"87":0,"88":0.00229,"89":0.01147,"90":0.02981,"91":0.03669,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00229,"16":0,"17":0,"18":0.00459,"79":0,"80":0,"81":0,"83":0,"84":0.00917,"85":0.00229,"86":0.00459,"87":0.00459,"88":0.00459,"89":0.00688,"90":0.00917,"91":0.00688,"92":0.00917,"93":0.00229,"94":0.00229,"95":0.00459,"96":0.00688,"97":0.00459,"98":0.00459,"99":0.00459,"100":0.00917,"101":0.01147,"102":0.01834,"103":0.04127,"104":0.0321,"105":0.10777,"106":0.27975,"107":0.02064},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01834,"14":0.01834,"15":0.00459,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00459,"13.1":0.02293,"14.1":0.01834,"15.1":0.00459,"15.2-15.3":0.00688,"15.4":0.01147,"15.5":0.02752,"15.6":0.0986,"16.0":0.0321,"16.1":0.00459,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00439,"7.0-7.1":0.00585,"8.1-8.4":0.00292,"9.0-9.2":0.00292,"9.3":0.0497,"10.0-10.2":0.01023,"10.3":0.07601,"11.0-11.2":0.03508,"11.3-11.4":0.02631,"12.0-12.1":0.03654,"12.2-12.5":1.14162,"13.0-13.1":0.04678,"13.2":0.03508,"13.3":0.08917,"13.4-13.7":0.41367,"14.0-14.4":0.79957,"14.5-14.8":1.17524,"15.0-15.1":0.35813,"15.2-15.3":0.60224,"15.4":0.573,"15.5":1.14015,"15.6":3.95984,"16.0":3.08865,"16.1":0.18272},P:{"4":0.28649,"5.0-5.4":0,"6.2-6.4":0.01023,"7.2-7.4":0.26602,"8.2":0,"9.2":0.06139,"10.1":0.01023,"11.1-11.2":0.12278,"12.0":0.02046,"13.0":0.08185,"14.0":0.13301,"15.0":0.11255,"16.0":0.20463,"17.0":0.26602,"18.0":1.97472},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01277,"4.4":0,"4.4.3-4.4.4":0.1064},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.06879,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09248},Q:{"13.1":0.01541},O:{"0":1.03274},H:{"0":0.23349},L:{"0":74.77464},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00217,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00217,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00217,"75":0,"76":0,"77":0,"78":0.00217,"79":0,"80":0,"81":0,"82":0.00217,"83":0,"84":0,"85":0,"86":0,"87":0.00217,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00217,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00217,"103":0.00217,"104":0,"105":0.00217,"106":0.00217,"107":0.10406,"108":0.09106,"109":0.00217,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00217,"39":0,"40":0,"41":0.00217,"42":0,"43":0.00867,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00217,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00217,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00217,"63":0,"64":0,"65":0.00867,"66":0,"67":0,"68":0.00434,"69":0.00434,"70":0.00434,"71":0.00217,"72":0.00217,"73":0,"74":0.00217,"75":0.00217,"76":0.00217,"77":0.00217,"78":0.00434,"79":0.01084,"80":0.00434,"81":0.00217,"83":0.0065,"84":0.00434,"85":0.00434,"86":0.0065,"87":0.0065,"88":0.00434,"89":0,"90":0.00867,"91":0.00434,"92":0.01301,"93":0.00217,"94":0.00867,"95":0.0065,"96":0.0065,"97":0.01518,"98":0.01301,"99":0.0065,"100":0.00867,"101":0.0065,"102":0.01084,"103":0.03252,"104":0.01951,"105":0.03252,"106":0.04553,"107":0.44444,"108":2.30892,"109":0.0065,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00434,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00217,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00217,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00217,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00217,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00217,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00434,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0065,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00217,"103":0,"104":0,"105":0.00434,"106":0.00217,"107":0.12358,"108":0.34688},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00434,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01084,"13.1":0.00867,"14.1":0.01301,"15.1":0.00434,"15.2-15.3":0.00434,"15.4":0.00434,"15.5":0.01301,"15.6":0.05637,"16.0":0.00867,"16.1":0.03686,"16.2":0.02602,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0083,"6.0-6.1":0.00623,"7.0-7.1":0.0083,"8.1-8.4":0.00415,"9.0-9.2":0.0083,"9.3":0.05191,"10.0-10.2":0.0083,"10.3":0.05191,"11.0-11.2":0.06229,"11.3-11.4":0.02907,"12.0-12.1":0.02699,"12.2-12.5":1.12946,"13.0-13.1":0.05813,"13.2":0.01453,"13.3":0.09758,"13.4-13.7":0.4713,"14.0-14.4":0.92599,"14.5-14.8":1.4575,"15.0-15.1":0.56888,"15.2-15.3":0.63324,"15.4":0.83671,"15.5":1.26648,"15.6":2.89008,"16.0":2.68661,"16.1":4.4846,"16.2":0.53151,"16.3":0.00623},P:{"4":0.29372,"5.0-5.4":0.01013,"6.2-6.4":0.01013,"7.2-7.4":0.30385,"8.2":0,"9.2":0.04051,"10.1":0.02026,"11.1-11.2":0.09115,"12.0":0.02026,"13.0":0.04051,"14.0":0.10128,"15.0":0.10128,"16.0":0.19244,"17.0":0.22282,"18.0":0.40513,"19.0":2.01553},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.08217},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05854,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10965},Q:{"13.1":0.07832},O:{"0":1.97366},H:{"0":0.35591},L:{"0":69.31478},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LB.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LB.js index f096ecc6158203..81aa66f8eaf8ac 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LB.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LB.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0036,"48":0,"49":0,"50":0,"51":0,"52":0.0108,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0036,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0036,"92":0,"93":0,"94":0,"95":0.0036,"96":0,"97":0,"98":0,"99":0.0036,"100":0.0036,"101":0,"102":0.0108,"103":0.0144,"104":0.0108,"105":0.43908,"106":0.25913,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0036,"35":0,"36":0,"37":0,"38":0.0036,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0108,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.0036,"66":0,"67":0.0036,"68":0.0036,"69":0.0036,"70":0.0036,"71":0,"72":0,"73":0.0072,"74":0.0036,"75":0,"76":0.0036,"77":0,"78":0.0036,"79":0.0108,"80":0.0036,"81":0.018,"83":0.0072,"84":0.018,"85":0.0072,"86":0.0144,"87":0.0144,"88":0.0072,"89":0.0036,"90":0.0072,"91":0.0108,"92":0.0108,"93":0.0036,"94":0.0036,"95":0.0036,"96":0.02159,"97":0.018,"98":0.0144,"99":0.0108,"100":0.018,"101":0.02159,"102":0.04319,"103":0.12237,"104":0.12956,"105":1.96865,"106":5.98514,"107":0.23394,"108":0.0036,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.0036,"64":0.0036,"65":0.0072,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0036,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0036,"86":0,"87":0,"88":0,"89":0.0036,"90":0.07558,"91":0.14036,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.0036,"15":0.0036,"16":0,"17":0.018,"18":0.0108,"79":0,"80":0,"81":0,"83":0,"84":0.0036,"85":0,"86":0,"87":0,"88":0,"89":0.0036,"90":0.0036,"91":0,"92":0.0072,"93":0,"94":0,"95":0,"96":0.0036,"97":0,"98":0,"99":0.0036,"100":0.0036,"101":0.0036,"102":0.0036,"103":0.0144,"104":0.02519,"105":0.20514,"106":0.7198,"107":0.04319},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0072,"14":0.03959,"15":0.0072,_:"0","3.1":0,"3.2":0,"5.1":0.20514,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.0036,"12.1":0.02159,"13.1":0.04319,"14.1":0.11517,"15.1":0.018,"15.2-15.3":0.04679,"15.4":0.03599,"15.5":0.10077,"15.6":0.30951,"16.0":0.14396,"16.1":0.07198,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.05482,"8.1-8.4":0.00219,"9.0-9.2":0.00219,"9.3":0.13814,"10.0-10.2":0.00439,"10.3":0.11621,"11.0-11.2":0.00877,"11.3-11.4":0.02193,"12.0-12.1":0.04166,"12.2-12.5":0.84858,"13.0-13.1":0.01316,"13.2":0.01096,"13.3":0.07236,"13.4-13.7":0.14691,"14.0-14.4":0.4517,"14.5-14.8":1.21915,"15.0-15.1":0.35084,"15.2-15.3":0.61177,"15.4":0.56792,"15.5":1.4472,"15.6":6.77113,"16.0":7.4443,"16.1":0.30917},P:{"4":0.17379,"5.0-5.4":0.01022,"6.2-6.4":0.01022,"7.2-7.4":0.24536,"8.2":0,"9.2":0.04089,"10.1":0,"11.1-11.2":0.11245,"12.0":0.03067,"13.0":0.11245,"14.0":0.15335,"15.0":0.06134,"16.0":0.21469,"17.0":0.47027,"18.0":4.03816},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0.00763,"4.1":0.00254,"4.2-4.3":0.02417,"4.4":0,"4.4.3-4.4.4":0.14245},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01172,"9":0.00391,"10":0.00391,"11":0.11722,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14082},Q:{"13.1":0},O:{"0":0.16643},H:{"0":0.2424},L:{"0":58.17122},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00866,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00289,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00289,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00289,"100":0,"101":0,"102":0.00577,"103":0.00577,"104":0.00289,"105":0.00577,"106":0.00577,"107":0.35209,"108":0.24242,"109":0.00289,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00289,"35":0,"36":0,"37":0,"38":0.00289,"39":0,"40":0,"41":0,"42":0.00577,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00866,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00289,"64":0,"65":0.00289,"66":0,"67":0,"68":0.00289,"69":0.00289,"70":0.00289,"71":0.00289,"72":0.00289,"73":0.00289,"74":0.00289,"75":0,"76":0,"77":0,"78":0.00289,"79":0.00577,"80":0.00289,"81":0.01154,"83":0.00577,"84":0.00577,"85":0.00577,"86":0.00866,"87":0.00577,"88":0.00577,"89":0.00289,"90":0.00289,"91":0.01443,"92":0.0202,"93":0,"94":0.00289,"95":0.00577,"96":0.00866,"97":0.00577,"98":0.00577,"99":0.00289,"100":0.01154,"101":0.01154,"102":0.01154,"103":0.04906,"104":0.01443,"105":0.03463,"106":0.03463,"107":0.82828,"108":4.15007,"109":0.00577,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00289,"64":0,"65":0,"66":0.00289,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00577,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02309,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00289,"13":0,"14":0.00289,"15":0.00289,"16":0.00289,"17":0.00289,"18":0.01154,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00289,"90":0,"91":0,"92":0.00577,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00289,"104":0.00289,"105":0.00289,"106":0.00577,"107":0.23088,"108":0.48196},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00289,"14":0.0202,"15":0.00289,_:"0","3.1":0,"3.2":0,"5.1":0.09524,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00289,"12.1":0.00866,"13.1":0.01732,"14.1":0.04906,"15.1":0.00866,"15.2-15.3":0.01732,"15.4":0.02886,"15.5":0.06349,"15.6":0.18759,"16.0":0.02597,"16.1":0.08658,"16.2":0.03463,"16.3":0},G:{"8":0.03397,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.04303,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.13363,"10.0-10.2":0,"10.3":0.19252,"11.0-11.2":0.00226,"11.3-11.4":0.01585,"12.0-12.1":0.02265,"12.2-12.5":0.72025,"13.0-13.1":0.00906,"13.2":0.00226,"13.3":0.05209,"13.4-13.7":0.0838,"14.0-14.4":0.37824,"14.5-14.8":0.90824,"15.0-15.1":0.22649,"15.2-15.3":0.46658,"15.4":0.4326,"15.5":1.03055,"15.6":2.43481,"16.0":5.76427,"16.1":6.92618,"16.2":0.91277,"16.3":0.01359},P:{"4":0.14315,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.33742,"8.2":0,"9.2":0.06135,"10.1":0,"11.1-11.2":0.17382,"12.0":0.07157,"13.0":0.17382,"14.0":0.2454,"15.0":0.14315,"16.0":0.43967,"17.0":0.39877,"18.0":0.70551,"19.0":5.99176},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00566,"4.4":0,"4.4.3-4.4.4":0.08494},A:{"6":0,"7":0,"8":0.00638,"9":0.00319,"10":0.00319,"11":0.04785,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.16362},Q:{"13.1":0},O:{"0":0.17074},H:{"0":0.37716},L:{"0":58.85231},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LC.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LC.js index eac13f8ce20cc0..05c857e01ecfbc 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LC.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LC.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00447,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00447,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.06704,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00447,"104":0.00894,"105":0.46925,"106":0.15195,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.01341,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00447,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00447,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.02235,"70":0,"71":0,"72":0,"73":0.00447,"74":0.00894,"75":0.00447,"76":0.03128,"77":0.00447,"78":0.00894,"79":0.02681,"80":0,"81":0.02235,"83":0.03575,"84":0.00447,"85":0.00447,"86":0.00447,"87":0.00894,"88":0.00894,"89":0.00447,"90":0,"91":0.02235,"92":0.00447,"93":0.03575,"94":0.00894,"95":0.00894,"96":0.06257,"97":0.02235,"98":0.00447,"99":0.00447,"100":0.01341,"101":0.06704,"102":0.03128,"103":0.16982,"104":0.12513,"105":3.49476,"106":8.00845,"107":0.42009,"108":0.00447,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.04469,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00447,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01341,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00894,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00447,"89":0,"90":0.11619,"91":0.30389,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.03128,"79":0,"80":0,"81":0,"83":0,"84":0.00447,"85":0.00447,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.07597,"93":0,"94":0.00447,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.10726,"101":0,"102":0,"103":0.00447,"104":0.04022,"105":0.56309,"106":1.96636,"107":0.15195},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00447,"14":0.03575,"15":0.00447,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.08044,"11.1":0.00447,"12.1":0.00447,"13.1":0.04022,"14.1":0.02235,"15.1":0.00447,"15.2-15.3":0.00894,"15.4":0.01788,"15.5":0.11173,"15.6":0.33964,"16.0":0.11173,"16.1":0.01788,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00676,"8.1-8.4":0,"9.0-9.2":0.00338,"9.3":0.2672,"10.0-10.2":0,"10.3":0.03551,"11.0-11.2":0.00676,"11.3-11.4":0.01353,"12.0-12.1":0.00676,"12.2-12.5":0.36021,"13.0-13.1":0,"13.2":0,"13.3":0.01015,"13.4-13.7":0.01691,"14.0-14.4":0.30778,"14.5-14.8":0.42278,"15.0-15.1":0.07948,"15.2-15.3":0.15051,"15.4":0.4752,"15.5":0.49888,"15.6":5.87326,"16.0":7.21601,"16.1":0.21477},P:{"4":0.07402,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.40182,"8.2":0,"9.2":0,"10.1":0.01057,"11.1-11.2":0.07402,"12.0":0.02115,"13.0":0.05287,"14.0":0.02115,"15.0":0.06345,"16.0":0.08459,"17.0":0.26436,"18.0":4.56809},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":1.0019},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00894,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14381},Q:{"13.1":0},O:{"0":0.19359},H:{"0":0.21993},L:{"0":56.28698},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00456,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.12307,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00456,"103":0,"104":0,"105":0.00456,"106":0.02735,"107":0.2279,"108":0.24613,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00456,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00912,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00456,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00456,"66":0,"67":0,"68":0,"69":0.00456,"70":0.00456,"71":0,"72":0,"73":0.00456,"74":0.00912,"75":0.00456,"76":0.04558,"77":0,"78":0.00456,"79":0.01367,"80":0.00456,"81":0.03191,"83":0.02735,"84":0,"85":0.00456,"86":0.00456,"87":0,"88":0.00456,"89":0,"90":0,"91":0.00456,"92":0.00456,"93":0.0547,"94":0.00456,"95":0.00456,"96":0,"97":0.00456,"98":0.00912,"99":0.00456,"100":0.01823,"101":0.00456,"102":0.00912,"103":0.20511,"104":0.00912,"105":0.10028,"106":0.14586,"107":2.18328,"108":10.0276,"109":0.09572,"110":0.03646,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00912,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00456,"92":0.06381,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00912,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00456,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.10028,"101":0,"102":0.00456,"103":0,"104":0.00456,"105":0.00456,"106":0.00912,"107":0.96174,"108":1.67279},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00912,"14":0.0547,"15":0.00456,_:"0","3.1":0,"3.2":0,"5.1":0.00456,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00456,"13.1":0.04558,"14.1":0.04102,"15.1":0.01367,"15.2-15.3":0,"15.4":0.01823,"15.5":0.0547,"15.6":0.4558,"16.0":0.02735,"16.1":0.20055,"16.2":0.03191,"16.3":0},G:{"8":0,"3.2":0.00423,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00634,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.29796,"10.0-10.2":0,"10.3":0.01479,"11.0-11.2":0.08664,"11.3-11.4":0.01057,"12.0-12.1":0.01057,"12.2-12.5":0.37193,"13.0-13.1":0.00423,"13.2":0,"13.3":0.01479,"13.4-13.7":0.01691,"14.0-14.4":0.33178,"14.5-14.8":0.36347,"15.0-15.1":0.07819,"15.2-15.3":0.09932,"15.4":0.24513,"15.5":0.7988,"15.6":2.48092,"16.0":3.70024,"16.1":9.26223,"16.2":0.8157,"16.3":0.01268},P:{"4":0.15924,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.38217,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.04246,"12.0":0.02123,"13.0":0.04246,"14.0":0.03185,"15.0":0.08493,"16.0":0.09554,"17.0":0.16985,"18.0":0.27601,"19.0":3.86416},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.16508,"4.4":0,"4.4.3-4.4.4":1.03177},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00521,"11":0.03125,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00544},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14149},Q:{"13.1":0},O:{"0":0.39727},H:{"0":0.45854},L:{"0":52.6984},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LI.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LI.js index 45f595d9d58515..917cf99a0eadfd 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LI.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.08849,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00681,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00681,"78":0.01361,"79":0,"80":0,"81":0.00681,"82":0.00681,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01361,"90":0,"91":0,"92":0,"93":0,"94":0.00681,"95":0,"96":0,"97":0.01361,"98":0,"99":0,"100":0.00681,"101":0,"102":0.04084,"103":0.00681,"104":0.10891,"105":5.45921,"106":2.00126,"107":0.00681,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.12933,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.27228,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00681,"74":0,"75":0,"76":0,"77":0.00681,"78":0,"79":0.14295,"80":0,"81":0.00681,"83":0,"84":0.02723,"85":0,"86":0.00681,"87":0,"88":0.01361,"89":0,"90":0.00681,"91":0.02723,"92":0.00681,"93":0.00681,"94":0.00681,"95":0.00681,"96":1.19123,"97":0.14975,"98":0.02042,"99":0.00681,"100":0.00681,"101":0,"102":0.14295,"103":0.14975,"104":0.26547,"105":7.43324,"106":14.56698,"107":0.2927,"108":0.02723,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02723,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00681,"87":0,"88":0.02042,"89":0,"90":0.31312,"91":0.76238,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00681,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.01361,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.0953,"99":0,"100":0.00681,"101":0,"102":0.00681,"103":0.08168,"104":0.31993,"105":1.42266,"106":4.24757,"107":0.44246},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.10891,"14":0.17018,"15":0.01361,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.23825,"12.1":0.00681,"13.1":1.20484,"14.1":0.21782,"15.1":0.12253,"15.2-15.3":0.12253,"15.4":0.08168,"15.5":0.39481,"15.6":1.58603,"16.0":0.89172,"16.1":0.40161,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00359,"10.0-10.2":0.00359,"10.3":0.00718,"11.0-11.2":0.00359,"11.3-11.4":0,"12.0-12.1":0.00359,"12.2-12.5":0.45983,"13.0-13.1":0,"13.2":0.00718,"13.3":0.01078,"13.4-13.7":0.08263,"14.0-14.4":0.10418,"14.5-14.8":1.31483,"15.0-15.1":0.1437,"15.2-15.3":0.35924,"15.4":0.25147,"15.5":1.68126,"15.6":14.25116,"16.0":14.72895,"16.1":0.45265},P:{"4":0.04076,"5.0-5.4":0.01019,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0.04076,"18.0":1.98694},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00306,"4.4":0,"4.4.3-4.4.4":0.03056},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00681,"9":0,"10":0,"11":0.04084,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.33527},Q:{"13.1":0},O:{"0":0},H:{"0":0.21463},L:{"0":14.92632},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.01182,"49":0,"50":0,"51":0,"52":0.01182,"53":0,"54":0,"55":0,"56":0.00591,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00591,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01182,"79":0,"80":0,"81":0,"82":0.00591,"83":0,"84":0,"85":0,"86":0,"87":0.00591,"88":0,"89":0,"90":0,"91":0.00591,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.18321,"103":0,"104":0.02955,"105":0.01182,"106":0.07092,"107":2.35218,"108":2.6595,"109":0.02364,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.36051,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.02364,"78":0,"79":0.13002,"80":0,"81":0.00591,"83":0,"84":0.01773,"85":0,"86":0,"87":0.00591,"88":0.00591,"89":0,"90":0.04728,"91":0,"92":0.01182,"93":0,"94":0,"95":0,"96":0.01773,"97":0.09456,"98":0,"99":0.00591,"100":0.01182,"101":0.00591,"102":0.03546,"103":0.14184,"104":0.01182,"105":1.98576,"106":0.85695,"107":2.14533,"108":10.47252,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.03546,"89":0,"90":0,"91":0.04137,"92":0.42552,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.01182,"87":0,"88":0,"89":0,"90":0.07092,"91":0.00591,"92":0.00591,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.08274,"99":0,"100":0,"101":0,"102":0.00591,"103":0.01182,"104":0,"105":0.19503,"106":0.14184,"107":2.09805,"108":4.0779},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.03546,"14":0.23049,"15":0.02364,_:"0","3.1":0,"3.2":0,"5.1":0.02955,"6.1":0,"7.1":0,"9.1":0.01182,"10.1":0,"11.1":0,"12.1":0.01182,"13.1":0.591,"14.1":0.11229,"15.1":0.11229,"15.2-15.3":0.08274,"15.4":0.0591,"15.5":0.10638,"15.6":1.61934,"16.0":0.14775,"16.1":0.79194,"16.2":0.27186,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.02235,"11.0-11.2":0.01117,"11.3-11.4":0.01862,"12.0-12.1":0,"12.2-12.5":0.74112,"13.0-13.1":0,"13.2":0.02607,"13.3":0.02235,"13.4-13.7":0.05214,"14.0-14.4":0.22345,"14.5-14.8":1.50458,"15.0-15.1":0.14897,"15.2-15.3":0.38359,"15.4":0.18249,"15.5":1.2923,"15.6":4.99045,"16.0":7.09463,"16.1":16.75523,"16.2":2.21218,"16.3":0.02235},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01012,"8.2":0,"9.2":0.04047,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0.01012,"15.0":0.02024,"16.0":0.01012,"17.0":0.15178,"18.0":0.07083,"19.0":2.99513},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.06603,"4.4":0,"4.4.3-4.4.4":0.13941},A:{"6":0,"7":0,"8":0.04137,"9":0,"10":0,"11":0.04728,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.37628},Q:{"13.1":0},O:{"0":0.01227},H:{"0":0.48402},L:{"0":22.94127},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LK.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LK.js index 86a6072e5881d7..9c39cc2b67c0e9 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LK.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LK.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00745,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00372,"90":0,"91":0.00372,"92":0.00372,"93":0,"94":0.00372,"95":0.00372,"96":0,"97":0.00372,"98":0.00372,"99":0.00745,"100":0,"101":0.00372,"102":0.01117,"103":0.00745,"104":0.02234,"105":0.3575,"106":0.16386,"107":0.00372,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00372,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00372,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00372,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00372,"62":0,"63":0,"64":0.00372,"65":0,"66":0,"67":0,"68":0,"69":0.00372,"70":0.00745,"71":0,"72":0.00372,"73":0.00372,"74":0.02607,"75":0,"76":0.00372,"77":0.00745,"78":0.00372,"79":0.00745,"80":0.00372,"81":0.02979,"83":0.00745,"84":0.00372,"85":0.00372,"86":0.01117,"87":0.01117,"88":0.00745,"89":0.00372,"90":0.01117,"91":0.01862,"92":0.01862,"93":0.00745,"94":0.01117,"95":0.01117,"96":0.0149,"97":0.01117,"98":0.00745,"99":0.01117,"100":0.01117,"101":0.01117,"102":0.01862,"103":0.06331,"104":0.07448,"105":1.68697,"106":5.26574,"107":0.19365,"108":0.00372,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.02979,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00372,"52":0,"53":0,"54":0,"55":0.00372,"56":0,"57":0,"58":0.00372,"60":0.00745,"62":0,"63":0.04096,"64":0.04841,"65":0.04469,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01117,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00372,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00372,"86":0,"87":0,"88":0,"89":0.00372,"90":0.108,"91":0.23089,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00372,"13":0,"14":0.00372,"15":0.00372,"16":0,"17":0,"18":0.01117,"79":0,"80":0,"81":0,"83":0,"84":0.00372,"85":0,"86":0,"87":0,"88":0,"89":0.00372,"90":0,"91":0,"92":0.01117,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00372,"100":0,"101":0.00372,"102":0.00372,"103":0.01117,"104":0.0149,"105":0.82673,"106":3.63462,"107":0.11917},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00372,"14":0.00745,"15":0.00372,_:"0","3.1":0,"3.2":0,"5.1":0.00372,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01117,"14.1":0.02607,"15.1":0.00745,"15.2-15.3":0.00372,"15.4":0.01117,"15.5":0.01862,"15.6":0.05958,"16.0":0.02979,"16.1":0.00745,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00175,"5.0-5.1":0,"6.0-6.1":0.0035,"7.0-7.1":0.00526,"8.1-8.4":0.00613,"9.0-9.2":0.0035,"9.3":0.03943,"10.0-10.2":0.00613,"10.3":0.04381,"11.0-11.2":0.01402,"11.3-11.4":0.01752,"12.0-12.1":0.03768,"12.2-12.5":0.62122,"13.0-13.1":0.03067,"13.2":0.01402,"13.3":0.06133,"13.4-13.7":0.13318,"14.0-14.4":0.4749,"14.5-14.8":0.57303,"15.0-15.1":0.29615,"15.2-15.3":0.33821,"15.4":0.32331,"15.5":0.62385,"15.6":1.89345,"16.0":2.24568,"16.1":0.10076},P:{"4":0.50714,"5.0-5.4":0.01014,"6.2-6.4":0.071,"7.2-7.4":1.85614,"8.2":0.03043,"9.2":0.11157,"10.1":0.03043,"11.1-11.2":0.34486,"12.0":0.04057,"13.0":0.18257,"14.0":0.25357,"15.0":0.142,"16.0":0.34486,"17.0":0.57814,"18.0":1.77499},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00309,"4.2-4.3":0.0099,"4.4":0,"4.4.3-4.4.4":0.05818},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01117,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12552},Q:{"13.1":0},O:{"0":1.33679},H:{"0":1.47354},L:{"0":65.73095},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00391,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00783,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00391,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00391,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00391,"94":0.00391,"95":0.00391,"96":0,"97":0.00391,"98":0,"99":0.00783,"100":0.00391,"101":0.00391,"102":0.01174,"103":0.00391,"104":0.00783,"105":0.01174,"106":0.01174,"107":0.32087,"108":0.27,"109":0.00783,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00391,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00391,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00391,"65":0,"66":0,"67":0,"68":0,"69":0.00391,"70":0.00783,"71":0,"72":0.00391,"73":0.00391,"74":0.03913,"75":0,"76":0.00391,"77":0.00783,"78":0.00391,"79":0.00783,"80":0.00391,"81":0.02739,"83":0.00391,"84":0.00391,"85":0.00391,"86":0.01174,"87":0.01174,"88":0.01174,"89":0.00391,"90":0.00783,"91":0.01957,"92":0.01565,"93":0.00391,"94":0.00783,"95":0.01565,"96":0.00783,"97":0.01174,"98":0.00783,"99":0.01174,"100":0.01174,"101":0.01565,"102":0.01565,"103":0.0587,"104":0.04304,"105":0.03913,"106":0.06652,"107":1.1739,"108":7.28992,"109":0.00783,"110":0.00391,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01957,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00391,"60":0.00783,"62":0,"63":0.01957,"64":0.01957,"65":0.01957,"66":0.04304,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00391,"73":0.00391,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00391,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00391,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.05087,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00391,"13":0,"14":0.00391,"15":0.00391,"16":0,"17":0,"18":0.01174,"79":0,"80":0,"81":0,"83":0,"84":0.00391,"85":0,"86":0,"87":0,"88":0,"89":0.00391,"90":0,"91":0,"92":0.01174,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00391,"101":0,"102":0,"103":0.00391,"104":0.00391,"105":0.00783,"106":0.00783,"107":1.4752,"108":2.84866},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00391,"14":0.01565,"15":0.00391,_:"0","3.1":0,"3.2":0,"5.1":0.00391,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00391,"13.1":0.01174,"14.1":0.02348,"15.1":0.00391,"15.2-15.3":0.00391,"15.4":0.01174,"15.5":0.01565,"15.6":0.05478,"16.0":0.00783,"16.1":0.0587,"16.2":0.01174,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00538,"8.1-8.4":0.0043,"9.0-9.2":0.00323,"9.3":0.0538,"10.0-10.2":0.00215,"10.3":0.04519,"11.0-11.2":0.01184,"11.3-11.4":0.01291,"12.0-12.1":0.03873,"12.2-12.5":0.71767,"13.0-13.1":0.03443,"13.2":0.01614,"13.3":0.07209,"13.4-13.7":0.12589,"14.0-14.4":0.46697,"14.5-14.8":0.59178,"15.0-15.1":0.29374,"15.2-15.3":0.29266,"15.4":0.2819,"15.5":0.54874,"15.6":1.03938,"16.0":1.49774,"16.1":2.43705,"16.2":0.44114,"16.3":0.0043},P:{"4":0.40738,"5.0-5.4":0.01018,"6.2-6.4":0.03055,"7.2-7.4":0.97772,"8.2":0.02037,"9.2":0.05092,"10.1":0.02037,"11.1-11.2":0.19351,"12.0":0.04074,"13.0":0.15277,"14.0":0.11203,"15.0":0.08148,"16.0":0.19351,"17.0":0.23425,"18.0":0.44812,"19.0":1.20178},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00271,"4.2-4.3":0.00723,"4.4":0,"4.4.3-4.4.4":0.05788},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01174,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14},Q:{"13.1":0},O:{"0":1.32088},H:{"0":1.47527},L:{"0":65.99274},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LR.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LR.js index 74663a115d6bb5..37119b248ebeff 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LR.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00187,"38":0,"39":0,"40":0,"41":0,"42":0.00187,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00375,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01124,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00187,"98":0.00187,"99":0.00375,"100":0,"101":0,"102":0.00187,"103":0.00562,"104":0.00187,"105":0.08995,"106":0.06372,"107":0.00187,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.02249,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00187,"48":0,"49":0.00187,"50":0,"51":0,"52":0,"53":0.00187,"54":0.00187,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00187,"61":0,"62":0,"63":0,"64":0.00375,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00187,"71":0.00562,"72":0,"73":0,"74":0.00375,"75":0.0075,"76":0.00937,"77":0,"78":0,"79":0.01687,"80":0.00187,"81":0.00937,"83":0.00187,"84":0,"85":0,"86":0.00375,"87":0.00187,"88":0.00375,"89":0.00375,"90":0.00375,"91":0.00562,"92":0.00562,"93":0.0075,"94":0,"95":0.00187,"96":0.00187,"97":0.00187,"98":0.00187,"99":0.00375,"100":0.00375,"101":0.00562,"102":0.00937,"103":0.01874,"104":0.0431,"105":0.33732,"106":0.79458,"107":0.02436,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00187,"43":0,"44":0,"45":0,"46":0.00187,"47":0,"48":0,"49":0,"50":0,"51":0.00187,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00375,"58":0.0075,"60":0.05622,"62":0,"63":0.07121,"64":0.06746,"65":0.04498,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00375,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00187,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.02436,"91":0.06372,"9.5-9.6":0,"10.0-10.1":0,"10.5":0.00187,"10.6":0.00187,"11.1":0,"11.5":0,"11.6":0,"12.1":0.02436},B:{"12":0.01312,"13":0.00375,"14":0.00375,"15":0.0075,"16":0.01124,"17":0.00375,"18":0.02998,"79":0,"80":0,"81":0,"83":0,"84":0.00562,"85":0.00375,"86":0,"87":0,"88":0.00187,"89":0.00187,"90":0.00187,"91":0,"92":0.01312,"93":0,"94":0,"95":0.00187,"96":0.00187,"97":0.00187,"98":0.00187,"99":0.00187,"100":0,"101":0.00375,"102":0.00187,"103":0.00937,"104":0.01312,"105":0.1443,"106":0.38604,"107":0.01499},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00187,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00187,"11.1":0,"12.1":0.00187,"13.1":0.00375,"14.1":0.00937,"15.1":0.00187,"15.2-15.3":0,"15.4":0.00187,"15.5":0.01687,"15.6":0.01124,"16.0":0.00375,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02498,"8.1-8.4":0.00595,"9.0-9.2":0,"9.3":0.08683,"10.0-10.2":0.00119,"10.3":0.06185,"11.0-11.2":0.01427,"11.3-11.4":0.01308,"12.0-12.1":0.04758,"12.2-12.5":1.1442,"13.0-13.1":1.20129,"13.2":0.03449,"13.3":0.13797,"13.4-13.7":0.28783,"14.0-14.4":1.87925,"14.5-14.8":1.46891,"15.0-15.1":0.51501,"15.2-15.3":0.471,"15.4":0.3699,"15.5":0.7743,"15.6":1.05737,"16.0":1.27385,"16.1":0.05709},P:{"4":0.0408,"5.0-5.4":0.0102,"6.2-6.4":0.0204,"7.2-7.4":0.051,"8.2":0,"9.2":0.0306,"10.1":0.0102,"11.1-11.2":0.12239,"12.0":0.0204,"13.0":0.0204,"14.0":0.49978,"15.0":0.0306,"16.0":0.0714,"17.0":0.0816,"18.0":0.45898},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00916,"4.2-4.3":0.13136,"4.4":0,"4.4.3-4.4.4":0.16497},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00187,"11":0.02061,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.06501},Q:{"13.1":0},O:{"0":0.41443},H:{"0":6.25455},L:{"0":75.71054},S:{"2.5":0.30879}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00227,"37":0.00454,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00227,"50":0,"51":0,"52":0,"53":0.00227,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00227,"73":0,"74":0.00227,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.02268,"99":0.00227,"100":0.00454,"101":0,"102":0.01134,"103":0.00454,"104":0.00907,"105":0.00227,"106":0.07031,"107":0.11567,"108":0.08392,"109":0.00227,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00227,"50":0.00227,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00227,"64":0.00907,"65":0,"66":0,"67":0.00227,"68":0,"69":0,"70":0,"71":0.00454,"72":0,"73":0,"74":0.00454,"75":0.0068,"76":0.01361,"77":0.01134,"78":0.00227,"79":0.00454,"80":0.00454,"81":0.0068,"83":0,"84":0,"85":0.00227,"86":0.00227,"87":0.01361,"88":0.0068,"89":0,"90":0.00227,"91":0.00227,"92":0.0068,"93":0.0068,"94":0.00227,"95":0.00227,"96":0.00227,"97":0.00227,"98":0.0068,"99":0.00227,"100":0.0068,"101":0.00907,"102":0.00454,"103":0.02722,"104":0.01814,"105":0.01361,"106":0.02722,"107":0.3402,"108":1.51502,"109":0.01588,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00227,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00227,"43":0,"44":0,"45":0,"46":0.00227,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00227,"58":0.00454,"60":0.04763,"62":0,"63":0.08165,"64":0.03175,"65":0.01361,"66":0.05443,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00227,"73":0.0068,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00227,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.04309,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.00227,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01814},B:{"12":0.02041,"13":0.01134,"14":0.00227,"15":0.0068,"16":0.00454,"17":0.0068,"18":0.04082,"79":0,"80":0.00227,"81":0,"83":0,"84":0.00454,"85":0.00227,"86":0,"87":0,"88":0,"89":0.00227,"90":0.00454,"91":0,"92":0.01361,"93":0,"94":0,"95":0.00227,"96":0.00227,"97":0,"98":0,"99":0.00227,"100":0.00227,"101":0.0068,"102":0,"103":0.00454,"104":0.00227,"105":0.00454,"106":0.02495,"107":0.24721,"108":0.33793},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0068,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00227,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0068,"14.1":0.00454,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.03402,"15.6":0.02948,"16.0":0.01814,"16.1":0.0068,"16.2":0.00454,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01129,"8.1-8.4":0,"9.0-9.2":0.00753,"9.3":0.07716,"10.0-10.2":0,"10.3":0.22394,"11.0-11.2":0.00941,"11.3-11.4":0.00941,"12.0-12.1":0.81861,"12.2-12.5":1.19686,"13.0-13.1":0.70758,"13.2":0.02635,"13.3":0.19383,"13.4-13.7":0.47611,"14.0-14.4":3.48897,"14.5-14.8":2.29022,"15.0-15.1":0.50998,"15.2-15.3":0.77533,"15.4":0.60408,"15.5":0.75839,"15.6":1.34553,"16.0":1.0896,"16.1":2.93382,"16.2":0.31051,"16.3":0.00376},P:{"4":0.0311,"5.0-5.4":0.01037,"6.2-6.4":0.01037,"7.2-7.4":0.07258,"8.2":0,"9.2":0.02074,"10.1":0.01037,"11.1-11.2":0.07258,"12.0":0.01037,"13.0":0.07258,"14.0":0.10368,"15.0":0.0311,"16.0":0.07258,"17.0":0.08294,"18.0":0.16589,"19.0":0.60134},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01056,"4.2-4.3":0.01408,"4.4":0,"4.4.3-4.4.4":0.13372},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00227,"11":0.02268,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.25516},Q:{"13.1":0.00773},O:{"0":0.85052},H:{"0":6.61742},L:{"0":66.55891},S:{"2.5":0.11598}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LS.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LS.js index bc99ba6047a20b..1728b1a7f031a6 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LS.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00629,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00315,"92":0.00315,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00315,"103":0.01574,"104":0.01259,"105":0.33988,"106":0.11015,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00315,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00315,"41":0.00315,"42":0,"43":0.01888,"44":0.01259,"45":0,"46":0.00315,"47":0.00315,"48":0,"49":0.00315,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.01259,"56":0.00315,"57":0,"58":0,"59":0,"60":0.00315,"61":0,"62":0,"63":0.00315,"64":0,"65":0.00315,"66":0,"67":0,"68":0,"69":0.00315,"70":0.00629,"71":0.00315,"72":0,"73":0,"74":0.00944,"75":0.01259,"76":0.00315,"77":0.01574,"78":0.00315,"79":0.01574,"80":0,"81":0.05035,"83":0.00629,"84":0.00315,"85":0.00315,"86":0.00315,"87":0.00944,"88":0.00315,"89":0.00944,"90":0.00315,"91":0.00629,"92":0.01574,"93":0,"94":0,"95":0.00629,"96":0.01574,"97":0.00944,"98":0.00315,"99":0.00629,"100":0.00629,"101":0.04091,"102":0.02518,"103":0.04091,"104":0.05979,"105":1.13292,"106":3.13127,"107":0.17309,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.00315,"19":0,"20":0,"21":0.01259,"22":0,"23":0,"24":0,"25":0,"26":0.13532,"27":0,"28":0.01574,"29":0,"30":0.00629,"31":0.00315,"32":0.00944,"33":0,"34":0,"35":0.06294,"36":0.00315,"37":0.00315,"38":0.00315,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00315,"46":0.00315,"47":0.00315,"48":0,"49":0,"50":0.00629,"51":0.00944,"52":0,"53":0,"54":0.00315,"55":0.00629,"56":0.02203,"57":0.00629,"58":0.02518,"60":0.02832,"62":0,"63":0.2612,"64":0.17623,"65":0.19197,"66":0.08182,"67":0,"68":0.00629,"69":0,"70":0.00315,"71":0,"72":0.00944,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00315,"80":0,"81":0.00315,"82":0.00315,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00315,"89":0,"90":0.11015,"91":0.31785,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.04091},B:{"12":0.00629,"13":0,"14":0.00315,"15":0.01259,"16":0.00629,"17":0.00944,"18":0.04091,"79":0,"80":0,"81":0,"83":0,"84":0.00629,"85":0.00315,"86":0,"87":0,"88":0,"89":0.00629,"90":0.00944,"91":0,"92":0.00944,"93":0,"94":0,"95":0,"96":0.00315,"97":0.00315,"98":0,"99":0.00315,"100":0.00629,"101":0.00944,"102":0.01574,"103":0.02203,"104":0.03462,"105":0.27694,"106":0.9441,"107":0.03147},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00315,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00944,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00944,"13.1":0.00629,"14.1":0.02203,"15.1":0.00315,"15.2-15.3":0,"15.4":0,"15.5":0.00315,"15.6":0.01888,"16.0":0.01259,"16.1":0.01574,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00057,"5.0-5.1":0.00372,"6.0-6.1":0,"7.0-7.1":0.00057,"8.1-8.4":0.00114,"9.0-9.2":0,"9.3":0.15368,"10.0-10.2":0,"10.3":0.01173,"11.0-11.2":0.00057,"11.3-11.4":0.00515,"12.0-12.1":0.01574,"12.2-12.5":0.2424,"13.0-13.1":0.00429,"13.2":0.00515,"13.3":0.02433,"13.4-13.7":0.03949,"14.0-14.4":0.15482,"14.5-14.8":0.13336,"15.0-15.1":0.18573,"15.2-15.3":0.26558,"15.4":0.09015,"15.5":0.2899,"15.6":0.44473,"16.0":0.63676,"16.1":0.00916},P:{"4":0.25281,"5.0-5.4":0.01011,"6.2-6.4":0.02022,"7.2-7.4":1.07191,"8.2":0,"9.2":0.02022,"10.1":0.01011,"11.1-11.2":0.21236,"12.0":0.02022,"13.0":0.06067,"14.0":0.15169,"15.0":0.07079,"16.0":0.21236,"17.0":0.37416,"18.0":0.82921},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00273,"4.2-4.3":0.0041,"4.4":0,"4.4.3-4.4.4":0.09093},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02203,"5.5":0},J:{"7":0,"10":0.02056},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10965},Q:{"13.1":0},O:{"0":0.95257},H:{"0":7.38332},L:{"0":73.56281},S:{"2.5":0.01371}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00291,"43":0.00291,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00291,"51":0,"52":0.00872,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00291,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00291,"95":0,"96":0,"97":0,"98":0,"99":0.00291,"100":0,"101":0.00291,"102":0.00291,"103":0.00291,"104":0.00291,"105":0.00581,"106":0.00872,"107":0.1918,"108":0.11043,"109":0.00291,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00291,"41":0,"42":0,"43":0,"44":0.00291,"45":0,"46":0.00291,"47":0,"48":0,"49":0.00581,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00581,"56":0.00291,"57":0.00291,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00291,"66":0,"67":0,"68":0,"69":0.00291,"70":0.00581,"71":0,"72":0,"73":0,"74":0.00291,"75":0.00872,"76":0.10171,"77":0.01162,"78":0.00581,"79":0.00291,"80":0.00291,"81":0.04359,"83":0.00291,"84":0,"85":0,"86":0.00581,"87":0.00291,"88":0.00291,"89":0,"90":0.00291,"91":0.00291,"92":0.00581,"93":0,"94":0.02615,"95":0.00872,"96":0.00291,"97":0.01162,"98":0.00872,"99":0.00291,"100":0.00291,"101":0.06103,"102":0.00872,"103":0.01453,"104":0.02615,"105":0.02906,"106":0.10462,"107":0.57248,"108":2.74617,"109":0.00291,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.06393,"27":0.00291,"28":0.00581,"29":0,"30":0.00291,"31":0.00291,"32":0.01453,"33":0,"34":0,"35":0.07265,"36":0,"37":0,"38":0.01162,"39":0,"40":0,"41":0.00291,"42":0,"43":0,"44":0,"45":0,"46":0.00291,"47":0.00291,"48":0,"49":0,"50":0.00581,"51":0.00291,"52":0,"53":0,"54":0.00291,"55":0.00291,"56":0.06974,"57":0.00581,"58":0.01453,"60":0.03487,"62":0,"63":0.11333,"64":0.06393,"65":0.06393,"66":0.10171,"67":0,"68":0.00291,"69":0,"70":0,"71":0,"72":0,"73":0.03197,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00581,"80":0,"81":0,"82":0.00581,"83":0.00291,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02615,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01162},B:{"12":0.01453,"13":0.00581,"14":0,"15":0.00291,"16":0.00872,"17":0.01453,"18":0.01162,"79":0,"80":0,"81":0,"83":0,"84":0.01453,"85":0.00291,"86":0,"87":0,"88":0,"89":0.00291,"90":0.00291,"91":0,"92":0.02034,"93":0,"94":0,"95":0.00291,"96":0.00291,"97":0,"98":0,"99":0,"100":0.00581,"101":0.00291,"102":0.01162,"103":0.00581,"104":0.01162,"105":0.01162,"106":0.02034,"107":0.3865,"108":0.6306},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00291,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00581,"14.1":0.00291,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00291,"15.6":0.02615,"16.0":0.00291,"16.1":0.02325,"16.2":0.00581,"16.3":0},G:{"8":0.00091,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00091,"8.1-8.4":0.00137,"9.0-9.2":0,"9.3":0.1847,"10.0-10.2":0.00091,"10.3":0.00547,"11.0-11.2":0.00228,"11.3-11.4":0.00228,"12.0-12.1":0.00502,"12.2-12.5":0.34249,"13.0-13.1":0.01049,"13.2":0.00137,"13.3":0.02417,"13.4-13.7":0.05336,"14.0-14.4":0.19473,"14.5-14.8":0.3051,"15.0-15.1":0.20568,"15.2-15.3":0.06202,"15.4":0.14594,"15.5":0.31148,"15.6":0.32562,"16.0":0.27089,"16.1":1.01197,"16.2":0.2604,"16.3":0},P:{"4":0.3636,"5.0-5.4":0,"6.2-6.4":0.0303,"7.2-7.4":0.94939,"8.2":0,"9.2":0.0202,"10.1":0.0303,"11.1-11.2":0.1414,"12.0":0.0202,"13.0":0.0606,"14.0":0.0606,"15.0":0.0505,"16.0":0.2222,"17.0":0.3636,"18.0":0.2626,"19.0":0.99989},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00082,"4.4":0,"4.4.3-4.4.4":0.05824},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01744,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00709},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1206},Q:{"13.1":0},O:{"0":0.87256},H:{"0":5.84976},L:{"0":76.11091},S:{"2.5":0.17735}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LT.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LT.js index 8f826f7e98f096..0fb943ccf94cce 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LT.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.006,"30":0,"31":0.006,"32":0,"33":0.006,"34":0.006,"35":0.006,"36":0.006,"37":0.006,"38":0.01201,"39":0.006,"40":0.01801,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.03002,"49":0,"50":0.006,"51":0.006,"52":0.07204,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.006,"60":0.01801,"61":0,"62":0,"63":0,"64":0.006,"65":0,"66":0.01201,"67":0,"68":0.006,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.01801,"78":0.02401,"79":0,"80":0.006,"81":0.006,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.006,"89":0.006,"90":0,"91":0.12006,"92":0,"93":0,"94":0,"95":0.006,"96":0.006,"97":0.006,"98":0.01201,"99":0.01201,"100":0.01801,"101":0.006,"102":0.07804,"103":0.04202,"104":0.07804,"105":2.25113,"106":1.02651,"107":0.006,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.006,"27":0,"28":0,"29":0,"30":0,"31":0.006,"32":0,"33":0.006,"34":0.006,"35":0.006,"36":0.006,"37":0.006,"38":0.01201,"39":0.006,"40":0.01201,"41":0.01201,"42":0.01201,"43":0.01801,"44":0.04202,"45":0.01801,"46":0.006,"47":0,"48":0,"49":0.01801,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.03002,"57":0.006,"58":0.006,"59":0,"60":0.01201,"61":0.006,"62":0.006,"63":0.01201,"64":0.01801,"65":0.02401,"66":0.03002,"67":0.01801,"68":0.006,"69":0.006,"70":0.01201,"71":0.01201,"72":0.006,"73":0.006,"74":0.006,"75":0,"76":0.01201,"77":0.006,"78":0.006,"79":0.06603,"80":0.01201,"81":0.01801,"83":0.01801,"84":0.01801,"85":0.06003,"86":0.03602,"87":0.05403,"88":0.01801,"89":0.01201,"90":0.01201,"91":0.01801,"92":0.03002,"93":0.04802,"94":0.01201,"95":0.01201,"96":0.03602,"97":0.03602,"98":0.02401,"99":0.04202,"100":0.09005,"101":0.04802,"102":0.06603,"103":0.21611,"104":0.41421,"105":5.74487,"106":15.06153,"107":0.6063,"108":0.006,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01201,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.01201,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.01201,"65":0.006,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.03002,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.02401,"81":0,"82":0,"83":0,"84":0,"85":0.03002,"86":0.006,"87":0.006,"88":0.006,"89":0.01201,"90":1.0025,"91":1.90895,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.006,"16":0,"17":0,"18":0.006,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.006,"91":0,"92":0.01201,"93":0,"94":0.006,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.006,"102":0.006,"103":0.01801,"104":0.03002,"105":0.55228,"106":2.43122,"107":0.1921},E:{"4":0,"5":0,"6":0,"7":0.006,"8":0.006,"9":0,"10":0.006,"11":0.006,"12":0,"13":0.006,"14":0.10205,"15":0.02401,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0.006,"9.1":0.006,"10.1":0,"11.1":0.006,"12.1":0.01201,"13.1":0.10205,"14.1":0.18009,"15.1":0.03602,"15.2-15.3":0.03602,"15.4":0.07804,"15.5":0.13207,"15.6":0.45623,"16.0":0.31816,"16.1":0.04802,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01099,"7.0-7.1":0.00549,"8.1-8.4":0.01465,"9.0-9.2":0.00183,"9.3":0.02746,"10.0-10.2":0.00732,"10.3":0.16478,"11.0-11.2":0.00366,"11.3-11.4":0.01282,"12.0-12.1":0.01099,"12.2-12.5":0.27097,"13.0-13.1":0.00549,"13.2":0.00366,"13.3":0.01831,"13.4-13.7":0.08056,"14.0-14.4":0.45956,"14.5-14.8":0.73785,"15.0-15.1":0.15563,"15.2-15.3":0.36435,"15.4":0.51814,"15.5":1.09488,"15.6":6.43744,"16.0":6.74137,"16.1":0.39364},P:{"4":0.0826,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01032,"12.0":0.01032,"13.0":0.01032,"14.0":0.0413,"15.0":0.02065,"16.0":0.07227,"17.0":0.13422,"18.0":2.5398},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0124,"4.2-4.3":0.0217,"4.4":0,"4.4.3-4.4.4":0.0899},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00643,"9":0.00643,"10":0.00643,"11":0.16079,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0.01999},R:{_:"0"},M:{"0":0.31177},Q:{"13.1":0},O:{"0":0.05596},H:{"0":0.45788},L:{"0":40.09429},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.02394,"49":0,"50":0,"51":0,"52":0.07182,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.01197,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00599,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.01796,"78":0.01197,"79":0,"80":0,"81":0,"82":0.00599,"83":0.00599,"84":0,"85":0,"86":0,"87":0,"88":0.00599,"89":0,"90":0,"91":0.00599,"92":0,"93":0.00599,"94":0,"95":0.00599,"96":0.01197,"97":0,"98":0.01197,"99":0.01197,"100":0.00599,"101":0.00599,"102":0.05387,"103":0.02394,"104":0.01197,"105":0.04788,"106":0.05985,"107":1.48428,"108":1.197,"109":0.00599,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00599,"39":0,"40":0,"41":0.00599,"42":0,"43":0.00599,"44":0.00599,"45":0.00599,"46":0,"47":0,"48":0,"49":0.01796,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00599,"57":0,"58":0.00599,"59":0,"60":0.00599,"61":0.00599,"62":0.00599,"63":0.00599,"64":0.01197,"65":0.01197,"66":0.01197,"67":0,"68":0.00599,"69":0,"70":0.00599,"71":0.00599,"72":0.00599,"73":0.00599,"74":0.00599,"75":0.00599,"76":0.00599,"77":0.00599,"78":0.00599,"79":0.05387,"80":0.01197,"81":0.01197,"83":0.01197,"84":0.00599,"85":0.02394,"86":0.04788,"87":0.02993,"88":0.01197,"89":0.01197,"90":0.01197,"91":0.01197,"92":0.03591,"93":0.03591,"94":0.01796,"95":0.01796,"96":0.03591,"97":0.05387,"98":0.02394,"99":0.02394,"100":0.05387,"101":0.03591,"102":0.03591,"103":0.16758,"104":0.08379,"105":0.17357,"106":0.25137,"107":3.10622,"108":20.00786,"109":0.01197,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00599,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01197,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00599,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00599,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00599,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00599,"86":0,"87":0,"88":0,"89":0.00599,"90":0.00599,"91":0.01197,"92":0.43092,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00599,"16":0,"17":0.00599,"18":0.00599,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00599,"91":0,"92":0.03591,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.03591,"100":0.00599,"101":0.00599,"102":0.00599,"103":0.00599,"104":0.00599,"105":0.02394,"106":0.03591,"107":0.93366,"108":2.48976},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00599,"14":0.06584,"15":0.00599,_:"0","3.1":0,"3.2":0,"5.1":0.00599,"6.1":0,"7.1":0,"9.1":0.00599,"10.1":0,"11.1":0,"12.1":0.01197,"13.1":0.06584,"14.1":0.10175,"15.1":0.02394,"15.2-15.3":0.02993,"15.4":0.0419,"15.5":0.07781,"15.6":0.37107,"16.0":0.06584,"16.1":0.29925,"16.2":0.05985,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00839,"7.0-7.1":0.00504,"8.1-8.4":0.00839,"9.0-9.2":0,"9.3":0.03358,"10.0-10.2":0.00672,"10.3":0.13096,"11.0-11.2":0.01679,"11.3-11.4":0.01007,"12.0-12.1":0.00839,"12.2-12.5":0.27199,"13.0-13.1":0.00504,"13.2":0.00839,"13.3":0.01847,"13.4-13.7":0.05373,"14.0-14.4":0.28038,"14.5-14.8":0.52718,"15.0-15.1":0.12256,"15.2-15.3":0.23169,"15.4":0.22498,"15.5":0.69507,"15.6":2.32195,"16.0":3.54924,"16.1":6.64854,"16.2":0.79077,"16.3":0.02854},P:{"4":0.08205,"5.0-5.4":0.01026,"6.2-6.4":0,"7.2-7.4":0.01026,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02051,"12.0":0.01026,"13.0":0.02051,"14.0":0.03077,"15.0":0.02051,"16.0":0.06154,"17.0":0.06154,"18.0":0.22564,"19.0":2.64612},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.04123,"4.4":0,"4.4.3-4.4.4":0.16491},A:{"6":0,"7":0,"8":0.00599,"9":0,"10":0,"11":0.09576,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0.01606},R:{_:"0"},M:{"0":0.25696},Q:{"13.1":0},O:{"0":0.09235},H:{"0":0.42193},L:{"0":41.54364},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LU.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LU.js index c1f1f36e7b2f3f..8846a4bf4b4f7a 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LU.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00495,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01485,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00495,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00495,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.06436,"79":0,"80":0.00495,"81":0.00495,"82":0.00495,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00495,"89":0.00495,"90":0,"91":0.15843,"92":0,"93":0,"94":0.00495,"95":0,"96":0,"97":0.00495,"98":0.00495,"99":0.0099,"100":0.00495,"101":0.0198,"102":0.14853,"103":0.07427,"104":0.14853,"105":1.67839,"106":0.71294,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00495,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00495,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00495,"50":0,"51":0,"52":0,"53":0.00495,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.11387,"73":0,"74":0.00495,"75":0.00495,"76":0,"77":0,"78":0.00495,"79":0.02971,"80":0.00495,"81":0.00495,"83":0.0099,"84":0.01485,"85":0.06931,"86":0.0198,"87":0.03466,"88":0,"89":0,"90":0.0198,"91":0.02971,"92":0.02971,"93":0.00495,"94":0.00495,"95":0.02476,"96":0.0198,"97":0.0198,"98":0.01485,"99":0.01485,"100":0.05446,"101":0.02476,"102":0.08912,"103":0.16338,"104":0.18319,"105":2.80722,"106":6.85714,"107":0.2426,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00495,"64":0,"65":0.0099,"66":0,"67":0,"68":0,"69":0.00495,"70":0,"71":0,"72":0.0099,"73":0,"74":0,"75":0.00495,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0.00495,"84":0,"85":0.0099,"86":0.00495,"87":0,"88":0,"89":0.00495,"90":0.33667,"91":0.59907,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00495,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00495,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.0099,"97":0,"98":0.01485,"99":0.00495,"100":0.0099,"101":0.00495,"102":0.19309,"103":0.01485,"104":0.06931,"105":0.60897,"106":2.10418,"107":0.13863},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.03466,"14":0.13863,"15":0.04456,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00495,"10.1":0,"11.1":0.02971,"12.1":0.06931,"13.1":0.33172,"14.1":0.42084,"15.1":0.07427,"15.2-15.3":0.06931,"15.4":0.2228,"15.5":1.01,"15.6":2.2032,"16.0":0.50005,"16.1":0.10397,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.37021,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":1.06174,"9.3":0.03493,"10.0-10.2":0,"10.3":0.0454,"11.0-11.2":0.01746,"11.3-11.4":0.02794,"12.0-12.1":0.01048,"12.2-12.5":0.26893,"13.0-13.1":0.01048,"13.2":0.00349,"13.3":0.03842,"13.4-13.7":0.15367,"14.0-14.4":0.44356,"14.5-14.8":1.20843,"15.0-15.1":0.35275,"15.2-15.3":0.52738,"15.4":0.55881,"15.5":1.80566,"15.6":12.16815,"16.0":13.08321,"16.1":0.97443},P:{"4":0.11306,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01028,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0.01028,"13.0":0.02056,"14.0":0.01028,"15.0":0.01028,"16.0":0.06167,"17.0":0.07194,"18.0":3.44307},I:{"0":0,"3":0.09138,"4":0.00519,"2.1":0.04361,"2.2":0.13914,"2.3":0,"4.1":0.09657,"4.2-4.3":0.09553,"4.4":0,"4.4.3-4.4.4":0.33332},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00945,"10":0,"11":0.09452,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.5049},Q:{"13.1":2.22156},O:{"0":1.21681},H:{"0":0.38719},L:{"0":26.37472},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00456,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00456,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01368,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00912,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00912,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.05017,"79":0,"80":0,"81":0.00456,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00456,"88":0.00456,"89":0.00456,"90":0,"91":0.16876,"92":0,"93":0,"94":0.00456,"95":0,"96":0,"97":0.00912,"98":0,"99":0.00456,"100":0.00456,"101":0.00456,"102":0.6203,"103":0.03649,"104":0.0821,"105":0.01824,"106":0.06842,"107":1.39567,"108":1.01254,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00912,"50":0,"51":0,"52":0,"53":0.00456,"54":0,"55":0,"56":0.00456,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00456,"66":0,"67":0,"68":0,"69":0.00456,"70":0,"71":0,"72":0.10946,"73":0,"74":0.01368,"75":0.00456,"76":0,"77":0,"78":0.00456,"79":0.02737,"80":0.00456,"81":0.00456,"83":0.00912,"84":0.00456,"85":0.15507,"86":0.01368,"87":0.03193,"88":0,"89":0.00912,"90":0.02281,"91":0.20525,"92":0.03193,"93":0,"94":0.00456,"95":0.01824,"96":0.01824,"97":0.01824,"98":0.01824,"99":0.00912,"100":0.12315,"101":0.03193,"102":0.02737,"103":0.07298,"104":0.06842,"105":0.11403,"106":0.07754,"107":1.39567,"108":5.81071,"109":0.00456,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00456,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00912,"86":0.00456,"87":0,"88":0,"89":0,"90":0,"91":0.00456,"92":0.09578,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00456,"95":0,"96":0.00456,"97":0,"98":0.00456,"99":0,"100":0,"101":0.01368,"102":0.01368,"103":0.00912,"104":0.03193,"105":0.00912,"106":0.05929,"107":0.68415,"108":1.76967},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01368,"14":0.08666,"15":0.01368,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00456,"12.1":0.10034,"13.1":0.4561,"14.1":0.28734,"15.1":0.03193,"15.2-15.3":0.02281,"15.4":0.11859,"15.5":0.42417,"15.6":1.37742,"16.0":0.23261,"16.1":1.15849,"16.2":0.25998,"16.3":0},G:{"8":0.00379,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.23884,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.76202,"9.3":0.0417,"10.0-10.2":0,"10.3":0.05687,"11.0-11.2":0.0417,"11.3-11.4":0.00758,"12.0-12.1":0.02654,"12.2-12.5":0.3412,"13.0-13.1":0.01137,"13.2":0,"13.3":0.03412,"13.4-13.7":0.12132,"14.0-14.4":0.37153,"14.5-14.8":0.89092,"15.0-15.1":0.23505,"15.2-15.3":0.29571,"15.4":0.59142,"15.5":1.42927,"15.6":5.17493,"16.0":6.42222,"16.1":17.05264,"16.2":2.00173,"16.3":0.04929},P:{"4":0.17549,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.02065,"14.0":0.02065,"15.0":0.01032,"16.0":0.05162,"17.0":0.03097,"18.0":0.1342,"19.0":4.10855},I:{"0":0,"3":0.06758,"4":0.00436,"2.1":0.0327,"2.2":0.10464,"2.3":0,"4.1":0.07412,"4.2-4.3":0.06976,"4.4":0,"4.4.3-4.4.4":0.2507},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.11403,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.85392},Q:{"13.1":1.67521},O:{"0":1.15307},H:{"0":0.40679},L:{"0":29.91074},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LV.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LV.js index 311f5e9ac74baa..df6c28a3be96ee 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LV.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LV.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00625,"49":0,"50":0,"51":0,"52":0.03751,"53":0.00625,"54":0,"55":0,"56":0.00625,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.0125,"69":0,"70":0,"71":0,"72":0.00625,"73":0,"74":0,"75":0.00625,"76":0,"77":0,"78":0.0125,"79":0.00625,"80":0,"81":0,"82":0.0125,"83":0.00625,"84":0,"85":0.00625,"86":0,"87":0.01876,"88":0.0125,"89":0,"90":0.00625,"91":0.0125,"92":0,"93":0.00625,"94":0,"95":0.00625,"96":0.00625,"97":0,"98":0,"99":0.01876,"100":0.00625,"101":0.00625,"102":0.11879,"103":0.03126,"104":0.13129,"105":2.15694,"106":1.03158,"107":0.00625,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00625,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03751,"50":0,"51":0,"52":0,"53":0.00625,"54":0,"55":0,"56":0,"57":0,"58":0.00625,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.0125,"66":0,"67":0.00625,"68":0.00625,"69":0.00625,"70":0.00625,"71":0.00625,"72":0.00625,"73":0,"74":0.00625,"75":0,"76":0,"77":0,"78":0.00625,"79":0.10003,"80":0.00625,"81":0.01876,"83":0.03126,"84":0.03751,"85":0.05002,"86":0.06252,"87":0.03751,"88":0.0125,"89":0.00625,"90":0.01876,"91":0.46265,"92":0.47515,"93":0.49391,"94":0.85027,"95":0.13754,"96":0.01876,"97":0.05002,"98":0.01876,"99":0.01876,"100":0.06252,"101":0.03751,"102":0.03751,"103":0.20006,"104":0.38762,"105":5.35171,"106":15.84257,"107":0.72523,"108":0.00625,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00625,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01876,"73":0,"74":0,"75":0.00625,"76":0.0125,"77":1.06909,"78":0.71273,"79":0.55018,"80":0.1688,"81":0,"82":0,"83":0,"84":0,"85":0.0125,"86":0,"87":0,"88":0.00625,"89":0.00625,"90":0.47515,"91":1.05659,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00625,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00625,"93":0,"94":0,"95":0,"96":0,"97":0.00625,"98":0,"99":0.0125,"100":0.00625,"101":0,"102":0,"103":0.0125,"104":0.05627,"105":0.55018,"106":2.07566,"107":0.16255},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00625,"13":0.00625,"14":0.05002,"15":0.0125,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00625,"10.1":0,"11.1":0.00625,"12.1":0.02501,"13.1":0.07502,"14.1":0.11879,"15.1":0.02501,"15.2-15.3":0.02501,"15.4":0.07502,"15.5":0.09378,"15.6":0.56268,"16.0":0.40638,"16.1":0.06252,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00182,"8.1-8.4":0.00182,"9.0-9.2":0,"9.3":0.01817,"10.0-10.2":0.00363,"10.3":0.01272,"11.0-11.2":0.00182,"11.3-11.4":0.01817,"12.0-12.1":0.00727,"12.2-12.5":0.22355,"13.0-13.1":0.00727,"13.2":0.0109,"13.3":0.01999,"13.4-13.7":0.13631,"14.0-14.4":0.28716,"14.5-14.8":0.71789,"15.0-15.1":0.27443,"15.2-15.3":0.3435,"15.4":0.458,"15.5":1.16862,"15.6":5.88672,"16.0":7.47517,"16.1":0.47435},P:{"4":0.02044,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01022,"12.0":0.01022,"13.0":0.06133,"14.0":0.07155,"15.0":0.03066,"16.0":0.07155,"17.0":0.17375,"18.0":3.09691},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.03428,"4.4":0,"4.4.3-4.4.4":0.1257},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01364,"9":0,"10":0,"11":0.06138,"5.5":0},J:{"7":0,"10":0.00375},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.33357},Q:{"13.1":0.00375},O:{"0":0.0862},H:{"0":0.36193},L:{"0":36.2262},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.04099,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.0205,"69":0,"70":0,"71":0,"72":0.00683,"73":0,"74":0,"75":0.00683,"76":0,"77":0,"78":0.0205,"79":0.00683,"80":0,"81":0,"82":0.00683,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.01366,"89":0,"90":0.00683,"91":0.01366,"92":0,"93":0.00683,"94":0,"95":0.01366,"96":0,"97":0.00683,"98":0.00683,"99":0.00683,"100":0.00683,"101":0.00683,"102":0.13664,"103":0.01366,"104":0.01366,"105":0.02733,"106":0.06149,"107":1.80365,"108":1.55086,"109":0.0205,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00683,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03416,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00683,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00683,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00683,"72":0,"73":0,"74":0.00683,"75":0,"76":0.00683,"77":0,"78":0.02733,"79":0.07515,"80":0.00683,"81":0.01366,"83":0.01366,"84":0.04099,"85":0.04782,"86":0.03416,"87":0.04782,"88":0.0205,"89":0.00683,"90":0.0205,"91":0.0205,"92":0.0205,"93":0.00683,"94":0.00683,"95":0.01366,"96":0.08198,"97":0.03416,"98":0.0205,"99":0.0205,"100":0.03416,"101":0.03416,"102":0.01366,"103":0.25962,"104":0.08198,"105":0.1913,"106":0.1913,"107":6.02582,"108":26.63797,"109":0.04782,"110":0.01366,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00683,"67":0,"68":0,"69":0,"70":0.00683,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.01366,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00683,"92":0.22546,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00683,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.00683,"85":0,"86":0,"87":0.00683,"88":0,"89":0,"90":0,"91":0,"92":0.01366,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00683,"100":0,"101":0,"102":0,"103":0.00683,"104":0,"105":0.02733,"106":0.0205,"107":1.25026,"108":3.32035},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00683,"14":0.04099,"15":0.0205,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00683,"10.1":0,"11.1":0,"12.1":0.02733,"13.1":0.07515,"14.1":0.14347,"15.1":0.03416,"15.2-15.3":0.01366,"15.4":0.05466,"15.5":0.08198,"15.6":0.45774,"16.0":0.07515,"16.1":0.41675,"16.2":0.11614,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00166,"9.3":0.0149,"10.0-10.2":0,"10.3":0.01325,"11.0-11.2":0.00993,"11.3-11.4":0.00828,"12.0-12.1":0.00662,"12.2-12.5":0.1755,"13.0-13.1":0.00331,"13.2":0.00993,"13.3":0.01159,"13.4-13.7":0.10431,"14.0-14.4":0.21689,"14.5-14.8":0.50663,"15.0-15.1":0.22682,"15.2-15.3":0.27484,"15.4":0.27981,"15.5":0.78975,"15.6":2.16725,"16.0":3.54641,"16.1":6.67393,"16.2":0.70696,"16.3":0.01987},P:{"4":0.05099,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0102,"12.0":0,"13.0":0.0102,"14.0":0.0204,"15.0":0.0102,"16.0":0.05099,"17.0":0.08159,"18.0":0.26516,"19.0":2.4782},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.04424,"4.4":0,"4.4.3-4.4.4":0.10744},A:{"6":0,"7":0,"8":0.00683,"9":0,"10":0,"11":0.04782,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.33264},Q:{"13.1":0},O:{"0":0.05702},H:{"0":0.23694},L:{"0":31.72059},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LY.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LY.js index 054db6def9bb0d..182c359d51d73e 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LY.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/LY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00191,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00191,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00382,"95":0.00191,"96":0,"97":0.00382,"98":0.00191,"99":0.00191,"100":0.00191,"101":0.00191,"102":0.00382,"103":0.00382,"104":0.00573,"105":0.10319,"106":0.0516,"107":0.00382,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00191,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00191,"34":0,"35":0,"36":0,"37":0,"38":0.00191,"39":0,"40":0.00382,"41":0.00191,"42":0,"43":0.00382,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00191,"50":0,"51":0,"52":0,"53":0,"54":0.00191,"55":0,"56":0,"57":0,"58":0.00191,"59":0,"60":0.00191,"61":0,"62":0,"63":0.00382,"64":0,"65":0.00191,"66":0,"67":0,"68":0,"69":0.00191,"70":0.00191,"71":0.00573,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00382,"79":0.00382,"80":0.00191,"81":0.01147,"83":0.00764,"84":0.00573,"85":0.00573,"86":0.02102,"87":0.00956,"88":0.00956,"89":0.00956,"90":0.01338,"91":0.00956,"92":0.00764,"93":0.00382,"94":0.02293,"95":0.00573,"96":0.00764,"97":0.00956,"98":0.01911,"99":0.01147,"100":0.01529,"101":0.01338,"102":0.02102,"103":0.04969,"104":0.05924,"105":0.49686,"106":1.43898,"107":0.05542,"108":0.00191,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0.00191,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00191,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00382,"60":0.02484,"62":0,"63":0.03631,"64":0.09364,"65":0.07453,"66":0.00191,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00956,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00382,"80":0,"81":0,"82":0,"83":0.00191,"84":0.01911,"85":0.00573,"86":0,"87":0,"88":0.00191,"89":0.00382,"90":0.04586,"91":0.11084,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00191},B:{"12":0.00382,"13":0,"14":0,"15":0,"16":0.00191,"17":0,"18":0.00382,"79":0,"80":0,"81":0,"83":0,"84":0.00382,"85":0.00191,"86":0.00191,"87":0.00191,"88":0.00191,"89":0.00382,"90":0.00382,"91":0.00191,"92":0.00573,"93":0.00191,"94":0.00191,"95":0.00191,"96":0.00191,"97":0.00191,"98":0.00191,"99":0.00191,"100":0.00191,"101":0.00573,"102":0.00573,"103":0.01338,"104":0.02293,"105":0.08408,"106":0.19492,"107":0.01338},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01147,"14":0.01338,"15":0.01338,_:"0","3.1":0,"3.2":0,"5.1":0.06115,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00191,"11.1":0.00191,"12.1":0,"13.1":0.01147,"14.1":0.01147,"15.1":0.00382,"15.2-15.3":0.00382,"15.4":0.01338,"15.5":0.02293,"15.6":0.07644,"16.0":0.01911,"16.1":0.00191,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00203,"7.0-7.1":0.02029,"8.1-8.4":0.00203,"9.0-9.2":0.00304,"9.3":0.08118,"10.0-10.2":0.00406,"10.3":0.12177,"11.0-11.2":0.0071,"11.3-11.4":0.00812,"12.0-12.1":0.03755,"12.2-12.5":0.60174,"13.0-13.1":0.02537,"13.2":0.00913,"13.3":0.03755,"13.4-13.7":0.08321,"14.0-14.4":0.60884,"14.5-14.8":0.72554,"15.0-15.1":0.47591,"15.2-15.3":0.41401,"15.4":0.50331,"15.5":0.87876,"15.6":1.79,"16.0":2.99246,"16.1":0.19483},P:{"4":0.21115,"5.0-5.4":0,"6.2-6.4":0.04022,"7.2-7.4":0.43235,"8.2":0.01005,"9.2":0.04022,"10.1":0.02011,"11.1-11.2":0.1106,"12.0":0.03016,"13.0":0.09049,"14.0":0.16087,"15.0":0.10055,"16.0":0.30164,"17.0":0.34185,"18.0":1.33726},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00074,"4.2-4.3":0.00591,"4.4":0,"4.4.3-4.4.4":0.0601},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01529,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.05662},Q:{"13.1":0},O:{"0":0.38827},H:{"0":2.84117},L:{"0":78.47023},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00175,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00175,"60":0.0035,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00175,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00175,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00175,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00175,"99":0,"100":0,"101":0.00175,"102":0.00175,"103":0,"104":0.00175,"105":0.00175,"106":0.01051,"107":0.08055,"108":0.06654,"109":0.00175,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.0035,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00175,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00175,"41":0,"42":0,"43":0.00175,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00175,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00525,"64":0,"65":0.00175,"66":0,"67":0,"68":0.00175,"69":0.00175,"70":0.00175,"71":0.00175,"72":0.00175,"73":0.00175,"74":0.00175,"75":0,"76":0,"77":0,"78":0.0035,"79":0.0035,"80":0.0035,"81":0.00525,"83":0.007,"84":0.0035,"85":0.0035,"86":0.01226,"87":0.007,"88":0.00525,"89":0.01401,"90":0.0035,"91":0.00525,"92":0.00525,"93":0.0035,"94":0.01051,"95":0.0035,"96":0.0035,"97":0.0035,"98":0.007,"99":0.00175,"100":0.00525,"101":0.0035,"102":0.00525,"103":0.01576,"104":0.01051,"105":0.01576,"106":0.02977,"107":0.29592,"108":1.52337,"109":0.0035,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00175,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00175,"55":0,"56":0,"57":0,"58":0.00175,"60":0.01751,"62":0,"63":0.01226,"64":0.01926,"65":0.01226,"66":0.04378,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0035,"73":0.0035,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.0035,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00175,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02101,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00175},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0035,"79":0,"80":0,"81":0,"83":0,"84":0.00175,"85":0.00175,"86":0,"87":0,"88":0,"89":0.00175,"90":0,"91":0,"92":0.0035,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00175,"101":0.00175,"102":0.00175,"103":0.00175,"104":0.00175,"105":0.00175,"106":0.0035,"107":0.09806,"108":0.17685},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0035,"14":0.00525,"15":0.00876,_:"0","3.1":0,"3.2":0,"5.1":0.03852,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0035,"14.1":0.00876,"15.1":0,"15.2-15.3":0.00175,"15.4":0.0035,"15.5":0.01926,"15.6":0.02451,"16.0":0.007,"16.1":0.03852,"16.2":0.00876,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00124,"6.0-6.1":0,"7.0-7.1":0.01362,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06189,"10.0-10.2":0.00371,"10.3":0.03837,"11.0-11.2":0.00619,"11.3-11.4":0.0099,"12.0-12.1":0.03094,"12.2-12.5":0.77238,"13.0-13.1":0.01733,"13.2":0.01238,"13.3":0.05818,"13.4-13.7":0.08417,"14.0-14.4":0.60156,"14.5-14.8":0.63746,"15.0-15.1":0.37876,"15.2-15.3":0.35029,"15.4":0.38743,"15.5":0.66098,"15.6":1.17713,"16.0":2.83328,"16.1":2.90879,"16.2":0.57186,"16.3":0.01362},P:{"4":0.18347,"5.0-5.4":0,"6.2-6.4":0.02039,"7.2-7.4":0.30578,"8.2":0.01019,"9.2":0.02039,"10.1":0.03058,"11.1-11.2":0.10193,"12.0":0.03058,"13.0":0.09173,"14.0":0.15289,"15.0":0.11212,"16.0":0.31597,"17.0":0.22424,"18.0":0.35675,"19.0":1.59007},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00433,"4.4":0,"4.4.3-4.4.4":0.07843},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01926,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07424},Q:{"13.1":0},O:{"0":0.42895},H:{"0":2.57717},L:{"0":76.9858},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MA.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MA.js index 4b3fadff15b567..bcfbed210ab60b 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MA.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00433,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.08235,"53":0,"54":0,"55":0.00433,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.02167,"66":0,"67":0,"68":0.00433,"69":0,"70":0,"71":0,"72":0.00433,"73":0,"74":0,"75":0,"76":0,"77":0.00433,"78":0.013,"79":0.00433,"80":0.00433,"81":0.00867,"82":0.00433,"83":0.00867,"84":0.00433,"85":0,"86":0,"87":0,"88":0.00433,"89":0,"90":0,"91":0.00867,"92":0.00433,"93":0.00433,"94":0.00433,"95":0.00867,"96":0,"97":0.00433,"98":0.00433,"99":0.00867,"100":0.00867,"101":0.00433,"102":0.02167,"103":0.02167,"104":0.04334,"105":0.70211,"106":0.32072,"107":0.00433,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00433,"39":0,"40":0.00433,"41":0,"42":0,"43":0.00433,"44":0.00433,"45":0,"46":0,"47":0,"48":0.00433,"49":0.03467,"50":0,"51":0,"52":0,"53":0.00433,"54":0,"55":0,"56":0.00867,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00867,"64":0.00433,"65":0.00433,"66":0.00433,"67":0.026,"68":0.00867,"69":0.00867,"70":0.00433,"71":0,"72":0.00433,"73":0.00867,"74":0.02167,"75":0.01734,"76":0.00433,"77":0.00433,"78":0.00433,"79":0.03467,"80":0.00867,"81":0.03467,"83":0.04334,"84":0.06068,"85":0.07368,"86":0.09101,"87":0.06501,"88":0.01734,"89":0.013,"90":0.02167,"91":0.02167,"92":0.02167,"93":0.013,"94":0.013,"95":0.013,"96":0.03034,"97":0.01734,"98":0.026,"99":0.026,"100":0.03034,"101":0.03034,"102":0.04767,"103":0.16036,"104":0.15602,"105":2.65241,"106":9.65615,"107":0.59376,"108":0.00867,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00433,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00433,"64":0.00433,"65":0.01734,"66":0,"67":0,"68":0.00433,"69":0.00433,"70":0.00867,"71":0.00433,"72":0.00867,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00433,"80":0,"81":0,"82":0,"83":0,"84":0.00433,"85":0.01734,"86":0,"87":0,"88":0.00433,"89":0.00867,"90":0.23837,"91":0.52008,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00433,"13":0,"14":0.00433,"15":0.00433,"16":0,"17":0.00433,"18":0.00867,"79":0,"80":0,"81":0,"83":0,"84":0.00433,"85":0.00433,"86":0.00433,"87":0,"88":0,"89":0.00433,"90":0.00433,"91":0.00433,"92":0.013,"93":0,"94":0.00433,"95":0,"96":0.00433,"97":0,"98":0,"99":0.00433,"100":0.00433,"101":0.00433,"102":0.00867,"103":0.01734,"104":0.02167,"105":0.25137,"106":0.73678,"107":0.06068},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00433,"12":0,"13":0.00867,"14":0.03467,"15":0.00867,_:"0","3.1":0,"3.2":0,"5.1":0.06934,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00433,"12.1":0.00433,"13.1":0.03901,"14.1":0.05634,"15.1":0.013,"15.2-15.3":0.00867,"15.4":0.03034,"15.5":0.04767,"15.6":0.13002,"16.0":0.06501,"16.1":0.00867,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01395,"6.0-6.1":0.00349,"7.0-7.1":0.093,"8.1-8.4":0.00233,"9.0-9.2":0.00116,"9.3":0.18252,"10.0-10.2":0.0465,"10.3":0.18717,"11.0-11.2":0.19531,"11.3-11.4":0.15811,"12.0-12.1":0.23367,"12.2-12.5":1.69036,"13.0-13.1":0.02325,"13.2":0.01744,"13.3":0.07673,"13.4-13.7":0.15346,"14.0-14.4":0.34528,"14.5-14.8":0.67893,"15.0-15.1":0.24646,"15.2-15.3":0.30575,"15.4":0.36969,"15.5":1.15442,"15.6":2.62622,"16.0":2.25885,"16.1":0.13602},P:{"4":0.605,"5.0-5.4":0.01025,"6.2-6.4":0.02051,"7.2-7.4":0.21534,"8.2":0.01025,"9.2":0.1128,"10.1":0.01025,"11.1-11.2":0.08203,"12.0":0.03076,"13.0":0.1333,"14.0":0.09229,"15.0":0.05127,"16.0":0.1128,"17.0":0.28712,"18.0":1.98932},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01224,"4.2-4.3":0.01546,"4.4":0,"4.4.3-4.4.4":0.12431},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00946,"9":0.00473,"10":0.00473,"11":0.0851,"5.5":0},J:{"7":0,"10":0.00567},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.19264},Q:{"13.1":0},O:{"0":0.10765},H:{"0":0.45059},L:{"0":63.64068},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0.0049,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.0049,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.06856,"53":0,"54":0,"55":0.0049,"56":0,"57":0,"58":0,"59":0,"60":0.0049,"61":0,"62":0,"63":0,"64":0,"65":0.01959,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00979,"79":0,"80":0,"81":0.0049,"82":0.0049,"83":0,"84":0.0049,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0049,"92":0.0049,"93":0.0049,"94":0.0049,"95":0,"96":0,"97":0.0049,"98":0,"99":0.0049,"100":0.0049,"101":0.0049,"102":0.01469,"103":0.00979,"104":0.00979,"105":0.01469,"106":0.02449,"107":0.56316,"108":0.4848,"109":0.00979,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.0049,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.0049,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.04897,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01469,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0049,"64":0.0049,"65":0.0049,"66":0.0049,"67":0.01959,"68":0.0049,"69":0.00979,"70":0.0049,"71":0,"72":0.0049,"73":0.0049,"74":0.0049,"75":0.0049,"76":0.0049,"77":0.0049,"78":0.0049,"79":0.03428,"80":0.0049,"81":0.02938,"83":0.01959,"84":0.02449,"85":0.02449,"86":0.03428,"87":0.03918,"88":0.00979,"89":0.0049,"90":0.20078,"91":0.01469,"92":0.01959,"93":0.0049,"94":0.00979,"95":0.01469,"96":0.01469,"97":0.00979,"98":0.01469,"99":0.01469,"100":0.02449,"101":0.01959,"102":0.01959,"103":0.08325,"104":0.04407,"105":0.09304,"106":0.11753,"107":2.57093,"108":15.90056,"109":0.0049,"110":0.0049,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0049,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.0049,"67":0,"68":0,"69":0,"70":0,"71":0.0049,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.0049,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.03918,"86":0,"87":0,"88":0,"89":0.0049,"90":0.0049,"91":0.0049,"92":0.12243,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.0049,"18":0.0049,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00979,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.0049,"105":0.0049,"106":0.0049,"107":0.27423,"108":0.78352},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01959,"15":0.0049,_:"0","3.1":0,"3.2":0,"5.1":0.03918,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0049,"13.1":0.02449,"14.1":0.04897,"15.1":0.00979,"15.2-15.3":0.0049,"15.4":0.01469,"15.5":0.02449,"15.6":0.08815,"16.0":0.01469,"16.1":0.05876,"16.2":0.01469,"16.3":0},G:{"8":0.00176,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00617,"6.0-6.1":0.00176,"7.0-7.1":0.09085,"8.1-8.4":0.00882,"9.0-9.2":0.00088,"9.3":0.08026,"10.0-10.2":0.00176,"10.3":0.05557,"11.0-11.2":0.01323,"11.3-11.4":0.02381,"12.0-12.1":0.01411,"12.2-12.5":0.39603,"13.0-13.1":0.00882,"13.2":0.00529,"13.3":0.03528,"13.4-13.7":0.09791,"14.0-14.4":0.24168,"14.5-14.8":0.50099,"15.0-15.1":0.15524,"15.2-15.3":0.21786,"15.4":0.23991,"15.5":0.61919,"15.6":1.19339,"16.0":1.54179,"16.1":2.24124,"16.2":0.32371,"16.3":0.00706},P:{"4":0.27429,"5.0-5.4":0.01016,"6.2-6.4":0.02032,"7.2-7.4":0.20318,"8.2":0.02032,"9.2":0.03048,"10.1":0,"11.1-11.2":0.08127,"12.0":0.02032,"13.0":0.09143,"14.0":0.08127,"15.0":0.0508,"16.0":0.10159,"17.0":0.16254,"18.0":0.27429,"19.0":1.88958},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00609,"4.2-4.3":0.02336,"4.4":0,"4.4.3-4.4.4":0.09952},A:{"6":0,"7":0,"8":0.01689,"9":0.00563,"10":0.00563,"11":0.08447,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.0051},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.20922},Q:{"13.1":0},O:{"0":0.13778},H:{"0":0.36234},L:{"0":62.22102},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MC.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MC.js index ede60d23b3f68f..6411bc3ac3082f 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MC.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MC.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.06002,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01334,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.03335,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.02001,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00667,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.02001,"76":0,"77":0,"78":0.2801,"79":0,"80":0,"81":0,"82":0.21341,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.08003,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.01334,"102":0.02001,"103":0.02668,"104":0.09337,"105":1.86065,"106":0.76027,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.06002,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00667,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.01334,"49":0,"50":0,"51":0,"52":0,"53":0.09337,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00667,"73":0,"74":0,"75":0,"76":0.00667,"77":0.21341,"78":0,"79":0.02001,"80":0.04001,"81":0.02668,"83":0,"84":0,"85":0.42015,"86":0.18673,"87":0.14005,"88":0.00667,"89":0.00667,"90":0.02001,"91":0.02668,"92":0.01334,"93":0,"94":0,"95":0,"96":0.09337,"97":0.02001,"98":0.01334,"99":0,"100":0.00667,"101":0.04668,"102":0.06002,"103":1.45384,"104":0.26676,"105":5.42857,"106":13.69813,"107":0.43349,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.02001,"89":0,"90":0.2801,"91":0.55353,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00667,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00667,"101":0,"102":0,"103":0.00667,"104":0,"105":1.08705,"106":4.09477,"107":0.12671},E:{"4":0.00667,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.02668,"13":0.00667,"14":0.42682,"15":0.02668,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00667,"12.1":0.03335,"13.1":0.45349,"14.1":0.79361,"15.1":0.07336,"15.2-15.3":0.10004,"15.4":0.63356,"15.5":0.52018,"15.6":3.51456,"16.0":1.70726,"16.1":0.42682,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.0157,"9.0-9.2":0.00392,"9.3":0.03531,"10.0-10.2":0,"10.3":0.05886,"11.0-11.2":0.0157,"11.3-11.4":0.10987,"12.0-12.1":0,"12.2-12.5":0.37276,"13.0-13.1":0.0157,"13.2":0.01177,"13.3":0.0157,"13.4-13.7":0.07848,"14.0-14.4":0.51402,"14.5-14.8":1.70685,"15.0-15.1":0.94563,"15.2-15.3":0.83577,"15.4":0.9888,"15.5":1.40472,"15.6":18.88913,"16.0":10.12338,"16.1":0.56503},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.35654,"12.0":0.01019,"13.0":0,"14.0":0,"15.0":0,"16.0":0.01019,"17.0":0.21392,"18.0":2.21054},I:{"0":0,"3":0,"4":0.00353,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00529,"4.2-4.3":0.00882,"4.4":0,"4.4.3-4.4.4":0.01235},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.02058,"9":1.8797,"10":0,"11":0.01372,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.28314},Q:{"13.1":0},O:{"0":0.00333},H:{"0":0.03154},L:{"0":13.73262},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0.00642,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.03209,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01284,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.03209,"68":0.03851,"69":0,"70":0,"71":0,"72":0.03851,"73":0,"74":0,"75":0.16687,"76":0,"77":0,"78":0.29523,"79":0,"80":0,"81":0,"82":0.1412,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00642,"91":0.21821,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.01284,"101":0.01284,"102":0.1412,"103":0,"104":0.06418,"105":0,"106":0.08343,"107":1.14882,"108":1.09106,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.08343,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.01925,"58":0,"59":0,"60":0,"61":0,"62":1.6045,"63":0,"64":0,"65":0.04493,"66":0,"67":0,"68":0,"69":0,"70":0.04493,"71":0.03851,"72":0.01284,"73":0,"74":0.01925,"75":0,"76":0.05776,"77":0.06418,"78":0.01925,"79":0.25672,"80":0.33374,"81":0.18612,"83":0.02567,"84":0.04493,"85":0.86643,"86":0.10269,"87":0.52628,"88":0,"89":0,"90":0.00642,"91":0,"92":0.00642,"93":0,"94":0.00642,"95":0.00642,"96":0.00642,"97":0.01284,"98":0.00642,"99":0,"100":0.00642,"101":0.00642,"102":0.01284,"103":1.18733,"104":0.26956,"105":1.96391,"106":0.37224,"107":6.05217,"108":9.00445,"109":0.00642,"110":0.00642,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00642,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.03851,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.11552,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.03851,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.03851,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00642,"107":1.66868,"108":1.58525},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00642,"9":0,"10":0,"11":0,"12":0.00642,"13":0.00642,"14":0.43001,"15":0.00642,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.05776,"13.1":0.31448,"14.1":0.66105,"15.1":0.01284,"15.2-15.3":0.05776,"15.4":0.17329,"15.5":0.23105,"15.6":3.14482,"16.0":0.24388,"16.1":2.92019,"16.2":0.44284,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00864,"9.0-9.2":0,"9.3":0.02161,"10.0-10.2":0.13398,"10.3":0.03457,"11.0-11.2":0.02593,"11.3-11.4":0.12966,"12.0-12.1":0.00432,"12.2-12.5":0.52294,"13.0-13.1":0,"13.2":0.00432,"13.3":0.08644,"13.4-13.7":0.42354,"14.0-14.4":0.98538,"14.5-14.8":0.76496,"15.0-15.1":0.84276,"15.2-15.3":0.52726,"15.4":1.05453,"15.5":1.62933,"15.6":6.79825,"16.0":5.56652,"16.1":20.0706,"16.2":2.0183,"16.3":0.02593},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0.02057,"9.2":0,"10.1":0,"11.1-11.2":0.22624,"12.0":0,"13.0":0.03085,"14.0":0.01028,"15.0":0,"16.0":0,"17.0":0.26738,"18.0":0.03085,"19.0":1.32661},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.01284},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00642,"11":0.06418,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.19343},Q:{"13.1":0.00358},O:{"0":0.0394},H:{"0":0.00678},L:{"0":14.06373},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MD.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MD.js index 5a3b91203bb303..9d9e50ff5fc97d 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MD.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MD.js @@ -1 +1 @@ -module.exports={C:{"52":0.07775,"57":0.00409,"60":0.01637,"61":0.00409,"68":0.00818,"78":0.01637,"87":0.07366,"88":0.00818,"89":0.00409,"90":0.00409,"91":0.13094,"93":0.00409,"94":0.00818,"98":0.01228,"99":0.01637,"100":0.04092,"101":0.00409,"102":0.07366,"103":0.02455,"104":0.06547,"105":1.2808,"106":0.57288,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 58 59 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 92 95 96 97 107 108 3.5","3.6":0.04501},D:{"49":0.08184,"57":0.01228,"63":0.00409,"64":0.00818,"67":0.02046,"68":0.02046,"69":0.01228,"70":0.01228,"71":0.02046,"72":0.00818,"73":0.00818,"74":0.02864,"75":0.01637,"76":0.01637,"77":0.01228,"78":0.00409,"79":0.07775,"80":0.24961,"81":0.01228,"83":0.01637,"84":0.01637,"85":0.0532,"86":0.1023,"87":0.02046,"88":0.02455,"89":0.02455,"90":0.02455,"91":0.01228,"92":0.03683,"93":0.01228,"94":0.01637,"95":0.03683,"96":0.09002,"97":0.06956,"98":0.0532,"99":0.07775,"100":0.09821,"101":0.07775,"102":0.1514,"103":0.18005,"104":0.52378,"105":7.07916,"106":19.37562,"107":0.77339,"108":0.01228,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 58 59 60 61 62 65 66 109 110"},F:{"36":0.00409,"46":0.00409,"70":0.00818,"79":0.01228,"80":0.00409,"82":0.00818,"84":0.00409,"85":0.09821,"86":0.00818,"87":0.00409,"88":0.00409,"89":0.00818,"90":0.68336,"91":1.74728,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 81 83 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.00409,"18":0.00409,"90":0.00409,"92":0.00409,"101":0.00409,"102":0.01228,"103":0.01637,"104":0.01637,"105":0.26189,"106":1.15394,"107":0.09002,_:"12 13 14 15 16 79 80 81 83 84 85 86 87 88 89 91 93 94 95 96 97 98 99 100"},E:{"4":0,"12":0.07775,"13":0.02046,"14":0.07366,"15":0.01228,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 10.1 16.2","5.1":0.00409,"9.1":0.00409,"11.1":0.02455,"12.1":0.00818,"13.1":0.08184,"14.1":0.11458,"15.1":0.03274,"15.2-15.3":0.02455,"15.4":0.04501,"15.5":0.10639,"15.6":0.31508,"16.0":0.26189,"16.1":0.0491},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00719,"8.1-8.4":0.00359,"9.0-9.2":0.0012,"9.3":0.03354,"10.0-10.2":0.00359,"10.3":0.02635,"11.0-11.2":0.00958,"11.3-11.4":0.00958,"12.0-12.1":0.01198,"12.2-12.5":0.21443,"13.0-13.1":0.00719,"13.2":0.00599,"13.3":0.02156,"13.4-13.7":0.08026,"14.0-14.4":0.21203,"14.5-14.8":0.62652,"15.0-15.1":0.14136,"15.2-15.3":0.18808,"15.4":0.30308,"15.5":0.72834,"15.6":3.79984,"16.0":4.85163,"16.1":0.23959},P:{"4":0.10339,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04136,"8.2":0,"9.2":0.01034,"10.1":0.03244,"11.1-11.2":0.04136,"12.0":0,"13.0":0.03102,"14.0":0.0517,"15.0":0.02068,"16.0":0.07237,"17.0":0.15509,"18.0":2.20221},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00173,"4.2-4.3":0.00346,"4.4":0,"4.4.3-4.4.4":0.03026},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.0259,"9":0.00432,"10":0.00432,"11":0.28055,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.2186},Q:{"13.1":0},O:{"0":0.06499},H:{"0":0.21255},L:{"0":45.03034},S:{"2.5":0}}; +module.exports={C:{"40":0.0041,"52":0.0656,"57":0.0041,"60":0.0041,"68":0.0082,"78":0.0205,"80":0.0041,"82":0.0082,"87":0.2378,"89":0.0041,"91":0.0697,"94":0.0041,"99":0.0164,"101":0.0041,"102":0.2501,"103":0.0164,"104":0.0123,"105":0.0082,"106":0.0287,"107":1.0127,"108":0.7298,"109":0.0082,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 47 48 49 50 51 53 54 55 56 58 59 61 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 79 81 83 84 85 86 88 90 92 93 95 96 97 98 100 110 3.5","3.6":0.0697},D:{"34":0.0041,"49":0.0656,"51":0.0123,"53":0.0082,"56":0.0123,"67":0.0041,"68":0.0082,"70":0.0082,"71":0.0205,"72":0.0123,"73":0.0082,"74":0.0123,"75":0.0082,"76":0.0082,"79":0.0369,"80":0.0451,"81":0.0041,"83":0.0164,"84":0.0369,"85":0.0615,"86":0.0861,"87":0.0246,"88":0.0205,"89":0.0123,"90":0.0123,"91":0.0082,"92":0.0164,"93":0.0123,"94":0.0123,"95":0.0205,"96":0.0574,"97":0.0738,"98":0.041,"99":0.041,"100":0.0861,"101":0.0287,"102":0.0902,"103":0.1476,"104":0.2747,"105":0.1517,"106":0.2091,"107":4.3665,"108":22.8124,"109":0.0451,"110":0.0123,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 52 54 55 57 58 59 60 61 62 63 64 65 66 69 77 78 111"},F:{"46":0.0041,"55":0.0082,"70":0.0123,"79":0.0205,"82":0.0123,"84":0.0041,"85":0.0533,"86":0.0082,"91":0.0082,"92":0.3403,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 56 57 58 60 62 63 64 65 66 67 68 69 71 72 73 74 75 76 77 78 80 81 83 87 88 89 90 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.0123,"92":0.0082,"104":0.0041,"105":0.0082,"106":0.0082,"107":0.5002,"108":1.2792,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103"},E:{"4":0,"12":0.0164,"13":0.0082,"14":0.0328,"15":0.0082,_:"0 5 6 7 8 9 10 11 3.1 3.2 6.1 7.1 10.1 11.1 16.3","5.1":0.0041,"9.1":0.0041,"12.1":0.0246,"13.1":0.0287,"14.1":0.1025,"15.1":0.0164,"15.2-15.3":0.0328,"15.4":0.0287,"15.5":0.0656,"15.6":0.3116,"16.0":0.0533,"16.1":0.2706,"16.2":0.0656},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00257,"6.0-6.1":0.00257,"7.0-7.1":0.00771,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02056,"10.0-10.2":0,"10.3":0.04755,"11.0-11.2":0.01157,"11.3-11.4":0.00386,"12.0-12.1":0.01028,"12.2-12.5":0.23519,"13.0-13.1":0.009,"13.2":0.00514,"13.3":0.02699,"13.4-13.7":0.0604,"14.0-14.4":0.16965,"14.5-14.8":0.51022,"15.0-15.1":0.10924,"15.2-15.3":0.18635,"15.4":0.22619,"15.5":0.50251,"15.6":1.6412,"16.0":2.87756,"16.1":4.74238,"16.2":0.53464,"16.3":0.01799},P:{"4":0.15533,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05178,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.04142,"12.0":0,"13.0":0.03107,"14.0":0.05178,"15.0":0.02071,"16.0":0.05178,"17.0":0.12427,"18.0":0.21746,"19.0":1.91576},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01922,"4.4":0,"4.4.3-4.4.4":0.01619},A:{"8":0.0123,"11":0.2501,_:"6 7 9 10 5.5"},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.16523},Q:{"13.1":0},O:{"0":0.04131},H:{"0":0.22905},L:{"0":44.97419},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ME.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ME.js index 061078c20dd99c..1ebbee6c248945 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ME.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ME.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.15957,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00389,"74":0,"75":0,"76":0,"77":0,"78":0.00778,"79":0,"80":0,"81":0.00389,"82":0,"83":0,"84":0,"85":0,"86":0.00389,"87":0,"88":0.00389,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00389,"95":0,"96":0.00389,"97":0,"98":0.00778,"99":0.01168,"100":0,"101":0,"102":0.00389,"103":0.00389,"104":0.02335,"105":0.54877,"106":0.32693,"107":0.00389,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00389,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01557,"50":0,"51":0,"52":0,"53":0.01557,"54":0,"55":0.00389,"56":0,"57":0,"58":0.00389,"59":0,"60":0,"61":0,"62":0.00389,"63":0,"64":0,"65":0,"66":0.00389,"67":0,"68":0.01557,"69":0,"70":0.00389,"71":0,"72":0.00389,"73":0.00778,"74":0.00778,"75":0,"76":0,"77":0.00389,"78":0.00778,"79":0.12065,"80":0.01946,"81":0.01168,"83":0.01557,"84":0.06227,"85":0.02335,"86":0.00778,"87":0.01946,"88":0.00389,"89":0.01946,"90":0.00778,"91":0.00389,"92":0.01946,"93":0.00389,"94":0.00389,"95":0.01557,"96":0.01557,"97":0.02335,"98":0.01946,"99":0.01168,"100":0.0506,"101":0.01946,"102":0.02335,"103":0.0506,"104":0.08173,"105":2.53369,"106":8.22769,"107":0.20238,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01946,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00389,"43":0,"44":0,"45":0,"46":0.01168,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00389,"65":0.00389,"66":0,"67":0,"68":0.01557,"69":0,"70":0,"71":0,"72":0.00389,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.02335,"86":0,"87":0,"88":0.24909,"89":0,"90":0.17903,"91":0.31136,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00389,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00778,"93":0,"94":0,"95":0,"96":0.00778,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00389,"103":0.00778,"104":0.01168,"105":0.12844,"106":0.43201,"107":0.04281},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00389,"14":0.01946,"15":0.00778,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00389,"13.1":0.03114,"14.1":0.05449,"15.1":0.01168,"15.2-15.3":0.01557,"15.4":0.01557,"15.5":0.0506,"15.6":0.1946,"16.0":0.06227,"16.1":0.01168,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00222,"7.0-7.1":0.03112,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06223,"10.0-10.2":0,"10.3":0.1178,"11.0-11.2":0,"11.3-11.4":0.01778,"12.0-12.1":0.01334,"12.2-12.5":0.65565,"13.0-13.1":0.01556,"13.2":0.00445,"13.3":0.02889,"13.4-13.7":0.12224,"14.0-14.4":0.5712,"14.5-14.8":1.53579,"15.0-15.1":0.15558,"15.2-15.3":0.30449,"15.4":0.5423,"15.5":1.17573,"15.6":7.94565,"16.0":7.85897,"16.1":0.28893},P:{"4":0.16346,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03065,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.05108,"12.0":0.01022,"13.0":0.03065,"14.0":0.04087,"15.0":0.03065,"16.0":0.09195,"17.0":0.19411,"18.0":2.78907},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00499,"4.2-4.3":0.00399,"4.4":0,"4.4.3-4.4.4":0.03993},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01946,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12827},Q:{"13.1":0},O:{"0":0.01832},H:{"0":0.18505},L:{"0":58.24948},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01771,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00354,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00354,"79":0,"80":0,"81":0,"82":0.00354,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00354,"95":0,"96":0,"97":0,"98":0.00354,"99":0.00708,"100":0,"101":0,"102":0.00354,"103":0.01062,"104":0.00354,"105":0.00354,"106":0.01062,"107":0.43908,"108":0.43908,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00708,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02833,"50":0,"51":0,"52":0,"53":0.02125,"54":0,"55":0.00354,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00354,"65":0.00354,"66":0.00354,"67":0,"68":0.02125,"69":0,"70":0.00354,"71":0,"72":0,"73":0,"74":0,"75":0.00354,"76":0,"77":0,"78":0.00354,"79":0.16997,"80":0.01062,"81":0.01771,"83":0.02479,"84":0.06374,"85":0.02479,"86":0.01062,"87":0.01771,"88":0.00354,"89":0.00354,"90":0.00354,"91":0.00354,"92":0.01416,"93":0.00708,"94":0.00354,"95":0.00354,"96":0.01062,"97":0.00708,"98":0.01062,"99":0.00708,"100":0.02125,"101":0.00708,"102":0.02125,"103":0.08144,"104":0.02125,"105":0.06728,"106":0.04957,"107":1.66781,"108":7.09616,"109":0.00354,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.03187,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00354,"41":0,"42":0.00708,"43":0,"44":0,"45":0,"46":0.02833,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00708,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00354,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00354,"85":0.02833,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.04603,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.00354,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01062,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00354,"104":0,"105":0,"106":0.00708,"107":0.13102,"108":0.35056},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.02479,"15":0.00354,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.04957,"13.1":0.02833,"14.1":0.03541,"15.1":0.00354,"15.2-15.3":0.00708,"15.4":0.01062,"15.5":0.03541,"15.6":0.14872,"16.0":0.01771,"16.1":0.06728,"16.2":0.01062,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02261,"8.1-8.4":0.01131,"9.0-9.2":0,"9.3":0.05879,"10.0-10.2":0.00226,"10.3":0.14245,"11.0-11.2":0.0407,"11.3-11.4":0.00452,"12.0-12.1":0.01809,"12.2-12.5":0.33465,"13.0-13.1":0.00678,"13.2":0,"13.3":0.06331,"13.4-13.7":0.13341,"14.0-14.4":0.38439,"14.5-14.8":1.42677,"15.0-15.1":0.2035,"15.2-15.3":0.26455,"15.4":0.54493,"15.5":0.92932,"15.6":3.99088,"16.0":4.08132,"16.1":7.52275,"16.2":0.75295,"16.3":0.03392},P:{"4":0.16425,"5.0-5.4":0.02053,"6.2-6.4":0,"7.2-7.4":0.02053,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.40035,"12.0":0.01027,"13.0":0.04106,"14.0":0.0308,"15.0":0.0308,"16.0":0.06159,"17.0":0.15398,"18.0":0.22584,"19.0":2.68956},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00659,"4.2-4.3":0.00293,"4.4":0,"4.4.3-4.4.4":0.03589},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02479,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15502},Q:{"13.1":0},O:{"0":0.01938},H:{"0":0.20179},L:{"0":60.87445},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MG.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MG.js index ec842cc2d07c18..a27786bf1bf87a 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MG.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00422,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00422,"34":0,"35":0,"36":0,"37":0,"38":0.00422,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00422,"48":0.00422,"49":0,"50":0,"51":0,"52":0.01687,"53":0,"54":0,"55":0,"56":0.00843,"57":0.01265,"58":0.00422,"59":0,"60":0.00422,"61":0.00422,"62":0,"63":0,"64":0,"65":0.00422,"66":0.00422,"67":0,"68":0.00843,"69":0,"70":0,"71":0,"72":0.00422,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01687,"79":0.00422,"80":0.00422,"81":0.00422,"82":0.00422,"83":0,"84":0.00422,"85":0.00843,"86":0,"87":0,"88":0.00843,"89":0.00843,"90":0,"91":0.01265,"92":0.01265,"93":0.00422,"94":0.00843,"95":0.03374,"96":0.00843,"97":0.04217,"98":0.00843,"99":0.02109,"100":0.01265,"101":0.01265,"102":0.07591,"103":0.04217,"104":0.05482,"105":1.27775,"106":0.57351,"107":0.02109,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.08012,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00422,"41":0,"42":0.00843,"43":0.05482,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01687,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.01265,"56":0.00843,"57":0.0253,"58":0,"59":0,"60":0.00422,"61":0,"62":0.00422,"63":0.00422,"64":0.02109,"65":0,"66":0.12229,"67":0,"68":0,"69":0.02952,"70":0.00843,"71":0.00422,"72":0.00422,"73":0.01265,"74":0.01265,"75":0.00422,"76":0,"77":0,"78":0,"79":0.01265,"80":0.00843,"81":0.08012,"83":0.00843,"84":0.00422,"85":0.00843,"86":0.05482,"87":0.02952,"88":0.01687,"89":0.08434,"90":0.01687,"91":0.01265,"92":0.02109,"93":0.00422,"94":0.00843,"95":0.05482,"96":0.01687,"97":0.03795,"98":0.01687,"99":0.01265,"100":0.04639,"101":0.03374,"102":0.04639,"103":0.24037,"104":0.21085,"105":1.64041,"106":5.04353,"107":0.22772,"108":0.00422,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.00422,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00422,"25":0,"26":0.00422,"27":0,"28":0.02952,"29":0,"30":0.00843,"31":0,"32":0.01265,"33":0,"34":0,"35":0,"36":0,"37":0.00422,"38":0.01687,"39":0,"40":0,"41":0.01265,"42":0.04639,"43":0,"44":0,"45":0,"46":0.00843,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.02109,"54":0,"55":0,"56":0,"57":0,"58":0.01265,"60":0.0253,"62":0.00422,"63":0.04639,"64":0.0506,"65":0.07591,"66":0.00422,"67":0,"68":0,"69":0,"70":0.00422,"71":0,"72":0.00843,"73":0,"74":0,"75":0,"76":0.00422,"77":0,"78":0,"79":0.0253,"80":0,"81":0,"82":0,"83":0,"84":0.00422,"85":0.00843,"86":0,"87":0,"88":0,"89":0.00843,"90":0.11808,"91":0.29519,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00843},B:{"12":0,"13":0.00422,"14":0.01687,"15":0.00843,"16":0,"17":0.00422,"18":0.01265,"79":0,"80":0,"81":0,"83":0,"84":0.00422,"85":0.00843,"86":0,"87":0,"88":0,"89":0.00422,"90":0.00843,"91":0,"92":0.01265,"93":0,"94":0,"95":0,"96":0,"97":0.00422,"98":0.00422,"99":0.00422,"100":0.00422,"101":0.00422,"102":0.00422,"103":0.01265,"104":0.01265,"105":0.16446,"106":0.6705,"107":0.03374},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00843,"13":0.00422,"14":0.00843,"15":0.00422,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01265,"13.1":0.01687,"14.1":0.01687,"15.1":0,"15.2-15.3":0,"15.4":0.00422,"15.5":0.01265,"15.6":0.05482,"16.0":0.0253,"16.1":0.00422,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00758,"5.0-5.1":0.00207,"6.0-6.1":0,"7.0-7.1":0.02446,"8.1-8.4":0,"9.0-9.2":0.00103,"9.3":0.05512,"10.0-10.2":0,"10.3":0.16812,"11.0-11.2":0.00207,"11.3-11.4":0.00586,"12.0-12.1":0.01481,"12.2-12.5":0.493,"13.0-13.1":0.04031,"13.2":0.00482,"13.3":0.0379,"13.4-13.7":0.04203,"14.0-14.4":0.20257,"14.5-14.8":0.14676,"15.0-15.1":0.1316,"15.2-15.3":0.15227,"15.4":0.17122,"15.5":0.26527,"15.6":0.66594,"16.0":0.6277,"16.1":0.03721},P:{"4":0.05284,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.01057,"10.1":0,"11.1-11.2":0.03171,"12.0":0.01057,"13.0":0.02114,"14.0":0.02114,"15.0":0.01057,"16.0":0.05284,"17.0":0.07398,"18.0":0.31707},I:{"0":0,"3":0,"4":0.00171,"2.1":0,"2.2":0,"2.3":0,"4.1":0.07544,"4.2-4.3":0.05744,"4.4":0,"4.4.3-4.4.4":0.26746},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00843,"5.5":0},J:{"7":0,"10":0.02313},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.43373},Q:{"13.1":0.01157},O:{"0":0.89637},H:{"0":3.29593},L:{"0":75.80016},S:{"2.5":0.0694}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00372,"48":0.01488,"49":0,"50":0.01116,"51":0.00372,"52":0.01488,"53":0,"54":0,"55":0,"56":0.00372,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00372,"69":0,"70":0,"71":0,"72":0.00372,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00744,"79":0.00372,"80":0.00372,"81":0.00744,"82":0.00372,"83":0,"84":0,"85":0.00372,"86":0.00372,"87":0,"88":0.00372,"89":0.00744,"90":0,"91":0.00744,"92":0,"93":0,"94":0.00372,"95":0.01116,"96":0.00744,"97":0.04836,"98":0.00372,"99":0.0186,"100":0.01116,"101":0.01116,"102":0.0372,"103":0.01116,"104":0.01488,"105":0.02604,"106":0.08928,"107":0.71052,"108":0.53568,"109":0.00744,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04464,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00372,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00744,"50":0,"51":0,"52":0,"53":0,"54":0.00372,"55":0.00744,"56":0.00372,"57":0.02976,"58":0,"59":0.01116,"60":0,"61":0.00372,"62":0.0186,"63":0,"64":0.00744,"65":0.00744,"66":0,"67":0,"68":0.01488,"69":0.01488,"70":0.00372,"71":0.01116,"72":0.00372,"73":0.00372,"74":0.00744,"75":0.01116,"76":0.00372,"77":0,"78":0.00372,"79":0.01116,"80":0.00372,"81":0.05208,"83":0.00372,"84":0.00372,"85":0.00372,"86":0.03348,"87":0.00372,"88":0.0186,"89":0.02232,"90":0.00372,"91":0.00372,"92":0.00744,"93":0.00372,"94":0.01116,"95":0.05208,"96":0.02232,"97":0.05208,"98":0.01116,"99":0.01116,"100":0.01116,"101":0.04836,"102":0.02604,"103":0.0744,"104":0.11532,"105":0.093,"106":0.093,"107":0.74028,"108":4.27056,"109":0.00372,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0.00372,"20":0,"21":0,"22":0,"23":0,"24":0.00372,"25":0,"26":0,"27":0,"28":0.0186,"29":0.00372,"30":0.01116,"31":0,"32":0,"33":0,"34":0,"35":0.00372,"36":0,"37":0,"38":0.01116,"39":0,"40":0,"41":0.00372,"42":0.00372,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00372,"51":0,"52":0,"53":0.00744,"54":0.00372,"55":0,"56":0.00372,"57":0,"58":0.00744,"60":0.0186,"62":0,"63":0.02976,"64":0.0372,"65":0.02232,"66":0.03348,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00744,"77":0,"78":0,"79":0.0186,"80":0.00372,"81":0,"82":0.00372,"83":0,"84":0,"85":0.00744,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00372,"92":0.02976,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00744},B:{"12":0,"13":0,"14":0.00744,"15":0.01116,"16":0,"17":0.00744,"18":0.00744,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00372,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00744,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00372,"99":0,"100":0,"101":0.00744,"102":0.00372,"103":0.00372,"104":0,"105":0.00372,"106":0.01116,"107":0.21948,"108":0.45756},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00744,"14":0.00372,"15":0.00372,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01488,"13.1":0.00744,"14.1":0.00744,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00372,"15.6":0.0186,"16.0":0.00372,"16.1":0.0186,"16.2":0.00372,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0.00032,"4.2-4.3":0.00381,"5.0-5.1":0.00191,"6.0-6.1":0.00064,"7.0-7.1":0.04129,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02795,"10.0-10.2":0,"10.3":0.14071,"11.0-11.2":0.00508,"11.3-11.4":0.00254,"12.0-12.1":0.01874,"12.2-12.5":0.38083,"13.0-13.1":0.00191,"13.2":0.00159,"13.3":0.02477,"13.4-13.7":0.02477,"14.0-14.4":0.12451,"14.5-14.8":0.18962,"15.0-15.1":0.11403,"15.2-15.3":0.14484,"15.4":0.07814,"15.5":0.27411,"15.6":0.29094,"16.0":0.25061,"16.1":0.60126,"16.2":0.1315,"16.3":0.00064},P:{"4":0.03099,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05166,"8.2":0,"9.2":0.03099,"10.1":0,"11.1-11.2":0.01033,"12.0":0.06199,"13.0":0.02066,"14.0":0.04133,"15.0":0.05166,"16.0":0.05166,"17.0":0.05166,"18.0":0.13431,"19.0":0.4236},I:{"0":0,"3":0,"4":0.00551,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0124,"4.2-4.3":0.01653,"4.4":0,"4.4.3-4.4.4":0.22183},A:{"6":0,"7":0,"8":0,"9":0.00372,"10":0,"11":0.00744,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00628},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.38308},Q:{"13.1":0.00628},O:{"0":0.68452},H:{"0":2.77655},L:{"0":80.70464},S:{"2.5":0.13188}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MH.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MH.js index 207ebee42f3a4b..773147740818f7 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MH.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00622,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01865,"79":0,"80":0,"81":0,"82":0,"83":0.00622,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.01865,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.07459,"104":0.1181,"105":1.08158,"106":0.17405,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.01243,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.02486,"62":0,"63":0.00622,"64":0,"65":0,"66":0,"67":0.01865,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.6589,"74":0,"75":0.2735,"76":0.14918,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00622,"87":0.00622,"88":0,"89":0,"90":0,"91":0.0373,"92":0.01865,"93":0.17405,"94":0.00622,"95":0,"96":0,"97":0.00622,"98":0,"99":0,"100":0.01865,"101":0.24864,"102":0.07459,"103":0.16162,"104":0.07459,"105":4.28904,"106":20.11498,"107":0.4289,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00622,"65":0.01243,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.02486,"86":0,"87":0,"88":0,"89":0,"90":0.04351,"91":0.0373,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.01243,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.04973,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.0373,"101":0.0373,"102":0.00622,"103":0.39161,"104":0.00622,"105":0.5843,"106":2.34965,"107":0.06838},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00622,"12":0,"13":0.04973,"14":0.32323,"15":0.01243,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01243,"11.1":0,"12.1":0.01865,"13.1":0.07459,"14.1":0.06216,"15.1":0.04973,"15.2-15.3":0.03108,"15.4":0.02486,"15.5":0.01865,"15.6":0.52836,"16.0":0.20513,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":5.00733,"10.0-10.2":0,"10.3":0.10929,"11.0-11.2":0.01338,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.62898,"13.0-13.1":0,"13.2":0.01338,"13.3":0.10929,"13.4-13.7":0.09591,"14.0-14.4":0.41263,"14.5-14.8":1.4364,"15.0-15.1":0.21858,"15.2-15.3":0.68251,"15.4":0.43717,"15.5":0.76727,"15.6":8.12771,"16.0":2.39549,"16.1":0.05576},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04379,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.02189,"14.0":0.01095,"15.0":0,"16.0":0.06568,"17.0":0.02189,"18.0":3.41546},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.07086,"4.4":0,"4.4.3-4.4.4":0.39266},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.03108,"9":0,"10":0,"11":0.01243,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.03027},Q:{"13.1":0.01135},O:{"0":0.3065},H:{"0":0.05015},L:{"0":38.79209},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0.0159,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.0424,"107":1.6271,"108":0.6784,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0371,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.0053,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.0954,"74":0,"75":0.0106,"76":0.0318,"77":0.0477,"78":0,"79":0.0106,"80":0,"81":0,"83":0,"84":0,"85":0.0053,"86":0,"87":0,"88":0,"89":0,"90":0.0053,"91":0,"92":0.0106,"93":0.0583,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0212,"100":0,"101":0,"102":0,"103":0.318,"104":0.0053,"105":0.0848,"106":0.1961,"107":3.9803,"108":11.4162,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0424,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.0477,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.0053,"102":0,"103":0,"104":0,"105":0.0053,"106":0,"107":0.7155,"108":1.8762},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.4452,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0954,"14.1":0.636,"15.1":0.0106,"15.2-15.3":0.0106,"15.4":0.0265,"15.5":0.0106,"15.6":1.5741,"16.0":0,"16.1":0.0742,"16.2":0.9063,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":3.63169,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0.21046,"12.2-12.5":1.25248,"13.0-13.1":0,"13.2":0.0539,"13.3":0.02053,"13.4-13.7":0.01027,"14.0-14.4":0.0616,"14.5-14.8":0.99839,"15.0-15.1":0.09496,"15.2-15.3":0.22072,"15.4":1.01123,"15.5":0.31569,"15.6":3.06191,"16.0":4.44016,"16.1":8.82898,"16.2":0.25152,"16.3":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.07473,"14.0":0.01068,"15.0":0,"16.0":0.02135,"17.0":0.02135,"18.0":0.14946,"19.0":3.97124},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.78182,"4.4":0,"4.4.3-4.4.4":0.37528},A:{"6":0,"7":0,"8":0.0954,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.5029},Q:{"13.1":0},O:{"0":1.2126},H:{"0":0.10234},L:{"0":39.8267},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MK.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MK.js index 793165d86c11fc..496f7e6c6f69a3 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MK.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MK.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00691,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00346,"49":0,"50":0,"51":0.00346,"52":0.03803,"53":0,"54":0,"55":0,"56":0.00346,"57":0,"58":0,"59":0,"60":0,"61":0.00346,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01037,"69":0,"70":0,"71":0,"72":0.00691,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00346,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00346,"89":0,"90":0,"91":0.00346,"92":0,"93":0.00346,"94":0.00691,"95":0.00346,"96":0,"97":0,"98":0,"99":0.00691,"100":0,"101":0.00346,"102":0.01383,"103":0.01037,"104":0.01729,"105":0.50472,"106":0.22471,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00691,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00346,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00346,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01037,"48":0,"49":0.03803,"50":0,"51":0,"52":0,"53":0.00346,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00691,"64":0.00346,"65":0,"66":0.00346,"67":0,"68":0.00346,"69":0.00346,"70":0,"71":0.00346,"72":0.00346,"73":0.00346,"74":0,"75":0,"76":0,"77":0.00346,"78":0,"79":0.05877,"80":0.00346,"81":0.02766,"83":0.0242,"84":0.01383,"85":0.01729,"86":0.01729,"87":0.01383,"88":0.00691,"89":0.00346,"90":0.01037,"91":0.01729,"92":0.01729,"93":0.00346,"94":0.01037,"95":0.01037,"96":0.01037,"97":0.02074,"98":0.01037,"99":0.01383,"100":0.01729,"101":0.02074,"102":0.0242,"103":0.04494,"104":0.07951,"105":2.06383,"106":6.32285,"107":0.25582,"108":0.00346,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00691,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00346,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00346,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00346,"69":0,"70":0.00346,"71":0,"72":0.00691,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.01037,"86":0,"87":0,"88":0,"89":0,"90":0.12791,"91":0.30076,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00346,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00346,"93":0,"94":0,"95":0,"96":0.00346,"97":0,"98":0,"99":0,"100":0,"101":0.00346,"102":0.00346,"103":0.00691,"104":0.01037,"105":0.14174,"106":0.51164,"107":0.03803},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00346,"14":0.01037,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00346,"13.1":0.01037,"14.1":0.01729,"15.1":0.00691,"15.2-15.3":0.00346,"15.4":0.01037,"15.5":0.01383,"15.6":0.11062,"16.0":0.03111,"16.1":0.0242,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.03332,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06457,"10.0-10.2":0.00417,"10.3":0.04166,"11.0-11.2":0.01666,"11.3-11.4":0.00417,"12.0-12.1":0.02499,"12.2-12.5":0.50612,"13.0-13.1":0.00625,"13.2":0.01041,"13.3":0.07915,"13.4-13.7":0.1812,"14.0-14.4":0.41656,"14.5-14.8":1.47671,"15.0-15.1":0.18329,"15.2-15.3":0.26868,"15.4":0.45822,"15.5":1.10805,"15.6":7.55434,"16.0":7.35022,"16.1":0.32075},P:{"4":0.13203,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.02031,"8.2":0.01016,"9.2":0,"10.1":0,"11.1-11.2":0.05078,"12.0":0.01016,"13.0":0.05078,"14.0":0.05078,"15.0":0.02031,"16.0":0.06094,"17.0":0.10156,"18.0":1.82806},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02999,"4.2-4.3":0.00923,"4.4":0,"4.4.3-4.4.4":0.03461},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03457,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1374},Q:{"13.1":0},O:{"0":0.01309},H:{"0":0.223},L:{"0":64.36897},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00338,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00338,"48":0,"49":0,"50":0,"51":0.00338,"52":0.04389,"53":0,"54":0,"55":0,"56":0.00675,"57":0,"58":0,"59":0,"60":0,"61":0.00338,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01013,"69":0,"70":0,"71":0,"72":0.00338,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00338,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00338,"89":0,"90":0,"91":0.00338,"92":0.00338,"93":0.00338,"94":0.00675,"95":0,"96":0,"97":0,"98":0,"99":0.00675,"100":0,"101":0,"102":0.0135,"103":0.01013,"104":0.00675,"105":0.0135,"106":0.01013,"107":0.38824,"108":0.34098,"109":0.01688,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00338,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00675,"48":0,"49":0.03376,"50":0,"51":0,"52":0,"53":0.00675,"54":0,"55":0,"56":0.00338,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00675,"64":0.00338,"65":0,"66":0.00338,"67":0.00338,"68":0.00675,"69":0.00338,"70":0,"71":0.00338,"72":0,"73":0.00338,"74":0,"75":0.00338,"76":0,"77":0.00338,"78":0,"79":0.05064,"80":0.00338,"81":0.02026,"83":0.0135,"84":0.00675,"85":0.00675,"86":0.00675,"87":0.0135,"88":0.00675,"89":0.00338,"90":0.00675,"91":0.00338,"92":0.0135,"93":0.00338,"94":0.00675,"95":0.00675,"96":0.00675,"97":0.00675,"98":0.00338,"99":0.01013,"100":0.01688,"101":0.00675,"102":0.01013,"103":0.02363,"104":0.01688,"105":0.02701,"106":0.06752,"107":1.2525,"108":7.05584,"109":0.01688,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00675,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00338,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01013,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00338,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00338,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0709,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00338,"16":0,"17":0,"18":0.00675,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00338,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00338,"93":0,"94":0,"95":0,"96":0,"97":0.00338,"98":0,"99":0.00338,"100":0,"101":0,"102":0,"103":0.00338,"104":0,"105":0.00338,"106":0.00675,"107":0.14517,"108":0.4085},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01013,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00675,"14.1":0.01688,"15.1":0.00338,"15.2-15.3":0,"15.4":0.00338,"15.5":0.0135,"15.6":0.07427,"16.0":0.01013,"16.1":0.03376,"16.2":0.01013,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02855,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06809,"10.0-10.2":0.00439,"10.3":0.04173,"11.0-11.2":0.01098,"11.3-11.4":0.00439,"12.0-12.1":0.02196,"12.2-12.5":0.53374,"13.0-13.1":0.00439,"13.2":0.00439,"13.3":0.0637,"13.4-13.7":0.11422,"14.0-14.4":0.36901,"14.5-14.8":1.20587,"15.0-15.1":0.13399,"15.2-15.3":0.22843,"15.4":0.42392,"15.5":0.72484,"15.6":3.17172,"16.0":3.79332,"16.1":8.59921,"16.2":0.93131,"16.3":0.01318},P:{"4":0.1429,"5.0-5.4":0.01021,"6.2-6.4":0,"7.2-7.4":0.02041,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03062,"12.0":0.01021,"13.0":0.04083,"14.0":0.04083,"15.0":0.01021,"16.0":0.04083,"17.0":0.06124,"18.0":0.16332,"19.0":1.91901},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.05733,"4.2-4.3":0.00478,"4.4":0,"4.4.3-4.4.4":0.01815},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02026,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00662},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08611},Q:{"13.1":0},O:{"0":0.01987},H:{"0":0.14424},L:{"0":64.63854},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ML.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ML.js index 353ca17acc99d1..1d3db5dc57a3bc 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ML.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ML.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00207,"96":0,"97":0,"98":0,"99":0.06815,"100":0,"101":0,"102":0.00413,"103":0.00207,"104":0.0062,"105":0.24574,"106":0.1239,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00207,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00207,"80":0,"81":0.00207,"83":0,"84":0,"85":0,"86":0,"87":0.00413,"88":0,"89":0,"90":0,"91":0,"92":0.00207,"93":0.00207,"94":0,"95":0.00207,"96":0.00207,"97":0.00207,"98":0,"99":0.02685,"100":0.00413,"101":0,"102":0.00207,"103":0.13216,"104":0.01033,"105":0.49973,"106":1.37942,"107":0.07434,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00207,"62":0,"63":0.00413,"64":0.0062,"65":0.01652,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.0062,"82":0,"83":0,"84":0,"85":0.00413,"86":0,"87":0,"88":0,"89":0,"90":0.01859,"91":0.05163,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00207,"13":0.01239,"14":0,"15":0.01239,"16":0.00413,"17":0.00207,"18":0.07228,"79":0,"80":0,"81":0,"83":0,"84":0.00207,"85":0.00413,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00207,"93":0,"94":0,"95":0,"96":0.00207,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00413,"103":0.00413,"104":0.01033,"105":0.09912,"106":0.43159,"107":0.03511},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00207,"14":0.00413,"15":0.00207,_:"0","3.1":0,"3.2":0,"5.1":0.00207,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00207,"12.1":0.00207,"13.1":0.00413,"14.1":0.0062,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00207,"15.6":0.01446,"16.0":0.00826,"16.1":0.00207,"16.2":0},G:{"8":0.00188,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.03565,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04315,"10.0-10.2":0.01126,"10.3":0.66039,"11.0-11.2":0.06566,"11.3-11.4":0.00563,"12.0-12.1":0.11257,"12.2-12.5":2.57776,"13.0-13.1":0.05253,"13.2":0.00563,"13.3":0.30393,"13.4-13.7":0.40711,"14.0-14.4":0.87426,"14.5-14.8":1.21571,"15.0-15.1":1.00184,"15.2-15.3":0.57409,"15.4":1.09939,"15.5":1.08251,"15.6":2.21755,"16.0":4.8272,"16.1":0.50655},P:{"4":0.82057,"5.0-5.4":0.01013,"6.2-6.4":0.01013,"7.2-7.4":0.19248,"8.2":0,"9.2":0.02026,"10.1":0,"11.1-11.2":0.04052,"12.0":0,"13.0":0.06078,"14.0":0.14183,"15.0":0.03039,"16.0":0.1317,"17.0":0.21274,"18.0":0.89148},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00361,"4.4":0,"4.4.3-4.4.4":0.08834},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00826,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.03968},Q:{"13.1":0.18251},O:{"0":0.91253},H:{"0":0.56343},L:{"0":73.35648},S:{"2.5":0.08729}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00218,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00218,"100":0,"101":0,"102":0.00655,"103":0,"104":0,"105":0.00218,"106":0.00218,"107":0.21403,"108":0.15943,"109":0.00218,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00218,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00218,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00218,"66":0.00218,"67":0,"68":0,"69":0,"70":0.00218,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00218,"78":0,"79":0.00218,"80":0,"81":0.00655,"83":0.00218,"84":0,"85":0,"86":0.00218,"87":0.00218,"88":0.00218,"89":0.00218,"90":0,"91":0,"92":0.00437,"93":0,"94":0,"95":0.01529,"96":0.00218,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00218,"103":0.00874,"104":0.00437,"105":0.00437,"106":0.0131,"107":0.34507,"108":2.03986,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00437,"62":0,"63":0.00874,"64":0.00874,"65":0,"66":0.00655,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.00218,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00218,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00218,"13":0.00218,"14":0.05023,"15":0.00437,"16":0.00218,"17":0.00218,"18":0.08081,"79":0,"80":0,"81":0,"83":0,"84":0.00218,"85":0,"86":0,"87":0,"88":0,"89":0.00218,"90":0,"91":0,"92":0.00655,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.01747,"104":0.00655,"105":0.00218,"106":0.00437,"107":0.19874,"108":0.52853},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00218,"14":0.00874,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00437,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00218,"14.1":0.00218,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.0415,"16.0":0.00655,"16.1":0.01747,"16.2":0.00437,"16.3":0},G:{"8":0.0038,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.019,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0836,"10.0-10.2":0.0019,"10.3":0.68968,"11.0-11.2":0.0323,"11.3-11.4":0.0209,"12.0-12.1":0.0684,"12.2-12.5":2.14694,"13.0-13.1":0.0475,"13.2":0.0038,"13.3":0.31919,"13.4-13.7":0.24889,"14.0-14.4":0.87968,"14.5-14.8":0.99367,"15.0-15.1":0.63838,"15.2-15.3":0.22989,"15.4":1.24637,"15.5":1.32426,"15.6":1.21027,"16.0":2.63143,"16.1":3.6061,"16.2":0.88728,"16.3":0.0494},P:{"4":0.23451,"5.0-5.4":0.03059,"6.2-6.4":0,"7.2-7.4":0.2549,"8.2":0,"9.2":0.05098,"10.1":0,"11.1-11.2":0.02039,"12.0":0.0102,"13.0":0.03059,"14.0":0.08157,"15.0":0.06118,"16.0":0.20392,"17.0":0.34666,"18.0":0.26509,"19.0":1.35606},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00718,"4.4":0,"4.4.3-4.4.4":0.07777},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02402,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.06253},Q:{"13.1":0.03908},O:{"0":0.68781},H:{"0":0.76957},L:{"0":72.19873},S:{"2.5":0.13287}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MM.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MM.js index 8bb62f37d43b6e..fee0d6b68a7964 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MM.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0031,"37":0,"38":0,"39":0,"40":0,"41":0.0031,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0031,"48":0,"49":0.0031,"50":0,"51":0,"52":0.0031,"53":0,"54":0,"55":0,"56":0.0031,"57":0,"58":0,"59":0,"60":0.01238,"61":0.0031,"62":0,"63":0,"64":0,"65":0,"66":0.04024,"67":0,"68":0.0031,"69":0,"70":0,"71":0,"72":0.00619,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0031,"79":0,"80":0,"81":0,"82":0,"83":0.0031,"84":0.0031,"85":0,"86":0,"87":0,"88":0.00619,"89":0,"90":0,"91":0.0031,"92":0.0031,"93":0.0031,"94":0.0031,"95":0.00619,"96":0.0031,"97":0.0031,"98":0,"99":0.00929,"100":0.00619,"101":0.0031,"102":0.01857,"103":0.02476,"104":0.04952,"105":0.63757,"106":0.34355,"107":0.01238,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.0031,"33":0,"34":0,"35":0,"36":0.0031,"37":0.01238,"38":0.0031,"39":0,"40":0.0031,"41":0,"42":0.0031,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00619,"49":0,"50":0,"51":0,"52":0,"53":0.0031,"54":0,"55":0,"56":0.0031,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00619,"63":0.0031,"64":0,"65":0,"66":0,"67":0.00929,"68":0.0031,"69":0.0031,"70":0.0031,"71":0.00929,"72":0,"73":0,"74":0.01238,"75":0.0031,"76":0.0031,"77":0,"78":0.0031,"79":0.01857,"80":0.00619,"81":0.01238,"83":0.00619,"84":0.0031,"85":0.00619,"86":0.00619,"87":0.00929,"88":0.01238,"89":0.00929,"90":0.00619,"91":0.00929,"92":0.04024,"93":0.0031,"94":0.0031,"95":0.00929,"96":0.00929,"97":0.00929,"98":0.00619,"99":0.00929,"100":0.01857,"101":0.01548,"102":0.02476,"103":0.04643,"104":0.07738,"105":1.23491,"106":3.76662,"107":0.17951,"108":0.0031,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00619,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.0031,"64":0.00619,"65":0.01238,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00619,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.0031,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0031,"86":0,"87":0,"88":0,"89":0.0031,"90":0.05262,"91":0.11142,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.0031,"13":0.0031,"14":0.0031,"15":0,"16":0.0031,"17":0.0031,"18":0.01857,"79":0,"80":0,"81":0,"83":0,"84":0.0031,"85":0,"86":0,"87":0,"88":0,"89":0.0031,"90":0.0031,"91":0,"92":0.00929,"93":0,"94":0,"95":0,"96":0.0031,"97":0,"98":0,"99":0,"100":0.0031,"101":0.0031,"102":0.00619,"103":0.00929,"104":0.01238,"105":0.15785,"106":0.59734,"107":0.04643},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00929,"14":0.02167,"15":0.00619,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00929,"11.1":0.0031,"12.1":0.00929,"13.1":0.03095,"14.1":0.04333,"15.1":0.01238,"15.2-15.3":0.00619,"15.4":0.02476,"15.5":0.06809,"15.6":0.25689,"16.0":0.07119,"16.1":0.01548,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02982,"6.0-6.1":0.00564,"7.0-7.1":0.00725,"8.1-8.4":0.02499,"9.0-9.2":0.00806,"9.3":0.07737,"10.0-10.2":0.03063,"10.3":0.12654,"11.0-11.2":0.0129,"11.3-11.4":0.02015,"12.0-12.1":0.01531,"12.2-12.5":0.44893,"13.0-13.1":0.01612,"13.2":0.03304,"13.3":0.0274,"13.4-13.7":0.0677,"14.0-14.4":0.24018,"14.5-14.8":0.42797,"15.0-15.1":0.18537,"15.2-15.3":0.13299,"15.4":0.15072,"15.5":0.53194,"15.6":2.34942,"16.0":2.19951,"16.1":0.20149},P:{"4":0.18308,"5.0-5.4":0.02034,"6.2-6.4":0,"7.2-7.4":0.03051,"8.2":0,"9.2":0,"10.1":0.01017,"11.1-11.2":0.04068,"12.0":0.01017,"13.0":0.04068,"14.0":0.02034,"15.0":0.01017,"16.0":0.04068,"17.0":0.10171,"18.0":0.99675},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00801,"4.2-4.3":0.02403,"4.4":0,"4.4.3-4.4.4":0.66653},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00347,"7":0.00347,"8":0.0104,"9":0.00347,"10":0.00347,"11":0.0624,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.22096},Q:{"13.1":0.04834},O:{"0":2.2096},H:{"0":0.53605},L:{"0":75.95275},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00315,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00315,"48":0,"49":0,"50":0,"51":0,"52":0.00315,"53":0,"54":0,"55":0,"56":0.00315,"57":0,"58":0,"59":0.00315,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00944,"73":0,"74":0,"75":0,"76":0,"77":0.00315,"78":0.00315,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00315,"85":0,"86":0,"87":0,"88":0.00315,"89":0,"90":0,"91":0.00315,"92":0,"93":0,"94":0.00315,"95":0.00315,"96":0,"97":0.00315,"98":0.00315,"99":0.00315,"100":0.00315,"101":0.00315,"102":0.02203,"103":0.01259,"104":0.00944,"105":0.01888,"106":0.06294,"107":0.54443,"108":0.54443,"109":0.02203,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00315,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00315,"32":0.00315,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00315,"39":0,"40":0,"41":0,"42":0.00315,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00315,"54":0,"55":0,"56":0.00315,"57":0,"58":0,"59":0,"60":0,"61":0.00315,"62":0.00629,"63":0.00315,"64":0,"65":0,"66":0,"67":0.00629,"68":0.00315,"69":0.00315,"70":0.00315,"71":0.00944,"72":0,"73":0,"74":0.00944,"75":0,"76":0.00315,"77":0,"78":0.00315,"79":0.01574,"80":0.00629,"81":0.00944,"83":0.00315,"84":0.00315,"85":0.00315,"86":0.00629,"87":0.00629,"88":0.00944,"89":0.01259,"90":0.00315,"91":0.00315,"92":0.03147,"93":0.00629,"94":0.00315,"95":0.00315,"96":0.00944,"97":0.00629,"98":0.00315,"99":0.00315,"100":0.01574,"101":0.00629,"102":0.00944,"103":0.02832,"104":0.02518,"105":0.02518,"106":0.04406,"107":0.67975,"108":4.55686,"109":0.00315,"110":0.00944,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00629,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00315,"64":0.00315,"65":0.00629,"66":0.00944,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00315,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00315,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00315,"87":0,"88":0,"89":0,"90":0.00315,"91":0,"92":0.02203,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00315,"13":0,"14":0,"15":0,"16":0.00315,"17":0.00315,"18":0.01574,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00315,"90":0.00315,"91":0,"92":0.01888,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00315,"101":0,"102":0.00315,"103":0.00315,"104":0.00315,"105":0.00629,"106":0.00629,"107":0.2077,"108":0.66087},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00629,"12":0,"13":0.00629,"14":0.01888,"15":0.00944,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00629,"13.1":0.02518,"14.1":0.04091,"15.1":0.04721,"15.2-15.3":0.00629,"15.4":0.02203,"15.5":0.08812,"15.6":0.35876,"16.0":0.02518,"16.1":0.19197,"16.2":0.06294,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00253,"5.0-5.1":0.00379,"6.0-6.1":0.00253,"7.0-7.1":0.00758,"8.1-8.4":0.02146,"9.0-9.2":0.00379,"9.3":0.07071,"10.0-10.2":0.01894,"10.3":0.13889,"11.0-11.2":0.01136,"11.3-11.4":0.02146,"12.0-12.1":0.01768,"12.2-12.5":0.4899,"13.0-13.1":0.01136,"13.2":0.00505,"13.3":0.02399,"13.4-13.7":0.10732,"14.0-14.4":0.21338,"14.5-14.8":0.39773,"15.0-15.1":0.21465,"15.2-15.3":0.20328,"15.4":0.23106,"15.5":0.55429,"15.6":1.37753,"16.0":1.99622,"16.1":4.27148,"16.2":0.8245,"16.3":0.00631},P:{"4":0.12424,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03106,"8.2":0,"9.2":0.02071,"10.1":0.01035,"11.1-11.2":0.02071,"12.0":0.01035,"13.0":0.02071,"14.0":0.04141,"15.0":0.01035,"16.0":0.03106,"17.0":0.05177,"18.0":0.11389,"19.0":0.95252},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00621,"4.2-4.3":0.00414,"4.4":0,"4.4.3-4.4.4":0.49279},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02203,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.19188},Q:{"13.1":0.08909},O:{"0":2.46708},H:{"0":0.62285},L:{"0":71.05735},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MN.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MN.js index ede21a5dfdeab1..7fa0dca5937526 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MN.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0046,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0046,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.0046,"89":0.0046,"90":0,"91":0.0092,"92":0.0046,"93":0.0092,"94":0.0046,"95":0.02759,"96":0.0046,"97":0.0046,"98":0.0046,"99":0.0092,"100":0.0046,"101":0.0046,"102":0.03219,"103":0.05518,"104":0.02299,"105":0.51957,"106":0.24829,"107":0.02299,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01379,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0046,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.0046,"70":0.0046,"71":0.0092,"72":0.0046,"73":0.0046,"74":0.01839,"75":0,"76":0.0046,"77":0.0046,"78":0.0046,"79":0.01839,"80":0.0092,"81":0.03219,"83":0.02759,"84":0.03219,"85":0.02759,"86":0.03678,"87":0.02759,"88":0.02299,"89":0.02299,"90":0.07357,"91":0.04598,"92":0.05977,"93":0.01839,"94":0.02759,"95":0.01839,"96":0.04138,"97":0.03678,"98":0.08276,"99":0.06437,"100":0.07357,"101":0.06437,"102":0.10116,"103":0.34485,"104":0.2345,"105":3.32435,"106":9.41211,"107":0.27588,"108":0.0092,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0046,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.0046,"65":0.0046,"66":0,"67":0,"68":0,"69":0,"70":0.0046,"71":0.0046,"72":0.0046,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.0092,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0046,"86":0.0046,"87":0,"88":0.0046,"89":0.01839,"90":0.14714,"91":0.43221,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.0046,"13":0,"14":0,"15":0.0046,"16":0.0046,"17":0,"18":0.0092,"79":0,"80":0,"81":0,"83":0,"84":0.01379,"85":0.0046,"86":0.0046,"87":0.0046,"88":0.0092,"89":0.01379,"90":0.02299,"91":0.0092,"92":0.04138,"93":0.0046,"94":0.0092,"95":0.0046,"96":0.01379,"97":0.0046,"98":0.0092,"99":0.0092,"100":0.01839,"101":0.02759,"102":0.03678,"103":0.07817,"104":0.07357,"105":0.36784,"106":1.3702,"107":0.07817},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.03678,"14":0.08276,"15":0.01839,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.0046,"11.1":0,"12.1":0.0092,"13.1":0.05058,"14.1":0.17013,"15.1":0.02759,"15.2-15.3":0.02299,"15.4":0.05518,"15.5":0.18392,"15.6":0.41842,"16.0":0.17932,"16.1":0.01839,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00585,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06728,"10.0-10.2":0,"10.3":0.08483,"11.0-11.2":0.0117,"11.3-11.4":0.05558,"12.0-12.1":0.01755,"12.2-12.5":0.86292,"13.0-13.1":0.06435,"13.2":0.04095,"13.3":0.09653,"13.4-13.7":0.28374,"14.0-14.4":0.90973,"14.5-14.8":1.53864,"15.0-15.1":0.64646,"15.2-15.3":0.78102,"15.4":0.96238,"15.5":1.93938,"15.6":7.21638,"16.0":11.74161,"16.1":0.38905},P:{"4":0.35773,"5.0-5.4":0.02044,"6.2-6.4":0,"7.2-7.4":0.09199,"8.2":0,"9.2":0.04088,"10.1":0,"11.1-11.2":0.03066,"12.0":0.01022,"13.0":0.09199,"14.0":0.07155,"15.0":0.0511,"16.0":0.45994,"17.0":0.33729,"18.0":3.06629},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00299,"4.2-4.3":0.00747,"4.4":0,"4.4.3-4.4.4":0.07173},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03678,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.20528},Q:{"13.1":0.0054},O:{"0":0.09724},H:{"0":0.13297},L:{"0":44.70507},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00807,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00404,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00404,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00404,"96":0,"97":0,"98":0,"99":0.00404,"100":0,"101":0,"102":0.01211,"103":0.02018,"104":0.00807,"105":0.00807,"106":0.03228,"107":0.36719,"108":0.31877,"109":0.02018,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00404,"50":0.00404,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00404,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00404,"70":0.00404,"71":0.00404,"72":0,"73":0.00404,"74":0.01614,"75":0,"76":0.00404,"77":0.00807,"78":0.00404,"79":0.03632,"80":0.00807,"81":0.00404,"83":0.00404,"84":0.00404,"85":0.00807,"86":0.01211,"87":0.01211,"88":0.00404,"89":0.00404,"90":0.00404,"91":0.00807,"92":0.01614,"93":0.00404,"94":0.00404,"95":0.00404,"96":0.03228,"97":0.01211,"98":0.01211,"99":0.01614,"100":0.02421,"101":0.01211,"102":0.03228,"103":0.10491,"104":0.04035,"105":0.13719,"106":0.08474,"107":1.54541,"108":8.98595,"109":0.01211,"110":0.00404,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00404,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00404,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.02018,"83":0,"84":0.00404,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.09281,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00404,"13":0,"14":0,"15":0.00404,"16":0.00404,"17":0,"18":0.00807,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00404,"90":0,"91":0,"92":0.00807,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00404,"100":0.00404,"101":0.00404,"102":0.00404,"103":0.00807,"104":0.00807,"105":0.01211,"106":0.02825,"107":0.42368,"108":1.12173},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00404,"14":0.04035,"15":0.01211,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00404,"13.1":0.02825,"14.1":0.07263,"15.1":0.02825,"15.2-15.3":0.01614,"15.4":0.04842,"15.5":0.0807,"15.6":0.25017,"16.0":0.04842,"16.1":0.16544,"16.2":0.02421,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00962,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.077,"10.0-10.2":0,"10.3":0.09945,"11.0-11.2":0.01283,"11.3-11.4":0.02246,"12.0-12.1":0.00962,"12.2-12.5":1.09079,"13.0-13.1":0.01604,"13.2":0.00962,"13.3":0.06737,"13.4-13.7":0.32724,"14.0-14.4":0.7443,"14.5-14.8":1.25762,"15.0-15.1":0.45557,"15.2-15.3":0.55502,"15.4":0.7026,"15.5":1.171,"15.6":2.97401,"16.0":8.39909,"16.1":10.46196,"16.2":1.01379,"16.3":0.02887},P:{"4":0.46963,"5.0-5.4":0.01021,"6.2-6.4":0,"7.2-7.4":0.09188,"8.2":0,"9.2":0.03063,"10.1":0,"11.1-11.2":0.02042,"12.0":0.02042,"13.0":0.06126,"14.0":0.03063,"15.0":0.04084,"16.0":0.26544,"17.0":0.20419,"18.0":0.27565,"19.0":3.25678},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0016,"4.4":0,"4.4.3-4.4.4":0.08472},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02825,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1193},Q:{"13.1":0.01193},O:{"0":0.10737},H:{"0":0.13553},L:{"0":47.74407},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MO.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MO.js index b195c84c51a50a..bd06a2da2dc36b 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MO.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.04945,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00549,"53":0,"54":0,"55":0,"56":0.00549,"57":0,"58":0,"59":0,"60":0,"61":0.00549,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00549,"76":0,"77":0,"78":0.00549,"79":0,"80":0.00549,"81":0.00549,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00549,"89":0,"90":0,"91":0.01099,"92":0,"93":0.00549,"94":0.02747,"95":0,"96":0,"97":0,"98":0.01099,"99":0.01099,"100":0.01099,"101":0,"102":0.02747,"103":0.00549,"104":0.05494,"105":0.56039,"106":0.28569,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.02747,"23":0,"24":0,"25":0,"26":0.03296,"27":0,"28":0,"29":0,"30":0.00549,"31":0,"32":0,"33":0,"34":0.06043,"35":0,"36":0,"37":0.00549,"38":0.13735,"39":0.00549,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00549,"46":0,"47":0,"48":0,"49":0.02747,"50":0,"51":0,"52":0,"53":0.02198,"54":0,"55":0.02198,"56":0.00549,"57":0.01099,"58":0.02747,"59":0.00549,"60":0.00549,"61":0.07142,"62":0.02198,"63":0.00549,"64":0,"65":0.01099,"66":0,"67":0.01099,"68":0.01099,"69":0.01099,"70":0.01099,"71":0.02198,"72":0.00549,"73":0.01099,"74":0.00549,"75":0.02747,"76":0.00549,"77":0.01099,"78":0.02198,"79":0.31865,"80":0.03846,"81":0.04395,"83":0.03296,"84":0.02198,"85":0.01648,"86":0.02198,"87":0.07692,"88":0.00549,"89":0.04945,"90":0.01099,"91":0.01648,"92":0.21976,"93":0.01099,"94":0.01099,"95":0.01099,"96":0.03846,"97":0.15933,"98":0.07692,"99":0.07142,"100":0.16482,"101":0.08241,"102":0.0934,"103":0.32415,"104":0.32964,"105":4.3018,"106":10.6254,"107":0.40106,"108":0.02198,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.02198,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.03296,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.04395,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.01099,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.00549,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.03296,"91":0.09889,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.10439,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00549,"103":0.03846,"104":0.04395,"105":0.47248,"106":1.86796,"107":0.13735},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.03846,"14":0.26921,"15":0.04945,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00549,"11.1":0.03296,"12.1":0.02747,"13.1":0.24174,"14.1":0.58236,"15.1":0.06043,"15.2-15.3":0.04945,"15.4":0.1813,"15.5":0.41754,"15.6":2.1042,"16.0":0.34612,"16.1":0.04395,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02161,"6.0-6.1":0.13683,"7.0-7.1":0.05041,"8.1-8.4":0.11883,"9.0-9.2":0.15844,"9.3":0.52212,"10.0-10.2":0.08642,"10.3":0.52212,"11.0-11.2":0.18724,"11.3-11.4":0.15124,"12.0-12.1":0.09002,"12.2-12.5":2.22172,"13.0-13.1":0.13683,"13.2":0.0108,"13.3":0.10803,"13.4-13.7":0.52212,"14.0-14.4":1.14867,"14.5-14.8":2.89508,"15.0-15.1":0.66256,"15.2-15.3":0.82099,"15.4":1.04065,"15.5":1.85804,"15.6":15.04075,"16.0":5.47329,"16.1":0.33848},P:{"4":1.05173,"5.0-5.4":0.02169,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.10843,"10.1":0,"11.1-11.2":0,"12.0":0.01084,"13.0":0.03253,"14.0":0.04337,"15.0":0.01084,"16.0":0.03253,"17.0":0.08674,"18.0":2.41789},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00573,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.17778},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.38458,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.29289},Q:{"13.1":0.10814},O:{"0":0.50017},H:{"0":0.10665},L:{"0":30.65781},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00545,"34":0.05994,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.0109,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.00545,"81":0.00545,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.04359,"95":0,"96":0,"97":0,"98":0.0218,"99":0.0109,"100":0.02725,"101":0,"102":0.0218,"103":0,"104":0.00545,"105":0.00545,"106":0.01635,"107":0.70837,"108":0.46861,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.01635,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.06539,"35":0,"36":0,"37":0,"38":0.15257,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00545,"46":0,"47":0,"48":0.00545,"49":0.05449,"50":0,"51":0,"52":0,"53":0.0109,"54":0,"55":0.02725,"56":0,"57":0.00545,"58":0.01635,"59":0,"60":0.00545,"61":0.07629,"62":0.0109,"63":0.00545,"64":0,"65":0.00545,"66":0,"67":0.00545,"68":0.03814,"69":0.00545,"70":0.01635,"71":0.01635,"72":0,"73":0.0109,"74":0.0109,"75":0.0109,"76":0.00545,"77":0.01635,"78":0.0218,"79":0.2997,"80":0.04359,"81":0.02725,"83":0.01635,"84":0.03814,"85":0.0218,"86":0.00545,"87":0.08718,"88":0.00545,"89":0.05994,"90":0.00545,"91":0.0109,"92":0.18527,"93":0.00545,"94":0.00545,"95":0.0218,"96":0.04359,"97":0.18527,"98":0.06539,"99":0.05994,"100":0.13078,"101":0.04904,"102":0.06539,"103":0.22886,"104":0.05994,"105":0.32149,"106":0.23431,"107":2.4357,"108":11.91696,"109":0.04904,"110":0.00545,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0109,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.03269,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.05994,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.0109,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01635,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0.01635,"17":0,"18":0.02725,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00545,"103":0.00545,"104":0.00545,"105":0.0109,"106":0.0109,"107":0.68113,"108":1.89625},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.03269,"14":0.23976,"15":0.05449,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0218,"13.1":0.21796,"14.1":0.57759,"15.1":0.03269,"15.2-15.3":0.03814,"15.4":0.16892,"15.5":0.35963,"15.6":1.68374,"16.0":0.08718,"16.1":0.51221,"16.2":0.10353,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.03849,"6.0-6.1":0.10007,"7.0-7.1":0.05388,"8.1-8.4":0.1655,"9.0-9.2":0.08467,"9.3":0.45801,"10.0-10.2":0.20014,"10.3":0.62351,"11.0-11.2":0.20014,"11.3-11.4":0.04619,"12.0-12.1":0.09237,"12.2-12.5":2.03218,"13.0-13.1":0.08852,"13.2":0.01155,"13.3":0.13856,"13.4-13.7":0.42337,"14.0-14.4":0.88523,"14.5-14.8":2.49788,"15.0-15.1":0.60042,"15.2-15.3":0.77361,"15.4":0.9699,"15.5":1.66269,"15.6":6.61997,"16.0":3.2638,"16.1":13.0244,"16.2":1.12386,"16.3":0.01155},P:{"4":1.2555,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.0655,"10.1":0,"11.1-11.2":0,"12.0":0.02183,"13.0":0.0655,"14.0":0.02183,"15.0":0.01092,"16.0":0.03275,"17.0":0.05459,"18.0":0.10917,"19.0":2.30356},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00871,"4.4":0,"4.4.3-4.4.4":0.17129},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.46861,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.23665},Q:{"13.1":0.11833},O:{"0":1.31524},H:{"0":0.09479},L:{"0":28.3889},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MP.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MP.js index a974d6e508daf7..56f0ca8f6ac910 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MP.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MP.js @@ -1 +1 @@ -module.exports={C:{"2":0.0066,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0132,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0066,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.0066,"98":0,"99":0,"100":0,"101":0,"102":0.0132,"103":0.54788,"104":0.0066,"105":0.60069,"106":0.21123,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0066,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.0132,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.03301,"64":0,"65":0,"66":0,"67":0.0066,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.0198,"76":0.0066,"77":0,"78":0,"79":0.11222,"80":0,"81":0,"83":0.0132,"84":0,"85":0.0066,"86":0,"87":0.15182,"88":0,"89":0,"90":0.0066,"91":0.05281,"92":0.0132,"93":0.0264,"94":0,"95":0.0066,"96":0.09241,"97":0.62049,"98":0,"99":0.0264,"100":0.03961,"101":0.03961,"102":0.08581,"103":0.50828,"104":1.2872,"105":8.70672,"106":16.15265,"107":0.54128,"108":0.0066,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.0066,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.59409,"91":0.99015,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.0066,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0066,"93":0,"94":0,"95":0,"96":0,"97":0.0132,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.03301,"104":0.0132,"105":1.61064,"106":3.9672,"107":0.24424},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.69311,"14":0.6667,"15":0.0132,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0132,"13.1":0.09241,"14.1":0.97695,"15.1":0.0132,"15.2-15.3":0.0132,"15.4":0.09902,"15.5":0.12542,"15.6":0.82513,"16.0":0.21123,"16.1":0.0132,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00942,"6.0-6.1":0,"7.0-7.1":0.00377,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.43161,"10.0-10.2":0,"10.3":0.49946,"11.0-11.2":0.55789,"11.3-11.4":0.02073,"12.0-12.1":0.03769,"12.2-12.5":0.76898,"13.0-13.1":0.00377,"13.2":0,"13.3":0.05089,"13.4-13.7":0.03958,"14.0-14.4":1.62088,"14.5-14.8":0.32418,"15.0-15.1":0.02639,"15.2-15.3":0.0622,"15.4":0.15832,"15.5":0.88772,"15.6":7.79909,"16.0":4.71187,"16.1":0.28083},P:{"4":0.01048,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.02096,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0.01048,"16.0":0.01048,"17.0":0.01048,"18.0":3.0914},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01143,"4.4":0,"4.4.3-4.4.4":0.66655},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0132,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.99251},Q:{"13.1":0},O:{"0":0.02039},H:{"0":0.02253},L:{"0":32.77709},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02543,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00636,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00636,"103":0.22889,"104":0,"105":0.00636,"106":0.00636,"107":0.3179,"108":1.72302,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00636,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.02543,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.08265,"64":0,"65":0.02543,"66":0,"67":0.01907,"68":0,"69":0,"70":0,"71":0.00636,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00636,"78":0.00636,"79":0.19074,"80":0,"81":0.00636,"83":0.01272,"84":0,"85":0,"86":0,"87":0.02543,"88":0,"89":0,"90":0,"91":0.20346,"92":0,"93":0.01907,"94":0,"95":0,"96":0.01907,"97":0.01272,"98":0.01272,"99":0,"100":0.00636,"101":0,"102":0.00636,"103":0.38148,"104":0.26068,"105":0.4387,"106":0.58494,"107":4.80029,"108":17.01401,"109":0.00636,"110":0.00636,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.20981,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01272,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.01272,"98":0,"99":0,"100":0,"101":0.00636,"102":0,"103":0,"104":0,"105":0.01272,"106":0.02543,"107":2.51777,"108":3.45239},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.62308,"14":0.66123,"15":0.01272,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.05722,"14.1":1.17623,"15.1":0.01272,"15.2-15.3":0.02543,"15.4":0.04451,"15.5":0.10809,"15.6":0.47685,"16.0":0.08265,"16.1":0.41327,"16.2":0.06358,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.09615,"10.0-10.2":0.00205,"10.3":0.30685,"11.0-11.2":0.12888,"11.3-11.4":0.02659,"12.0-12.1":0.06955,"12.2-12.5":0.62189,"13.0-13.1":0,"13.2":0.00205,"13.3":0.1432,"13.4-13.7":0.05319,"14.0-14.4":1.84316,"14.5-14.8":0.36618,"15.0-15.1":0.72008,"15.2-15.3":0.05114,"15.4":0.2148,"15.5":1.86362,"15.6":3.08285,"16.0":3.5288,"16.1":5.94271,"16.2":0.54824,"16.3":0.00818},P:{"4":0.1868,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01038,"8.2":0,"9.2":0.01038,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.01038,"14.0":0,"15.0":0,"16.0":0.01038,"17.0":0,"18.0":0.35284,"19.0":4.03691},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.54278},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.48439},Q:{"13.1":0.00364},O:{"0":0},H:{"0":0.11034},L:{"0":33.13812},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MQ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MQ.js index b16ad585e0593f..dcd7ecf8ec8760 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MQ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MQ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00438,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00438,"78":0.00876,"79":0,"80":0,"81":0,"82":0.04818,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00438,"92":0.00438,"93":0,"94":0,"95":0,"96":0,"97":0.00438,"98":0.00438,"99":0.00438,"100":0.00876,"101":0,"102":0.02628,"103":0.03504,"104":0.1095,"105":1.53738,"106":0.77526,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00438,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00438,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00438,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00438,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00438,"77":0,"78":0,"79":0.00876,"80":0.00438,"81":0.00438,"83":0.00438,"84":0,"85":0.00876,"86":0.00438,"87":0.00438,"88":0,"89":0.00438,"90":0,"91":0,"92":0,"93":0,"94":0.00438,"95":0.02628,"96":0.0219,"97":0.00438,"98":0.00438,"99":0.00438,"100":0.00438,"101":0.00876,"102":0.01752,"103":0.08322,"104":0.16206,"105":2.78568,"106":6.62256,"107":0.2847,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00876,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.03066,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00438,"90":0.31974,"91":0.52998,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00438,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00438,"93":0,"94":0,"95":0,"96":0.00438,"97":0.00438,"98":0,"99":0,"100":0,"101":0,"102":0.01752,"103":0.01314,"104":0.03504,"105":0.51684,"106":1.87464,"107":0.13578},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02628,"14":0.10074,"15":0.03504,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00438,"11.1":0.00876,"12.1":0.02628,"13.1":0.08322,"14.1":0.21462,"15.1":0.03504,"15.2-15.3":0.1095,"15.4":0.21462,"15.5":0.2628,"15.6":0.74898,"16.0":0.49494,"16.1":0.0438,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.16602,"10.0-10.2":0,"10.3":0.2814,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0.02251,"12.2-12.5":0.31517,"13.0-13.1":0.00281,"13.2":0.00844,"13.3":0.04221,"13.4-13.7":0.17728,"14.0-14.4":0.50652,"14.5-14.8":0.85263,"15.0-15.1":0.86108,"15.2-15.3":0.60219,"15.4":0.49807,"15.5":1.62648,"15.6":9.82077,"16.0":10.42577,"16.1":0.92017},P:{"4":0.02071,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.10354,"8.2":0,"9.2":0.01035,"10.1":0,"11.1-11.2":0.11389,"12.0":0.01035,"13.0":0.06212,"14.0":0.11389,"15.0":0.09319,"16.0":0.12425,"17.0":0.10354,"18.0":3.64462},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.07224,"4.4":0,"4.4.3-4.4.4":0.17404},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0438,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.64068},Q:{"13.1":0},O:{"0":0.04496},H:{"0":0.07981},L:{"0":46.58888},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0.00401,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0.00401,"84":0,"85":0,"86":0,"87":0,"88":0.00401,"89":0,"90":0,"91":0.00401,"92":0,"93":0,"94":0,"95":0,"96":0.00401,"97":0,"98":0,"99":0,"100":0.00401,"101":0.00401,"102":0.02403,"103":0,"104":0.00801,"105":0.00401,"106":0.01602,"107":0.89712,"108":0.75695,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00801,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00401,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00801,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00401,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00801,"80":0.00401,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00801,"88":0,"89":0.00401,"90":0,"91":0,"92":0,"93":0.01202,"94":0.00401,"95":0.04005,"96":0.00401,"97":0.00401,"98":0.00401,"99":0,"100":0.00401,"101":0.00401,"102":0.00401,"103":0.02804,"104":0.00401,"105":0.01602,"106":0.04406,"107":1.1975,"108":7.04079,"109":0.00401,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00401,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00401,"86":0,"87":0,"88":0,"89":0.00401,"90":0,"91":0,"92":0.12416,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00401,"18":0.00801,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00401,"89":0,"90":0,"91":0.00401,"92":0.00401,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01602,"103":0.00401,"104":0,"105":0.00801,"106":0.00401,"107":0.60476,"108":1.50188},E:{"4":0.00401,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00801,"14":0.17222,"15":0.00801,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.13617,"12.1":0.02003,"13.1":0.05607,"14.1":0.10413,"15.1":0.02003,"15.2-15.3":0.06809,"15.4":0.17622,"15.5":0.14819,"15.6":0.66083,"16.0":0.11615,"16.1":0.4005,"16.2":0.14018,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00555,"9.0-9.2":0,"9.3":0.01665,"10.0-10.2":0.00555,"10.3":0.0777,"11.0-11.2":0,"11.3-11.4":0.00555,"12.0-12.1":0.00278,"12.2-12.5":0.54947,"13.0-13.1":0,"13.2":0,"13.3":0.01388,"13.4-13.7":0.04718,"14.0-14.4":0.39129,"14.5-14.8":0.85473,"15.0-15.1":0.18593,"15.2-15.3":0.37741,"15.4":0.51062,"15.5":0.98238,"15.6":4.31527,"16.0":6.32167,"16.1":10.39273,"16.2":1.47358,"16.3":0.06105},P:{"4":0.05181,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.09326,"8.2":0,"9.2":0.01036,"10.1":0,"11.1-11.2":0.09326,"12.0":0,"13.0":0.04145,"14.0":0.18651,"15.0":0.04145,"16.0":0.1347,"17.0":0.07253,"18.0":0.46628,"19.0":3.8442},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02001,"4.4":0,"4.4.3-4.4.4":0.08805},A:{"6":0,"7":0,"8":0.11724,"9":0.01019,"10":0.0051,"11":0.14782,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.38368},Q:{"13.1":0},O:{"0":0.01199},H:{"0":0.17595},L:{"0":49.84556},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MR.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MR.js index 51a156ed7ce453..5f5938480d98dc 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MR.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00119,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00358,"92":0.00119,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00119,"99":0,"100":0.00119,"101":0,"102":0.00119,"103":0.00119,"104":0.00597,"105":0.08,"106":0.04537,"107":0.00239,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00119,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.01672,"41":0,"42":0,"43":0.00358,"44":0,"45":0,"46":0.00239,"47":0,"48":0.00119,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00119,"69":0.00955,"70":0.00119,"71":0,"72":0.00119,"73":0,"74":0,"75":0.00119,"76":0.00119,"77":0.00239,"78":0,"79":0.00478,"80":0,"81":0.00239,"83":0.00478,"84":0,"85":0,"86":0.00119,"87":0.00597,"88":0,"89":0.00119,"90":0.00119,"91":0.00119,"92":0.00239,"93":0.00119,"94":0,"95":0.00119,"96":0.00119,"97":0.00119,"98":0.00119,"99":0.00119,"100":0.00239,"101":0.00358,"102":0.00239,"103":0.00955,"104":0.00478,"105":0.20298,"106":0.47163,"107":0.02985,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00119,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00239,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00239,"60":0.00358,"62":0,"63":0.04179,"64":0.01313,"65":0.01075,"66":0,"67":0,"68":0,"69":0,"70":0.00119,"71":0.00119,"72":0.00239,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00119,"86":0,"87":0,"88":0,"89":0,"90":0.01075,"91":0.02985,"9.5-9.6":0,"10.0-10.1":0,"10.5":0.00119,"10.6":0.00119,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00119},B:{"12":0.00119,"13":0,"14":0,"15":0.00119,"16":0,"17":0.00119,"18":0.00239,"79":0,"80":0,"81":0,"83":0,"84":0.00119,"85":0.00119,"86":0,"87":0,"88":0,"89":0.00358,"90":0,"91":0,"92":0.00119,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00239,"104":0.00358,"105":0.02627,"106":0.10149,"107":0.00597},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00119,"9":0,"10":0,"11":0,"12":0,"13":0.00119,"14":0.00239,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.01672,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00119,"13.1":0.00358,"14.1":0.00358,"15.1":0.00119,"15.2-15.3":0.00119,"15.4":0.00836,"15.5":0.00239,"15.6":0.01194,"16.0":0.00478,"16.1":0.00119,"16.2":0},G:{"8":0.0046,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.0138,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0138,"10.0-10.2":0,"10.3":0.01533,"11.0-11.2":0.03374,"11.3-11.4":0.05981,"12.0-12.1":0.0368,"12.2-12.5":1.55035,"13.0-13.1":0.10428,"13.2":0.02607,"13.3":0.10428,"13.4-13.7":0.17635,"14.0-14.4":1.21912,"14.5-14.8":1.48594,"15.0-15.1":0.76674,"15.2-15.3":0.69467,"15.4":0.73607,"15.5":1.64236,"15.6":1.92759,"16.0":3.58221,"16.1":0.21162},P:{"4":0.54424,"5.0-5.4":0.05039,"6.2-6.4":0.15118,"7.2-7.4":3.09411,"8.2":0.01008,"9.2":0.25196,"10.1":0.06047,"11.1-11.2":0.64503,"12.0":0.10079,"13.0":0.27212,"14.0":0.8466,"15.0":0.27212,"16.0":1.31021,"17.0":1.42107,"18.0":3.17474},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00276,"4.2-4.3":0.00276,"4.4":0,"4.4.3-4.4.4":0.1588},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00126,"9":0.00126,"10":0,"11":0.02017,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12328},Q:{"13.1":0},O:{"0":0.24657},H:{"0":1.4673},L:{"0":68.29913},S:{"2.5":0.00881}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00104,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00104,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00104,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00625,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00104,"99":0.00208,"100":0.00104,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00417,"107":0.05523,"108":0.04585,"109":0.00104,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00104,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00208,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00104,"40":0.01355,"41":0,"42":0,"43":0.00104,"44":0,"45":0,"46":0.00104,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00104,"69":0.00104,"70":0.00104,"71":0,"72":0.00313,"73":0,"74":0,"75":0,"76":0.00313,"77":0.00208,"78":0,"79":0.00104,"80":0,"81":0.00208,"83":0.00208,"84":0.00104,"85":0,"86":0,"87":0.00104,"88":0,"89":0,"90":0.00104,"91":0.00208,"92":0.00104,"93":0.00104,"94":0.00208,"95":0.00104,"96":0,"97":0,"98":0.00104,"99":0.00208,"100":0,"101":0,"102":0.00104,"103":0.00417,"104":0.00104,"105":0.00313,"106":0.00313,"107":0.0917,"108":0.4814,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00729,"62":0,"63":0.01146,"64":0.00208,"65":0.00104,"66":0.01042,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00104,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.00313,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00625,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.00104,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00104},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00104,"18":0.00104,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00104,"90":0,"91":0,"92":0.00208,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00104,"106":0,"107":0.02397,"108":0.06356},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00104,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.01876,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00104,"13.1":0.00104,"14.1":0.00417,"15.1":0.00104,"15.2-15.3":0,"15.4":0.00313,"15.5":0.00104,"15.6":0.00625,"16.0":0.00208,"16.1":0.00417,"16.2":0.00104,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00973,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01297,"10.0-10.2":0,"10.3":0.03567,"11.0-11.2":0.04215,"11.3-11.4":0,"12.0-12.1":0.05188,"12.2-12.5":3.29418,"13.0-13.1":0.12321,"13.2":0.28857,"13.3":0.11997,"13.4-13.7":1.88702,"14.0-14.4":13.09891,"14.5-14.8":1.1575,"15.0-15.1":0.51553,"15.2-15.3":0.736,"15.4":0.56092,"15.5":1.14129,"15.6":1.42661,"16.0":2.73975,"16.1":3.20988,"16.2":0.5285,"16.3":0.00973},P:{"4":0.25109,"5.0-5.4":0.05022,"6.2-6.4":0.12052,"7.2-7.4":2.42049,"8.2":0,"9.2":0.12052,"10.1":0.01004,"11.1-11.2":0.38165,"12.0":0.04017,"13.0":0.15065,"14.0":0.33144,"15.0":0.17074,"16.0":1.28557,"17.0":0.77335,"18.0":1.19518,"19.0":1.89823},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00305,"4.4":0,"4.4.3-4.4.4":0.05946},A:{"6":0,"7":0,"8":0.00119,"9":0,"10":0,"11":0.00715,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1075},Q:{"13.1":0},O:{"0":0.18812},H:{"0":1.00074},L:{"0":56.26897},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MS.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MS.js index e4160e5359cf2a..2afffb8926dc87 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MS.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.01047,"94":0,"95":0,"96":0.01047,"97":0,"98":0,"99":0,"100":0.01047,"101":0,"102":0,"103":0,"104":0.02617,"105":0.25118,"106":0.04186,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.02617,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.0471,"87":0.0471,"88":0,"89":0.0157,"90":0,"91":0.01047,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.01047,"100":0.0157,"101":0.0157,"102":0,"103":0.05756,"104":0.02617,"105":5.64641,"106":15.67807,"107":0.13606,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.0471,"91":0.12036,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.0157,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.01047,"105":0.34015,"106":1.80015,"107":0.10466},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.13606,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0157,"13.1":0.05756,"14.1":0.0157,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.4919,"15.6":0.74832,"16.0":0.12559,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.02349,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0.02349,"12.2-12.5":0.3308,"13.0-13.1":0,"13.2":0.01174,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.1605,"14.5-14.8":0.22901,"15.0-15.1":0.02349,"15.2-15.3":0,"15.4":0.01174,"15.5":0.17225,"15.6":16.5692,"16.0":1.59918,"16.1":0.06851},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.08042,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.06031,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0.26136,"17.0":0.2312,"18.0":1.21631},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.13606,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04767},Q:{"13.1":0},O:{"0":0},H:{"0":0.4468},L:{"0":50.45981},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.03131,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.1127,"103":0,"104":0,"105":0,"106":0,"107":0.23166,"108":0.23166,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.05009,"83":0,"84":0.09392,"85":0,"86":0,"87":0.12522,"88":0,"89":0,"90":0.00626,"91":0,"92":0,"93":0,"94":0,"95":0.03131,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.01878,"104":0.00626,"105":0.16905,"106":0.23792,"107":1.72178,"108":24.48677,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.24418,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.07513,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0.01878,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.31305,"108":3.75034},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.03131,"15":0.00626,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00626,"14.1":0.04383,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.4007,"15.6":0.4007,"16.0":0.09392,"16.1":0.18783,"16.2":0.01878,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.20332,"10.0-10.2":0.05141,"10.3":0.06777,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.23604,"13.0-13.1":0.03272,"13.2":0,"13.3":0,"13.4-13.7":9.35046,"14.0-14.4":0.13555,"14.5-14.8":2.4422,"15.0-15.1":0.03272,"15.2-15.3":0.20332,"15.4":0,"15.5":0.5048,"15.6":0.94416,"16.0":0.30381,"16.1":8.05341,"16.2":0.26876,"16.3":0.01636},P:{"4":0.17493,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.10496,"8.2":0,"9.2":0.01166,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0.01166,"15.0":0,"16.0":0.04665,"17.0":0.05831,"18.0":0.16327,"19.0":0.89798},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04383,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17199},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":40.40538},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MT.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MT.js index d5c125676d4abf..15d9b4f0e9f820 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MT.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02273,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01705,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00568,"75":0,"76":0,"77":0,"78":0.00568,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00568,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00568,"102":0.01136,"103":0.01136,"104":0.02273,"105":0.70457,"106":0.28978,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00568,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01136,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.19887,"70":0.00568,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00568,"77":0.05114,"78":0.00568,"79":0.02273,"80":0.00568,"81":0.01136,"83":0.00568,"84":0.01136,"85":0.00568,"86":0.01136,"87":0.01136,"88":0,"89":0.00568,"90":0.00568,"91":0.00568,"92":0.02273,"93":0.01136,"94":0.00568,"95":0.00568,"96":0.03409,"97":0.01136,"98":0.01136,"99":0.02273,"100":0.03409,"101":0.02273,"102":0.03977,"103":0.1591,"104":0.27274,"105":6.39793,"106":15.2789,"107":0.56252,"108":0.00568,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01136,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00568,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00568,"86":0,"87":0,"88":0,"89":0,"90":0.36365,"91":0.77275,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00568,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.01705,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00568,"98":0.00568,"99":0.00568,"100":0,"101":0.00568,"102":0.00568,"103":0.00568,"104":0.03977,"105":0.65911,"106":2.51713,"107":0.18182},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00568,"14":0.09659,"15":0.02841,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01705,"12.1":0.01136,"13.1":0.09091,"14.1":0.19887,"15.1":0.07955,"15.2-15.3":0.04546,"15.4":0.11364,"15.5":0.18751,"15.6":0.95458,"16.0":0.54547,"16.1":0.06818,"16.2":0},G:{"8":0.00812,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.04062,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02979,"10.0-10.2":0,"10.3":0.38721,"11.0-11.2":0,"11.3-11.4":0.01895,"12.0-12.1":0.03791,"12.2-12.5":0.37908,"13.0-13.1":0.01625,"13.2":0.00542,"13.3":0.00542,"13.4-13.7":0.08394,"14.0-14.4":0.40887,"14.5-14.8":1.1535,"15.0-15.1":0.19225,"15.2-15.3":0.25453,"15.4":0.60112,"15.5":1.45947,"15.6":9.43919,"16.0":11.23984,"16.1":0.34118},P:{"4":0.0818,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01022,"12.0":0.01022,"13.0":0.01022,"14.0":0.02045,"15.0":0.05112,"16.0":0.03067,"17.0":0.09202,"18.0":2.0552},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.1425},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03409,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.19431},Q:{"13.1":0},O:{"0":0.11659},H:{"0":0.1022},L:{"0":37.29802},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0.00495,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02475,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00495,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00495,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00495,"102":0.00495,"103":0.00495,"104":0,"105":0.00495,"106":0.0099,"107":0.45531,"108":0.33653,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00495,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01485,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.01485,"66":0,"67":0,"68":0,"69":0.12867,"70":0.0099,"71":0,"72":0,"73":0.00495,"74":0,"75":0.00495,"76":0.00495,"77":0.0099,"78":0.00495,"79":0.0198,"80":0.00495,"81":0.00495,"83":0.00495,"84":0,"85":0.00495,"86":0.01485,"87":0.0099,"88":0,"89":0.00495,"90":0,"91":0,"92":0.02475,"93":0.11383,"94":0,"95":0.00495,"96":0.00495,"97":0.00495,"98":0.0099,"99":0.02969,"100":0.02969,"101":0.0099,"102":0.0099,"103":0.05444,"104":0.0198,"105":0.2623,"106":0.08413,"107":2.81103,"108":13.92154,"109":0.00495,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0099,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00495,"92":0.17322,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00495,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00495,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00495,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.0099,"101":0,"102":0,"103":0.00495,"104":0.00495,"105":0.00495,"106":0.0099,"107":0.85618,"108":1.93506},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00495,"14":0.04454,"15":0.0198,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00495,"13.1":0.06929,"14.1":0.13857,"15.1":0.02969,"15.2-15.3":0.0198,"15.4":0.03464,"15.5":0.10393,"15.6":0.60378,"16.0":0.07918,"16.1":0.43551,"16.2":0.06434,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00547,"6.0-6.1":0,"7.0-7.1":0.01094,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02734,"10.0-10.2":0,"10.3":0.48392,"11.0-11.2":0,"11.3-11.4":0.02461,"12.0-12.1":0.04101,"12.2-12.5":0.36636,"13.0-13.1":0.00547,"13.2":0,"13.3":0.0164,"13.4-13.7":0.08475,"14.0-14.4":0.2898,"14.5-14.8":0.77372,"15.0-15.1":0.1285,"15.2-15.3":0.21872,"15.4":0.33081,"15.5":0.89948,"15.6":3.85493,"16.0":5.72225,"16.1":11.44449,"16.2":1.14281,"16.3":0.02187},P:{"4":0.11379,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01034,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01034,"12.0":0,"13.0":0.01034,"14.0":0.01034,"15.0":0.05172,"16.0":0.02069,"17.0":0.04138,"18.0":0.12413,"19.0":2.41022},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.17393},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03464,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18689},Q:{"13.1":0},O:{"0":0.11112},H:{"0":0.16737},L:{"0":44.54514},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MU.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MU.js index 112847717d64e0..3c0426b5d3109c 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MU.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01404,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00702,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00702,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00351,"89":0,"90":0,"91":0,"92":0.00351,"93":0,"94":0,"95":0.01404,"96":0,"97":0,"98":0.00351,"99":0.00351,"100":0.00702,"101":0,"102":0.01756,"103":0.00702,"104":0.01404,"105":0.48452,"106":0.20715,"107":0.00351,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00351,"35":0.00351,"36":0,"37":0,"38":0.00351,"39":0,"40":0.00351,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00702,"50":0,"51":0,"52":0,"53":0.00351,"54":0,"55":0.00351,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00351,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00351,"76":0,"77":0.00351,"78":0.00702,"79":0.04564,"80":0.01404,"81":0.05267,"83":0.00351,"84":0.00351,"85":0.00702,"86":0.00702,"87":0.02809,"88":0.00702,"89":0.00351,"90":0.00351,"91":0.01404,"92":0.03511,"93":0.00351,"94":0.00351,"95":0.01053,"96":0.00702,"97":0.0316,"98":0.04213,"99":0.03511,"100":0.02107,"101":0.01756,"102":0.02107,"103":0.06671,"104":0.10884,"105":1.97318,"106":5.87039,"107":0.25981,"108":0.01053,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01404,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00702,"62":0,"63":0.01053,"64":0.00351,"65":0.01756,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00351,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.14044,"91":0.23173,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00351,"13":0,"14":0,"15":0,"16":0.00351,"17":0,"18":0.00351,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00351,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00351,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00351,"100":0.00351,"101":0,"102":0,"103":0.00702,"104":0.01053,"105":0.21768,"106":0.84615,"107":0.05267},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00351,"13":0.00702,"14":0.02809,"15":0.00351,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01404,"12.1":0.01053,"13.1":0.03511,"14.1":0.05618,"15.1":0.01756,"15.2-15.3":0.01404,"15.4":0.02107,"15.5":0.07373,"15.6":0.27386,"16.0":0.16853,"16.1":0.0316,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.04317,"6.0-6.1":0,"7.0-7.1":0.03186,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.10689,"10.0-10.2":0,"10.3":0.06064,"11.0-11.2":0.00822,"11.3-11.4":0.01028,"12.0-12.1":0.00822,"12.2-12.5":0.33301,"13.0-13.1":0.00617,"13.2":0.00822,"13.3":0.03289,"13.4-13.7":0.04317,"14.0-14.4":0.10689,"14.5-14.8":0.3474,"15.0-15.1":0.08222,"15.2-15.3":0.1737,"15.4":0.148,"15.5":0.42448,"15.6":3.57263,"16.0":3.956,"16.1":0.18809},P:{"4":0.22696,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.27854,"8.2":0,"9.2":0.02063,"10.1":0,"11.1-11.2":0.08253,"12.0":0.02063,"13.0":0.05158,"14.0":0.11348,"15.0":0.05158,"16.0":0.21665,"17.0":0.39203,"18.0":4.21943},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00722,"4.2-4.3":0.01685,"4.4":0,"4.4.3-4.4.4":0.21668},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02809,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.22712},Q:{"13.1":0},O:{"0":0.38934},H:{"0":0.43004},L:{"0":68.85707},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00341,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01024,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00341,"79":0,"80":0,"81":0,"82":0.00341,"83":0,"84":0,"85":0,"86":0,"87":0.00341,"88":0.00341,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00683,"96":0.00341,"97":0,"98":0.01024,"99":0.00683,"100":0,"101":0,"102":0.01365,"103":0,"104":0.00341,"105":0.00341,"106":0.01024,"107":0.38226,"108":0.34471,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00341,"35":0,"36":0,"37":0,"38":0.00683,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00341,"48":0,"49":0.00683,"50":0.00341,"51":0,"52":0,"53":0.00683,"54":0,"55":0.00341,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00341,"64":0,"65":0,"66":0,"67":0,"68":0.00683,"69":0,"70":0,"71":0,"72":0.00341,"73":0.00341,"74":0.00341,"75":0,"76":0.00341,"77":0.00341,"78":0.00683,"79":0.07167,"80":0.00341,"81":0.04096,"83":0.00683,"84":0.00683,"85":0.01024,"86":0.01024,"87":0.02048,"88":0.01365,"89":0.00341,"90":0.01024,"91":0.01365,"92":0.03413,"93":0.00683,"94":0.00341,"95":0.00341,"96":0.01024,"97":0.01707,"98":0.00683,"99":0.02389,"100":0.01365,"101":0.01707,"102":0.00683,"103":0.05802,"104":0.02389,"105":0.03072,"106":0.07509,"107":1.27646,"108":6.3277,"109":0.00341,"110":0.00683,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01707,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00683,"62":0,"63":0.00341,"64":0.00341,"65":0.00341,"66":0.01707,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.04437,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00341,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00683,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00341,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00341,"104":0,"105":0.00341,"106":0.00341,"107":0.30717,"108":0.71332},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00341,"13":0,"14":0.01024,"15":0.00683,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00341,"12.1":0.01024,"13.1":0.02048,"14.1":0.05461,"15.1":0.00683,"15.2-15.3":0.02048,"15.4":0.02048,"15.5":0.04096,"15.6":0.22185,"16.0":0.02389,"16.1":0.19113,"16.2":0.03754,"16.3":0},G:{"8":0.0272,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01133,"6.0-6.1":0.0034,"7.0-7.1":0.03967,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.16093,"10.0-10.2":0.00567,"10.3":0.0612,"11.0-11.2":0.0204,"11.3-11.4":0.00793,"12.0-12.1":0.0068,"12.2-12.5":0.46919,"13.0-13.1":0.0102,"13.2":0.00227,"13.3":0.01813,"13.4-13.7":0.0544,"14.0-14.4":0.13373,"14.5-14.8":0.2958,"15.0-15.1":0.08047,"15.2-15.3":0.14053,"15.4":0.15413,"15.5":0.49299,"15.6":1.18771,"16.0":1.8133,"16.1":4.91065,"16.2":0.55192,"16.3":0.0272},P:{"4":0.40986,"5.0-5.4":0.01025,"6.2-6.4":0,"7.2-7.4":0.23567,"8.2":0,"9.2":0.02049,"10.1":0,"11.1-11.2":0.08197,"12.0":0.02049,"13.0":0.06148,"14.0":0.09222,"15.0":0.09222,"16.0":0.2869,"17.0":0.26641,"18.0":0.26641,"19.0":4.24203},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00304,"4.4":0,"4.4.3-4.4.4":0.06085},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03072,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.34911},Q:{"13.1":0},O:{"0":0.48085},H:{"0":0.42406},L:{"0":68.08801},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MV.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MV.js index ae6b0cb3ece941..06f836f437f6d2 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MV.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MV.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00291,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.00873,"82":0.00582,"83":0,"84":0,"85":0.00582,"86":0,"87":0,"88":0.00291,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00291,"96":0,"97":0.00291,"98":0.01164,"99":0.00291,"100":0.00291,"101":0.00291,"102":0.00582,"103":0.00291,"104":0.1048,"105":0.2125,"106":0.09024,"107":0.00291,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00582,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00291,"73":0.00291,"74":0.00291,"75":0,"76":0,"77":0,"78":0,"79":0.00291,"80":0,"81":0.00873,"83":0.02911,"84":0.00291,"85":0.01456,"86":0.00291,"87":0.00873,"88":0.00291,"89":0.00291,"90":0.00582,"91":0.00291,"92":0.00582,"93":0,"94":0.00291,"95":0.00291,"96":0.00582,"97":0.00582,"98":0.00582,"99":0.00873,"100":0.01164,"101":0.00582,"102":0.01164,"103":0.04075,"104":0.06695,"105":1.55739,"106":4.47421,"107":0.18048,"108":0.00291,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00291,"62":0,"63":0.00291,"64":0.00291,"65":0.0262,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01164,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00582,"87":0,"88":0,"89":0,"90":0.03784,"91":0.131,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00291,"16":0.00291,"17":0,"18":0.00291,"79":0,"80":0,"81":0,"83":0,"84":0.00291,"85":0,"86":0.00582,"87":0,"88":0,"89":0.00291,"90":0.00291,"91":0,"92":0.00291,"93":0,"94":0,"95":0,"96":0.00291,"97":0.00291,"98":0.00291,"99":0,"100":0,"101":0.00291,"102":0.00582,"103":0.00873,"104":0.01456,"105":0.13973,"106":0.37552,"107":0.02329},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00291,"14":0.02329,"15":0.00873,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00582,"13.1":0.01456,"14.1":0.03493,"15.1":0.01164,"15.2-15.3":0.0262,"15.4":0.02911,"15.5":0.04949,"15.6":0.2125,"16.0":0.08442,"16.1":0.02329,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.0089,"9.0-9.2":0,"9.3":0.00593,"10.0-10.2":0,"10.3":0.01483,"11.0-11.2":0.00297,"11.3-11.4":0.01186,"12.0-12.1":0.00593,"12.2-12.5":0.26094,"13.0-13.1":0.04448,"13.2":0.00593,"13.3":0.03558,"13.4-13.7":0.11861,"14.0-14.4":0.39438,"14.5-14.8":0.75911,"15.0-15.1":0.24019,"15.2-15.3":0.59898,"15.4":0.4863,"15.5":1.708,"15.6":7.81053,"16.0":14.76409,"16.1":0.7769},P:{"4":0.02094,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03141,"8.2":0,"9.2":0.01047,"10.1":0,"11.1-11.2":0.01047,"12.0":0,"13.0":0.02094,"14.0":0.01047,"15.0":0.01047,"16.0":0.03141,"17.0":0.06282,"18.0":1.15169},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.25418},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00291,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.48205},Q:{"13.1":0},O:{"0":0.63092},H:{"0":0.67114},L:{"0":59.32193},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00537,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00268,"77":0,"78":0.00268,"79":0,"80":0.00268,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00268,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00268,"99":0.00268,"100":0,"101":0,"102":0.0161,"103":0,"104":0,"105":0.00268,"106":0.00537,"107":0.12615,"108":0.10199,"109":0.06978,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00537,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00268,"65":0.00268,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00268,"74":0.00268,"75":0.00268,"76":0,"77":0.00268,"78":0,"79":0,"80":0,"81":0.0161,"83":0.02147,"84":0.00268,"85":0,"86":0.00268,"87":0.00537,"88":0.00268,"89":0,"90":0.01074,"91":0,"92":0.00268,"93":0.00268,"94":0.00805,"95":0.00268,"96":0,"97":0.00268,"98":0.00537,"99":0.00805,"100":0.00537,"101":0.00268,"102":0.00537,"103":0.0161,"104":0.01342,"105":0.0161,"106":0.18251,"107":0.82936,"108":4.08773,"109":0.00268,"110":0.00537,"111":0.00268},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00805,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00268,"64":0,"65":0.01074,"66":0.02147,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00537,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.05905,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00268,"13":0,"14":0,"15":0,"16":0.00268,"17":0,"18":0.00268,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00268,"93":0,"94":0,"95":0,"96":0.00268,"97":0.00537,"98":0,"99":0.00268,"100":0,"101":0.00268,"102":0.00268,"103":0.00268,"104":0,"105":0.00268,"106":0.03221,"107":0.13688,"108":0.29256},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00537,"14":0.01074,"15":0.00268,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00268,"13.1":0.01074,"14.1":0.02684,"15.1":0.00805,"15.2-15.3":0.0161,"15.4":0.01342,"15.5":0.03758,"15.6":0.15299,"16.0":0.02684,"16.1":0.12615,"16.2":0.04026,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00279,"9.0-9.2":0.00836,"9.3":0.03344,"10.0-10.2":0,"10.3":0.00557,"11.0-11.2":0,"11.3-11.4":0.00557,"12.0-12.1":0,"12.2-12.5":0.27032,"13.0-13.1":0.00557,"13.2":0.00279,"13.3":0.01951,"13.4-13.7":0.05295,"14.0-14.4":0.19229,"14.5-14.8":0.56293,"15.0-15.1":0.19508,"15.2-15.3":0.36786,"15.4":0.35392,"15.5":0.77752,"15.6":3.06548,"16.0":6.90569,"16.1":11.6962,"16.2":1.83371,"16.3":0.02508},P:{"4":0.02083,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05208,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01042,"12.0":0.01042,"13.0":0.04167,"14.0":0.01042,"15.0":0.02083,"16.0":0.05208,"17.0":0.05208,"18.0":0.1875,"19.0":1.72915},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.21268},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00268,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17558},Q:{"13.1":0},O:{"0":0.67307},H:{"0":1.01124},L:{"0":61.2465},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MW.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MW.js index ecdd508e00e0f6..ceaa032b4a4aa3 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MW.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00288,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00288,"62":0.00288,"63":0.00575,"64":0,"65":0,"66":0,"67":0,"68":0.00863,"69":0,"70":0,"71":0,"72":0.00575,"73":0,"74":0,"75":0.00288,"76":0,"77":0,"78":0,"79":0,"80":0.00288,"81":0.00288,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00288,"90":0,"91":0.00288,"92":0,"93":0,"94":0.00288,"95":0.00288,"96":0,"97":0,"98":0.00288,"99":0.00575,"100":0.00288,"101":0.00288,"102":0.0115,"103":0.02876,"104":0.02588,"105":0.4429,"106":0.17831,"107":0.00575,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00288,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00575,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00288,"47":0,"48":0,"49":0,"50":0.00288,"51":0,"52":0,"53":0,"54":0,"55":0.00575,"56":0,"57":0,"58":0.00288,"59":0,"60":0,"61":0.00575,"62":0.00288,"63":0.00863,"64":0.01438,"65":0,"66":0,"67":0.00288,"68":0,"69":0.00575,"70":0.00575,"71":0.00575,"72":0.00288,"73":0,"74":0.00288,"75":0.0115,"76":0,"77":0.00288,"78":0.00288,"79":0.00575,"80":0.00288,"81":0.03164,"83":0.00575,"84":0.00288,"85":0.00288,"86":0.0115,"87":0.00863,"88":0.00575,"89":0.00288,"90":0.00575,"91":0.00288,"92":0.03739,"93":0.00288,"94":0.00575,"95":0.01438,"96":0.00575,"97":0.00575,"98":0.00863,"99":0.02013,"100":0.00575,"101":0.01726,"102":0.0115,"103":0.05177,"104":0.07765,"105":0.86568,"106":2.5884,"107":0.11792,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00863,"27":0.00575,"28":0.00575,"29":0,"30":0.00288,"31":0.00288,"32":0.01438,"33":0.00288,"34":0,"35":0.01726,"36":0.00288,"37":0,"38":0.00288,"39":0,"40":0.01438,"41":0,"42":0.0115,"43":0,"44":0,"45":0,"46":0,"47":0.00863,"48":0,"49":0,"50":0.00575,"51":0.00288,"52":0,"53":0,"54":0.00575,"55":0.00288,"56":0.00288,"57":0.01726,"58":0.04314,"60":0.13517,"62":0.00575,"63":0.20132,"64":0.19557,"65":0.17256,"66":0.00288,"67":0,"68":0,"69":0.00288,"70":0,"71":0.00575,"72":0.02013,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00288,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0115,"86":0,"87":0,"88":0,"89":0.00575,"90":0.1323,"91":0.24446,"9.5-9.6":0,"10.0-10.1":0,"10.5":0.00288,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.04026},B:{"12":0.01726,"13":0.00575,"14":0.00575,"15":0.01438,"16":0.00575,"17":0.00863,"18":0.05177,"79":0,"80":0,"81":0,"83":0,"84":0.00575,"85":0.00575,"86":0,"87":0,"88":0.00288,"89":0.00863,"90":0.00575,"91":0.00288,"92":0.02301,"93":0,"94":0,"95":0,"96":0.00288,"97":0.00288,"98":0.00288,"99":0.00863,"100":0.00288,"101":0.01726,"102":0.04314,"103":0.04026,"104":0.02588,"105":0.21282,"106":0.65573,"107":0.03451},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00288,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00575,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00575,"13.1":0.0115,"14.1":0.00575,"15.1":0,"15.2-15.3":0.00288,"15.4":0.00575,"15.5":0.00575,"15.6":0.02013,"16.0":0.00863,"16.1":0.00288,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0.00056,"4.2-4.3":0.0014,"5.0-5.1":0.00084,"6.0-6.1":0,"7.0-7.1":0.00617,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03787,"10.0-10.2":0.00252,"10.3":0.08134,"11.0-11.2":0.0014,"11.3-11.4":0.01234,"12.0-12.1":0.0028,"12.2-12.5":0.21121,"13.0-13.1":0.00224,"13.2":0.00112,"13.3":0.00589,"13.4-13.7":0.04235,"14.0-14.4":0.12314,"14.5-14.8":0.13941,"15.0-15.1":0.06171,"15.2-15.3":0.09397,"15.4":0.13969,"15.5":0.2143,"15.6":0.63055,"16.0":0.76182,"16.1":0.05357},P:{"4":0.33458,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.30321,"8.2":0,"9.2":0.03137,"10.1":0,"11.1-11.2":0.05228,"12.0":0.01046,"13.0":0.08364,"14.0":0.04182,"15.0":0.01046,"16.0":0.15683,"17.0":0.2823,"18.0":0.79463},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00784,"4.2-4.3":0.01471,"4.4":0,"4.4.3-4.4.4":0.13333},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00288,"11":0.02301,"5.5":0},J:{"7":0,"10":0.02137},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.26359},Q:{"13.1":0.01425},O:{"0":5.83456},H:{"0":9.10513},L:{"0":67.19658},S:{"2.5":0.0285}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00296,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00296,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00296,"60":0,"61":0.00296,"62":0,"63":0.00296,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00296,"70":0,"71":0,"72":0.00593,"73":0,"74":0,"75":0.00296,"76":0,"77":0,"78":0,"79":0,"80":0.00296,"81":0.00593,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00296,"92":0,"93":0,"94":0.00296,"95":0,"96":0,"97":0,"98":0,"99":0.00296,"100":0.00296,"101":0,"102":0.01482,"103":0.00889,"104":0.00889,"105":0.00593,"106":0.02074,"107":0.36445,"108":0.31704,"109":0.00593,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00296,"36":0,"37":0.00296,"38":0,"39":0,"40":0.00296,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00296,"50":0.00296,"51":0,"52":0,"53":0.00593,"54":0,"55":0.00296,"56":0,"57":0,"58":0.00296,"59":0,"60":0,"61":0.00296,"62":0,"63":0,"64":0.01185,"65":0,"66":0,"67":0.00296,"68":0.00593,"69":0.00593,"70":0.00889,"71":0.00296,"72":0.00296,"73":0,"74":0.00296,"75":0.00296,"76":0.00296,"77":0.00296,"78":0.00593,"79":0.00593,"80":0.00296,"81":0.0237,"83":0.00593,"84":0,"85":0.00296,"86":0.01185,"87":0.01185,"88":0.00296,"89":0.00889,"90":0.00296,"91":0.00296,"92":0.01482,"93":0.00296,"94":0.00296,"95":0.00593,"96":0.00889,"97":0.00296,"98":0.00889,"99":0.01185,"100":0.01185,"101":0.00593,"102":0.01185,"103":0.05333,"104":0.01778,"105":0.04148,"106":0.06222,"107":0.6726,"108":2.8267,"109":0.00296,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0.00296,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00889,"27":0.00296,"28":0.00889,"29":0,"30":0.00593,"31":0.00593,"32":0.00593,"33":0.00296,"34":0,"35":0.00889,"36":0,"37":0.00593,"38":0,"39":0,"40":0,"41":0,"42":0.00889,"43":0,"44":0,"45":0.01482,"46":0.00296,"47":0.00296,"48":0,"49":0,"50":0.00593,"51":0,"52":0,"53":0,"54":0.00593,"55":0.00296,"56":0.00296,"57":0.01778,"58":0.00889,"60":0.13037,"62":0.00296,"63":0.11852,"64":0.10667,"65":0.03259,"66":0.13037,"67":0.00296,"68":0,"69":0,"70":0,"71":0,"72":0.01482,"73":0.01185,"74":0.00296,"75":0,"76":0,"77":0,"78":0,"79":0.00296,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00889,"86":0,"87":0,"88":0,"89":0,"90":0.00593,"91":0,"92":0.02667,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.02074},B:{"12":0.01482,"13":0.00593,"14":0.00296,"15":0.01482,"16":0.01185,"17":0.00889,"18":0.04445,"79":0,"80":0,"81":0,"83":0,"84":0.00889,"85":0.00296,"86":0,"87":0,"88":0.00889,"89":0.01778,"90":0.00889,"91":0,"92":0.03259,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00296,"100":0.00296,"101":0.00296,"102":0.03852,"103":0.01185,"104":0.02074,"105":0.01185,"106":0.02074,"107":0.40297,"108":0.69631},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00593,"14":0.00296,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00296,"6.1":0,"7.1":0,"9.1":0.00296,"10.1":0,"11.1":0,"12.1":0.00296,"13.1":0.00593,"14.1":0.00296,"15.1":0,"15.2-15.3":0,"15.4":0.02074,"15.5":0.00296,"15.6":0.02074,"16.0":0.00296,"16.1":0.01778,"16.2":0.00296,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0.00194,"4.2-4.3":0.00232,"5.0-5.1":0.00194,"6.0-6.1":0.00077,"7.0-7.1":0.01627,"8.1-8.4":0,"9.0-9.2":0.00077,"9.3":0.05344,"10.0-10.2":0.00077,"10.3":0.05848,"11.0-11.2":0.0031,"11.3-11.4":0.0031,"12.0-12.1":0.00891,"12.2-12.5":0.24863,"13.0-13.1":0.00387,"13.2":0.00349,"13.3":0.01007,"13.4-13.7":0.09372,"14.0-14.4":0.27071,"14.5-14.8":0.26103,"15.0-15.1":0.20526,"15.2-15.3":0.05925,"15.4":0.10883,"15.5":0.2498,"15.6":0.42059,"16.0":0.60377,"16.1":0.73699,"16.2":0.15569,"16.3":0.00465},P:{"4":0.26114,"5.0-5.4":0.02009,"6.2-6.4":0,"7.2-7.4":0.15066,"8.2":0,"9.2":0.04018,"10.1":0.01004,"11.1-11.2":0.02009,"12.0":0.01004,"13.0":0.04018,"14.0":0.05022,"15.0":0.02009,"16.0":0.11048,"17.0":0.23101,"18.0":0.38167,"19.0":0.93409},I:{"0":0,"3":0,"4":0.00379,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00253,"4.2-4.3":0.04675,"4.4":0,"4.4.3-4.4.4":0.1036},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00296,"11":0.02074,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.02815},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.21111},Q:{"13.1":0.02111},O:{"0":6.15034},H:{"0":6.90202},L:{"0":68.00031},S:{"2.5":0.2463}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MX.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MX.js index c9d3e336ea9250..cf74944c5c0300 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MX.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MX.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.3185,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01225,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00613,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01225,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00613,"89":0,"90":0,"91":0.00613,"92":0,"93":0,"94":0.01838,"95":0,"96":0,"97":0.00613,"98":0,"99":0,"100":0,"101":0,"102":0.01225,"103":0.00613,"104":0.03675,"105":0.52063,"106":0.245,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00613,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00613,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0245,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00613,"66":0.01225,"67":0.00613,"68":0,"69":0.00613,"70":0.00613,"71":0.00613,"72":0.00613,"73":0,"74":0.00613,"75":0.00613,"76":0.01225,"77":0.00613,"78":0.00613,"79":0.03063,"80":0.01225,"81":0.01225,"83":0.00613,"84":0.01225,"85":0.01225,"86":0.01225,"87":0.03063,"88":0.01225,"89":0.01225,"90":0.01225,"91":0.03675,"92":0.03063,"93":0.03063,"94":0.01225,"95":0.00613,"96":0.0245,"97":0.03063,"98":0.03675,"99":0.0245,"100":0.0245,"101":0.03063,"102":0.04288,"103":0.20825,"104":0.20825,"105":6.93963,"106":22.54613,"107":0.82075,"108":0.00613,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00613,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00613,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00613,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00613,"86":0,"87":0,"88":0,"89":0.00613,"90":0.20213,"91":0.40425,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.01225,"13":0,"14":0,"15":0.00613,"16":0,"17":0,"18":0.00613,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00613,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00613,"102":0.00613,"103":0.01225,"104":0.0735,"105":0.42263,"106":1.568,"107":0.09188},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00613,"14":0.03675,"15":0.00613,_:"0","3.1":0,"3.2":0,"5.1":0.00613,"6.1":0,"7.1":0,"9.1":0.00613,"10.1":0,"11.1":0.00613,"12.1":0.01225,"13.1":0.06738,"14.1":0.09188,"15.1":0.01838,"15.2-15.3":0.01225,"15.4":0.04288,"15.5":0.07963,"15.6":0.37975,"16.0":0.18375,"16.1":0.0245,"16.2":0},G:{"8":0.00551,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00413,"6.0-6.1":0.00138,"7.0-7.1":0.00965,"8.1-8.4":0.00827,"9.0-9.2":0.02618,"9.3":0.07166,"10.0-10.2":0,"10.3":0.05512,"11.0-11.2":0.01654,"11.3-11.4":0.03721,"12.0-12.1":0.01516,"12.2-12.5":0.48369,"13.0-13.1":0.01102,"13.2":0.00965,"13.3":0.02756,"13.4-13.7":0.09646,"14.0-14.4":0.38585,"14.5-14.8":1.028,"15.0-15.1":0.14056,"15.2-15.3":0.22048,"15.4":0.2508,"15.5":0.6835,"15.6":5.11383,"16.0":4.25257,"16.1":0.21773},P:{"4":0.07268,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05192,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01038,"12.0":0.01038,"13.0":0.01038,"14.0":0.01038,"15.0":0.01038,"16.0":0.02077,"17.0":0.05192,"18.0":0.56068},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01125,"4.2-4.3":0.0225,"4.4":0,"4.4.3-4.4.4":0.1575},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00664,"9":0,"10":0,"11":0.07299,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12788},Q:{"13.1":0},O:{"0":0.03488},H:{"0":0.13941},L:{"0":47.68325},S:{"2.5":0.00388}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01148,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00574,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00574,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00574,"74":0,"75":0,"76":0,"77":0,"78":0.01148,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00574,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00574,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01148,"103":0.00574,"104":0.01148,"105":0.00574,"106":0.01148,"107":0.39025,"108":0.30991,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00574,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01722,"50":0,"51":0,"52":0.00574,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00574,"66":0.01722,"67":0,"68":0.00574,"69":0.00574,"70":0.00574,"71":0,"72":0.00574,"73":0,"74":0.00574,"75":0.00574,"76":0.01148,"77":0.00574,"78":0.00574,"79":0.04017,"80":0.01148,"81":0.01148,"83":0.00574,"84":0.01148,"85":0.01148,"86":0.01148,"87":0.0287,"88":0.01148,"89":0.01148,"90":0.01722,"91":0.04017,"92":0.04017,"93":0.03443,"94":0.01722,"95":0.01148,"96":0.01722,"97":0.0287,"98":0.03443,"99":0.01722,"100":0.01722,"101":0.04017,"102":0.02296,"103":0.14921,"104":0.04591,"105":0.06887,"106":0.09756,"107":3.56966,"108":23.0593,"109":0.01148,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00574,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00574,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00574,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.12052,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.01148,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00574,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00574,"91":0,"92":0.00574,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00574,"103":0.00574,"104":0.00574,"105":0.01148,"106":0.01148,"107":0.61407,"108":1.23962},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00574,"14":0.02296,"15":0.00574,_:"0","3.1":0,"3.2":0,"5.1":0.00574,"6.1":0,"7.1":0,"9.1":0.01148,"10.1":0,"11.1":0,"12.1":0.01148,"13.1":0.05165,"14.1":0.06887,"15.1":0.01148,"15.2-15.3":0.01148,"15.4":0.02296,"15.5":0.04591,"15.6":0.28695,"16.0":0.04017,"16.1":0.18939,"16.2":0.04017,"16.3":0},G:{"8":0.00426,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00426,"6.0-6.1":0.00142,"7.0-7.1":0.01421,"8.1-8.4":0.00568,"9.0-9.2":0.03268,"9.3":0.06536,"10.0-10.2":0,"10.3":0.05542,"11.0-11.2":0.01279,"11.3-11.4":0.03552,"12.0-12.1":0.00995,"12.2-12.5":0.36802,"13.0-13.1":0.0071,"13.2":0.00426,"13.3":0.01705,"13.4-13.7":0.05826,"14.0-14.4":0.16483,"14.5-14.8":0.44475,"15.0-15.1":0.09236,"15.2-15.3":0.13783,"15.4":0.16057,"15.5":0.4277,"15.6":1.98504,"16.0":2.38716,"16.1":6.00627,"16.2":0.74741,"16.3":0.01421},P:{"4":0.09301,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05167,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01033,"12.0":0,"13.0":0.01033,"14.0":0.01033,"15.0":0.01033,"16.0":0.02067,"17.0":0.04134,"18.0":0.04134,"19.0":0.60971},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01233,"4.2-4.3":0.00822,"4.4":0,"4.4.3-4.4.4":0.10684},A:{"6":0,"7":0,"8":0.00638,"9":0,"10":0,"11":0.05101,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14914},Q:{"13.1":0},O:{"0":0.03835},H:{"0":0.16136},L:{"0":51.9971},S:{"2.5":0.00426}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MY.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MY.js index ce673a8dec1d38..170608e5765871 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MY.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00825,"35":0,"36":0,"37":0,"38":0,"39":0.00825,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00825,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.01238,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00413,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00413,"79":0,"80":0,"81":0.00413,"82":0,"83":0.00413,"84":0,"85":0,"86":0,"87":0,"88":0.00413,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00413,"99":0.00413,"100":0.00413,"101":0.00413,"102":0.01238,"103":0.00825,"104":0.01238,"105":0.4125,"106":0.198,"107":0.00413,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00413,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00825,"35":0,"36":0,"37":0,"38":0.02888,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00413,"48":0,"49":0.0165,"50":0,"51":0,"52":0,"53":0.02475,"54":0,"55":0.0165,"56":0.00413,"57":0,"58":0.00413,"59":0,"60":0,"61":0,"62":0.00413,"63":0,"64":0,"65":0.00413,"66":0,"67":0.00413,"68":0.00413,"69":0.00413,"70":0.00825,"71":0.00413,"72":0.00413,"73":0.00413,"74":0.00825,"75":0.01238,"76":0.00413,"77":0.00413,"78":0.00413,"79":0.12788,"80":0.00825,"81":0.02063,"83":0.02063,"84":0.01238,"85":0.0165,"86":0.02063,"87":0.02475,"88":0.0165,"89":0.01238,"90":0.00825,"91":0.02475,"92":0.11138,"93":0.00825,"94":0.01238,"95":0.01238,"96":0.02063,"97":0.033,"98":0.02063,"99":0.02063,"100":0.02475,"101":0.02063,"102":0.03713,"103":0.12375,"104":0.132,"105":2.91638,"106":8.24588,"107":0.297,"108":0.00825,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0165,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.02063,"37":0.00413,"38":0,"39":0,"40":0.00413,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.02475,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00413,"62":0,"63":0.00825,"64":0.0165,"65":0.02063,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00825,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.07013,"91":0.14438,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00413,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00825,"104":0.00825,"105":0.21038,"106":0.792,"107":0.05363},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00825,"14":0.04538,"15":0.0165,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00413,"11.1":0.00413,"12.1":0.00825,"13.1":0.03713,"14.1":0.12788,"15.1":0.02475,"15.2-15.3":0.02063,"15.4":0.07013,"15.5":0.165,"15.6":0.76313,"16.0":0.11963,"16.1":0.02888,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01177,"6.0-6.1":0.01177,"7.0-7.1":0.03532,"8.1-8.4":0.04003,"9.0-9.2":0.03061,"9.3":0.28966,"10.0-10.2":0.01413,"10.3":0.544,"11.0-11.2":0.02119,"11.3-11.4":0.02119,"12.0-12.1":0.03061,"12.2-12.5":0.7324,"13.0-13.1":0.0259,"13.2":0.01413,"13.3":0.05652,"13.4-13.7":0.14365,"14.0-14.4":0.48984,"14.5-14.8":0.81718,"15.0-15.1":0.36502,"15.2-15.3":0.42154,"15.4":0.91138,"15.5":1.46716,"15.6":7.06028,"16.0":8.45915,"16.1":0.32499},P:{"4":0.66535,"5.0-5.4":0.0104,"6.2-6.4":0,"7.2-7.4":0.04158,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.04158,"12.0":0.0104,"13.0":0.03119,"14.0":0.02079,"15.0":0.05198,"16.0":0.06238,"17.0":0.09356,"18.0":1.49704},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.03564,"4.4":0,"4.4.3-4.4.4":0.08911},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04125,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13513},Q:{"13.1":0.01175},O:{"0":0.8225},H:{"0":0.55621},L:{"0":55.39325},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0088,"35":0,"36":0,"37":0,"38":0,"39":0.0044,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0088,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0044,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0044,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.0044,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0044,"100":0,"101":0,"102":0.0132,"103":0.0044,"104":0.0088,"105":0.0088,"106":0.0132,"107":0.40031,"108":0.32993,"109":0.0088,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0088,"35":0,"36":0,"37":0,"38":0.03079,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0044,"48":0,"49":0.022,"50":0,"51":0,"52":0,"53":0.022,"54":0,"55":0.0176,"56":0.0044,"57":0,"58":0.0044,"59":0,"60":0,"61":0,"62":0.0044,"63":0,"64":0,"65":0.0044,"66":0.0044,"67":0.0044,"68":0.0044,"69":0.0044,"70":0.0088,"71":0.0044,"72":0.0044,"73":0.0044,"74":0.0088,"75":0.0132,"76":0.0044,"77":0.0044,"78":0.0044,"79":0.14077,"80":0.0044,"81":0.0176,"83":0.0176,"84":0.0132,"85":0.0176,"86":0.02639,"87":0.03519,"88":0.0176,"89":0.0088,"90":0.02639,"91":0.02639,"92":0.11877,"93":0.0044,"94":0.0088,"95":0.0132,"96":0.0176,"97":0.07918,"98":0.03079,"99":0.0176,"100":0.022,"101":0.0176,"102":0.03079,"103":0.08798,"104":0.03519,"105":0.05279,"106":0.08358,"107":1.73761,"108":11.04589,"109":0.0088,"110":0.0088,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0176,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.022,"37":0.0044,"38":0,"39":0,"40":0.0044,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.02639,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.0044,"62":0,"63":0.0088,"64":0.0044,"65":0.0044,"66":0.0176,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.0044,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.04399,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0044,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.0044,"104":0,"105":0.0044,"106":0.0044,"107":0.29913,"108":0.8842},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0088,"14":0.04399,"15":0.0132,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0088,"13.1":0.03959,"14.1":0.12317,"15.1":0.022,"15.2-15.3":0.022,"15.4":0.06599,"15.5":0.14957,"15.6":0.69064,"16.0":0.04839,"16.1":0.29033,"16.2":0.06159,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00225,"5.0-5.1":0.01125,"6.0-6.1":0.01125,"7.0-7.1":0.03151,"8.1-8.4":0.04277,"9.0-9.2":0.01576,"9.3":0.24309,"10.0-10.2":0.01801,"10.3":0.53795,"11.0-11.2":0.01351,"11.3-11.4":0.02026,"12.0-12.1":0.03151,"12.2-12.5":0.68425,"13.0-13.1":0.02026,"13.2":0.01125,"13.3":0.04277,"13.4-13.7":0.11704,"14.0-14.4":0.39165,"14.5-14.8":0.66625,"15.0-15.1":0.2656,"15.2-15.3":0.2791,"15.4":0.54245,"15.5":0.84856,"15.6":2.85631,"16.0":3.9097,"16.1":7.52679,"16.2":1.68813,"16.3":0.01351},P:{"4":0.62629,"5.0-5.4":0.02088,"6.2-6.4":0,"7.2-7.4":0.04175,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03131,"12.0":0.01044,"13.0":0.03131,"14.0":0.02088,"15.0":0.04175,"16.0":0.05219,"17.0":0.06263,"18.0":0.1357,"19.0":1.68055},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0097,"4.4":0,"4.4.3-4.4.4":0.0679},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05719,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15683},Q:{"13.1":0.0112},O:{"0":0.97457},H:{"0":0.6045},L:{"0":54.09824},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MZ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MZ.js index 543d9572a0675d..2535a2b19f4850 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MZ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/MZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00421,"32":0,"33":0,"34":0.00421,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00421,"67":0,"68":0.00421,"69":0,"70":0,"71":0,"72":0.00421,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00421,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00421,"89":0.00421,"90":0,"91":0.00842,"92":0,"93":0,"94":0.00421,"95":0.00421,"96":0,"97":0.00421,"98":0.08416,"99":0.00421,"100":0,"101":0,"102":0.00421,"103":0.02525,"104":0.01683,"105":0.59754,"106":0.24406,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04208,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00421,"41":0,"42":0,"43":0.02946,"44":0,"45":0,"46":0.00421,"47":0,"48":0,"49":0.00421,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.01683,"56":0.00421,"57":0,"58":0,"59":0,"60":0.02104,"61":0,"62":0,"63":0.00842,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.06733,"70":0.02104,"71":0.00421,"72":0.00421,"73":0,"74":0.08416,"75":0.00421,"76":0,"77":0.00421,"78":0,"79":0.02104,"80":0.00421,"81":0.28194,"83":0.00842,"84":0,"85":0.00421,"86":0.02104,"87":0.04629,"88":0.00421,"89":0,"90":0.0505,"91":0.01683,"92":0.00421,"93":0,"94":0.03787,"95":0.00421,"96":0.01683,"97":0.00842,"98":0.01683,"99":0.02104,"100":0.01262,"101":0.03787,"102":0.02946,"103":0.10099,"104":0.07154,"105":1.76736,"106":5.72709,"107":0.28194,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.03366,"25":0,"26":0.02525,"27":0.04629,"28":0.00421,"29":0,"30":0,"31":0.00421,"32":0,"33":0.00421,"34":0,"35":0.03366,"36":0,"37":0.00421,"38":0.00842,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00421,"47":0.00421,"48":0,"49":0,"50":0.00421,"51":0.00842,"52":0,"53":0,"54":0.01683,"55":0.00421,"56":0.00421,"57":0.00842,"58":0.03366,"60":0.0505,"62":0,"63":0.24406,"64":0.2104,"65":0.23144,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01683,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.02104,"80":0.01262,"81":0,"82":0,"83":0.00421,"84":0,"85":0,"86":0.01262,"87":0.00421,"88":0,"89":0,"90":0.18094,"91":0.49654,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00421},B:{"12":0.00842,"13":0.01262,"14":0.00421,"15":0.0547,"16":0.00421,"17":0,"18":0.02104,"79":0.00421,"80":0,"81":0,"83":0,"84":0.00421,"85":0.00421,"86":0,"87":0,"88":0.02104,"89":0.00421,"90":0.00421,"91":0,"92":0.01683,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00421,"99":0.00421,"100":0.00421,"101":0,"102":0.00421,"103":0.01262,"104":0.02525,"105":0.27773,"106":1.00571,"107":0.06733},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00421,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01683,"13.1":0.02104,"14.1":0.00842,"15.1":0,"15.2-15.3":0.00421,"15.4":0,"15.5":0.00842,"15.6":0.02525,"16.0":0.01262,"16.1":0,"16.2":0},G:{"8":0.01244,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00415,"6.0-6.1":0,"7.0-7.1":0.01825,"8.1-8.4":0.00083,"9.0-9.2":0,"9.3":0.03899,"10.0-10.2":0,"10.3":0.41724,"11.0-11.2":0.02489,"11.3-11.4":0.00498,"12.0-12.1":0.01161,"12.2-12.5":2.01571,"13.0-13.1":0.07383,"13.2":0.00249,"13.3":0.07797,"13.4-13.7":0.27374,"14.0-14.4":0.68601,"14.5-14.8":0.6437,"15.0-15.1":0.19659,"15.2-15.3":0.2895,"15.4":0.48195,"15.5":0.49688,"15.6":1.13228,"16.0":0.97716,"16.1":0.04231},P:{"4":0.35962,"5.0-5.4":0.01027,"6.2-6.4":0.01027,"7.2-7.4":0.23632,"8.2":0,"9.2":0.07192,"10.1":0.02055,"11.1-11.2":0.0411,"12.0":0.01027,"13.0":0.06165,"14.0":0.10275,"15.0":0.02055,"16.0":0.07192,"17.0":0.10275,"18.0":0.38017},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00409,"4.2-4.3":0.00186,"4.4":0,"4.4.3-4.4.4":0.1051},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03366,"5.5":0},J:{"7":0,"10":0.03475},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.2896},Q:{"13.1":0.00579},O:{"0":0.39965},H:{"0":5.58219},L:{"0":67.71603},S:{"2.5":0.1448}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00383,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00383,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00383,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01148,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.11478,"99":0.01148,"100":0,"101":0.00383,"102":0.00765,"103":0.01148,"104":0.00383,"105":0.00765,"106":0.00765,"107":0.47825,"108":0.30608,"109":0.00383,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00765,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00765,"36":0,"37":0,"38":0,"39":0,"40":0.00383,"41":0,"42":0,"43":0.0153,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00765,"56":0.00383,"57":0,"58":0.00383,"59":0,"60":0.00383,"61":0,"62":0,"63":0.00383,"64":0.00383,"65":0,"66":0,"67":0,"68":0.00383,"69":0.03061,"70":0.01148,"71":0.00383,"72":0.0153,"73":0.00383,"74":0.01913,"75":0.00383,"76":0,"77":0.00383,"78":0,"79":0.00765,"80":0.01148,"81":0.15687,"83":0.00765,"84":0.00383,"85":0.00383,"86":0.00765,"87":0.05356,"88":0.00383,"89":0,"90":0.0153,"91":0.00383,"92":0.00383,"93":0,"94":0.0153,"95":0.0153,"96":0.01148,"97":0.00383,"98":0.03826,"99":0.00765,"100":0.0153,"101":0.00765,"102":0.03443,"103":0.06504,"104":0.02678,"105":0.03061,"106":0.11861,"107":0.98711,"108":4.98528,"109":0.00383,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00383,"25":0,"26":0.00765,"27":0.00383,"28":0.00383,"29":0,"30":0,"31":0.01148,"32":0.00383,"33":0.00383,"34":0,"35":0.01148,"36":0,"37":0.00383,"38":0.03061,"39":0,"40":0,"41":0,"42":0.00383,"43":0,"44":0,"45":0,"46":0.04209,"47":0,"48":0,"49":0,"50":0,"51":0.01148,"52":0,"53":0,"54":0.00383,"55":0.00383,"56":0.00383,"57":0.00383,"58":0.06887,"60":0.06504,"62":0,"63":0.18747,"64":0.24486,"65":0.06504,"66":0.19895,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01913,"73":0.00765,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00383,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00383,"86":0.00383,"87":0,"88":0,"89":0,"90":0,"91":0.00383,"92":0.03443,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00765},B:{"12":0.00765,"13":0.00383,"14":0.00383,"15":0.01913,"16":0.00383,"17":0.00383,"18":0.01913,"79":0,"80":0,"81":0,"83":0,"84":0.00383,"85":0,"86":0,"87":0,"88":0.01913,"89":0.00765,"90":0.00383,"91":0.00765,"92":0.13391,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00383,"101":0,"102":0.00383,"103":0.00383,"104":0.00383,"105":0.01148,"106":0.02678,"107":0.34434,"108":0.75755},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00383,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00383,"12.1":0.00383,"13.1":0.01913,"14.1":0.00765,"15.1":0.00383,"15.2-15.3":0.00383,"15.4":0,"15.5":0.00765,"15.6":0.03061,"16.0":0.00383,"16.1":0.02296,"16.2":0.00383,"16.3":0},G:{"8":0.02535,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00491,"6.0-6.1":0.00164,"7.0-7.1":0.01717,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04825,"10.0-10.2":0.00164,"10.3":0.28543,"11.0-11.2":0.00245,"11.3-11.4":0.00491,"12.0-12.1":0.02944,"12.2-12.5":1.38708,"13.0-13.1":0.04662,"13.2":0.00245,"13.3":0.06625,"13.4-13.7":0.12186,"14.0-14.4":0.5406,"14.5-14.8":0.42692,"15.0-15.1":0.1922,"15.2-15.3":0.28216,"15.4":0.38684,"15.5":0.40811,"15.6":0.78023,"16.0":0.7696,"16.1":1.33556,"16.2":0.25108,"16.3":0.00327},P:{"4":0.45422,"5.0-5.4":0.01032,"6.2-6.4":0,"7.2-7.4":0.17549,"8.2":0.01032,"9.2":0.08259,"10.1":0.01032,"11.1-11.2":0.09291,"12.0":0,"13.0":0.05162,"14.0":0.12388,"15.0":0.03097,"16.0":0.08259,"17.0":0.07226,"18.0":0.11356,"19.0":0.60907},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00248,"4.2-4.3":0.004,"4.4":0,"4.4.3-4.4.4":0.08734},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03443,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00617},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.38279},Q:{"13.1":0.01235},O:{"0":0.4507},H:{"0":6.10818},L:{"0":68.83414},S:{"2.5":0.7841}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NA.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NA.js index 85b1195d16ce99..86024907c0ccf6 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NA.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01268,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00423,"67":0,"68":0.00423,"69":0,"70":0,"71":0,"72":0.00423,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00423,"79":0,"80":0,"81":0,"82":0.00423,"83":0,"84":0,"85":0,"86":0.00423,"87":0,"88":0.00423,"89":0,"90":0.0465,"91":0.00423,"92":0,"93":0,"94":0,"95":0.00423,"96":0,"97":0,"98":0,"99":0.00423,"100":0.00423,"101":0.00845,"102":0.01691,"103":0.01268,"104":0.03382,"105":0.71014,"106":0.32971,"107":0.00845,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00845,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00423,"49":0.00423,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00423,"61":0,"62":0.00423,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00423,"69":0.00845,"70":0.00845,"71":0,"72":0,"73":0,"74":0.00423,"75":0,"76":0,"77":0.00423,"78":0,"79":0.00423,"80":0.00423,"81":0.02536,"83":0.00423,"84":0.00423,"85":0.00423,"86":0.00423,"87":0.00423,"88":0.00423,"89":0.00845,"90":0.00423,"91":0.00845,"92":0.00845,"93":0.00423,"94":0.00423,"95":0.00845,"96":0.01268,"97":0.01268,"98":0.02536,"99":0.01691,"100":0.02536,"101":0.02114,"102":0.02536,"103":0.14372,"104":0.08031,"105":2.40939,"106":7.41416,"107":0.27476,"108":0.01691,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.03804,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00423,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00423,"62":0,"63":0.07609,"64":0.03804,"65":0.19444,"66":0.00845,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01268,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00423,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00423,"86":0,"87":0,"88":0,"89":0.00423,"90":0.11413,"91":0.30857,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.01268,"13":0.00423,"14":0.00423,"15":0.01268,"16":0.00423,"17":0.00423,"18":0.03382,"79":0,"80":0,"81":0,"83":0,"84":0.00845,"85":0,"86":0,"87":0,"88":0,"89":0.00423,"90":0.00423,"91":0,"92":0.01691,"93":0,"94":0,"95":0,"96":0.00423,"97":0.00845,"98":0,"99":0.00845,"100":0.00423,"101":0.02536,"102":0.00845,"103":0.02536,"104":0.04227,"105":0.689,"106":2.18959,"107":0.1099},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00845,"14":0.00845,"15":0.00423,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00423,"13.1":0.02959,"14.1":0.05072,"15.1":0.01691,"15.2-15.3":0.02959,"15.4":0.01691,"15.5":0.07186,"15.6":0.32548,"16.0":0.06763,"16.1":0.00845,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01549,"6.0-6.1":0.00119,"7.0-7.1":0.00477,"8.1-8.4":0.01669,"9.0-9.2":0,"9.3":0.04529,"10.0-10.2":0,"10.3":0.03575,"11.0-11.2":0.00596,"11.3-11.4":0.00238,"12.0-12.1":0.00119,"12.2-12.5":0.68766,"13.0-13.1":0.01311,"13.2":0.00238,"13.3":0.02384,"13.4-13.7":0.0727,"14.0-14.4":0.48744,"14.5-14.8":0.48744,"15.0-15.1":0.34562,"15.2-15.3":0.27769,"15.4":0.26934,"15.5":0.76751,"15.6":4.35361,"16.0":3.0343,"16.1":0.17877},P:{"4":0.3871,"5.0-5.4":0,"6.2-6.4":0.01019,"7.2-7.4":0.57046,"8.2":0,"9.2":0.02037,"10.1":0.05093,"11.1-11.2":0.09168,"12.0":0.01019,"13.0":0.04075,"14.0":0.04075,"15.0":0.05093,"16.0":0.12224,"17.0":0.36672,"18.0":2.08828},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00556,"4.2-4.3":0.04911,"4.4":0,"4.4.3-4.4.4":0.16864},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00423,"10":0,"11":0.2198,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.41566},Q:{"13.1":0.01732},O:{"0":0.50225},H:{"0":1.59593},L:{"0":62.99352},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01559,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01559,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.0039,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.0039,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00779,"89":0,"90":0.00779,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0039,"100":0.0039,"101":0.01169,"102":0.00779,"103":0,"104":0.0039,"105":0.00779,"106":0.00779,"107":0.53779,"108":0.36632,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.0039,"49":0.01169,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0039,"64":0,"65":0,"66":0.0039,"67":0.0039,"68":0,"69":0.00779,"70":0.0039,"71":0,"72":0,"73":0,"74":0.0039,"75":0.0039,"76":0.0039,"77":0,"78":0.0039,"79":0.00779,"80":0.0039,"81":0.02338,"83":0.0039,"84":0.0039,"85":0,"86":0.00779,"87":0.03507,"88":0.0039,"89":0.0039,"90":0.0039,"91":0.05456,"92":0.0039,"93":0.0039,"94":0.0039,"95":0.00779,"96":0.00779,"97":0.00779,"98":0.00779,"99":0.00779,"100":0.01559,"101":0.00779,"102":0.00779,"103":0.10132,"104":0.01559,"105":0.05846,"106":0.09353,"107":1.39123,"108":6.91328,"109":0.03118,"110":0.0039,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.0039,"27":0,"28":0.00779,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.0039,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.0039,"62":0,"63":0.05066,"64":0.00779,"65":0.00779,"66":0.05066,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00779,"73":0.0039,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00779,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0039,"86":0,"87":0,"88":0,"89":0.0039,"90":0,"91":0,"92":0.04287,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.0039,"13":0.0039,"14":0.0039,"15":0.0039,"16":0.0039,"17":0.0039,"18":0.01559,"79":0,"80":0,"81":0,"83":0,"84":0.0039,"85":0.0039,"86":0,"87":0,"88":0,"89":0.0039,"90":0.0039,"91":0,"92":0.05846,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.0039,"101":0,"102":0.0039,"103":0.00779,"104":0.0039,"105":0.04287,"106":0.02338,"107":0.80668,"108":1.32108},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0039,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0039,"13.1":0.02728,"14.1":0.02728,"15.1":0.01169,"15.2-15.3":0.01169,"15.4":0.01169,"15.5":0.03507,"15.6":0.23772,"16.0":0.01169,"16.1":0.09743,"16.2":0.01949,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00386,"6.0-6.1":0.02832,"7.0-7.1":0.01931,"8.1-8.4":0.00901,"9.0-9.2":0,"9.3":0.06178,"10.0-10.2":0.00129,"10.3":0.11455,"11.0-11.2":0.01544,"11.3-11.4":0.00129,"12.0-12.1":0.00901,"12.2-12.5":0.94341,"13.0-13.1":0.01416,"13.2":0.00386,"13.3":0.02059,"13.4-13.7":0.04376,"14.0-14.4":0.44532,"14.5-14.8":0.35909,"15.0-15.1":0.36938,"15.2-15.3":0.33721,"15.4":0.19177,"15.5":0.4865,"15.6":1.21111,"16.0":1.73494,"16.1":4.67971,"16.2":0.40413,"16.3":0.00901},P:{"4":0.35654,"5.0-5.4":0,"6.2-6.4":0.01019,"7.2-7.4":0.35654,"8.2":0,"9.2":0,"10.1":0.04075,"11.1-11.2":0.06112,"12.0":0.01019,"13.0":0.04075,"14.0":0.06112,"15.0":0.14262,"16.0":0.0815,"17.0":0.42785,"18.0":0.29542,"19.0":2.18001},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00104,"4.2-4.3":0.01399,"4.4":0,"4.4.3-4.4.4":0.08291},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.10912,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.36008},Q:{"13.1":0},O:{"0":0.67133},H:{"0":1.40981},L:{"0":65.81612},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NC.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NC.js index 9ede146bc6a057..e2503aaaef5e73 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NC.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NC.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.005,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.115,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.005,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01,"69":0,"70":0,"71":0,"72":0.005,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.035,"79":0,"80":0,"81":0,"82":0,"83":0.005,"84":0,"85":0,"86":0,"87":0,"88":0.005,"89":0,"90":0,"91":0.205,"92":0,"93":0,"94":0.01,"95":0.005,"96":0.035,"97":0.005,"98":0.015,"99":0.01,"100":0.005,"101":0.035,"102":0.355,"103":0.07,"104":0.1,"105":2.305,"106":1,"107":0.01,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.01,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02,"50":0.005,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.025,"57":0,"58":0,"59":0.01,"60":0,"61":0,"62":0,"63":0,"64":0.005,"65":0,"66":0,"67":0,"68":0.01,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.005,"77":0,"78":0.005,"79":0.01,"80":0.005,"81":0.12,"83":0,"84":0.005,"85":0.005,"86":0.005,"87":0.025,"88":0,"89":0.005,"90":0.005,"91":0.005,"92":0.005,"93":0.01,"94":0.04,"95":0.005,"96":0.03,"97":0.015,"98":0.025,"99":0.05,"100":0.03,"101":0.025,"102":0.055,"103":0.16,"104":0.135,"105":3.025,"106":9.095,"107":0.24,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.015,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.195,"91":0.325,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.055,"79":0,"80":0,"81":0,"83":0,"84":0.01,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.005,"91":0,"92":0.01,"93":0,"94":0,"95":0,"96":0.005,"97":0.26,"98":0,"99":0,"100":0.015,"101":0,"102":0.01,"103":0.015,"104":0.03,"105":0.485,"106":1.965,"107":0.105},E:{"4":0,"5":0,"6":0,"7":0,"8":0.005,"9":0,"10":0,"11":0,"12":0,"13":0.01,"14":0.065,"15":0.01,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.015,"11.1":0.02,"12.1":0.09,"13.1":0.195,"14.1":0.25,"15.1":0.025,"15.2-15.3":0.19,"15.4":0.05,"15.5":0.215,"15.6":1.04,"16.0":0.395,"16.1":0.06,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00472,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.18864,"10.0-10.2":0,"10.3":0.29946,"11.0-11.2":0.01179,"11.3-11.4":0.34662,"12.0-12.1":0.01415,"12.2-12.5":1.07051,"13.0-13.1":0.00943,"13.2":0,"13.3":0.37256,"13.4-13.7":0.30417,"14.0-14.4":0.26645,"14.5-14.8":0.90309,"15.0-15.1":0.30182,"15.2-15.3":0.25702,"15.4":0.78991,"15.5":1.10352,"15.6":9.78312,"16.0":5.70859,"16.1":0.29946},P:{"4":0.01053,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.38977,"8.2":0,"9.2":0.01053,"10.1":0.02107,"11.1-11.2":0.07374,"12.0":0.01053,"13.0":0.06321,"14.0":0.07374,"15.0":0.05267,"16.0":0.09481,"17.0":0.3687,"18.0":4.0557},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00421,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.15579},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.045,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.415},Q:{"13.1":0},O:{"0":0.03},H:{"0":0.06154},L:{"0":45.355},S:{"2.5":0.005}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.01299,"49":0,"50":0,"51":0,"52":0.05629,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.01732,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01732,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.03897,"79":0,"80":0.00433,"81":0,"82":0,"83":0,"84":0.00866,"85":0,"86":0,"87":0.00433,"88":0,"89":0,"90":0,"91":0.09093,"92":0,"93":0,"94":0.00433,"95":0,"96":0.00433,"97":0,"98":0,"99":0.01732,"100":0.00433,"101":0.00866,"102":0.25547,"103":0.00866,"104":0.00433,"105":0.01732,"106":0.10392,"107":1.53282,"108":1.10848,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02598,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00433,"60":0.00433,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00433,"71":0,"72":0.00433,"73":0,"74":0,"75":0,"76":0.00433,"77":0,"78":0.00433,"79":0.01732,"80":0.01732,"81":0.03464,"83":0,"84":0,"85":0,"86":0,"87":0.01299,"88":0.00433,"89":0.00433,"90":0,"91":0.00433,"92":0.00866,"93":0,"94":0.03031,"95":0,"96":0.00433,"97":0.00866,"98":0.00866,"99":0,"100":0.00866,"101":0.00866,"102":0.00866,"103":0.11258,"104":0.00433,"105":0.03464,"106":0.16454,"107":1.25137,"108":6.99728,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00866,"90":0,"91":0,"92":0.12557,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.01299,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.01299,"91":0,"92":0.00866,"93":0.00433,"94":0,"95":0,"96":0,"97":0.00433,"98":0,"99":0.00433,"100":0,"101":0,"102":0,"103":0.00433,"104":0.01299,"105":0.19485,"106":0.00866,"107":0.58022,"108":1.39426},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00866,"14":0.14289,"15":0.00433,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00433,"12.1":0.03464,"13.1":0.07794,"14.1":0.18619,"15.1":0.03464,"15.2-15.3":0.0866,"15.4":0.0433,"15.5":0.13856,"15.6":0.79672,"16.0":0.10392,"16.1":0.70146,"16.2":0.1299,"16.3":0},G:{"8":0.00468,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00234,"9.0-9.2":0,"9.3":0.05385,"10.0-10.2":0,"10.3":0.13111,"11.0-11.2":0.00702,"11.3-11.4":0.31606,"12.0-12.1":0.03278,"12.2-12.5":0.8639,"13.0-13.1":0.01639,"13.2":0.00702,"13.3":0.48228,"13.4-13.7":0.13813,"14.0-14.4":0.26689,"14.5-14.8":0.50101,"15.0-15.1":0.20602,"15.2-15.3":0.23412,"15.4":0.76791,"15.5":1.00905,"15.6":4.10643,"16.0":2.5355,"16.1":9.04163,"16.2":0.94584,"16.3":0.03512},P:{"4":0.08408,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.73572,"8.2":0,"9.2":0.02102,"10.1":0.01051,"11.1-11.2":0.11561,"12.0":0.04204,"13.0":0.11561,"14.0":0.76725,"15.0":0.05255,"16.0":0.14714,"17.0":0.26276,"18.0":0.6201,"19.0":5.21308},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.17124},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03464,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.58401},Q:{"13.1":0},O:{"0":0.05103},H:{"0":0.04294},L:{"0":47.96902},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NE.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NE.js index 372635c52248ee..b736baa9f294a5 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NE.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00321,"34":0,"35":0,"36":0,"37":0.00161,"38":0,"39":0.00161,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00321,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00161,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00161,"90":0,"91":0,"92":0,"93":0.00161,"94":0,"95":0,"96":0,"97":0.00161,"98":0,"99":0,"100":0.00161,"101":0,"102":0.00482,"103":0.00161,"104":0.00964,"105":0.19272,"106":0.09636,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00482,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00161,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01445,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.053,"56":0,"57":0,"58":0.00321,"59":0,"60":0,"61":0,"62":0.00161,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00161,"75":0,"76":0,"77":0,"78":0.00161,"79":0.03373,"80":0,"81":0.00161,"83":0.00161,"84":0,"85":0,"86":0.00161,"87":0.00321,"88":0.00161,"89":0.00321,"90":0,"91":0,"92":0.00161,"93":0,"94":0.00161,"95":0,"96":0.00161,"97":0,"98":0,"99":0.00161,"100":0.00161,"101":0.00161,"102":0.00321,"103":0.00642,"104":0.01124,"105":0.19111,"106":0.65204,"107":0.02088,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00161,"25":0,"26":0.00161,"27":0.00321,"28":0,"29":0,"30":0.03051,"31":0.00803,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00482,"38":0.00161,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00161,"45":0,"46":0.00161,"47":0,"48":0,"49":0,"50":0.00161,"51":0,"52":0,"53":0,"54":0.00161,"55":0,"56":0,"57":0.00642,"58":0.00642,"60":0.10921,"62":0,"63":0.11242,"64":0.14454,"65":0.03694,"66":0.00161,"67":0,"68":0,"69":0,"70":0.00482,"71":0,"72":0.00161,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00161,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00642,"91":0.03051,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00161},B:{"12":0.00482,"13":0.00161,"14":0.00161,"15":0.00482,"16":0.00161,"17":0.00161,"18":0.00482,"79":0,"80":0,"81":0,"83":0,"84":0.00321,"85":0,"86":0,"87":0,"88":0,"89":0.00161,"90":0,"91":0,"92":0.00482,"93":0,"94":0,"95":0,"96":0,"97":0.00161,"98":0,"99":0.00161,"100":0.00642,"101":0.00321,"102":0.00161,"103":0.00321,"104":0.04015,"105":0.18148,"106":0.20878,"107":0.00964},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00161,"13":0.00161,"14":0.00642,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00803,"6.1":0,"7.1":0,"9.1":0.00161,"10.1":0,"11.1":0.00161,"12.1":0,"13.1":0.00482,"14.1":0.00321,"15.1":0,"15.2-15.3":0,"15.4":0.00161,"15.5":0.00642,"15.6":0.01445,"16.0":0.00482,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00545,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.20531,"10.0-10.2":0,"10.3":0.08176,"11.0-11.2":0.05996,"11.3-11.4":0.00182,"12.0-12.1":0.00908,"12.2-12.5":1.07744,"13.0-13.1":0.02725,"13.2":0.00273,"13.3":0.01726,"13.4-13.7":0.0863,"14.0-14.4":0.46786,"14.5-14.8":1.18464,"15.0-15.1":0.27345,"15.2-15.3":0.27617,"15.4":0.41789,"15.5":0.82761,"15.6":1.63614,"16.0":1.88779,"16.1":0.1499},P:{"4":0.09173,"5.0-5.4":0,"6.2-6.4":0.03058,"7.2-7.4":0.05096,"8.2":0,"9.2":0.05096,"10.1":0,"11.1-11.2":0.01019,"12.0":0,"13.0":0,"14.0":0.03058,"15.0":0.02039,"16.0":0.05096,"17.0":0.11212,"18.0":0.55041},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0004,"4.2-4.3":0.00079,"4.4":0,"4.4.3-4.4.4":0.09524},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01285,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12591},Q:{"13.1":0.1427},O:{"0":1.94741},H:{"0":4.36285},L:{"0":79.84912},S:{"2.5":0.02518}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00185,"42":0,"43":0.00185,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02034,"73":0,"74":0,"75":0,"76":0,"77":0.0037,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00185,"88":0,"89":0,"90":0,"91":0.00185,"92":0,"93":0.00185,"94":0,"95":0,"96":0,"97":0.00185,"98":0.0037,"99":0,"100":0,"101":0,"102":0.03513,"103":0.00185,"104":0,"105":0.00555,"106":0.01849,"107":0.2792,"108":0.18305,"109":0.00925,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00185,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00185,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0037,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.06102,"56":0,"57":0,"58":0.00185,"59":0,"60":0.00185,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00185,"71":0,"72":0,"73":0,"74":0.00185,"75":0,"76":0,"77":0,"78":0,"79":0.01479,"80":0.00185,"81":0.0074,"83":0.00185,"84":0.00185,"85":0,"86":0,"87":0.00185,"88":0,"89":0,"90":0.00185,"91":0.00185,"92":0.00185,"93":0,"94":0.00185,"95":0.00185,"96":0.00185,"97":0.00185,"98":0.00185,"99":0.00555,"100":0.00185,"101":0,"102":0,"103":0.0037,"104":0.00925,"105":0.0037,"106":0.01294,"107":0.28105,"108":0.86533,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.0037,"25":0,"26":0.00185,"27":0.00185,"28":0,"29":0,"30":0.04807,"31":0.02034,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.01664,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00555,"47":0,"48":0,"49":0,"50":0.00185,"51":0.00185,"52":0,"53":0,"54":0.0074,"55":0,"56":0,"57":0.00185,"58":0.0037,"60":0.09245,"62":0,"63":0.07396,"64":0.05917,"65":0.00925,"66":0.05917,"67":0,"68":0,"69":0,"70":0.00185,"71":0,"72":0,"73":0.00185,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00185,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00555,"91":0,"92":0.00185,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.0037},B:{"12":0.00185,"13":0.00185,"14":0.00185,"15":0,"16":0.00185,"17":0.00185,"18":0.00925,"79":0,"80":0,"81":0,"83":0,"84":0.01109,"85":0,"86":0,"87":0,"88":0,"89":0.00185,"90":0.00185,"91":0,"92":0.0037,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00185,"100":0.0074,"101":0.00185,"102":0.00185,"103":0.00925,"104":0.02034,"105":0.09615,"106":0.00555,"107":0.15532,"108":0.29584},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00185,"14":0.00185,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.02404,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00185,"14.1":0.00185,"15.1":0,"15.2-15.3":0.00185,"15.4":0,"15.5":0.00185,"15.6":0.00555,"16.0":0,"16.1":0.0074,"16.2":0.03143,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00634,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01981,"10.0-10.2":0,"10.3":0.0111,"11.0-11.2":0.01427,"11.3-11.4":0,"12.0-12.1":0.00793,"12.2-12.5":0.81945,"13.0-13.1":0.00713,"13.2":0.00238,"13.3":0.03963,"13.4-13.7":0.06182,"14.0-14.4":0.46282,"14.5-14.8":0.70454,"15.0-15.1":0.32413,"15.2-15.3":0.31542,"15.4":0.21239,"15.5":0.86542,"15.6":0.60072,"16.0":1.35835,"16.1":1.33537,"16.2":0.24092,"16.3":0.04517},P:{"4":0.06122,"5.0-5.4":0,"6.2-6.4":0.04081,"7.2-7.4":0.03061,"8.2":0,"9.2":0.03061,"10.1":0,"11.1-11.2":0.07142,"12.0":0,"13.0":0.07142,"14.0":0.02041,"15.0":0.02041,"16.0":0.13264,"17.0":0.07142,"18.0":0.17346,"19.0":0.69383},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00065,"4.4":0,"4.4.3-4.4.4":0.08599},A:{"6":0,"7":0,"8":0.00235,"9":0,"10":0,"11":0.02353,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09781},Q:{"13.1":0.04076},O:{"0":1.77692},H:{"0":4.54522},L:{"0":79.89776},S:{"2.5":0.05706}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NF.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NF.js index e3602094e78f5d..71ff078b8afc9f 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NF.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NF.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":4.86826,"106":0.67416,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.07756,"104":0,"105":4.1941,"106":12.20047,"107":0.97246,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.07756,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.5966,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":2.69663,"106":2.99493,"107":0.37586},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.22671,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.07756,"14.1":0.5966,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":2.02247,"16.0":0,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.74271,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.37282,"14.5-14.8":1.67037,"15.0-15.1":0.18494,"15.2-15.3":0,"15.4":0.55777,"15.5":4.83203,"15.6":8.17571,"16.0":11.8922,"16.1":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":5.8372},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":1.49747,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0.24442},L:{"0":27.618},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":1.72335,"108":0.57582,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.23033,"100":0,"101":0,"102":0,"103":0.23033,"104":0,"105":0,"106":0,"107":0.26735,"108":8.01212,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.80615,"108":1.07349},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":1.64931,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.34549,"13.1":0.07815,"14.1":0.03702,"15.1":0.03702,"15.2-15.3":0,"15.4":0.03702,"15.5":0,"15.6":0.23033,"16.0":0,"16.1":0.46066,"16.2":0.23033,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.94234,"13.0-13.1":0,"13.2":0.13631,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.53933,"14.5-14.8":2.01507,"15.0-15.1":0.13631,"15.2-15.3":0,"15.4":0.94234,"15.5":0.80603,"15.6":7.25424,"16.0":26.61074,"16.1":17.3355,"16.2":0,"16.3":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0.09129,"19.0":1.22739},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.23033,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.84773},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":23.59811},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NG.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NG.js index 292c39bed9f332..2b0ae66bf25b26 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NG.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00275,"44":0,"45":0,"46":0,"47":0.00138,"48":0,"49":0,"50":0,"51":0,"52":0.00138,"53":0,"54":0,"55":0,"56":0.00138,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00138,"66":0,"67":0,"68":0.00275,"69":0,"70":0,"71":0,"72":0.00138,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00138,"79":0,"80":0.00138,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00138,"91":0.00138,"92":0,"93":0,"94":0.00138,"95":0.00138,"96":0.00138,"97":0.00138,"98":0.00138,"99":0.00689,"100":0.00413,"101":0.00138,"102":0.00551,"103":0.00551,"104":0.01515,"105":0.13082,"106":0.06334,"107":0.00413,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00138,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00138,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00413,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00138,"56":0,"57":0,"58":0.00138,"59":0,"60":0,"61":0,"62":0.00138,"63":0.00138,"64":0.00275,"65":0,"66":0,"67":0,"68":0.00138,"69":0.00689,"70":0.00275,"71":0.00138,"72":0,"73":0.00138,"74":0.00413,"75":0.00138,"76":0.00138,"77":0.00413,"78":0.00138,"79":0.00551,"80":0.00413,"81":0.01102,"83":0.00275,"84":0.00413,"85":0.01377,"86":0.00551,"87":0.00551,"88":0.00275,"89":0.00138,"90":0.00138,"91":0.00275,"92":0.00138,"93":0.00138,"94":0.00275,"95":0.00413,"96":0.00413,"97":0.00413,"98":0.00413,"99":0.00413,"100":0.00413,"101":0.00413,"102":0.00551,"103":0.02203,"104":0.02066,"105":0.22721,"106":0.57421,"107":0.02341,"108":0.00138,"109":0,_:"110"},F:{"9":0,"11":0,"12":0.00138,"15":0,"16":0.00138,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00138,"24":0.03167,"25":0.00138,"26":0.02892,"27":0.04269,"28":0.01928,"29":0.00689,"30":0.0716,"31":0.04131,"32":0.08262,"33":0.03856,"34":0.00138,"35":0.00551,"36":0.01102,"37":0.00964,"38":0.03443,"39":0.00275,"40":0,"41":0.00138,"42":0.05783,"43":0.00551,"44":0.00275,"45":0.00551,"46":0.03305,"47":0.00826,"48":0.00138,"49":0,"50":0.02341,"51":0.01515,"52":0,"53":0.00138,"54":0.02203,"55":0.02066,"56":0.00689,"57":0.03029,"58":0.084,"60":0.55493,"62":0.00551,"63":0.65958,"64":0.28366,"65":0.22307,"66":0.00413,"67":0.00138,"68":0.00275,"69":0.00138,"70":0.00413,"71":0.00275,"72":0.01239,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00138,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00138,"86":0.00275,"87":0,"88":0.00138,"89":0.00138,"90":0.01515,"91":0.02341,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.02479},B:{"12":0.00275,"13":0,"14":0,"15":0.00138,"16":0,"17":0,"18":0.00413,"79":0,"80":0,"81":0,"83":0,"84":0.00138,"85":0,"86":0,"87":0,"88":0,"89":0.00138,"90":0,"91":0,"92":0.00138,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00138,"100":0.00138,"101":0.00275,"102":0.00138,"103":0.00275,"104":0.00275,"105":0.02754,"106":0.08124,"107":0.00551},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00138,"14":0.00275,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00138,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00275,"14.1":0.00413,"15.1":0.00138,"15.2-15.3":0.00138,"15.4":0.00138,"15.5":0.00275,"15.6":0.00964,"16.0":0.00689,"16.1":0.00138,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00085,"6.0-6.1":0,"7.0-7.1":0.00255,"8.1-8.4":0,"9.0-9.2":0.00085,"9.3":0.02377,"10.0-10.2":0.0017,"10.3":0.05857,"11.0-11.2":0.01783,"11.3-11.4":0.00679,"12.0-12.1":0.03056,"12.2-12.5":0.84458,"13.0-13.1":0.05433,"13.2":0.02801,"13.3":0.11714,"13.4-13.7":0.1791,"14.0-14.4":0.86835,"14.5-14.8":0.87344,"15.0-15.1":0.53052,"15.2-15.3":0.54155,"15.4":0.41083,"15.5":0.69943,"15.6":1.10008,"16.0":1.72142,"16.1":0.06791},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05283,"8.2":0,"9.2":0.0317,"10.1":0,"11.1-11.2":0.02113,"12.0":0.01057,"13.0":0.02113,"14.0":0.02113,"15.0":0.02113,"16.0":0.05283,"17.0":0.07396,"18.0":0.44378},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00066,"4.2-4.3":0.00262,"4.4":0,"4.4.3-4.4.4":0.05049},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00413,"5.5":0},J:{"7":0,"10":0.00862},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.28456},Q:{"13.1":0},O:{"0":1.06925},H:{"0":33.33238},L:{"0":47.65793},S:{"2.5":0.00862}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00501,"44":0,"45":0,"46":0,"47":0.00167,"48":0,"49":0,"50":0,"51":0,"52":0.00167,"53":0,"54":0,"55":0,"56":0,"57":0.00167,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00167,"66":0,"67":0,"68":0.00501,"69":0,"70":0,"71":0,"72":0.00167,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00167,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00167,"92":0,"93":0,"94":0,"95":0.00167,"96":0.00167,"97":0.00167,"98":0.00167,"99":0.00334,"100":0.00334,"101":0.00167,"102":0.00501,"103":0.00334,"104":0.00501,"105":0.00668,"106":0.01169,"107":0.14028,"108":0.10187,"109":0.00501,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00334,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00167,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00835,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00334,"56":0,"57":0,"58":0.00167,"59":0,"60":0,"61":0,"62":0.00167,"63":0.00167,"64":0.00334,"65":0.00167,"66":0,"67":0,"68":0.00167,"69":0.00835,"70":0.00501,"71":0.00167,"72":0.00167,"73":0.00167,"74":0.00668,"75":0.00167,"76":0.00167,"77":0.00668,"78":0,"79":0.00668,"80":0.00501,"81":0.0167,"83":0.00167,"84":0.00167,"85":0.00501,"86":0.00334,"87":0.00501,"88":0.00334,"89":0.00167,"90":0.00167,"91":0.00668,"92":0.00334,"93":0.00835,"94":0.00334,"95":0.00668,"96":0.00334,"97":0.00334,"98":0.00501,"99":0.00501,"100":0.00668,"101":0.00334,"102":0.00501,"103":0.02004,"104":0.00835,"105":0.0167,"106":0.02505,"107":0.2505,"108":0.96192,"109":0.00167,"110":0.00167,"111":0},F:{"9":0,"11":0,"12":0.00167,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00167,"24":0.02672,"25":0.00167,"26":0.01837,"27":0.03674,"28":0.0167,"29":0.00501,"30":0.05177,"31":0.02338,"32":0.07348,"33":0.03173,"34":0.00167,"35":0.00501,"36":0.00501,"37":0.01002,"38":0.03006,"39":0.00334,"40":0,"41":0.00334,"42":0.04008,"43":0.00501,"44":0.00334,"45":0.00334,"46":0.02338,"47":0.00668,"48":0.00167,"49":0,"50":0.0167,"51":0.01002,"52":0,"53":0.00167,"54":0.0167,"55":0.01336,"56":0.00334,"57":0.0167,"58":0.0501,"60":0.3006,"62":0.00334,"63":0.36406,"64":0.10521,"65":0.06513,"66":0.2839,"67":0.00334,"68":0,"69":0.00334,"70":0.00334,"71":0.00334,"72":0.01837,"73":0.01503,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00167,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00167,"86":0.00167,"87":0,"88":0.00167,"89":0,"90":0.00167,"91":0,"92":0.01169,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.03841},B:{"12":0.00501,"13":0,"14":0,"15":0.00167,"16":0,"17":0,"18":0.00668,"79":0,"80":0,"81":0,"83":0,"84":0.00167,"85":0,"86":0,"87":0,"88":0,"89":0.00167,"90":0.00167,"91":0,"92":0.00334,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00167,"100":0,"101":0.00334,"102":0,"103":0.00167,"104":0.00167,"105":0.00334,"106":0.00334,"107":0.05678,"108":0.10688},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00167,"14":0.00334,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00334,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00334,"14.1":0.00501,"15.1":0.00167,"15.2-15.3":0.00167,"15.4":0.00167,"15.5":0.00334,"15.6":0.01169,"16.0":0.00334,"16.1":0.01169,"16.2":0.00167,"16.3":0},G:{"8":0.00112,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00225,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00337,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04828,"10.0-10.2":0.00225,"10.3":0.08534,"11.0-11.2":0.01797,"11.3-11.4":0.00449,"12.0-12.1":0.05951,"12.2-12.5":0.92187,"13.0-13.1":0.06063,"13.2":0.01797,"13.3":0.1179,"13.4-13.7":0.19089,"14.0-14.4":0.98475,"14.5-14.8":0.94545,"15.0-15.1":0.58164,"15.2-15.3":0.58276,"15.4":0.43118,"15.5":0.70628,"15.6":0.92524,"16.0":1.63938,"16.1":1.77412,"16.2":0.3683,"16.3":0.00561},P:{"4":0.05095,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05095,"8.2":0,"9.2":0.02038,"10.1":0,"11.1-11.2":0.02038,"12.0":0,"13.0":0.02038,"14.0":0.03057,"15.0":0.02038,"16.0":0.07134,"17.0":0.05095,"18.0":0.13248,"19.0":0.48917},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0044,"4.4":0,"4.4.3-4.4.4":0.05896},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00334,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00833},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.32487},Q:{"13.1":0.00833},O:{"0":1.20785},H:{"0":26.00115},L:{"0":52.11084},S:{"2.5":0.05831}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NI.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NI.js index a0dcf961a62537..1517fd16f92d66 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NI.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0045,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00899,"72":0.0045,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0045,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.0045,"90":0,"91":0,"92":0,"93":0.0045,"94":0.0045,"95":0.0045,"96":0.0045,"97":0.00899,"98":0.01798,"99":0.0045,"100":0.0045,"101":0.0045,"102":0.00899,"103":0.01798,"104":0.01798,"105":0.53053,"106":0.23829,"107":0.0045,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0045,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0045,"50":0.0045,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.0045,"66":0,"67":0,"68":0,"69":0.0045,"70":0.0045,"71":0,"72":0.00899,"73":0.0045,"74":0.0045,"75":0.0045,"76":0.00899,"77":0.0045,"78":0,"79":0.04946,"80":0.0045,"81":0.02248,"83":0.00899,"84":0.0045,"85":0.0045,"86":0.00899,"87":0.01798,"88":0.00899,"89":0.0045,"90":0.00899,"91":0.04946,"92":0.03147,"93":0.00899,"94":0.00899,"95":0.00899,"96":0.04496,"97":0.03597,"98":0.02248,"99":0.02248,"100":0.03597,"101":0.03147,"102":0.04496,"103":0.1079,"104":0.13038,"105":2.4683,"106":11.76603,"107":0.3417,"108":0.0045,"109":0.0045,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.01349,"64":0.00899,"65":0.01798,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01349,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.20232,"91":0.53502,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.0045,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0045,"79":0,"80":0,"81":0,"83":0,"84":0.0045,"85":0.00899,"86":0,"87":0,"88":0,"89":0,"90":0.0045,"91":0,"92":0.00899,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.0045,"102":0.00899,"103":0.01349,"104":0.04046,"105":0.28325,"106":1.07904,"107":0.06744},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0045,"14":0.00899,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.0045,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01798,"14.1":0.04946,"15.1":0.01349,"15.2-15.3":0.00899,"15.4":0.01349,"15.5":0.03147,"15.6":0.1169,"16.0":0.06294,"16.1":0.00899,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0.0047,"4.2-4.3":0,"5.0-5.1":0.00845,"6.0-6.1":0,"7.0-7.1":0.04509,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04321,"10.0-10.2":0,"10.3":0.01503,"11.0-11.2":0.01315,"11.3-11.4":0.0047,"12.0-12.1":0.0047,"12.2-12.5":0.3701,"13.0-13.1":0.00658,"13.2":0.01127,"13.3":0.03851,"13.4-13.7":0.05072,"14.0-14.4":0.2076,"14.5-14.8":0.43022,"15.0-15.1":0.13715,"15.2-15.3":0.13339,"15.4":0.26772,"15.5":0.45277,"15.6":2.76451,"16.0":3.57047,"16.1":0.21699},P:{"4":0.21393,"5.0-5.4":0.02037,"6.2-6.4":0.02037,"7.2-7.4":0.41767,"8.2":0.01019,"9.2":0.04075,"10.1":0,"11.1-11.2":0.14262,"12.0":0.02037,"13.0":0.07131,"14.0":0.10187,"15.0":0.07131,"16.0":0.21393,"17.0":0.33617,"18.0":2.00683},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00507,"4.2-4.3":0.02789,"4.4":0,"4.4.3-4.4.4":0.17494},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03597,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15411},Q:{"13.1":0},O:{"0":0.11558},H:{"0":0.3387},L:{"0":64.45422},S:{"2.5":0.0055}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00389,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.01557,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00389,"98":0.00389,"99":0,"100":0,"101":0,"102":0.00778,"103":0.00778,"104":0.00389,"105":0.00778,"106":0.01557,"107":0.38142,"108":0.30747,"109":0.00389,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00389,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00778,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00389,"66":0.00389,"67":0,"68":0.00389,"69":0.00389,"70":0.00389,"71":0,"72":0,"73":0.00778,"74":0.00389,"75":0.01168,"76":0.00389,"77":0.00778,"78":0,"79":0.03892,"80":0.00389,"81":0.00778,"83":0.01168,"84":0,"85":0.00389,"86":0.00389,"87":0.00778,"88":0.00778,"89":0,"90":0.00389,"91":0.0973,"92":0.00778,"93":0.00778,"94":0.00778,"95":0.00389,"96":0.01946,"97":0.01557,"98":0.00389,"99":0.01557,"100":0.03503,"101":0.02335,"102":0.01946,"103":0.08173,"104":0.04281,"105":0.03114,"106":0.07006,"107":2.20287,"108":8.1732,"109":0.00389,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00389,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00778,"64":0.00778,"65":0.00389,"66":0.01557,"67":0,"68":0,"69":0,"70":0.00389,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.10508,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00389,"13":0,"14":0.00389,"15":0,"16":0,"17":0,"18":0.00389,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00778,"93":0,"94":0,"95":0,"96":0,"97":0.00389,"98":0.00389,"99":0,"100":0,"101":0,"102":0,"103":0.00389,"104":0.00389,"105":0.01168,"106":0.00778,"107":0.3386,"108":0.71613},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00778,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00389,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00389,"13.1":0.01168,"14.1":0.02724,"15.1":0.00389,"15.2-15.3":0,"15.4":0.00389,"15.5":0.01557,"15.6":0.15179,"16.0":0.01946,"16.1":0.06616,"16.2":0.00778,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0.00202,"4.2-4.3":0,"5.0-5.1":0.00605,"6.0-6.1":0,"7.0-7.1":0.07669,"8.1-8.4":0,"9.0-9.2":0.00505,"9.3":0.14631,"10.0-10.2":0,"10.3":0.03027,"11.0-11.2":0.00605,"11.3-11.4":0.00404,"12.0-12.1":0.00202,"12.2-12.5":0.3007,"13.0-13.1":0.00908,"13.2":0.00505,"13.3":0.0111,"13.4-13.7":0.04036,"14.0-14.4":0.19979,"14.5-14.8":0.29767,"15.0-15.1":0.09384,"15.2-15.3":0.09384,"15.4":0.21796,"15.5":0.27749,"15.6":1.29361,"16.0":1.80217,"16.1":3.60737,"16.2":0.56911,"16.3":0.01715},P:{"4":0.26551,"5.0-5.4":0.01021,"6.2-6.4":0.01021,"7.2-7.4":0.40848,"8.2":0,"9.2":0.02042,"10.1":0.01021,"11.1-11.2":0.13276,"12.0":0.04085,"13.0":0.07148,"14.0":0.0817,"15.0":0.07148,"16.0":0.17361,"17.0":0.19403,"18.0":0.31657,"19.0":2.08326},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01895,"4.2-4.3":0.02369,"4.4":0,"4.4.3-4.4.4":0.15634},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01168,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.16492},Q:{"13.1":0},O:{"0":0.16492},H:{"0":0.41057},L:{"0":69.14465},S:{"2.5":0.00611}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NL.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NL.js index 1f08362d51abb5..63ec1b753a2f87 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NL.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00519,"53":0,"54":0,"55":0.00519,"56":0.00519,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00519,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02075,"79":0.00519,"80":0.00519,"81":0.01037,"82":0.00519,"83":0.00519,"84":0.00519,"85":0,"86":0,"87":0,"88":0.00519,"89":0,"90":0,"91":0.03112,"92":0,"93":0,"94":0.00519,"95":0.00519,"96":0.00519,"97":0.00519,"98":0.00519,"99":0.00519,"100":0.00519,"101":0.00519,"102":0.03112,"103":0.01556,"104":0.04668,"105":1.0374,"106":0.48239,"107":0.00519,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00519,"45":0,"46":0,"47":0.02594,"48":0.01556,"49":0.01037,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00519,"61":0.00519,"62":0,"63":0,"64":0,"65":0,"66":0.00519,"67":0.00519,"68":0,"69":0.02594,"70":0.01556,"71":0,"72":0.01556,"73":0.22823,"74":0.00519,"75":0.00519,"76":0.0415,"77":0.00519,"78":0.00519,"79":0.02075,"80":0.01037,"81":0.01037,"83":0.02594,"84":0.05187,"85":0.12449,"86":0.07262,"87":0.05187,"88":0.00519,"89":0.01037,"90":0.01037,"91":0.01037,"92":0.01556,"93":0.02594,"94":0.01037,"95":0.01037,"96":0.03112,"97":0.01037,"98":0.02075,"99":0.02075,"100":0.05706,"101":0.1193,"102":0.06743,"103":0.29047,"104":0.23342,"105":4.51788,"106":9.78787,"107":0.38903,"108":0.00519,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00519,"64":0.00519,"65":0.01037,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00519,"72":0.01556,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.00519,"83":0,"84":0,"85":0.00519,"86":0,"87":0,"88":0,"89":0,"90":0.17117,"91":0.34234,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.01037,"79":0,"80":0,"81":0,"83":0,"84":0.00519,"85":0.00519,"86":0.00519,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00519,"93":0,"94":0,"95":0,"96":0,"97":0.00519,"98":0,"99":0.00519,"100":0.00519,"101":0.01037,"102":0.01556,"103":0.02075,"104":0.03631,"105":0.80917,"106":2.70243,"107":0.20748},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01037,"14":0.09337,"15":0.02594,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00519,"11.1":0.01037,"12.1":0.02594,"13.1":0.12449,"14.1":0.2801,"15.1":0.06224,"15.2-15.3":0.05187,"15.4":0.1193,"15.5":0.24898,"15.6":1.48348,"16.0":0.49795,"16.1":0.08299,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00333,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00333,"8.1-8.4":0.00665,"9.0-9.2":0.07316,"9.3":0.07316,"10.0-10.2":0,"10.3":0.09976,"11.0-11.2":0.00998,"11.3-11.4":0.02993,"12.0-12.1":0.02328,"12.2-12.5":0.66509,"13.0-13.1":0.01663,"13.2":0.0133,"13.3":0.03658,"13.4-13.7":0.12969,"14.0-14.4":0.48884,"14.5-14.8":1.43992,"15.0-15.1":0.27934,"15.2-15.3":0.42898,"15.4":0.53207,"15.5":1.53303,"15.6":14.16975,"16.0":11.26331,"16.1":0.49549},P:{"4":0.08216,"5.0-5.4":0.01027,"6.2-6.4":0,"7.2-7.4":0.01027,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01027,"12.0":0.01027,"13.0":0.02054,"14.0":0.02054,"15.0":0.02054,"16.0":0.04108,"17.0":0.1027,"18.0":4.19013},I:{"0":0,"3":0.01479,"4":0.01848,"2.1":0,"2.2":0.00739,"2.3":0,"4.1":0.01479,"4.2-4.3":0.03697,"4.4":0,"4.4.3-4.4.4":0.10351},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.00628,"7":0.00628,"8":0.03142,"9":0.03771,"10":0.01257,"11":0.23252,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.40429},Q:{"13.1":0.03369},O:{"0":0.27915},H:{"0":0.31441},L:{"0":32.93517},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00552,"53":0,"54":0,"55":0.00552,"56":0.00552,"57":0,"58":0,"59":0,"60":0.00552,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00552,"67":0,"68":0.00552,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01656,"79":0,"80":0,"81":0.00552,"82":0,"83":0.00552,"84":0,"85":0,"86":0,"87":0,"88":0.00552,"89":0,"90":0,"91":0.01656,"92":0,"93":0,"94":0.00552,"95":0.00552,"96":0,"97":0,"98":0,"99":0,"100":0.00552,"101":0.00552,"102":0.07177,"103":0.01104,"104":0.01104,"105":0.02761,"106":0.04417,"107":1.02139,"108":0.70669,"109":0.00552,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00552,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.02761,"48":0.01104,"49":0.01104,"50":0,"51":0,"52":0.01656,"53":0.00552,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00552,"61":0.00552,"62":0,"63":0,"64":0,"65":0,"66":0.01104,"67":0.00552,"68":0.00552,"69":0.00552,"70":0.00552,"71":0,"72":0.01656,"73":0.08834,"74":0.00552,"75":0,"76":0.00552,"77":0.00552,"78":0.00552,"79":0.03313,"80":0.02208,"81":0.00552,"83":0.01656,"84":0.02208,"85":0.11042,"86":0.04417,"87":0.03865,"88":0.00552,"89":0.01656,"90":0.00552,"91":0.01104,"92":0.01656,"93":0.02208,"94":0.01104,"95":0.00552,"96":0.02208,"97":0.01656,"98":0.02208,"99":0.01656,"100":0.04969,"101":0.06625,"102":0.04969,"103":0.24292,"104":0.08282,"105":0.19324,"106":0.30918,"107":4.43888,"108":11.92536,"109":0.01104,"110":0.00552,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00552,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00552,"74":0,"75":0,"76":0,"77":0.00552,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00552,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00552,"92":0.08282,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00552,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00552,"93":0,"94":0,"95":0,"96":0,"97":0.00552,"98":0,"99":0.00552,"100":0,"101":0.00552,"102":0.01104,"103":0.01104,"104":0.01104,"105":0.02208,"106":0.06073,"107":1.79985,"108":2.87092},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01104,"14":0.16011,"15":0.03865,_:"0","3.1":0,"3.2":0,"5.1":0.00552,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00552,"12.1":0.04417,"13.1":0.17115,"14.1":0.44168,"15.1":0.05521,"15.2-15.3":0.04969,"15.4":0.09938,"15.5":0.21532,"15.6":1.31952,"16.0":0.21532,"16.1":0.85576,"16.2":0.14907,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00573,"8.1-8.4":0.00573,"9.0-9.2":0.06586,"9.3":0.07732,"10.0-10.2":0,"10.3":0.0945,"11.0-11.2":0.00573,"11.3-11.4":0.0315,"12.0-12.1":0.00859,"12.2-12.5":0.52403,"13.0-13.1":0.00859,"13.2":0.01145,"13.3":0.02577,"13.4-13.7":0.08304,"14.0-14.4":0.33503,"14.5-14.8":1.00224,"15.0-15.1":0.21477,"15.2-15.3":0.28922,"15.4":0.34076,"15.5":0.80752,"15.6":3.99463,"16.0":4.57879,"16.1":13.38417,"16.2":1.2485,"16.3":0.02864},P:{"4":0.10301,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.0103,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0103,"12.0":0.0103,"13.0":0.0206,"14.0":0.0206,"15.0":0.0206,"16.0":0.0309,"17.0":0.0618,"18.0":0.17511,"19.0":4.14088},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0.0517,"2.3":0,"4.1":0.0282,"4.2-4.3":0.0282,"4.4":0,"4.4.3-4.4.4":0.09399},A:{"6":0.00718,"7":0.00718,"8":0.02153,"9":0.04306,"10":0.01435,"11":0.12201,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.44342},Q:{"13.1":0.01792},O:{"0":0.35384},H:{"0":0.35196},L:{"0":33.71683},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NO.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NO.js index 3386b372fcf09f..953dc89d07efc4 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NO.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.01312,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01968,"79":0.00656,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.02624,"92":0,"93":0,"94":0,"95":0,"96":0.00656,"97":0,"98":0,"99":0,"100":0.00656,"101":0.02624,"102":0.02624,"103":0.01312,"104":0.02624,"105":0.76764,"106":0.28868,"107":0.00656,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01312,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.05249,"67":0,"68":0,"69":0.04593,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00656,"77":0,"78":0,"79":0.01312,"80":0.00656,"81":0.00656,"83":0.00656,"84":0.02624,"85":2.12576,"86":0.02624,"87":0.05905,"88":0.00656,"89":0.01968,"90":0.01312,"91":0.26244,"92":0.01968,"93":0.02624,"94":0.01312,"95":0.01312,"96":0.03281,"97":0.01968,"98":0.03937,"99":0.02624,"100":0.05249,"101":0.07873,"102":0.07873,"103":0.31493,"104":0.88574,"105":7.15149,"106":20.03729,"107":0.4199,"108":0.00656,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01312,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00656,"90":0.38054,"91":0.64298,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00656,"16":0,"17":0.00656,"18":0.00656,"79":0,"80":0,"81":0,"83":0.00656,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00656,"96":0.00656,"97":0,"98":0,"99":0.00656,"100":0,"101":0.00656,"102":0.00656,"103":0.01312,"104":0.03281,"105":0.97759,"106":2.49318,"107":0.16403},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01312,"14":0.13122,"15":0.04593,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00656,"10.1":0,"11.1":0.01968,"12.1":0.02624,"13.1":0.1509,"14.1":0.52488,"15.1":0.08529,"15.2-15.3":0.08529,"15.4":0.32149,"15.5":0.37398,"15.6":1.85676,"16.0":0.59705,"16.1":0.07873,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03914,"10.0-10.2":0.01565,"10.3":0.07045,"11.0-11.2":0.01565,"11.3-11.4":0.07045,"12.0-12.1":0.03522,"12.2-12.5":0.35223,"13.0-13.1":0.00783,"13.2":0.00391,"13.3":0.01957,"13.4-13.7":0.07827,"14.0-14.4":0.48138,"14.5-14.8":1.74159,"15.0-15.1":0.3131,"15.2-15.3":0.49313,"15.4":0.6849,"15.5":1.86683,"15.6":17.60378,"16.0":13.31046,"16.1":0.42268},P:{"4":0.05068,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0.01014,"15.0":0.01014,"16.0":0.02027,"17.0":0.04054,"18.0":1.79407},I:{"0":0,"3":0,"4":0.00192,"2.1":0,"2.2":0,"2.3":0.00769,"4.1":0.00385,"4.2-4.3":0.00962,"4.4":0,"4.4.3-4.4.4":0.02692},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00656,"9":0,"10":0,"11":0.06561,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.17195},Q:{"13.1":0},O:{"0":0.02063},H:{"0":0.13349},L:{"0":15.93158},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00549,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.01646,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00549,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02194,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.02743,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.02194,"102":0.13715,"103":0.00549,"104":0.00549,"105":0.01646,"106":0.02743,"107":0.78998,"108":0.49923,"109":0.00549,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00549,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01097,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.06583,"67":0.00549,"68":0,"69":0.02743,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00549,"77":0,"78":0.00549,"79":0.01097,"80":0.01097,"81":0.00549,"83":0.00549,"84":0.01097,"85":3.01181,"86":0.01097,"87":0.03292,"88":0.00549,"89":0.01646,"90":0.00549,"91":0.02194,"92":0.01097,"93":0.04937,"94":0.00549,"95":0.01097,"96":0.01097,"97":0.00549,"98":0.02194,"99":0.01097,"100":0.0384,"101":0.02743,"102":0.02194,"103":0.13166,"104":0.08778,"105":0.10972,"106":0.16458,"107":3.79083,"108":12.35996,"109":0.00549,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00549,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00549,"92":0.15909,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.01097,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.01097,"97":0,"98":0,"99":0,"100":0.00549,"101":0,"102":0,"103":0.00549,"104":0.00549,"105":0.01646,"106":0.01646,"107":1.19595,"108":2.24926},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00549,"9":0,"10":0,"11":0,"12":0,"13":0.01097,"14":0.0768,"15":0.02743,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00549,"10.1":0,"11.1":0.01646,"12.1":0.01646,"13.1":0.09875,"14.1":0.24687,"15.1":0.0384,"15.2-15.3":0.04389,"15.4":0.12618,"15.5":0.23041,"15.6":1.4099,"16.0":0.12069,"16.1":0.71318,"16.2":0.11521,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01321,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.0044,"9.0-9.2":0,"9.3":0.04844,"10.0-10.2":0.01321,"10.3":0.10568,"11.0-11.2":0.01761,"11.3-11.4":0.10568,"12.0-12.1":0.01761,"12.2-12.5":0.53282,"13.0-13.1":0.0044,"13.2":0,"13.3":0.01761,"13.4-13.7":0.05725,"14.0-14.4":0.33907,"14.5-14.8":1.23297,"15.0-15.1":0.22017,"15.2-15.3":0.39631,"15.4":0.5064,"15.5":1.3959,"15.6":6.94868,"16.0":7.12482,"16.1":21.64748,"16.2":1.55443,"16.3":0.02642},P:{"4":0.05125,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.01025,"14.0":0.01025,"15.0":0.01025,"16.0":0.0205,"17.0":0.041,"18.0":0.09225,"19.0":2.98273},I:{"0":0,"3":0,"4":0.00282,"2.1":0,"2.2":0,"2.3":0.00845,"4.1":0.00563,"4.2-4.3":0.02817,"4.4":0,"4.4.3-4.4.4":0.03944},A:{"6":0,"7":0,"8":0.00549,"9":0,"10":0,"11":0.04389,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.29792},Q:{"13.1":0},O:{"0":0.01806},H:{"0":0.17949},L:{"0":22.2564},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NP.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NP.js index 92b6b45a706cb0..144b9963b885db 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NP.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NP.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.03238,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00249,"87":0.21423,"88":0,"89":0,"90":0,"91":0.00249,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00249,"100":0.00249,"101":0,"102":0.00498,"103":0.01744,"104":0.00498,"105":0.18683,"106":0.07971,"107":0.00498,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00249,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00249,"66":0,"67":0,"68":0,"69":0,"70":0.00249,"71":0,"72":0.00498,"73":0,"74":0.00249,"75":0.00249,"76":0.00249,"77":0,"78":0,"79":0.00747,"80":0,"81":0.00747,"83":0.00249,"84":0.00249,"85":0.00249,"86":0.00498,"87":0.00249,"88":0.00498,"89":0.17686,"90":0.00249,"91":0.00249,"92":0.00249,"93":0.00249,"94":0.00249,"95":0.00249,"96":0.00498,"97":0.00747,"98":0.00249,"99":0.00249,"100":0.00747,"101":0.00996,"102":0.00996,"103":0.03238,"104":0.03737,"105":0.88929,"106":3.32798,"107":0.12704,"108":0.00498,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00249,"60":0,"62":0,"63":0.00249,"64":0.01246,"65":0.04235,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00498,"73":0,"74":0,"75":0.0274,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00249,"86":0,"87":0,"88":0,"89":0.00249,"90":0.03238,"91":0.08469,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.07473,"90":0,"91":0,"92":0.00249,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00498,"104":0.00498,"105":0.04484,"106":0.26903,"107":0.02242},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00249,"14":0.03737,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00249,"13.1":0.00747,"14.1":0.00996,"15.1":0.00249,"15.2-15.3":0.00249,"15.4":0.00498,"15.5":0.01744,"15.6":0.05231,"16.0":0.02242,"16.1":0.00249,"16.2":0},G:{"8":0.00163,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01224,"8.1-8.4":0,"9.0-9.2":0.00082,"9.3":0.04896,"10.0-10.2":0.00163,"10.3":0.04814,"11.0-11.2":0.0155,"11.3-11.4":0.00979,"12.0-12.1":0.01142,"12.2-12.5":0.5565,"13.0-13.1":0.00653,"13.2":0.01142,"13.3":0.01958,"13.4-13.7":0.06446,"14.0-14.4":0.17707,"14.5-14.8":0.43084,"15.0-15.1":0.06854,"15.2-15.3":0.11832,"15.4":0.18033,"15.5":0.51243,"15.6":3.55358,"16.0":1.74619,"16.1":0.09465},P:{"4":0.14694,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05248,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0105,"12.0":0,"13.0":0.02099,"14.0":0.02099,"15.0":0.0105,"16.0":0.03149,"17.0":0.09446,"18.0":0.53527},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00403,"4.2-4.3":0.00604,"4.4":0,"4.4.3-4.4.4":0.10476},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00249,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12014},Q:{"13.1":0},O:{"0":0.96115},H:{"0":0.7109},L:{"0":82.63052},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00262,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02881,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00262,"87":0.19119,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00262,"101":0,"102":0.00524,"103":0.02357,"104":0.00262,"105":0.00262,"106":0.00786,"107":0.1519,"108":0.15452,"109":0.01048,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00262,"66":0,"67":0,"68":0,"69":0.00262,"70":0.00262,"71":0,"72":0.00262,"73":0,"74":0.00262,"75":0.00262,"76":0,"77":0.00524,"78":0,"79":0.00524,"80":0,"81":0.00262,"83":0.00262,"84":0.00262,"85":0.00262,"86":0.00524,"87":0.00524,"88":0.00524,"89":0.15976,"90":0,"91":0.00262,"92":0.00262,"93":0.00262,"94":0,"95":0.00262,"96":0.00524,"97":0.00786,"98":0.00262,"99":0.00262,"100":0.00524,"101":0.00262,"102":0.00524,"103":0.02095,"104":0.01048,"105":0.0131,"106":0.02095,"107":0.59713,"108":4.40254,"109":0.01571,"110":0.00262,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00262,"64":0.00262,"65":0,"66":0.00786,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00262,"74":0,"75":0.02357,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00262,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01048,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00262,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.06548,"90":0,"91":0,"92":0.00262,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00262,"107":0.0969,"108":0.28285},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.03143,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00262,"13.1":0.00524,"14.1":0.01048,"15.1":0,"15.2-15.3":0.00262,"15.4":0.00524,"15.5":0.01048,"15.6":0.03929,"16.0":0.00786,"16.1":0.03405,"16.2":0.00524,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01059,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03283,"10.0-10.2":0.00212,"10.3":0.04765,"11.0-11.2":0.01694,"11.3-11.4":0.00741,"12.0-12.1":0.01059,"12.2-12.5":0.59833,"13.0-13.1":0.00635,"13.2":0.00424,"13.3":0.02118,"13.4-13.7":0.06566,"14.0-14.4":0.18638,"14.5-14.8":0.4469,"15.0-15.1":0.06778,"15.2-15.3":0.11649,"15.4":0.1472,"15.5":0.38124,"15.6":1.67957,"16.0":0.97639,"16.1":3.92887,"16.2":0.34947,"16.3":0.01059},P:{"4":0.08227,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04113,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01028,"12.0":0,"13.0":0.02057,"14.0":0.01028,"15.0":0.01028,"16.0":0.02057,"17.0":0.05142,"18.0":0.07199,"19.0":0.59645},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.09667},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00262,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14024},Q:{"13.1":0},O:{"0":0.83405},H:{"0":0.48216},L:{"0":81.03845},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NR.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NR.js index c440426625b910..6709a89a7d6d16 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NR.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.01163,"106":0.01628,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01628,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00465,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00465,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00698,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00698,"105":0.49544,"106":1.63983,"107":0.24656,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.2326,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.03256,"65":0.02791,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.03722,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00465},B:{"12":0,"13":0,"14":0.01163,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01163,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.18841,"106":0.69315,"107":0.09304},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0.29308,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00465,"15.6":0.02791,"16.0":0.00465,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.04179,"9.3":0,"10.0-10.2":0,"10.3":0.02064,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.02064,"13.0-13.1":0,"13.2":0.02064,"13.3":0.27033,"13.4-13.7":0.04179,"14.0-14.4":0.76973,"14.5-14.8":0.47876,"15.0-15.1":0.64488,"15.2-15.3":0.76973,"15.4":0.14548,"15.5":0.52003,"15.6":0.54067,"16.0":0.39518,"16.1":0.04179},P:{"4":0.19547,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03086,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.02058,"14.0":0,"15.0":2.62344,"16.0":0.26749,"17.0":1.17283,"18.0":4.14607},I:{"0":0,"3":0,"4":0.0128,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.05348},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00698,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.05372},Q:{"13.1":0},O:{"0":6.7301},H:{"0":2.22317},L:{"0":69.83376},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00278,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.1776,"107":0.04995,"108":0.00833,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00278,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00278,"97":0.01943,"98":0,"99":0,"100":0.09435,"101":0,"102":0,"103":0,"104":0.01943,"105":0.02775,"106":0.0333,"107":0.1332,"108":3.0858,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.1554,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00833,"66":0.00278,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00833,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00833},B:{"12":0,"13":0,"14":0,"15":0,"16":0.00278,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.0333,"105":0,"106":0,"107":0.16373,"108":0.22755},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.11378,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0.12488,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00833,"15.6":0.02775,"16.0":0,"16.1":0.09713,"16.2":0.0444,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.04801,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.21542,"13.0-13.1":0,"13.2":0.024,"13.3":0.024,"13.4-13.7":0.21542,"14.0-14.4":0.43145,"14.5-14.8":0.07201,"15.0-15.1":0.24004,"15.2-15.3":0.16803,"15.4":0.09601,"15.5":0.23942,"15.6":0.62286,"16.0":0.93429,"16.1":1.0777,"16.2":0.12002,"16.3":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":1.79286,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0.04052,"17.0":0,"18.0":0.22284,"19.0":1.0433},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.02498},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.6647},Q:{"13.1":0},O:{"0":3.67753},H:{"0":0.85502},L:{"0":80.28645},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NU.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NU.js index 7a60add8983f2f..7dfd9b20334b36 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NU.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.4759,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":51.95533,"107":0,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":3.33876,"16.0":0,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":1.11659,"15.5":6.70781,"15.6":29.06029,"16.0":4.4705,"16.1":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.641},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":2.23381},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":8.85889,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":12.88961,"15.6":0,"16.0":0.80711,"16.1":0,"16.2":0.80711,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":3.83626,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":7.67252,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":26.81821,"16.0":7.66065,"16.1":30.65447,"16.2":0,"16.3":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":0},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NZ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NZ.js index 126e977ad583c6..4b1647677dc278 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NZ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/NZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01145,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.01145,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00572,"67":0,"68":0.00572,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.04007,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01145,"92":0.00572,"93":0,"94":0,"95":0,"96":0.00572,"97":0,"98":0.00572,"99":0.01145,"100":0.00572,"101":0.00572,"102":0.04579,"103":0.01717,"104":0.05724,"105":1.13908,"106":0.55523,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00572,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01145,"35":0,"36":0,"37":0,"38":0.05724,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00572,"48":0,"49":0.0229,"50":0,"51":0.00572,"52":0,"53":0.01145,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00572,"60":0,"61":0.00572,"62":0,"63":0,"64":0,"65":0.00572,"66":0.05724,"67":0.00572,"68":0.00572,"69":0.00572,"70":0,"71":0,"72":0.00572,"73":0.00572,"74":0.00572,"75":0.00572,"76":0.0229,"77":0.00572,"78":0.00572,"79":0.08014,"80":0.01145,"81":0.01145,"83":0.01145,"84":0.00572,"85":0.01145,"86":0.00572,"87":0.04007,"88":0.00572,"89":0.01145,"90":0.0229,"91":0.01145,"92":0.03434,"93":0.06869,"94":0.01145,"95":0.00572,"96":0.02862,"97":0.04007,"98":0.03434,"99":0.05724,"100":0.04579,"101":0.05152,"102":0.08014,"103":0.42358,"104":0.39496,"105":5.38628,"106":12.36384,"107":0.49799,"108":0.00572,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00572,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.02862,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01717,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00572,"90":0.14882,"91":0.36634,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00572,"16":0,"17":0.00572,"18":0.00572,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00572,"100":0,"101":0.00572,"102":0.00572,"103":0.01717,"104":0.05152,"105":0.76702,"106":2.60442,"107":0.22324},E:{"4":0,"5":0,"6":0.00572,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00572,"13":0.0229,"14":0.16027,"15":0.04007,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00572,"10.1":0.00572,"11.1":0.02862,"12.1":0.04007,"13.1":0.28048,"14.1":0.42358,"15.1":0.06869,"15.2-15.3":0.06296,"15.4":0.17744,"15.5":0.39496,"15.6":2.41553,"16.0":0.57812,"16.1":0.07441,"16.2":0},G:{"8":0.00975,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01625,"7.0-7.1":0.013,"8.1-8.4":0.03251,"9.0-9.2":0.04226,"9.3":0.19179,"10.0-10.2":0,"10.3":0.2373,"11.0-11.2":0.04226,"11.3-11.4":0.14953,"12.0-12.1":0.02926,"12.2-12.5":1.17025,"13.0-13.1":0.00975,"13.2":0,"13.3":0.07152,"13.4-13.7":0.14303,"14.0-14.4":0.39008,"14.5-14.8":1.27427,"15.0-15.1":0.28606,"15.2-15.3":0.39333,"15.4":0.52336,"15.5":1.32953,"15.6":16.28599,"16.0":7.72366,"16.1":0.40634},P:{"4":0.251,"5.0-5.4":0.01046,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.01046,"11.1-11.2":0.02092,"12.0":0,"13.0":0.06275,"14.0":0.05229,"15.0":0.02092,"16.0":0.05229,"17.0":0.09413,"18.0":2.69829},I:{"0":0,"3":0,"4":0.00752,"2.1":0,"2.2":0.00501,"2.3":0.00501,"4.1":0.00752,"4.2-4.3":0.02006,"4.4":0,"4.4.3-4.4.4":0.08776},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.02213,"9":0,"10":0,"11":0.14386,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.48319},Q:{"13.1":0.00428},O:{"0":0.05131},H:{"0":0.21051},L:{"0":31.17999},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00541,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01082,"53":0,"54":0.00541,"55":0,"56":0,"57":0,"58":0,"59":0.01082,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00541,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.03786,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00541,"86":0,"87":0,"88":0.00541,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00541,"97":0,"98":0,"99":0.01082,"100":0,"101":0.01082,"102":0.03786,"103":0.00541,"104":0.00541,"105":0.01082,"106":0.03245,"107":0.97344,"108":0.73008,"109":0.00541,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01622,"35":0,"36":0,"37":0,"38":0.0649,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0.00541,"45":0,"46":0,"47":0,"48":0,"49":0.01622,"50":0,"51":0.00541,"52":0,"53":0.00541,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.01082,"60":0,"61":0.00541,"62":0,"63":0,"64":0,"65":0.01082,"66":0.0649,"67":0.00541,"68":0.00541,"69":0.00541,"70":0,"71":0,"72":0.00541,"73":0.00541,"74":0.00541,"75":0.00541,"76":0.01622,"77":0.01082,"78":0.00541,"79":0.09734,"80":0.01082,"81":0.01082,"83":0.01622,"84":0.00541,"85":0.00541,"86":0.01082,"87":0.04326,"88":0,"89":0.01082,"90":0.02704,"91":0.01082,"92":0.02163,"93":0.04867,"94":0.00541,"95":0.00541,"96":0.02163,"97":0.04326,"98":0.02704,"99":0.04326,"100":0.02704,"101":0.03245,"102":0.04326,"103":0.27581,"104":0.08653,"105":0.11898,"106":0.21632,"107":3.00685,"108":12.35728,"109":0.01622,"110":0.00541,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00541,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00541,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.02704,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00541,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00541,"92":0.12438,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00541,"16":0,"17":0.00541,"18":0.00541,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00541,"100":0,"101":0,"102":0.00541,"103":0.00541,"104":0.00541,"105":0.01622,"106":0.01622,"107":1.05456,"108":2.4985},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00541,"13":0.02704,"14":0.11357,"15":0.02704,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01622,"12.1":0.03786,"13.1":0.22714,"14.1":0.32989,"15.1":0.04867,"15.2-15.3":0.04326,"15.4":0.1352,"15.5":0.2704,"15.6":2.04963,"16.0":0.2001,"16.1":0.75171,"16.2":0.15683,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00339,"7.0-7.1":0.00678,"8.1-8.4":0.03731,"9.0-9.2":0.0407,"9.3":0.25099,"10.0-10.2":0,"10.3":0.25099,"11.0-11.2":0.04409,"11.3-11.4":0.17637,"12.0-12.1":0.03731,"12.2-12.5":1.14642,"13.0-13.1":0.01018,"13.2":0.00339,"13.3":0.05088,"13.4-13.7":0.13906,"14.0-14.4":0.33918,"14.5-14.8":1.08537,"15.0-15.1":0.27134,"15.2-15.3":0.35953,"15.4":0.37649,"15.5":0.95309,"15.6":5.46754,"16.0":4.0837,"16.1":15.18159,"16.2":1.19391,"16.3":0.02374},P:{"4":0.25245,"5.0-5.4":0.02104,"6.2-6.4":0,"7.2-7.4":0.01052,"8.2":0,"9.2":0.01052,"10.1":0.01052,"11.1-11.2":0.02104,"12.0":0,"13.0":0.04208,"14.0":0.04208,"15.0":0.02104,"16.0":0.04208,"17.0":0.05259,"18.0":0.1683,"19.0":2.92425},I:{"0":0,"3":0,"4":0.00795,"2.1":0,"2.2":0.0053,"2.3":0.0053,"4.1":0.00795,"4.2-4.3":0.02651,"4.4":0,"4.4.3-4.4.4":0.08483},A:{"6":0,"7":0,"8":0.02163,"9":0.01082,"10":0.03245,"11":0.09734,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.49594},Q:{"13.1":0.00459},O:{"0":0.0597},H:{"0":0.17824},L:{"0":33.59342},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/OM.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/OM.js index 39c39e13cb3138..95230bc38abb91 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/OM.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/OM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02204,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00315,"103":0.00315,"104":0.00315,"105":0.10392,"106":0.04409,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00315,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00315,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00315,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00315,"63":0,"64":0,"65":0.00315,"66":0,"67":0,"68":0,"69":0.00945,"70":0.0063,"71":0.00315,"72":0.0063,"73":0,"74":0.00315,"75":0.0063,"76":0.00315,"77":0.0063,"78":0.00315,"79":0.01575,"80":0,"81":0.01575,"83":0.00315,"84":0.0063,"85":0.00315,"86":0.0126,"87":0.0126,"88":0.00945,"89":0.0126,"90":0.00315,"91":0.0126,"92":0.05353,"93":0.0126,"94":0.00315,"95":0.0126,"96":0.0126,"97":0.00945,"98":0.00945,"99":0.00945,"100":0.01575,"101":0.00945,"102":0.02204,"103":0.05983,"104":0.05353,"105":1.59654,"106":4.80223,"107":0.22358,"108":0.0063,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00315,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00315,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.0126,"64":0.02204,"65":0.04724,"66":0.00315,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0126,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.03779,"91":0.09132,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00315,"18":0.00315,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00315,"93":0,"94":0.00315,"95":0,"96":0,"97":0,"98":0,"99":0.00315,"100":0,"101":0.00315,"102":0.00315,"103":0.00945,"104":0.00945,"105":0.1732,"106":0.6172,"107":0.05983},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00315,"14":0.01575,"15":0.0063,_:"0","3.1":0,"3.2":0,"5.1":0.01575,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00315,"13.1":0.01575,"14.1":0.04409,"15.1":0.00945,"15.2-15.3":0.00945,"15.4":0.03149,"15.5":0.06928,"15.6":0.29601,"16.0":0.05353,"16.1":0.02834,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00659,"6.0-6.1":0.0022,"7.0-7.1":0.04396,"8.1-8.4":0,"9.0-9.2":0.0022,"9.3":0.06155,"10.0-10.2":0.0022,"10.3":0.06155,"11.0-11.2":0.00879,"11.3-11.4":0.00879,"12.0-12.1":0.01758,"12.2-12.5":0.53193,"13.0-13.1":0.01978,"13.2":0.02198,"13.3":0.06814,"13.4-13.7":0.13848,"14.0-14.4":0.61545,"14.5-14.8":0.90559,"15.0-15.1":0.25058,"15.2-15.3":0.41543,"15.4":0.65502,"15.5":1.48588,"15.6":6.69525,"16.0":7.93495,"16.1":0.49236},P:{"4":0.12395,"5.0-5.4":0,"6.2-6.4":0.01033,"7.2-7.4":0.19625,"8.2":0,"9.2":0.02066,"10.1":0.02066,"11.1-11.2":0.14461,"12.0":0.04132,"13.0":0.14461,"14.0":0.17559,"15.0":0.10329,"16.0":0.21691,"17.0":0.25822,"18.0":2.59256},I:{"0":0,"3":0,"4":0.01514,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.05552,"4.4":0,"4.4.3-4.4.4":0.20695},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.44716,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.06166},Q:{"13.1":0},O:{"0":0.79472},H:{"0":0.66158},L:{"0":62.42662},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00936,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00312,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00312,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00312,"102":0.00312,"103":0,"104":0,"105":0,"106":0.00312,"107":0.25264,"108":0.08733,"109":0.00312,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00312,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00312,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00312,"66":0,"67":0,"68":0,"69":0.00936,"70":0.00312,"71":0.00312,"72":0.00312,"73":0,"74":0.00312,"75":0.00312,"76":0.00312,"77":0.00312,"78":0.00312,"79":0.02183,"80":0.00312,"81":0.00936,"83":0.00312,"84":0,"85":0.01248,"86":0.01248,"87":0.00936,"88":0.00936,"89":0.00624,"90":0.00312,"91":0.01248,"92":0.04679,"93":0.0156,"94":0.00312,"95":0.0156,"96":0.00624,"97":0.00624,"98":0.00624,"99":0.00624,"100":0.01248,"101":0.00624,"102":0.01248,"103":0.03119,"104":0.01248,"105":0.02183,"106":0.03743,"107":0.74232,"108":5.65475,"109":0.01871,"110":0.00312,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00312,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00312,"64":0.00312,"65":0,"66":0.01248,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00312,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02183,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00312,"16":0.00312,"17":0,"18":0.00624,"79":0,"80":0,"81":0,"83":0,"84":0.00312,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00312,"93":0,"94":0.00312,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00312,"102":0,"103":0.00312,"104":0.00312,"105":0.00312,"106":0.00624,"107":0.21833,"108":0.64251},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00312,"14":0.0156,"15":0.00624,_:"0","3.1":0,"3.2":0,"5.1":0.00936,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00312,"13.1":0.00936,"14.1":0.03743,"15.1":0.00624,"15.2-15.3":0.00624,"15.4":0.02495,"15.5":0.04367,"15.6":0.19026,"16.0":0.0156,"16.1":0.09981,"16.2":0.02183,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00224,"7.0-7.1":0.04482,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05603,"10.0-10.2":0,"10.3":0.07619,"11.0-11.2":0.01345,"11.3-11.4":0.00448,"12.0-12.1":0.01569,"12.2-12.5":0.52664,"13.0-13.1":0.02689,"13.2":0.02689,"13.3":0.0493,"13.4-13.7":0.10981,"14.0-14.4":0.43475,"14.5-14.8":0.72608,"15.0-15.1":0.20169,"15.2-15.3":0.37873,"15.4":0.50423,"15.5":1.0824,"15.6":2.85504,"16.0":4.22429,"16.1":7.96901,"16.2":1.26617,"16.3":0.03137},P:{"4":0.15445,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.23682,"8.2":0,"9.2":0.0103,"10.1":0,"11.1-11.2":0.10297,"12.0":0.04119,"13.0":0.12356,"14.0":0.15445,"15.0":0.15445,"16.0":0.20593,"17.0":0.18534,"18.0":0.25742,"19.0":2.64623},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00844,"4.4":0,"4.4.3-4.4.4":0.08275},A:{"6":0,"7":0,"8":0.00314,"9":0,"10":0,"11":0.42104,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07569},Q:{"13.1":0},O:{"0":1.07344},H:{"0":0.72962},L:{"0":61.9191},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PA.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PA.js index 93e587c9fcb426..62b72a2914f281 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PA.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.02135,"74":0,"75":0,"76":0,"77":0,"78":0.01281,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00427,"86":0,"87":0,"88":0.00427,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00427,"96":0,"97":0.00854,"98":0.02135,"99":0.00427,"100":0,"101":0.00427,"102":0.00854,"103":0.00854,"104":0.05124,"105":0.38857,"106":0.18361,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03416,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00427,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00427,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00427,"48":0,"49":0.00854,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00427,"65":0.00427,"66":0,"67":0,"68":0.00854,"69":0.00427,"70":0.00427,"71":0.00427,"72":0,"73":0.00854,"74":0.00854,"75":0.00854,"76":0.01708,"77":0.00427,"78":0.00427,"79":0.03416,"80":0.00854,"81":0.02135,"83":0.00854,"84":0.00854,"85":0.01281,"86":0.01281,"87":0.03843,"88":0.00427,"89":0.00854,"90":0.00427,"91":0.02562,"92":0.02135,"93":0.02562,"94":0.00854,"95":0.01281,"96":0.02562,"97":0.03843,"98":0.02562,"99":0.02989,"100":0.01708,"101":0.05124,"102":0.02989,"103":0.17507,"104":0.1281,"105":3.06586,"106":8.44606,"107":0.30744,"108":0.00427,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00854,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00854,"64":0.00427,"65":0.00427,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00427,"72":0.01281,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00427,"90":0.30317,"91":0.59353,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00427,"16":0.04697,"17":0.00427,"18":0.00854,"79":0,"80":0,"81":0,"83":0,"84":0.00427,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00854,"93":0,"94":0,"95":0,"96":0.01281,"97":0,"98":0,"99":0,"100":0.00427,"101":0.00427,"102":0.00427,"103":0.01281,"104":0.01708,"105":0.40992,"106":1.39629,"107":0.08967},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00427,"13":0.00427,"14":0.02989,"15":0.00854,_:"0","3.1":0,"3.2":0,"5.1":0.00427,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00427,"12.1":0.00854,"13.1":0.05978,"14.1":0.13664,"15.1":0.01281,"15.2-15.3":0.02135,"15.4":0.02989,"15.5":0.1281,"15.6":0.43554,"16.0":0.15372,"16.1":0.02562,"16.2":0},G:{"8":0,"3.2":0.00141,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00706,"6.0-6.1":0.01129,"7.0-7.1":0.05788,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06917,"10.0-10.2":0,"10.3":0.12987,"11.0-11.2":0.01694,"11.3-11.4":0.00423,"12.0-12.1":0.00423,"12.2-12.5":0.21316,"13.0-13.1":0.05505,"13.2":0.00423,"13.3":0.01129,"13.4-13.7":0.09317,"14.0-14.4":0.20751,"14.5-14.8":0.62535,"15.0-15.1":0.14116,"15.2-15.3":0.25974,"15.4":0.24845,"15.5":0.59994,"15.6":5.22445,"16.0":5.00424,"16.1":0.22304},P:{"4":0.18524,"5.0-5.4":0.02058,"6.2-6.4":0,"7.2-7.4":0.42193,"8.2":0,"9.2":0.03087,"10.1":0,"11.1-11.2":0.13378,"12.0":0.01029,"13.0":0.06175,"14.0":0.05145,"15.0":0.04116,"16.0":0.17495,"17.0":0.39105,"18.0":2.55214},I:{"0":0,"3":0,"4":0.01115,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01672,"4.2-4.3":0.01115,"4.4":0,"4.4.3-4.4.4":0.14492},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.0046,"9":0,"10":0,"11":0.05518,"5.5":0},J:{"7":0,"10":0.00573},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.26931},Q:{"13.1":0},O:{"0":0.09741},H:{"0":0.29294},L:{"0":61.87013},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00359,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.02512,"74":0,"75":0,"76":0,"77":0,"78":0.00718,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00359,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00359,"98":0.02153,"99":0,"100":0,"101":0,"102":0.00718,"103":0.00718,"104":0.03588,"105":0.00359,"106":0.00359,"107":0.23322,"108":0.19734,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00359,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00359,"48":0,"49":0.00718,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01435,"69":0,"70":0.00359,"71":0,"72":0,"73":0.00718,"74":0.01076,"75":0.00359,"76":0.00718,"77":0.00359,"78":0.01794,"79":0.04664,"80":0.00718,"81":0.01435,"83":0.01435,"84":0,"85":0.00359,"86":0.00359,"87":0.02512,"88":0.01076,"89":0.00718,"90":0.00359,"91":0.01794,"92":0.03229,"93":0.01435,"94":0.00359,"95":0.00359,"96":0.00718,"97":0.01794,"98":0.01794,"99":0.02512,"100":0.01794,"101":0.02512,"102":0.03229,"103":0.08252,"104":0.02512,"105":0.0897,"106":0.05382,"107":1.37062,"108":6.46199,"109":0.00359,"110":0.00359,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00718,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00359,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00359,"92":0.18658,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00359,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00359,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00359,"104":0.00359,"105":0.00359,"106":0.00718,"107":0.42697,"108":0.94364},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00359,"14":0.03588,"15":0.00359,_:"0","3.1":0,"3.2":0,"5.1":0.00359,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00359,"13.1":0.03229,"14.1":0.0897,"15.1":0.00359,"15.2-15.3":0.01076,"15.4":0.01794,"15.5":0.061,"15.6":0.31216,"16.0":0.03588,"16.1":0.14352,"16.2":0.03588,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00309,"6.0-6.1":0.017,"7.0-7.1":0.11591,"8.1-8.4":0.00309,"9.0-9.2":0,"9.3":0.04636,"10.0-10.2":0,"10.3":0.05409,"11.0-11.2":0.02473,"11.3-11.4":0.00464,"12.0-12.1":0.00155,"12.2-12.5":0.31373,"13.0-13.1":0.03091,"13.2":0.00464,"13.3":0.017,"13.4-13.7":0.07727,"14.0-14.4":0.14528,"14.5-14.8":0.52547,"15.0-15.1":0.18082,"15.2-15.3":0.15918,"15.4":0.23955,"15.5":0.46828,"15.6":2.0385,"16.0":2.41559,"16.1":6.49568,"16.2":0.7882,"16.3":0.017},P:{"4":0.20589,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.42207,"8.2":0,"9.2":0.04118,"10.1":0,"11.1-11.2":0.11324,"12.0":0.01029,"13.0":0.03088,"14.0":0.04118,"15.0":0.04118,"16.0":0.14412,"17.0":0.25736,"18.0":0.32942,"19.0":2.85158},I:{"0":0,"3":0,"4":0.0148,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02959,"4.4":0,"4.4.3-4.4.4":0.21455},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0287,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00641},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.3206},Q:{"13.1":0},O:{"0":0.09618},H:{"0":0.52206},L:{"0":65.63874},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PE.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PE.js index 38fef8f09672e7..82b8b9873396e9 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PE.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00575,"41":0.01724,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00575,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01149,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00575,"89":0,"90":0,"91":0.00575,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.01149,"98":0,"99":0,"100":0,"101":0.00575,"102":0.01149,"103":0.01149,"104":0.03448,"105":0.39073,"106":0.17813,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00575,"35":0,"36":0,"37":0,"38":0.01724,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01149,"50":0,"51":0,"52":0,"53":0.00575,"54":0,"55":0,"56":0.00575,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00575,"63":0,"64":0,"65":0,"66":0.00575,"67":0,"68":0.01149,"69":0,"70":0,"71":0,"72":0.00575,"73":0,"74":0.01149,"75":0,"76":0.00575,"77":0.00575,"78":0.00575,"79":0.13216,"80":0.01724,"81":0.02873,"83":0.01149,"84":0.00575,"85":0.01149,"86":0.01724,"87":0.03448,"88":0.01149,"89":0.01149,"90":0.01149,"91":0.05746,"92":0.05746,"93":0.02298,"94":0.01149,"95":0.02298,"96":0.05171,"97":0.04597,"98":0.02873,"99":0.04022,"100":0.08619,"101":0.06321,"102":0.06895,"103":0.18962,"104":0.27006,"105":7.42383,"106":18.23206,"107":0.65504,"108":0.00575,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00575,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00575,"63":0,"64":0.00575,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00575,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00575,"86":0,"87":0,"88":0,"89":0.00575,"90":0.46543,"91":0.9998,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00575,"15":0,"16":0,"17":0,"18":0.00575,"79":0,"80":0,"81":0,"83":0,"84":0.00575,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00575,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.01149,"102":0.01724,"103":0.01724,"104":0.01724,"105":0.39073,"106":1.24114,"107":0.08619},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.04022,"15":0.01724,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00575,"13.1":0.02298,"14.1":0.04022,"15.1":0.01149,"15.2-15.3":0.01149,"15.4":0.02873,"15.5":0.05171,"15.6":0.16663,"16.0":0.10343,"16.1":0.01724,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00417,"6.0-6.1":0.00119,"7.0-7.1":0.00298,"8.1-8.4":0.00119,"9.0-9.2":0.00179,"9.3":0.01549,"10.0-10.2":0,"10.3":0.01549,"11.0-11.2":0.00298,"11.3-11.4":0.00238,"12.0-12.1":0.01013,"12.2-12.5":0.20429,"13.0-13.1":0.00417,"13.2":0.00298,"13.3":0.01429,"13.4-13.7":0.04705,"14.0-14.4":0.10482,"14.5-14.8":0.31209,"15.0-15.1":0.07147,"15.2-15.3":0.10125,"15.4":0.1894,"15.5":0.39607,"15.6":2.08457,"16.0":1.97141,"16.1":0.11257},P:{"4":0.2055,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.0822,"8.2":0,"9.2":0.01028,"10.1":0,"11.1-11.2":0.0411,"12.0":0,"13.0":0.02055,"14.0":0.05138,"15.0":0.02055,"16.0":0.07193,"17.0":0.09248,"18.0":0.7398},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00667,"4.2-4.3":0.01,"4.4":0,"4.4.3-4.4.4":0.11333},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04597,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07657},Q:{"13.1":0},O:{"0":0.01702},H:{"0":0.13693},L:{"0":59.12695},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00476,"41":0.00476,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00476,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00476,"85":0,"86":0,"87":0,"88":0.00476,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00476,"98":0,"99":0.00476,"100":0,"101":0,"102":0.00951,"103":0.00476,"104":0.02854,"105":0.00476,"106":0.00951,"107":0.26639,"108":0.19979,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00476,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.01903,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00476,"48":0,"49":0.01427,"50":0,"51":0,"52":0,"53":0.00951,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00951,"69":0,"70":0.00476,"71":0,"72":0,"73":0,"74":0.00951,"75":0.00476,"76":0,"77":0.00476,"78":0.00951,"79":0.14747,"80":0.02379,"81":0.01903,"83":0.00476,"84":0.00476,"85":0.01427,"86":0.01427,"87":0.02379,"88":0.00951,"89":0.00476,"90":0.00476,"91":0.05708,"92":0.0333,"93":0.01427,"94":0.00951,"95":0.02854,"96":0.03806,"97":0.0333,"98":0.01903,"99":0.02379,"100":0.02854,"101":0.02854,"102":0.0333,"103":0.16174,"104":0.06184,"105":0.09038,"106":0.10465,"107":2.28336,"108":15.02736,"109":0.00476,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00476,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00476,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00476,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00476,"92":0.30921,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00476,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00476,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00476,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00476,"104":0.00476,"105":0.00951,"106":0.00951,"107":0.36629,"108":0.93237},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.02379,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00951,"14.1":0.02854,"15.1":0.00476,"15.2-15.3":0.00476,"15.4":0.00951,"15.5":0.02854,"15.6":0.08087,"16.0":0.01427,"16.1":0.08563,"16.2":0.01427,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00834,"6.0-6.1":0.0007,"7.0-7.1":0.01321,"8.1-8.4":0,"9.0-9.2":0.00209,"9.3":0.01321,"10.0-10.2":0.00139,"10.3":0.01321,"11.0-11.2":0.00695,"11.3-11.4":0.00278,"12.0-12.1":0.00904,"12.2-12.5":0.16961,"13.0-13.1":0.00348,"13.2":0.00278,"13.3":0.01182,"13.4-13.7":0.03059,"14.0-14.4":0.09523,"14.5-14.8":0.28639,"15.0-15.1":0.08203,"15.2-15.3":0.12373,"15.4":0.17309,"15.5":0.32462,"15.6":1.04617,"16.0":1.22064,"16.1":2.50941,"16.2":0.36077,"16.3":0.00765},P:{"4":0.24541,"5.0-5.4":0.01023,"6.2-6.4":0,"7.2-7.4":0.0818,"8.2":0,"9.2":0.02045,"10.1":0,"11.1-11.2":0.05113,"12.0":0,"13.0":0.03068,"14.0":0.0409,"15.0":0.06135,"16.0":0.07158,"17.0":0.07158,"18.0":0.15338,"19.0":0.80781},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01202,"4.2-4.3":0.00601,"4.4":0,"4.4.3-4.4.4":0.12624},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02854,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08913},Q:{"13.1":0},O:{"0":0.02622},H:{"0":0.17373},L:{"0":68.27234},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PF.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PF.js index 4bc7b78240380f..ce80ad94c9a403 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PF.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PF.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.05981,"49":0,"50":0,"51":0,"52":0.0046,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.0046,"59":0,"60":0.0092,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.0092,"67":0,"68":0.07822,"69":0.0046,"70":0,"71":0,"72":0.0046,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.06441,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.0046,"89":0.0046,"90":0,"91":0.23005,"92":0.0046,"93":0,"94":0.0046,"95":0,"96":0,"97":0,"98":0.04141,"99":0.0092,"100":0.0046,"101":0.0046,"102":0.06902,"103":0.02301,"104":0.04601,"105":1.91402,"106":0.55672,"107":0.05061,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.12423,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03681,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.0184,"68":0,"69":0.0046,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.0046,"80":0,"81":0.0046,"83":0.0092,"84":0,"85":0.0046,"86":0.0092,"87":0.05061,"88":0,"89":0,"90":0.0046,"91":0,"92":0.02301,"93":0.0092,"94":0,"95":0.0046,"96":0.0184,"97":0.0092,"98":0,"99":0.03221,"100":0.04601,"101":0.0184,"102":0.02301,"103":0.31287,"104":0.12883,"105":2.40172,"106":5.74665,"107":0.19784,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0092,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0046,"73":0,"74":0,"75":0,"76":0,"77":0.0138,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0046,"86":0,"87":0,"88":0,"89":0,"90":0.11963,"91":0.18404,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.0092,"18":0.0092,"79":0,"80":0,"81":0,"83":0,"84":0.0046,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.0046,"91":0.0092,"92":0,"93":0.04601,"94":0,"95":0,"96":0,"97":0.0092,"98":0,"99":0.0046,"100":0,"101":0,"102":0.0046,"103":0.04601,"104":0.02301,"105":0.40949,"106":1.59655,"107":0.11503},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.0046,"13":0.02761,"14":0.17484,"15":0.06902,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.15183,"12.1":0.04601,"13.1":0.33127,"14.1":0.38188,"15.1":0.05521,"15.2-15.3":0.05061,"15.4":0.10122,"15.5":0.32207,"15.6":2.10266,"16.0":0.40489,"16.1":0.04141,"16.2":0},G:{"8":0.0052,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.0026,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.43677,"10.0-10.2":0.0078,"10.3":0.15339,"11.0-11.2":0.0026,"11.3-11.4":0.20019,"12.0-12.1":0.0286,"12.2-12.5":1.4195,"13.0-13.1":0,"13.2":0.0052,"13.3":0.0182,"13.4-13.7":0.07799,"14.0-14.4":0.53296,"14.5-14.8":1.4741,"15.0-15.1":0.53816,"15.2-15.3":0.70195,"15.4":0.51216,"15.5":1.3649,"15.6":11.03103,"16.0":6.13037,"16.1":0.18979},P:{"4":0.02104,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.15781,"8.2":0,"9.2":0.02104,"10.1":0.01052,"11.1-11.2":0.01052,"12.0":0.01052,"13.0":0.02104,"14.0":0.04208,"15.0":0.06313,"16.0":0.10521,"17.0":0.17885,"18.0":4.48188},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.11681},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.11503,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.46431},Q:{"13.1":0},O:{"0":0.027},H:{"0":0.67982},L:{"0":46.08166},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00408,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.04082,"49":0,"50":0,"51":0,"52":0.00408,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00408,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.05307,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02857,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00816,"89":0,"90":0,"91":0.10205,"92":0,"93":0,"94":0.00408,"95":0,"96":0,"97":0,"98":0.04898,"99":0.00408,"100":0,"101":0,"102":0.04898,"103":0.00408,"104":0.00408,"105":0.02041,"106":0.04082,"107":0.89804,"108":0.63271,"109":0.00408,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.11021,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00408,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00408,"74":0,"75":0,"76":0,"77":0.00408,"78":0,"79":0.20002,"80":0,"81":0.00408,"83":0.01225,"84":0.00408,"85":0.00816,"86":0.00816,"87":0.06939,"88":0,"89":0.00408,"90":0,"91":0,"92":0.01225,"93":0.00408,"94":0,"95":0,"96":0.00816,"97":0,"98":0.00408,"99":0.01633,"100":0.00408,"101":0.01225,"102":0.04082,"103":0.18777,"104":0.00408,"105":0.04082,"106":0.04898,"107":1.08173,"108":5.52703,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.02857,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00408,"90":0,"91":0.00408,"92":0.02449,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00408,"79":0,"80":0,"81":0,"83":0,"84":0.00408,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00408,"91":0.00408,"92":0.01633,"93":0.0449,"94":0,"95":0,"96":0,"97":0.00816,"98":0,"99":0.00408,"100":0.00408,"101":0,"102":0.00408,"103":0.02449,"104":0.00408,"105":0.00408,"106":0.00408,"107":0.48576,"108":1.35114},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02041,"14":0.09389,"15":0.01225,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00816,"12.1":0.04082,"13.1":0.18777,"14.1":0.29799,"15.1":0.05307,"15.2-15.3":0.02041,"15.4":0.03674,"15.5":0.17553,"15.6":1.27358,"16.0":0.0898,"16.1":0.67761,"16.2":0.11021,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02285,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.14565,"10.0-10.2":0,"10.3":0.0714,"11.0-11.2":0.00571,"11.3-11.4":0.03713,"12.0-12.1":0.02856,"12.2-12.5":0.9767,"13.0-13.1":0.03141,"13.2":0,"13.3":0.01999,"13.4-13.7":0.05997,"14.0-14.4":0.57974,"14.5-14.8":1.17375,"15.0-15.1":0.2913,"15.2-15.3":0.46265,"15.4":0.50263,"15.5":1.01953,"15.6":3.97247,"16.0":5.25189,"16.1":9.94689,"16.2":1.16233,"16.3":0.01714},P:{"4":3.19734,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.11345,"8.2":0,"9.2":0.01031,"10.1":0.03094,"11.1-11.2":0.02063,"12.0":0,"13.0":0.02063,"14.0":0.02063,"15.0":0.02063,"16.0":0.10314,"17.0":0.15471,"18.0":0.53633,"19.0":3.67179},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.12389},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04898,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.45569},Q:{"13.1":0},O:{"0":0.02959},H:{"0":0.14567},L:{"0":47.06145},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PG.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PG.js index 841b7ec011bea3..05face3619866f 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PG.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00374,"41":0,"42":0,"43":0.00374,"44":0,"45":0,"46":0,"47":0.00374,"48":0,"49":0,"50":0,"51":0,"52":0.00374,"53":0,"54":0,"55":0.00374,"56":0,"57":0.00748,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.01122,"66":0,"67":0,"68":0.00374,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00374,"88":0,"89":0.00374,"90":0,"91":0,"92":0.00374,"93":0.00374,"94":0,"95":0.00374,"96":0.00374,"97":0.01496,"98":0.0187,"99":0.00374,"100":0.00748,"101":0.01496,"102":0.0187,"103":0.00748,"104":0.03366,"105":0.44132,"106":0.13838,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00374,"38":0,"39":0,"40":0.0187,"41":0,"42":0,"43":0.07106,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00374,"52":0,"53":0,"54":0,"55":0.00748,"56":0.00374,"57":0,"58":0,"59":0,"60":0.00374,"61":0,"62":0,"63":0.00374,"64":0.00374,"65":0.00374,"66":0,"67":0.00374,"68":0,"69":0.0187,"70":0.03366,"71":0,"72":0.00374,"73":0,"74":0.01122,"75":0.00374,"76":0.00374,"77":0,"78":0.00374,"79":0.00374,"80":0.00374,"81":0.02244,"83":0.00374,"84":0.00374,"85":0.00374,"86":0.00748,"87":0.0187,"88":0.08976,"89":0.0187,"90":0.01496,"91":0.00374,"92":0.01496,"93":0,"94":0.00748,"95":0.00374,"96":0.01122,"97":0.00374,"98":0.01496,"99":0.01122,"100":0.01496,"101":0.0187,"102":0.02244,"103":0.2431,"104":0.10846,"105":1.45112,"106":3.72504,"107":0.14212,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00374,"33":0,"34":0,"35":0,"36":0,"37":0.00374,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00374,"55":0,"56":0,"57":0,"58":0,"60":0.00748,"62":0,"63":0.02244,"64":0.0561,"65":0.03366,"66":0,"67":0,"68":0,"69":0.00748,"70":0,"71":0,"72":0.15334,"73":0,"74":0.00374,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00374,"88":0,"89":0,"90":0.06358,"91":0.09724,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.01496,"13":0.01496,"14":0.00374,"15":0.01122,"16":0.01496,"17":0.02244,"18":0.0561,"79":0,"80":0.00748,"81":0,"83":0,"84":0.04488,"85":0.00748,"86":0,"87":0,"88":0,"89":0.0187,"90":0.01122,"91":0,"92":0.02244,"93":0,"94":0.00374,"95":0,"96":0.00748,"97":0.00748,"98":0.00748,"99":0.01122,"100":0.01496,"101":0.02244,"102":0.01496,"103":0.03366,"104":0.0561,"105":0.43758,"106":1.39128,"107":0.06732},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00374,"14":0.00748,"15":0.00748,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0187,"14.1":0.02244,"15.1":0.00748,"15.2-15.3":0.00374,"15.4":0.00374,"15.5":0.0187,"15.6":0.06358,"16.0":0.02244,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.01298,"5.0-5.1":0,"6.0-6.1":0.00105,"7.0-7.1":0.00211,"8.1-8.4":0.00947,"9.0-9.2":0.00807,"9.3":0.00702,"10.0-10.2":0.00421,"10.3":0.02386,"11.0-11.2":0.00211,"11.3-11.4":0.01684,"12.0-12.1":0.00246,"12.2-12.5":0.12984,"13.0-13.1":0.01474,"13.2":0.0014,"13.3":0.00947,"13.4-13.7":0.08036,"14.0-14.4":0.09896,"14.5-14.8":0.47374,"15.0-15.1":0.06352,"15.2-15.3":0.22353,"15.4":0.09826,"15.5":0.37969,"15.6":0.96958,"16.0":0.55269,"16.1":0.03614},P:{"4":0.17358,"5.0-5.4":0,"6.2-6.4":0.02042,"7.2-7.4":0.6739,"8.2":0,"9.2":0.03063,"10.1":0,"11.1-11.2":0.12253,"12.0":0.02042,"13.0":0.45948,"14.0":0.14295,"15.0":0.24506,"16.0":0.45948,"17.0":0.42885,"18.0":1.60307},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01109,"4.2-4.3":0.02403,"4.4":0,"4.4.3-4.4.4":0.23479},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00404,"11":0.09694,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11268},Q:{"13.1":0.04382},O:{"0":2.5666},H:{"0":2.12764},L:{"0":73.2256},S:{"2.5":0.05634}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00327,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00327,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00654,"56":0,"57":0.00654,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00327,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00327,"98":0.00981,"99":0.00327,"100":0.00327,"101":0.01308,"102":0.00981,"103":0.00327,"104":0.00327,"105":0.00654,"106":0.00981,"107":0.2257,"108":0.15047,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00327,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.01308,"41":0.00327,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00654,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00327,"65":0.00327,"66":0.00327,"67":0.00327,"68":0.00327,"69":0.00981,"70":0.06215,"71":0,"72":0,"73":0,"74":0.00981,"75":0,"76":0.00981,"77":0.00327,"78":0.00654,"79":0.00981,"80":0.00327,"81":0.01636,"83":0,"84":0,"85":0,"86":0.00327,"87":0.00981,"88":0.06215,"89":0.01308,"90":0.00981,"91":0.00327,"92":0.02617,"93":0.00654,"94":0.00654,"95":0.00327,"96":0.01636,"97":0.00327,"98":0.00654,"99":0.00981,"100":0.01308,"101":0.01308,"102":0.01308,"103":0.21589,"104":0.01308,"105":0.04907,"106":0.05561,"107":0.66728,"108":3.27427,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00327,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.02944,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00327,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00327,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.01963,"64":0.00981,"65":0.01636,"66":0.02617,"67":0.00327,"68":0,"69":0,"70":0,"71":0,"72":0.0229,"73":0.01308,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00654,"91":0.00654,"92":0.00981,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00981},B:{"12":0.01308,"13":0.01308,"14":0.00654,"15":0.00327,"16":0.00654,"17":0.00981,"18":0.04252,"79":0,"80":0.00654,"81":0,"83":0,"84":0.02617,"85":0.00327,"86":0,"87":0,"88":0,"89":0.00654,"90":0.01963,"91":0,"92":0.01308,"93":0,"94":0,"95":0,"96":0.00327,"97":0,"98":0,"99":0.00327,"100":0.00654,"101":0.00327,"102":0.00327,"103":0.01636,"104":0.00981,"105":0.01636,"106":0.0229,"107":0.41869,"108":0.66074},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00327,"15":0.00327,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00654,"13.1":0.01308,"14.1":0.01308,"15.1":0.00327,"15.2-15.3":0.00327,"15.4":0,"15.5":0.00981,"15.6":0.05234,"16.0":0.01308,"16.1":0.0229,"16.2":0,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00942,"8.1-8.4":0.00882,"9.0-9.2":0.00517,"9.3":0.11401,"10.0-10.2":0,"10.3":0.00517,"11.0-11.2":0.00213,"11.3-11.4":0.00821,"12.0-12.1":0.00942,"12.2-12.5":0.0985,"13.0-13.1":0.00486,"13.2":0.00152,"13.3":0.01733,"13.4-13.7":0.13255,"14.0-14.4":0.19639,"14.5-14.8":0.09698,"15.0-15.1":0.06202,"15.2-15.3":0.12434,"15.4":0.11948,"15.5":0.35357,"15.6":0.33381,"16.0":0.26784,"16.1":0.77675,"16.2":0.11705,"16.3":0},P:{"4":0.15397,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.56457,"8.2":0,"9.2":0.05132,"10.1":0,"11.1-11.2":0.16424,"12.0":0.02053,"13.0":0.09238,"14.0":0.22583,"15.0":0.12318,"16.0":0.48245,"17.0":0.24636,"18.0":0.30795,"19.0":1.39602},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01544,"4.2-4.3":0.01544,"4.4":0,"4.4.3-4.4.4":0.22855},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00393,"11":0.05495,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.24224},Q:{"13.1":0.01346},O:{"0":2.03889},H:{"0":2.24882},L:{"0":78.12715},S:{"2.5":0.0471}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PH.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PH.js index 7f708eb3ec7ea0..f9efea10761bc5 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PH.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00531,"53":0,"54":0,"55":0,"56":0.07434,"57":0,"58":0,"59":0.00531,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00531,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00531,"89":0,"90":0,"91":0.00531,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00531,"100":0.00531,"101":0.00531,"102":0.01062,"103":0.01062,"104":0.01062,"105":0.34515,"106":0.1593,"107":0.00531,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00531,"50":0,"51":0,"52":0.00531,"53":0.00531,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00531,"66":0.03186,"67":0.00531,"68":0.00531,"69":0.00531,"70":0.00531,"71":0.00531,"72":0.00531,"73":0.00531,"74":0.01062,"75":0.00531,"76":0.01062,"77":0.00531,"78":0.02655,"79":0.04248,"80":0.00531,"81":0.01593,"83":0.02124,"84":0.01062,"85":0.01593,"86":0.02124,"87":0.03186,"88":0.01593,"89":0.01593,"90":0.01593,"91":0.04248,"92":0.09558,"93":0.06903,"94":0.01593,"95":0.02124,"96":0.03186,"97":0.04248,"98":0.03186,"99":0.04779,"100":0.0531,"101":0.04779,"102":0.08496,"103":0.27081,"104":0.24426,"105":4.08339,"106":15.24501,"107":0.75402,"108":0.01062,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01062,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00531,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00531,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00531,"62":0,"63":0.01062,"64":0.01062,"65":0.02124,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01062,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00531,"86":0,"87":0,"88":0,"89":0,"90":0.18054,"91":0.46728,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00531,"13":0,"14":0,"15":0,"16":0,"17":0.00531,"18":0.00531,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00531,"93":0,"94":0,"95":0,"96":0,"97":0.00531,"98":0,"99":0,"100":0,"101":0.00531,"102":0.00531,"103":0.01062,"104":0.01593,"105":0.3717,"106":1.86912,"107":0.14337},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00531,"14":0.02124,"15":0.00531,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01062,"12.1":0.00531,"13.1":0.02655,"14.1":0.0531,"15.1":0.01062,"15.2-15.3":0.01062,"15.4":0.03186,"15.5":0.05841,"15.6":0.28143,"16.0":0.07965,"16.1":0.02124,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00872,"6.0-6.1":0.00317,"7.0-7.1":0.01665,"8.1-8.4":0.00238,"9.0-9.2":0.00951,"9.3":0.12049,"10.0-10.2":0.00713,"10.3":0.05866,"11.0-11.2":0.01189,"11.3-11.4":0.05628,"12.0-12.1":0.01585,"12.2-12.5":0.49226,"13.0-13.1":0.01189,"13.2":0.00872,"13.3":0.03012,"13.4-13.7":0.0872,"14.0-14.4":0.19896,"14.5-14.8":0.37098,"15.0-15.1":0.1197,"15.2-15.3":0.15299,"15.4":0.23543,"15.5":0.46689,"15.6":2.35744,"16.0":2.40897,"16.1":0.14427},P:{"4":0.2446,"5.0-5.4":0.01019,"6.2-6.4":0,"7.2-7.4":0.02038,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02038,"12.0":0,"13.0":0.01019,"14.0":0.02038,"15.0":0.01019,"16.0":0.02038,"17.0":0.05096,"18.0":0.65227},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00387,"4.2-4.3":0.02319,"4.4":0,"4.4.3-4.4.4":0.15074},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00533,"9":0,"10":0,"11":1.3912,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08442},Q:{"13.1":0},O:{"0":0.50183},H:{"0":0.55502},L:{"0":60.83341},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00498,"53":0,"54":0,"55":0,"56":0.01991,"57":0,"58":0,"59":0.00498,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00498,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00498,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00498,"103":0.00498,"104":0.00498,"105":0.00498,"106":0.00498,"107":0.17917,"108":0.13438,"109":0.00498,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00995,"50":0,"51":0,"52":0.00498,"53":0.00498,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00498,"64":0,"65":0,"66":0.02489,"67":0,"68":0,"69":0.00498,"70":0.00498,"71":0.00498,"72":0,"73":0.00498,"74":0.00995,"75":0.00498,"76":0.01493,"77":0.00498,"78":0.00995,"79":0.03484,"80":0.00498,"81":0.00995,"83":0.01493,"84":0.00995,"85":0.00995,"86":0.01991,"87":0.02489,"88":0.01493,"89":0.01493,"90":0.00995,"91":0.02489,"92":0.0647,"93":0.06968,"94":0.01493,"95":0.01493,"96":0.02986,"97":0.02489,"98":0.01493,"99":0.02986,"100":0.02986,"101":0.02489,"102":0.05475,"103":0.1941,"104":0.07963,"105":0.09954,"106":0.15926,"107":2.69753,"108":15.52326,"109":0.01493,"110":0.00498,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00995,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00498,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00498,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00498,"62":0,"63":0.00498,"64":0.00498,"65":0,"66":0.00995,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.15429,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00498,"18":0.00498,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00498,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00498,"102":0,"103":0.00498,"104":0.00498,"105":0.00995,"106":0.00995,"107":0.6918,"108":1.44831},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00498,"14":0.00995,"15":0.00498,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00498,"12.1":0.00498,"13.1":0.01991,"14.1":0.02986,"15.1":0.00498,"15.2-15.3":0.00498,"15.4":0.01493,"15.5":0.02986,"15.6":0.16424,"16.0":0.01493,"16.1":0.10452,"16.2":0.01493,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00079,"5.0-5.1":0.0063,"6.0-6.1":0.00079,"7.0-7.1":0.01182,"8.1-8.4":0.00158,"9.0-9.2":0.00946,"9.3":0.10479,"10.0-10.2":0.00473,"10.3":0.04964,"11.0-11.2":0.01024,"11.3-11.4":0.05279,"12.0-12.1":0.01339,"12.2-12.5":0.43966,"13.0-13.1":0.00867,"13.2":0.00552,"13.3":0.02837,"13.4-13.7":0.06934,"14.0-14.4":0.1765,"14.5-14.8":0.31675,"15.0-15.1":0.09455,"15.2-15.3":0.1308,"15.4":0.18201,"15.5":0.32935,"15.6":0.93133,"16.0":1.21892,"16.1":2.54106,"16.2":0.33566,"16.3":0.00709},P:{"4":0.18448,"5.0-5.4":0.01025,"6.2-6.4":0,"7.2-7.4":0.01025,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01025,"12.0":0,"13.0":0.0205,"14.0":0.01025,"15.0":0.01025,"16.0":0.0205,"17.0":0.041,"18.0":0.07174,"19.0":0.62519},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.11986},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.70673,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07535},Q:{"13.1":0},O:{"0":0.437},H:{"0":0.44226},L:{"0":65.32236},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PK.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PK.js index 494745bd869df3..953d93ca2b898d 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PK.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PK.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00608,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00304,"69":0,"70":0,"71":0,"72":0.00304,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00608,"79":0.00304,"80":0.00304,"81":0.00608,"82":0.00304,"83":0.00304,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00304,"92":0,"93":0,"94":0,"95":0.00304,"96":0,"97":0,"98":0.00608,"99":0.00304,"100":0,"101":0,"102":0.00608,"103":0.00608,"104":0.00911,"105":0.20962,"106":0.13367,"107":0.00608,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00304,"43":0.00304,"44":0,"45":0,"46":0,"47":0,"48":0.00304,"49":0.00608,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00608,"57":0,"58":0,"59":0,"60":0,"61":0.00304,"62":0,"63":0.00608,"64":0.00911,"65":0.00608,"66":0,"67":0.00304,"68":0.00608,"69":0.00608,"70":0.00304,"71":0.00304,"72":0.00608,"73":0.00608,"74":0.03038,"75":0.00911,"76":0.00608,"77":0.00304,"78":0.00608,"79":0.00911,"80":0.00911,"81":0.02127,"83":0.02734,"84":0.05468,"85":0.14886,"86":0.06076,"87":0.03949,"88":0.00608,"89":0.00911,"90":0.00608,"91":0.00608,"92":0.00911,"93":0.00911,"94":0.00608,"95":0.01215,"96":0.01215,"97":0.01215,"98":0.01823,"99":0.01215,"100":0.01215,"101":0.01215,"102":0.01823,"103":0.06684,"104":0.07595,"105":1.1909,"106":5.17371,"107":0.33114,"108":0.00911,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00304,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00608,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00304,"62":0,"63":0.01215,"64":0.02734,"65":0.06076,"66":0.00304,"67":0,"68":0.00304,"69":0,"70":0.00304,"71":0.00304,"72":0.01215,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00304,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00608,"86":0,"87":0,"88":0,"89":0,"90":0.04557,"91":0.16709,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00304,"13":0,"14":0,"15":0.00304,"16":0.00304,"17":0,"18":0.01215,"79":0,"80":0,"81":0,"83":0,"84":0.00304,"85":0.00304,"86":0.00304,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00304,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00304,"104":0.00304,"105":0.06076,"106":0.26127,"107":0.0243},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00608,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00304,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00911,"14.1":0.01215,"15.1":0.00304,"15.2-15.3":0.00304,"15.4":0.00608,"15.5":0.01215,"15.6":0.04253,"16.0":0.01519,"16.1":0.00304,"16.2":0},G:{"8":0,"3.2":0.00113,"4.0-4.1":0,"4.2-4.3":0.00282,"5.0-5.1":0.00903,"6.0-6.1":0.00056,"7.0-7.1":0.10217,"8.1-8.4":0.00113,"9.0-9.2":0.00226,"9.3":0.10951,"10.0-10.2":0.00282,"10.3":0.04911,"11.0-11.2":0.01016,"11.3-11.4":0.00621,"12.0-12.1":0.00903,"12.2-12.5":0.39457,"13.0-13.1":0.00677,"13.2":0.00508,"13.3":0.01693,"13.4-13.7":0.06322,"14.0-14.4":0.17499,"14.5-14.8":0.25627,"15.0-15.1":0.07846,"15.2-15.3":0.11854,"15.4":0.12757,"15.5":0.35675,"15.6":1.5365,"16.0":1.64093,"16.1":0.11177},P:{"4":0.20372,"5.0-5.4":0.01019,"6.2-6.4":0.02037,"7.2-7.4":0.03056,"8.2":0,"9.2":0.02037,"10.1":0,"11.1-11.2":0.02037,"12.0":0.01019,"13.0":0.04074,"14.0":0.02037,"15.0":0.01019,"16.0":0.05093,"17.0":0.13242,"18.0":0.9473},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00498,"4.2-4.3":0.01244,"4.4":0,"4.4.3-4.4.4":0.09207},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00323,"9":0.00323,"10":0.00323,"11":0.04196,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.06266},Q:{"13.1":0},O:{"0":2.70822},H:{"0":1.40392},L:{"0":78.12411},S:{"2.5":0.10443}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00455,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00227,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00455,"99":0.00227,"100":0,"101":0,"102":0.00455,"103":0.00227,"104":0.00227,"105":0.00227,"106":0.00455,"107":0.10456,"108":0.0841,"109":0.00227,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00227,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00227,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00227,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00227,"64":0.00455,"65":0.00227,"66":0,"67":0,"68":0.00227,"69":0.00227,"70":0.00227,"71":0.00227,"72":0.00455,"73":0.00227,"74":0.01364,"75":0.00455,"76":0.00227,"77":0.00227,"78":0.00227,"79":0.00455,"80":0.00455,"81":0.00682,"83":0.00909,"84":0.01364,"85":0.06592,"86":0.01364,"87":0.01137,"88":0.00227,"89":0.00455,"90":0.00227,"91":0.00455,"92":0.00455,"93":0.00455,"94":0.00227,"95":0.00682,"96":0.00455,"97":0.00455,"98":0.00455,"99":0.00455,"100":0.00455,"101":0.00455,"102":0.00682,"103":0.02273,"104":0.01364,"105":0.02046,"106":0.03637,"107":0.5637,"108":3.2413,"109":0.01137,"110":0.00227,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00227,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00682,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00227,"60":0.00227,"62":0,"63":0.01364,"64":0.01591,"65":0.00909,"66":0.06137,"67":0.00227,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00455,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00227,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00227,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01137,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00227,"13":0,"14":0,"15":0,"16":0.00227,"17":0,"18":0.00227,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00227,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00227,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00227,"107":0.06137,"108":0.1432},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00455,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00227,"6.1":0,"7.1":0,"9.1":0.00227,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00455,"14.1":0.00682,"15.1":0.00227,"15.2-15.3":0.00227,"15.4":0.00227,"15.5":0.00682,"15.6":0.02046,"16.0":0.00227,"16.1":0.01591,"16.2":0.00227,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00098,"5.0-5.1":0.00489,"6.0-6.1":0,"7.0-7.1":0.06067,"8.1-8.4":0.00049,"9.0-9.2":0.00294,"9.3":0.06654,"10.0-10.2":0.00342,"10.3":0.04159,"11.0-11.2":0.00881,"11.3-11.4":0.00342,"12.0-12.1":0.00979,"12.2-12.5":0.32782,"13.0-13.1":0.00489,"13.2":0.0044,"13.3":0.01272,"13.4-13.7":0.0504,"14.0-14.4":0.12721,"14.5-14.8":0.1918,"15.0-15.1":0.05431,"15.2-15.3":0.07828,"15.4":0.07828,"15.5":0.19033,"15.6":0.5157,"16.0":0.66444,"16.1":1.46881,"16.2":0.22849,"16.3":0.00538},P:{"4":0.16144,"5.0-5.4":0.01009,"6.2-6.4":0.02018,"7.2-7.4":0.03027,"8.2":0,"9.2":0.01009,"10.1":0,"11.1-11.2":0.01009,"12.0":0.01009,"13.0":0.03027,"14.0":0.02018,"15.0":0.01009,"16.0":0.03027,"17.0":0.08072,"18.0":0.09081,"19.0":0.70629},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01064,"4.4":0,"4.4.3-4.4.4":0.11346},A:{"6":0,"7":0,"8":0.00256,"9":0,"10":0,"11":0.0179,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.05409},Q:{"13.1":0},O:{"0":4.22667},H:{"0":2.23852},L:{"0":80.94312},S:{"2.5":0.085}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PL.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PL.js index 93ebd368f954b2..2af12ad47fef4a 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PL.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02838,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00405,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01622,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00405,"85":0,"86":0,"87":0.00405,"88":0.00405,"89":0.00405,"90":0,"91":0.00811,"92":0.00405,"93":0,"94":0.00405,"95":0.00405,"96":0.00405,"97":0.00405,"98":0.00405,"99":0.00811,"100":0.00811,"101":0.00811,"102":0.03243,"103":0.02027,"104":0.0527,"105":1.3216,"106":0.63648,"107":0.00405,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01622,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00405,"61":0,"62":0,"63":0.00405,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00405,"70":0.00405,"71":0,"72":0,"73":0,"74":0.00405,"75":0,"76":0.00405,"77":0,"78":0.00405,"79":0.06892,"80":0.00405,"81":0.00811,"83":0.00405,"84":0.00405,"85":0.01216,"86":0.01216,"87":0.01216,"88":0.00405,"89":0.00405,"90":0.00405,"91":0.00405,"92":0.00811,"93":0.00405,"94":0.00405,"95":0.00811,"96":0.01216,"97":0.01622,"98":0.01622,"99":0.02838,"100":0.01622,"101":0.01216,"102":0.02432,"103":0.07297,"104":0.0973,"105":2.02295,"106":6.0283,"107":0.23108,"108":0.00405,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00405,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00405,"64":0.00405,"65":0.01216,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.06892,"73":0.00405,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00405,"80":0,"81":0,"82":0.00405,"83":0.00405,"84":0.00405,"85":0.02027,"86":0.00405,"87":0.00405,"88":0.00405,"89":0.01216,"90":1.04999,"91":2.36348,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00405,"16":0,"17":0,"18":0.00405,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00405,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00405,"99":0.00405,"100":0,"101":0.00405,"102":0.00405,"103":0.00811,"104":0.01622,"105":0.27973,"106":0.90404,"107":0.07703},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01216,"15":0.00405,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00405,"13.1":0.01622,"14.1":0.02432,"15.1":0.00811,"15.2-15.3":0.00811,"15.4":0.01622,"15.5":0.03243,"15.6":0.0973,"16.0":0.10135,"16.1":0.01622,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.0031,"8.1-8.4":0,"9.0-9.2":0.00103,"9.3":0.00827,"10.0-10.2":0,"10.3":0.01033,"11.0-11.2":0,"11.3-11.4":0.00103,"12.0-12.1":0.0031,"12.2-12.5":0.07027,"13.0-13.1":0.00207,"13.2":0.00207,"13.3":0.0093,"13.4-13.7":0.0341,"14.0-14.4":0.12401,"14.5-14.8":0.31933,"15.0-15.1":0.07337,"15.2-15.3":0.14675,"15.4":0.17879,"15.5":0.52086,"15.6":3.84957,"16.0":4.24848,"16.1":0.31417},P:{"4":0.13141,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01011,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02022,"12.0":0.01011,"13.0":0.03032,"14.0":0.04043,"15.0":0.02022,"16.0":0.07076,"17.0":0.10108,"18.0":2.35521},I:{"0":0,"3":0,"4":0.00268,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01713,"4.2-4.3":0.01338,"4.4":0,"4.4.3-4.4.4":0.02087},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02027,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.4519},Q:{"13.1":0},O:{"0":0.01784},H:{"0":1.97588},L:{"0":65.77774},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02962,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.0037,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0074,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.0037,"85":0,"86":0,"87":0.0037,"88":0.0037,"89":0.0037,"90":0,"91":0.0037,"92":0,"93":0,"94":0,"95":0.0037,"96":0.0037,"97":0.0037,"98":0.0037,"99":0.0037,"100":0.0037,"101":0.0037,"102":0.02962,"103":0.0074,"104":0.0074,"105":0.01481,"106":0.03332,"107":0.93661,"108":0.82555,"109":0.0037,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01851,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0037,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.0037,"75":0,"76":0,"77":0,"78":0.0037,"79":0.08144,"80":0.0037,"81":0.0074,"83":0.0037,"84":0.0037,"85":0.01111,"86":0.0074,"87":0.01111,"88":0.0037,"89":0.0037,"90":0.0037,"91":0.0037,"92":0.0074,"93":0.0074,"94":0.0037,"95":0.01111,"96":0.0074,"97":0.01111,"98":0.0074,"99":0.02591,"100":0.01111,"101":0.01111,"102":0.01111,"103":0.03332,"104":0.01851,"105":0.02962,"106":0.05183,"107":0.94401,"108":5.80103,"109":0.0037,"110":0.0037,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.0037,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.0037,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.0037,"80":0,"81":0,"82":0,"83":0,"84":0.0037,"85":0.01111,"86":0.0037,"87":0,"88":0,"89":0,"90":0.0037,"91":0.0074,"92":0.57381,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.0037,"16":0,"17":0,"18":0.0037,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0037,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.0037,"104":0.0037,"105":0.0074,"106":0.0074,"107":0.30727,"108":0.84035},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0074,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0037,"13.1":0.01111,"14.1":0.01481,"15.1":0.0037,"15.2-15.3":0.0037,"15.4":0.01111,"15.5":0.01851,"15.6":0.06664,"16.0":0.01851,"16.1":0.08144,"16.2":0.02221,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00101,"7.0-7.1":0.00503,"8.1-8.4":0.00201,"9.0-9.2":0,"9.3":0.00704,"10.0-10.2":0,"10.3":0.01107,"11.0-11.2":0.00101,"11.3-11.4":0.00101,"12.0-12.1":0.00201,"12.2-12.5":0.07143,"13.0-13.1":0.00302,"13.2":0,"13.3":0.00704,"13.4-13.7":0.02817,"14.0-14.4":0.10665,"14.5-14.8":0.26158,"15.0-15.1":0.05533,"15.2-15.3":0.10262,"15.4":0.12677,"15.5":0.31994,"15.6":1.15499,"16.0":1.69526,"16.1":4.8433,"16.2":0.69319,"16.3":0.01912},P:{"4":0.15163,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01011,"8.2":0,"9.2":0.02022,"10.1":0,"11.1-11.2":0.02022,"12.0":0.01011,"13.0":0.02022,"14.0":0.03033,"15.0":0.02022,"16.0":0.07076,"17.0":0.07076,"18.0":0.2426,"19.0":2.53721},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00749,"4.2-4.3":0.01874,"4.4":0,"4.4.3-4.4.4":0.03747},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01481,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.50384},Q:{"13.1":0},O:{"0":0.03149},H:{"0":2.13459},L:{"0":68.40127},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PM.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PM.js index 947f1bfe23b591..7d3ffb937a3cd9 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PM.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00604,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00604,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00604,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.02415,"90":0,"91":0,"92":0,"93":0,"94":0.01208,"95":0,"96":0.00604,"97":0,"98":0,"99":0,"100":0,"101":0.00604,"102":1.32836,"103":0.03019,"104":0.01811,"105":1.84159,"106":0.50719,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00604,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00604,"76":0.06642,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00604,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.00604,"94":0.01208,"95":0.07849,"96":0.13887,"97":0.00604,"98":0,"99":0.00604,"100":0.01811,"101":0,"102":0.00604,"103":0.05434,"104":0.91174,"105":6.19499,"106":10.53631,"107":0.66418,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00604,"86":0,"87":0,"88":0,"89":0.02415,"90":0.21737,"91":0.4287,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.0483,"105":0.33209,"106":2.51181,"107":0.40455},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00604,"14":0.0483,"15":0.00604,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00604,"12.1":0,"13.1":0.19925,"14.1":0.29586,"15.1":0.15095,"15.2-15.3":0.3502,"15.4":0.08453,"15.5":0.97816,"15.6":3.019,"16.0":2.00462,"16.1":0.54342,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.0191,"9.0-9.2":0,"9.3":0,"10.0-10.2":0.01146,"10.3":0.09932,"11.0-11.2":0.03056,"11.3-11.4":0.08786,"12.0-12.1":0.03056,"12.2-12.5":1.13067,"13.0-13.1":0.06112,"13.2":0,"13.3":0.0191,"13.4-13.7":0.51568,"14.0-14.4":0.47366,"14.5-14.8":0.54623,"15.0-15.1":0.3285,"15.2-15.3":2.59748,"15.4":0.47748,"15.5":3.36144,"15.6":16.92181,"16.0":9.74437,"16.1":0.39726},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0.01051,"15.0":0,"16.0":0,"17.0":0,"18.0":0.92453},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.18114,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.26545},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":25.48945},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00507,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.19274,"103":0.01522,"104":0,"105":0,"106":0.0355,"107":0.5427,"108":0.72022,"109":0.01522,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01014,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00507,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.01522,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.01014,"88":0,"89":0,"90":0,"91":0,"92":0.01014,"93":0,"94":0,"95":0.00507,"96":0.05579,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.04565,"103":0.04565,"104":0.00507,"105":0.00507,"106":0.21302,"107":2.70845,"108":7.08558,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.22824,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.02029,"92":1.27814,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00507,"105":0,"106":0,"107":0.49198,"108":1.47595},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.01522,"13":0.01522,"14":0.01522,"15":0.01522,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.06594,"14.1":0.62893,"15.1":0.0355,"15.2-15.3":0.08115,"15.4":0.30939,"15.5":0.2181,"15.6":2.22661,"16.0":0.46155,"16.1":1.7752,"16.2":0.76587,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.08115,"11.0-11.2":0.06205,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":1.38903,"13.0-13.1":0.04296,"13.2":0,"13.3":0.15275,"13.4-13.7":0.01909,"14.0-14.4":0.10979,"14.5-14.8":0.38186,"15.0-15.1":0.29595,"15.2-15.3":1.68021,"15.4":1.20765,"15.5":3.94276,"15.6":6.09075,"16.0":8.58241,"16.1":19.24122,"16.2":1.66111,"16.3":0.01909},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0.0986,"19.0":1.42416},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":1.01597},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.06086,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14784},Q:{"13.1":0},O:{"0":0},H:{"0":0.014},L:{"0":27.85845},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PN.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PN.js index b06880de5fa752..67fc6ad0e83b01 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PN.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":100,"107":0,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":0},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":21.43,"108":14.29,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":64.29,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":0},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PR.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PR.js index 5b7a5b3bbf9871..773774f5ac8993 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PR.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.23815,"39":0,"40":0,"41":0,"42":0,"43":0.25335,"44":1.07927,"45":0.24322,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00507,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.02027,"74":0,"75":0,"76":0,"77":0,"78":0.01013,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01013,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00507,"98":0,"99":0,"100":0,"101":0.00507,"102":0.00507,"103":0.00507,"104":0.10134,"105":0.53204,"106":0.31415,"107":0.00507,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00507,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.25842,"48":2.91353,"49":0.65364,"50":0,"51":0,"52":0,"53":0.00507,"54":0,"55":0,"56":0,"57":0,"58":0.00507,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.02027,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00507,"75":0.00507,"76":0.00507,"77":0,"78":0,"79":0.0304,"80":0,"81":0.00507,"83":0,"84":0.01013,"85":0,"86":0.01013,"87":0.02534,"88":0.00507,"89":0.00507,"90":0.00507,"91":0.00507,"92":0.00507,"93":0.01013,"94":0.00507,"95":0.00507,"96":0.01013,"97":0.00507,"98":0.01013,"99":0.01013,"100":0.02027,"101":0.0152,"102":0.02534,"103":0.18748,"104":0.13174,"105":2.5031,"106":6.38442,"107":0.31415,"108":0.00507,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00507,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.14188,"91":0.29895,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.08107,"13":0.08614,"14":0,"15":0,"16":0,"17":0,"18":0.00507,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00507,"91":0,"92":0.00507,"93":0,"94":0,"95":0,"96":0,"97":0.00507,"98":0,"99":0,"100":0.00507,"101":0.00507,"102":0.00507,"103":0.01013,"104":0.06587,"105":0.58777,"106":2.5183,"107":0.20775},E:{"4":0,"5":0,"6":0,"7":0,"8":0.08614,"9":0.42056,"10":0,"11":0,"12":0.00507,"13":0.00507,"14":0.09121,"15":0.0152,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01013,"12.1":0.0152,"13.1":0.15201,"14.1":0.21281,"15.1":0.03547,"15.2-15.3":0.03547,"15.4":0.10134,"15.5":0.23308,"15.6":1.26168,"16.0":0.42056,"16.1":0.06587,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.21904,"9.3":0.08266,"10.0-10.2":0,"10.3":0.0372,"11.0-11.2":0.01653,"11.3-11.4":0.01653,"12.0-12.1":0.01653,"12.2-12.5":0.2645,"13.0-13.1":0.00827,"13.2":0.01653,"13.3":0.03306,"13.4-13.7":0.18598,"14.0-14.4":0.47115,"14.5-14.8":1.26466,"15.0-15.1":0.42155,"15.2-15.3":0.5786,"15.4":0.82244,"15.5":2.20282,"15.6":18.17637,"16.0":14.0187,"16.1":0.74805},P:{"4":0.20662,"5.0-5.4":0.01033,"6.2-6.4":0,"7.2-7.4":0.03099,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02066,"12.0":0.01033,"13.0":0.05165,"14.0":0.04132,"15.0":0.01033,"16.0":0.05165,"17.0":0.07232,"18.0":2.01454},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.04042,"4.4":0,"4.4.3-4.4.4":0.19199},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.15708,"10":0,"11":0.38509,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.21212},Q:{"13.1":0},O:{"0":0.00493},H:{"0":0.06538},L:{"0":31.11568},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.21659,"39":0,"40":0,"41":0,"42":0,"43":0.23584,"44":1.0348,"45":0.22621,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00481,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.02407,"74":0,"75":0,"76":0,"77":0,"78":0.00963,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00963,"98":0,"99":0,"100":0,"101":0,"102":0.00481,"103":0.00481,"104":0.04813,"105":0.00481,"106":0.02407,"107":0.38985,"108":0.30803,"109":0.00481,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.24546,"48":2.65678,"49":0.62088,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.01925,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00481,"75":0,"76":0.00481,"77":0,"78":0,"79":0.02407,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.02407,"88":0.00481,"89":0.00481,"90":0,"91":0.00481,"92":0.00481,"93":0.00481,"94":0.00481,"95":0.00481,"96":0.00481,"97":0.00481,"98":0.00481,"99":0.00963,"100":0.00963,"101":0.01444,"102":0.00963,"103":0.10589,"104":0.02888,"105":0.04813,"106":0.0722,"107":1.46797,"108":6.66119,"109":0.01444,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00481,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.10589,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.07701,"13":0.08182,"14":0,"15":0,"16":0,"17":0,"18":0.00481,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00481,"92":0.00481,"93":0,"94":0,"95":0,"96":0.00481,"97":0,"98":0,"99":0,"100":0.00481,"101":0,"102":0,"103":0.00481,"104":0.00481,"105":0.01925,"106":0.03369,"107":0.91447,"108":2.10328},E:{"4":0,"5":0,"6":0,"7":0,"8":0.08182,"9":0.39948,"10":0,"11":0,"12":0,"13":0.00963,"14":0.0722,"15":0.01444,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00481,"13.1":0.09626,"14.1":0.23584,"15.1":0.02407,"15.2-15.3":0.02888,"15.4":0.07701,"15.5":0.21177,"15.6":0.97223,"16.0":0.12033,"16.1":0.54387,"16.2":0.13958,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.22377,"9.3":0.08056,"10.0-10.2":0,"10.3":0.02238,"11.0-11.2":0.00895,"11.3-11.4":0.02238,"12.0-12.1":0.01343,"12.2-12.5":0.24615,"13.0-13.1":0.00448,"13.2":0.00895,"13.3":0.04475,"13.4-13.7":0.10293,"14.0-14.4":0.35803,"14.5-14.8":1.26654,"15.0-15.1":0.35356,"15.2-15.3":0.59523,"15.4":0.62656,"15.5":1.78121,"15.6":7.69321,"16.0":7.51419,"16.1":20.05873,"16.2":2.00945,"16.3":0.07161},P:{"4":0.25706,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03085,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02057,"12.0":0,"13.0":0.03085,"14.0":0.04113,"15.0":0.01028,"16.0":0.0617,"17.0":0.03085,"18.0":0.11311,"19.0":1.73776},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.09667,"4.4":0,"4.4.3-4.4.4":0.16917},A:{"6":0,"7":0,"8":0,"9":0.15883,"10":0,"11":0.32728,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18673},Q:{"13.1":0},O:{"0":0.01037},H:{"0":0.12768},L:{"0":30.34946},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PS.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PS.js index 812139b6c7f965..666b13e636106d 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PS.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00318,"30":0,"31":0.00318,"32":0,"33":0.00318,"34":0.00318,"35":0,"36":0.00318,"37":0.00318,"38":0.00318,"39":0.00635,"40":0.00635,"41":0.00318,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00635,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00318,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00318,"96":0,"97":0,"98":0,"99":0.00318,"100":0.00318,"101":0.00318,"102":0.00635,"103":0.00953,"104":0.00635,"105":0.25718,"106":0.1143,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00318,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00318,"32":0,"33":0.00318,"34":0.00318,"35":0.00318,"36":0.00318,"37":0.00318,"38":0.0127,"39":0.00635,"40":0.00635,"41":0.00635,"42":0.00635,"43":0.00953,"44":0.02223,"45":0.00953,"46":0.00635,"47":0.00318,"48":0,"49":0.00318,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00318,"58":0.00318,"59":0,"60":0,"61":0,"62":0.00318,"63":0.00635,"64":0.00318,"65":0.00318,"66":0.00953,"67":0.00953,"68":0.00318,"69":0.00635,"70":0.00635,"71":0.00953,"72":0.00318,"73":0,"74":0.00318,"75":0,"76":0.00318,"77":0.127,"78":0.01588,"79":0.0127,"80":0.00318,"81":0.01588,"83":0.00635,"84":0.00635,"85":0.00635,"86":0.01588,"87":0.00635,"88":0.00635,"89":0.0254,"90":0.0127,"91":0.00953,"92":0.0127,"93":0.00635,"94":0.00635,"95":0.0254,"96":0.00953,"97":0.00635,"98":0.01588,"99":0.01905,"100":0.06033,"101":0.01588,"102":0.03175,"103":0.05715,"104":0.11113,"105":1.7653,"106":5.31813,"107":0.1905,"108":0.00318,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00318,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00318,"64":0.00318,"65":0.0127,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0127,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00318,"90":0.06985,"91":0.16193,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00318,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00318,"79":0,"80":0,"81":0,"83":0,"84":0.00318,"85":0,"86":0,"87":0,"88":0,"89":0.00318,"90":0.00318,"91":0,"92":0.00635,"93":0,"94":0,"95":0,"96":0.00318,"97":0,"98":0,"99":0,"100":0.00318,"101":0.00318,"102":0.00318,"103":0.00953,"104":0.01588,"105":0.13018,"106":0.44133,"107":0.03175},E:{"4":0,"5":0,"6":0,"7":0.00318,"8":0.00318,"9":0,"10":0,"11":0,"12":0,"13":0.00318,"14":0.04128,"15":0.00318,_:"0","3.1":0,"3.2":0,"5.1":0.04128,"6.1":0,"7.1":0.00318,"9.1":0.00318,"10.1":0,"11.1":0.00318,"12.1":0,"13.1":0.00953,"14.1":0.01588,"15.1":0.00318,"15.2-15.3":0.00635,"15.4":0.0127,"15.5":0.0254,"15.6":0.09208,"16.0":0.03493,"16.1":0.00635,"16.2":0},G:{"8":0.00114,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.06972,"6.0-6.1":0,"7.0-7.1":0.03886,"8.1-8.4":0.01257,"9.0-9.2":0,"9.3":0.01829,"10.0-10.2":0.00114,"10.3":0.01486,"11.0-11.2":0.00571,"11.3-11.4":0.00571,"12.0-12.1":0.01257,"12.2-12.5":0.25829,"13.0-13.1":0.008,"13.2":0.01143,"13.3":0.02057,"13.4-13.7":0.10743,"14.0-14.4":0.16572,"14.5-14.8":0.48915,"15.0-15.1":0.11543,"15.2-15.3":0.21486,"15.4":0.27657,"15.5":0.63429,"15.6":3.22861,"16.0":4.89262,"16.1":0.24686},P:{"4":0.12038,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.11034,"8.2":0.01003,"9.2":0.03009,"10.1":0.02006,"11.1-11.2":0.10031,"12.0":0.04013,"13.0":0.15047,"14.0":0.10031,"15.0":0.08025,"16.0":0.20063,"17.0":0.321,"18.0":2.35734},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00831,"4.4":0,"4.4.3-4.4.4":0.16344},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00711,"9":0.00356,"10":0.00356,"11":0.07468,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14333},Q:{"13.1":0},O:{"0":0.06143},H:{"0":0.35538},L:{"0":73.40003},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00265,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00265,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.0106,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00265,"103":0.00265,"104":0.0053,"105":0.0053,"106":0.00795,"107":0.11399,"108":0.09544,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00265,"35":0,"36":0,"37":0,"38":0.00795,"39":0,"40":0.00265,"41":0.00265,"42":0.00265,"43":0.0053,"44":0.00795,"45":0.00265,"46":0.0053,"47":0,"48":0,"49":0.00265,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00265,"58":0.00265,"59":0,"60":0,"61":0,"62":0,"63":0.00265,"64":0,"65":0.00265,"66":0.00265,"67":0.00265,"68":0.00265,"69":0.00265,"70":0.00265,"71":0.00265,"72":0.00265,"73":0.00265,"74":0.0053,"75":0,"76":0.00265,"77":0.07423,"78":0.0106,"79":0.01591,"80":0.00265,"81":0.00795,"83":0.0053,"84":0.00265,"85":0.0053,"86":0.0106,"87":0.0053,"88":0.00265,"89":0.0106,"90":0.00265,"91":0.00265,"92":0.0053,"93":0.0053,"94":0.00265,"95":0.01856,"96":0.00795,"97":0.0053,"98":0.0106,"99":0.00795,"100":0.08748,"101":0.00795,"102":0.02386,"103":0.02916,"104":0.01326,"105":0.02121,"106":0.03711,"107":0.79,"108":4.40861,"109":0.00265,"110":0.00265,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.0053,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00265,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.03181,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00265,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00265,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00265,"106":0.00265,"107":0.12195,"108":0.30221},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.02916,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.01591,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00265,"14.1":0.00795,"15.1":0.00265,"15.2-15.3":0.00265,"15.4":0.0053,"15.5":0.0106,"15.6":0.03711,"16.0":0.00795,"16.1":0.04772,"16.2":0.0106,"16.3":0},G:{"8":0.00228,"3.2":0.00114,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00228,"6.0-6.1":0.00228,"7.0-7.1":0.07977,"8.1-8.4":0.01595,"9.0-9.2":0.00114,"9.3":0.02165,"10.0-10.2":0,"10.3":0.01823,"11.0-11.2":0.01254,"11.3-11.4":0.00342,"12.0-12.1":0.00912,"12.2-12.5":0.24273,"13.0-13.1":0.00342,"13.2":0.00228,"13.3":0.01481,"13.4-13.7":0.07179,"14.0-14.4":0.12422,"14.5-14.8":0.37721,"15.0-15.1":0.08205,"15.2-15.3":0.14815,"15.4":0.14587,"15.5":0.32706,"15.6":1.25013,"16.0":2.78516,"16.1":4.24042,"16.2":0.57549,"16.3":0.02621},P:{"4":0.10112,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.10112,"8.2":0,"9.2":0.02022,"10.1":0.01011,"11.1-11.2":0.10112,"12.0":0.04045,"13.0":0.1719,"14.0":0.16179,"15.0":0.09101,"16.0":0.3337,"17.0":0.3337,"18.0":0.35392,"19.0":3.38752},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.12651},A:{"6":0,"7":0,"8":0.00589,"9":0,"10":0.00295,"11":0.01767,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10289},Q:{"13.1":0},O:{"0":0.05879},H:{"0":0.54965},L:{"0":74.83767},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PT.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PT.js index fe054c98964531..7db42c2c9f06fe 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PT.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01988,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01325,"79":0,"80":0,"81":0,"82":0,"83":0.00663,"84":0,"85":0,"86":0,"87":0.00663,"88":0,"89":0,"90":0,"91":0.00663,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00663,"100":0.00663,"101":0.00663,"102":0.03313,"103":0.01325,"104":0.05963,"105":1.25231,"106":0.60959,"107":0.00663,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00663,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0265,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00663,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.0265,"70":0,"71":0.00663,"72":0,"73":0,"74":0,"75":0.01325,"76":0.00663,"77":0,"78":0.00663,"79":0.0265,"80":0,"81":0.01325,"83":0.01325,"84":0.00663,"85":0.0265,"86":0.01325,"87":0.0265,"88":0.01325,"89":0.05301,"90":0.01325,"91":0.0265,"92":0.01325,"93":0.01325,"94":0.01988,"95":0.01325,"96":0.01988,"97":0.03313,"98":0.0265,"99":0.01988,"100":0.03976,"101":0.03313,"102":0.05963,"103":0.15902,"104":0.17228,"105":6.68563,"106":20.83214,"107":0.92764,"108":0.00663,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00663,"65":0.00663,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00663,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00663,"86":0,"87":0,"88":0,"89":0.00663,"90":1.25231,"91":2.73654,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00663,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00663,"90":0,"91":0,"92":0.00663,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00663,"99":0,"100":0,"101":0.00663,"102":0.00663,"103":0.01325,"104":0.03313,"105":0.78187,"106":3.12747,"107":0.24516},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00663,"14":0.07951,"15":0.0265,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01325,"12.1":0.01325,"13.1":0.10602,"14.1":0.18553,"15.1":0.03976,"15.2-15.3":0.03976,"15.4":0.08614,"15.5":0.1789,"15.6":0.68248,"16.0":0.46382,"16.1":0.06626,"16.2":0},G:{"8":0.00361,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00361,"9.0-9.2":0.00361,"9.3":0.06851,"10.0-10.2":0,"10.3":0.0613,"11.0-11.2":0.00361,"11.3-11.4":0.00901,"12.0-12.1":0.00361,"12.2-12.5":0.38222,"13.0-13.1":0.00541,"13.2":0.01442,"13.3":0.01262,"13.4-13.7":0.05409,"14.0-14.4":0.20914,"14.5-14.8":0.61299,"15.0-15.1":0.13161,"15.2-15.3":0.22717,"15.4":0.23618,"15.5":0.83475,"15.6":6.14791,"16.0":7.73267,"16.1":0.51563},P:{"4":0.04107,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01027,"12.0":0,"13.0":0.01027,"14.0":0.01027,"15.0":0.01027,"16.0":0.04107,"17.0":0.04107,"18.0":1.25278},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01101,"4.2-4.3":0.01467,"4.4":0,"4.4.3-4.4.4":0.12107},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":1.19268,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14846},Q:{"13.1":0},O:{"0":0.10122},H:{"0":0.20124},L:{"0":35.29361},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01781,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00594,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01187,"79":0,"80":0,"81":0,"82":0,"83":0.00594,"84":0,"85":0,"86":0,"87":0.00594,"88":0,"89":0,"90":0,"91":0.00594,"92":0,"93":0,"94":0,"95":0.00594,"96":0,"97":0.00594,"98":0,"99":0,"100":0.00594,"101":0,"102":0.02374,"103":0.00594,"104":0.02968,"105":0.01187,"106":0.02374,"107":0.86072,"108":0.76574,"109":0.00594,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02374,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.01781,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.01781,"70":0,"71":0.00594,"72":0,"73":0,"74":0,"75":0.01187,"76":0,"77":0,"78":0.00594,"79":0.02374,"80":0,"81":0.00594,"83":0.00594,"84":0.01187,"85":0.02968,"86":0.01781,"87":0.02374,"88":0.01187,"89":0.03562,"90":0.01187,"91":0.03562,"92":0.02374,"93":0.02374,"94":0.01187,"95":0.00594,"96":0.01187,"97":0.01781,"98":0.01781,"99":0.01187,"100":0.04155,"101":0.02374,"102":0.02968,"103":0.10091,"104":0.04155,"105":0.08904,"106":0.11872,"107":2.92051,"108":19.49382,"109":0.02374,"110":0.00594,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00594,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00594,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00594,"86":0,"87":0,"88":0,"89":0,"90":0.00594,"91":0.01187,"92":0.77762,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00594,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00594,"90":0,"91":0,"92":0.00594,"93":0.00594,"94":0,"95":0,"96":0,"97":0,"98":0.00594,"99":0,"100":0,"101":0,"102":0.00594,"103":0.00594,"104":0.00594,"105":0.00594,"106":0.01781,"107":0.99725,"108":2.96206},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00594,"14":0.05342,"15":0.01187,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00594,"12.1":0.01187,"13.1":0.0831,"14.1":0.16621,"15.1":0.02374,"15.2-15.3":0.01781,"15.4":0.03562,"15.5":0.10685,"15.6":0.48675,"16.0":0.13059,"16.1":0.45707,"16.2":0.10685,"16.3":0},G:{"8":0.00394,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00394,"8.1-8.4":0.00394,"9.0-9.2":0,"9.3":0.10825,"10.0-10.2":0,"10.3":0.08267,"11.0-11.2":0.0059,"11.3-11.4":0.01771,"12.0-12.1":0.00984,"12.2-12.5":0.39955,"13.0-13.1":0.00787,"13.2":0.0059,"13.3":0.01378,"13.4-13.7":0.05511,"14.0-14.4":0.20076,"14.5-14.8":0.58654,"15.0-15.1":0.13384,"15.2-15.3":0.15549,"15.4":0.2539,"15.5":0.60031,"15.6":2.32253,"16.0":3.65897,"16.1":8.54809,"16.2":1.26755,"16.3":0.06102},P:{"4":0.08146,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01018,"12.0":0.01018,"13.0":0.01018,"14.0":0.01018,"15.0":0.01018,"16.0":0.03055,"17.0":0.02037,"18.0":0.08146,"19.0":1.56812},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.03465,"4.4":0,"4.4.3-4.4.4":0.15941},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.07717,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.2032},Q:{"13.1":0},O:{"0":0.1463},H:{"0":0.23855},L:{"0":41.64426},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PW.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PW.js index 4c9c529e22b8ee..a10d8d5023b6e2 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PW.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00448,"90":0,"91":0,"92":0,"93":0,"94":0.00448,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00448,"103":0,"104":0.00448,"105":0.34504,"106":0.44362,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00448,"65":0,"66":0,"67":0,"68":0.05825,"69":0,"70":0,"71":0,"72":0,"73":0.00448,"74":0.00896,"75":0.06273,"76":0.00448,"77":0,"78":0.02689,"79":0.02241,"80":0,"81":0.00448,"83":0.00896,"84":0,"85":0,"86":0.34504,"87":0.03585,"88":0.02241,"89":0,"90":0,"91":0.00896,"92":0,"93":0.02689,"94":0.01344,"95":0.00448,"96":0.25542,"97":0.02241,"98":0.00448,"99":0.00896,"100":0,"101":0.00448,"102":0.02689,"103":0.4257,"104":0.20613,"105":4.10908,"106":8.57215,"107":0.40777,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.25094,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00448,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.00896,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.05377,"91":0.17476,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00448,"91":0,"92":0.00448,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00448,"102":0,"103":0.00448,"104":0.00896,"105":0.25094,"106":0.93205,"107":0.08514},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00448,"14":0.21957,"15":0.00448,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.18372,"13.1":0.1882,"14.1":0.45258,"15.1":0,"15.2-15.3":0,"15.4":0.00896,"15.5":0.04481,"15.6":0.1882,"16.0":0.1658,"16.1":0.04929,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.49879,"10.0-10.2":0.2804,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.23457,"13.0-13.1":0,"13.2":0.03505,"13.3":0.03505,"13.4-13.7":0.09167,"14.0-14.4":0.4233,"14.5-14.8":1.402,"15.0-15.1":0.02427,"15.2-15.3":0.213,"15.4":2.63145,"15.5":1.32921,"15.6":7.77572,"16.0":9.98388,"16.1":0.19412},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05119,"8.2":0,"9.2":0.01024,"10.1":0.03071,"11.1-11.2":0.01024,"12.0":0,"13.0":0.23548,"14.0":0,"15.0":0,"16.0":0,"17.0":0.02048,"18.0":1.05453},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.1441},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02689,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.02208},Q:{"13.1":0.14349},O:{"0":0.20972},H:{"0":0.09928},L:{"0":52.87647},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.04366,"103":0,"104":0,"105":0,"106":0.12128,"107":0.77131,"108":0.79556,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01455,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00485,"64":0.0097,"65":0,"66":0,"67":0,"68":0.03396,"69":0.00485,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0194,"79":0.01455,"80":0.00485,"81":0,"83":0.00485,"84":0.00485,"85":0,"86":0.37838,"87":0.4851,"88":0,"89":0,"90":0,"91":0.0097,"92":0.00485,"93":0.01455,"94":0.0097,"95":0.0194,"96":0.66459,"97":0.03881,"98":0.00485,"99":0.00485,"100":0,"101":0,"102":0.00485,"103":1.28552,"104":0.0194,"105":0.53846,"106":0.12128,"107":1.68815,"108":12.3846,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.01455,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02426,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00485,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00485,"91":0,"92":0.00485,"93":0,"94":0,"95":0,"96":0.00485,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00485,"104":0,"105":0,"106":0.00485,"107":0.20374,"108":0.72765},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00485,"12":0,"13":0.00485,"14":0.04366,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.07277,"13.1":0.228,"14.1":0.78101,"15.1":0.09702,"15.2-15.3":0.00485,"15.4":0.01455,"15.5":0.08732,"15.6":0.25225,"16.0":0.02426,"16.1":0.16008,"16.2":0.05821,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.52892,"10.0-10.2":0,"10.3":0.00778,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":1.38454,"13.0-13.1":0,"13.2":0,"13.3":0.00778,"13.4-13.7":0.03889,"14.0-14.4":0.20224,"14.5-14.8":1.85902,"15.0-15.1":0.02333,"15.2-15.3":0.20224,"15.4":0.56004,"15.5":0.1089,"15.6":3.98509,"16.0":6.93306,"16.1":8.37205,"16.2":0.66893,"16.3":0},P:{"4":0.02023,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.08092,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01011,"12.0":0,"13.0":0.02023,"14.0":0,"15.0":0.06069,"16.0":0.0708,"17.0":0,"18.0":0.12138,"19.0":2.74108},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.10791},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02426,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14417},Q:{"13.1":0},O:{"0":0.2729},H:{"0":0.0585},L:{"0":46.82564},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PY.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PY.js index 471c6f8a396b98..fdb950ade053af 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PY.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/PY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.01006,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00252,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02264,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00252,"73":0.01006,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0.00252,"84":0,"85":0,"86":0,"87":0,"88":0.00503,"89":0.00252,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00252,"96":0,"97":0,"98":0,"99":0.00503,"100":0,"101":0.00252,"102":0.00252,"103":0.00503,"104":0.0151,"105":0.18115,"106":0.09058,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00252,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00503,"48":0,"49":0.00503,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00252,"65":0.00755,"66":0,"67":0,"68":0.00252,"69":0.00252,"70":0.00252,"71":0,"72":0,"73":0.00252,"74":0,"75":0.00252,"76":0,"77":0,"78":0,"79":0.0151,"80":0,"81":0.00503,"83":0.00503,"84":0.00755,"85":0.00252,"86":0.01006,"87":0.19876,"88":0.00252,"89":0.01006,"90":0.00755,"91":0.03019,"92":0.00755,"93":0.00252,"94":0.00503,"95":0.01258,"96":0.00755,"97":0.01258,"98":0.00755,"99":0.00755,"100":0.01258,"101":0.01006,"102":0.03774,"103":0.04529,"104":0.04529,"105":1.00137,"106":3.17519,"107":0.10819,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00252,"65":0.01258,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00252,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00252,"90":0.09058,"91":0.22141,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00252,"79":0,"80":0,"81":0,"83":0,"84":0.00252,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00252,"93":0,"94":0.00503,"95":0.00252,"96":0.00252,"97":0,"98":0,"99":0,"100":0.00252,"101":0.00252,"102":0.00503,"103":0.00503,"104":0.00755,"105":0.08554,"106":0.35224,"107":0.02013},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00755,"14":0.00503,"15":0.00252,_:"0","3.1":0,"3.2":0,"5.1":0.00252,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01258,"14.1":0.01006,"15.1":0,"15.2-15.3":0.00252,"15.4":0.01006,"15.5":0.02264,"15.6":0.04277,"16.0":0.02516,"16.1":0.00252,"16.2":0},G:{"8":0,"3.2":0.00714,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00317,"6.0-6.1":0,"7.0-7.1":0.01269,"8.1-8.4":0,"9.0-9.2":0.00396,"9.3":0.01586,"10.0-10.2":0.00159,"10.3":0.40989,"11.0-11.2":0.00317,"11.3-11.4":0.00714,"12.0-12.1":0.00317,"12.2-12.5":0.31079,"13.0-13.1":0.01269,"13.2":0.00634,"13.3":0.01189,"13.4-13.7":0.03409,"14.0-14.4":0.18314,"14.5-14.8":0.34091,"15.0-15.1":0.05233,"15.2-15.3":0.07928,"15.4":0.111,"15.5":0.36708,"15.6":3.11104,"16.0":2.32456,"16.1":0.0999},P:{"4":0.49523,"5.0-5.4":0.02021,"6.2-6.4":0,"7.2-7.4":0.77823,"8.2":0,"9.2":0.04043,"10.1":0.01011,"11.1-11.2":0.12128,"12.0":0.05053,"13.0":0.13139,"14.0":0.5862,"15.0":0.08085,"16.0":0.24256,"17.0":0.57609,"18.0":2.365},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00535,"4.2-4.3":0.01604,"4.4":0,"4.4.3-4.4.4":0.139},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00755,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12723},Q:{"13.1":0},O:{"0":0.03742},H:{"0":0.17005},L:{"0":77.57105},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00554,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00185,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.01662,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00924,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00369,"89":0,"90":0,"91":0.00185,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00185,"100":0,"101":0,"102":0.00185,"103":0.00185,"104":0.00185,"105":0.00185,"106":0.00924,"107":0.08127,"108":0.08496,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00185,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00185,"48":0,"49":0.00739,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00369,"65":0.00554,"66":0,"67":0,"68":0.00185,"69":0.00185,"70":0.00185,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01108,"80":0,"81":0.00185,"83":0,"84":0,"85":0,"86":0.00185,"87":0.11082,"88":0.00185,"89":0.00554,"90":0.00185,"91":0.01847,"92":0.00369,"93":0,"94":0.00185,"95":0.00739,"96":0.00369,"97":0.00554,"98":0.00369,"99":0.00369,"100":0.00369,"101":0.00369,"102":0.00369,"103":0.01847,"104":0.01108,"105":0.02771,"106":0.01108,"107":0.34539,"108":1.9061,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00554,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.04433,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0.00924,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00185,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00185,"103":0.00185,"104":0,"105":0.00185,"106":0.00185,"107":0.0591,"108":0.18101},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00185,"14":0.00369,"15":0.00185,_:"0","3.1":0,"3.2":0,"5.1":0.00369,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00369,"14.1":0.00554,"15.1":0,"15.2-15.3":0,"15.4":0.00185,"15.5":0.00739,"15.6":0.02586,"16.0":0.00369,"16.1":0.01662,"16.2":0.00369,"16.3":0},G:{"8":0,"3.2":0.00708,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00157,"6.0-6.1":0,"7.0-7.1":0.02045,"8.1-8.4":0,"9.0-9.2":0.00865,"9.3":0.02045,"10.0-10.2":0.00079,"10.3":0.05819,"11.0-11.2":0.00315,"11.3-11.4":0.00393,"12.0-12.1":0.00315,"12.2-12.5":0.2658,"13.0-13.1":0.00315,"13.2":0.00315,"13.3":0.01022,"13.4-13.7":0.02516,"14.0-14.4":0.15098,"14.5-14.8":0.31062,"15.0-15.1":0.03696,"15.2-15.3":0.06291,"15.4":0.10931,"15.5":0.21783,"15.6":1.01521,"16.0":1.07655,"16.1":3.18562,"16.2":0.30354,"16.3":0.00708},P:{"4":0.31289,"5.0-5.4":0.02019,"6.2-6.4":0.01009,"7.2-7.4":0.71662,"8.2":0,"9.2":0.04037,"10.1":0.02019,"11.1-11.2":0.09084,"12.0":0.02019,"13.0":0.08075,"14.0":0.14131,"15.0":0.07065,"16.0":0.17159,"17.0":0.44411,"18.0":0.28261,"19.0":1.98838},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.16095},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00369,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08968},Q:{"13.1":0},O:{"0":0.02446},H:{"0":0.16209},L:{"0":83.76277},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/QA.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/QA.js index bea64c4a7e1965..d5a625b38c9d6a 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/QA.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/QA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00329,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00657,"79":0,"80":0,"81":0.00329,"82":0,"83":0.00329,"84":0,"85":0,"86":0,"87":0,"88":0.00329,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00657,"103":0,"104":0.01314,"105":0.17744,"106":0.08872,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00329,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00329,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00329,"69":0,"70":0,"71":0.00329,"72":0,"73":0,"74":0.00657,"75":0.00329,"76":0.00329,"77":0,"78":0.00329,"79":0.01972,"80":0.00329,"81":0.00329,"83":0.00657,"84":0.01314,"85":0.01314,"86":0.01314,"87":0.01314,"88":0.00329,"89":0.00657,"90":0.00329,"91":0.00657,"92":0.01643,"93":0.00986,"94":0.00329,"95":0.00657,"96":0.00329,"97":0.00657,"98":0.01314,"99":0.01314,"100":0.01314,"101":0.00986,"102":0.01643,"103":0.06572,"104":0.09858,"105":1.82044,"106":5.26089,"107":0.24316,"108":0.00329,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00329,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00329,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00329,"60":0,"62":0,"63":0.00986,"64":0.00657,"65":0.04272,"66":0.00329,"67":0.00329,"68":0,"69":0,"70":0,"71":0,"72":0.01643,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.08544,"91":0.1873,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00657,"79":0,"80":0,"81":0,"83":0,"84":0.00329,"85":0,"86":0.00329,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00329,"93":0,"94":0,"95":0.00329,"96":0,"97":0,"98":0,"99":0.00657,"100":0,"101":0.00329,"102":0.00329,"103":0.00329,"104":0.01314,"105":0.24645,"106":0.77221,"107":0.05586},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00329,"14":0.02629,"15":0.00657,_:"0","3.1":0,"3.2":0,"5.1":0.00329,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00329,"13.1":0.02957,"14.1":0.06572,"15.1":0.01314,"15.2-15.3":0.00986,"15.4":0.04272,"15.5":0.07558,"15.6":0.35817,"16.0":0.1183,"16.1":0.023,"16.2":0},G:{"8":0.00627,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00418,"6.0-6.1":0,"7.0-7.1":0.03759,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05013,"10.0-10.2":0,"10.3":0.04595,"11.0-11.2":0.01044,"11.3-11.4":0.01044,"12.0-12.1":0.00835,"12.2-12.5":0.2924,"13.0-13.1":0.00418,"13.2":0.00209,"13.3":0.02715,"13.4-13.7":0.08981,"14.0-14.4":0.25689,"14.5-14.8":0.65999,"15.0-15.1":0.165,"15.2-15.3":0.24227,"15.4":0.37594,"15.5":0.87093,"15.6":6.09236,"16.0":9.32338,"16.1":0.79157},P:{"4":0.10246,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05123,"8.2":0,"9.2":0.02049,"10.1":0,"11.1-11.2":0.02049,"12.0":0.01025,"13.0":0.03074,"14.0":0.04099,"15.0":0.03074,"16.0":0.07172,"17.0":0.08197,"18.0":2.28494},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.05314},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03615,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08728},Q:{"13.1":0},O:{"0":3.28315},H:{"0":0.85811},L:{"0":60.10031},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0.04206,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00841,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.0028,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0028,"79":0,"80":0.0028,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00561,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.0028,"101":0,"102":0.00561,"103":0,"104":0.0028,"105":0,"106":0.0028,"107":0.10375,"108":0.08132,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0028,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0028,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.0028,"68":0.0028,"69":0,"70":0,"71":0.0028,"72":0,"73":0,"74":0,"75":0.0028,"76":0.0028,"77":0,"78":0.0028,"79":0.02243,"80":0.0028,"81":0,"83":0.0028,"84":0.00841,"85":0.00561,"86":0.01122,"87":0.01122,"88":0.00561,"89":0.0028,"90":0.0028,"91":0.0028,"92":0.00841,"93":0.00561,"94":0.0028,"95":0.0028,"96":0.0028,"97":0.0028,"98":0.0028,"99":0.00561,"100":0.00561,"101":0.0028,"102":0.00561,"103":0.03084,"104":0.01402,"105":0.02243,"106":0.03365,"107":0.75988,"108":4.37985,"109":0.00561,"110":0.0028,"111":0.00841},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0028,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0028,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00841,"64":0,"65":0,"66":0.01122,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00561,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.03084,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0.0028,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0028,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0028,"93":0.0028,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00561,"100":0,"101":0,"102":0,"103":0.0028,"104":0.00841,"105":0.0028,"106":0.00561,"107":0.22152,"108":0.60847},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0028,"14":0.01122,"15":0.0028,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0028,"13.1":0.01682,"14.1":0.03645,"15.1":0.01682,"15.2-15.3":0.01682,"15.4":0.02804,"15.5":0.04206,"15.6":0.17665,"16.0":0.01963,"16.1":0.12338,"16.2":0.03365,"16.3":0},G:{"8":0.0103,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.03295,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05972,"10.0-10.2":0,"10.3":0.04118,"11.0-11.2":0.01441,"11.3-11.4":0.00412,"12.0-12.1":0.00618,"12.2-12.5":0.31093,"13.0-13.1":0.00412,"13.2":0,"13.3":0.01647,"13.4-13.7":0.05972,"14.0-14.4":0.18944,"14.5-14.8":0.49832,"15.0-15.1":0.15444,"15.2-15.3":0.24092,"15.4":0.24092,"15.5":0.5045,"15.6":2.27126,"16.0":3.47382,"16.1":8.69999,"16.2":1.86355,"16.3":0.04942},P:{"4":0.08205,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04102,"8.2":0,"9.2":0.01026,"10.1":0,"11.1-11.2":0.02051,"12.0":0.01026,"13.0":0.01026,"14.0":0.03077,"15.0":0.02051,"16.0":0.04102,"17.0":0.05128,"18.0":0.16409,"19.0":2.12293},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0088,"4.4":0,"4.4.3-4.4.4":0.03522},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.10655,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11514},Q:{"13.1":0},O:{"0":3.70594},H:{"0":0.83115},L:{"0":63.55805},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RE.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RE.js index 91af1f44c726cb..a4d08275f765de 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RE.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00434,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00434,"53":0,"54":0,"55":0.00434,"56":0.00434,"57":0,"58":0,"59":0,"60":0.00434,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00434,"67":0,"68":0.00434,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.06073,"79":0,"80":0,"81":0,"82":0.00434,"83":0,"84":0,"85":0.00434,"86":0,"87":0,"88":0.00434,"89":0.01735,"90":0,"91":0.06073,"92":0,"93":0.00434,"94":0.00434,"95":0,"96":0,"97":0.00868,"98":0,"99":0.00868,"100":0.00868,"101":0,"102":0.06073,"103":0.02603,"104":0.06073,"105":1.40985,"106":0.63769,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00868,"48":0,"49":0.00868,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.01301,"68":0,"69":0,"70":0.02603,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.02603,"77":0,"78":0,"79":0.02169,"80":0.02169,"81":0.00868,"83":0.00434,"84":0.00434,"85":0.00434,"86":0.02169,"87":0.02169,"88":0,"89":0.00434,"90":0.00434,"91":0.00434,"92":0.00434,"93":0,"94":0,"95":0.00434,"96":0.00434,"97":0.00868,"98":0.00434,"99":0.01735,"100":0.00868,"101":0.04338,"102":0.02603,"103":0.17786,"104":0.16051,"105":2.56376,"106":6.79765,"107":0.28197,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00434,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00434,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00434,"86":0.00434,"87":0,"88":0,"89":0.00434,"90":0.22124,"91":0.43814,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00868,"79":0,"80":0,"81":0,"83":0,"84":0.00434,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00868,"91":0,"92":0.02169,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00434,"101":0.00434,"102":0.00434,"103":0.01301,"104":0.03037,"105":0.53791,"106":2.03886,"107":0.13882},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00434,"14":0.07375,"15":0.00868,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00868,"11.1":0.00868,"12.1":0.01735,"13.1":0.11713,"14.1":0.1822,"15.1":0.01735,"15.2-15.3":0.02603,"15.4":0.0911,"15.5":0.13014,"15.6":0.64636,"16.0":0.27763,"16.1":0.04772,"16.2":0},G:{"8":0.00255,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00764,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.18857,"10.0-10.2":0.00255,"10.3":0.11467,"11.0-11.2":0.00255,"11.3-11.4":0.01019,"12.0-12.1":0.02293,"12.2-12.5":0.36695,"13.0-13.1":0.02548,"13.2":0.00764,"13.3":0.02803,"13.4-13.7":0.079,"14.0-14.4":0.34656,"14.5-14.8":1.07281,"15.0-15.1":0.32108,"15.2-15.3":0.25992,"15.4":0.54787,"15.5":1.27921,"15.6":9.56097,"16.0":9.63487,"16.1":0.46123},P:{"4":0.02052,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05129,"8.2":0,"9.2":0.02052,"10.1":0.01026,"11.1-11.2":0.05129,"12.0":0,"13.0":0.05129,"14.0":0.04103,"15.0":0.02052,"16.0":0.09232,"17.0":0.16412,"18.0":2.47206},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00727,"4.2-4.3":0.00727,"4.4":0,"4.4.3-4.4.4":0.10184},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03904,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.26611},Q:{"13.1":0},O:{"0":0.25479},H:{"0":0.14473},L:{"0":44.99917},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.1449,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00403,"50":0,"51":0,"52":0.00403,"53":0,"54":0,"55":0,"56":0.00805,"57":0,"58":0,"59":0,"60":0.00403,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00403,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.03623,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00805,"86":0,"87":0,"88":0.00403,"89":0.01208,"90":0,"91":0.02415,"92":0,"93":0,"94":0,"95":0.00805,"96":0,"97":0,"98":0.00403,"99":0.00403,"100":0.00403,"101":0,"102":0.05635,"103":0.0161,"104":0.00805,"105":0.0161,"106":0.02013,"107":1.0626,"108":0.76073,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00403,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.02013,"48":0,"49":0.00805,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00403,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00403,"64":0,"65":0.00805,"66":0,"67":0.00403,"68":0,"69":0,"70":0.04025,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.0161,"80":0,"81":0.00403,"83":0.00403,"84":0,"85":0.00403,"86":0.00403,"87":0.01208,"88":0,"89":0.00403,"90":0.00403,"91":0,"92":0.00403,"93":0,"94":0,"95":0.00403,"96":0.00403,"97":0.00403,"98":0.00403,"99":0.00805,"100":0.01208,"101":0.00403,"102":0.00805,"103":0.24955,"104":0.03623,"105":0.02818,"106":0.08855,"107":1.1914,"108":6.5849,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00403,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00403,"92":0.1288,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00403,"18":0.00805,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00403,"88":0,"89":0,"90":0.00805,"91":0,"92":0.00403,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00403,"100":0,"101":0,"102":0,"103":0.00403,"104":0,"105":0.00403,"106":0.0161,"107":0.71243,"108":1.50938},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00805,"12":0,"13":0.00403,"14":0.02818,"15":0.00805,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.03623,"13.1":0.28578,"14.1":0.14088,"15.1":0.00805,"15.2-15.3":0.01208,"15.4":0.03623,"15.5":0.07648,"15.6":0.4347,"16.0":0.0644,"16.1":0.26565,"16.2":0.07648,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00494,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.10873,"10.0-10.2":0,"10.3":0.13838,"11.0-11.2":0.00494,"11.3-11.4":0.01483,"12.0-12.1":0.03707,"12.2-12.5":0.60542,"13.0-13.1":0.00741,"13.2":0.00741,"13.3":0.02471,"13.4-13.7":0.0766,"14.0-14.4":0.41514,"14.5-14.8":0.71662,"15.0-15.1":0.20263,"15.2-15.3":0.21746,"15.4":0.47692,"15.5":0.80805,"15.6":3.4274,"16.0":3.75606,"16.1":10.61086,"16.2":1.40358,"16.3":0.07907},P:{"4":0.01041,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06246,"8.2":0.01041,"9.2":0.01041,"10.1":0,"11.1-11.2":0.04164,"12.0":0,"13.0":0.02082,"14.0":0.03123,"15.0":0.02082,"16.0":0.12491,"17.0":0.07287,"18.0":0.33311,"19.0":3.2582},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01697,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.14145},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0161,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.28083},Q:{"13.1":0},O:{"0":0.15535},H:{"0":0.34506},L:{"0":54.29538},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RO.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RO.js index 2b1aed61dfc314..99a65da2143b41 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RO.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.03544,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00443,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00886,"79":0,"80":0,"81":0,"82":0,"83":0.00443,"84":0.00443,"85":0,"86":0,"87":0,"88":0.00443,"89":0,"90":0,"91":0.01329,"92":0,"93":0,"94":0,"95":0.00443,"96":0,"97":0.00443,"98":0.00443,"99":0.00443,"100":0.00443,"101":0.00443,"102":0.02658,"103":0.01772,"104":0.03987,"105":3.09657,"106":0.53603,"107":0.00886,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.03987,"50":0,"51":0.01772,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.16834,"61":0.00443,"62":0,"63":0,"64":0.00443,"65":0,"66":0,"67":0,"68":0,"69":0.03544,"70":0.00443,"71":0.01329,"72":0,"73":0,"74":0.00443,"75":0.00443,"76":0.00443,"77":0.00443,"78":0.00443,"79":0.01772,"80":0.00443,"81":0.01772,"83":0.00443,"84":0.00886,"85":0.02215,"86":0.00886,"87":0.01329,"88":0.00886,"89":0.00886,"90":0.00886,"91":0.00886,"92":0.01772,"93":0.00443,"94":0.00443,"95":0.00886,"96":0.01329,"97":0.02215,"98":0.01329,"99":0.00886,"100":0.02658,"101":0.01329,"102":0.03544,"103":0.06202,"104":0.10189,"105":2.88836,"106":8.53218,"107":0.33225,"108":0.00443,"109":0.00443,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00443,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00886,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.01772,"86":0,"87":0,"88":0,"89":0.00443,"90":0.42971,"91":0.77968,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00443,"16":0,"17":0,"18":0.00443,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00443,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00443,"102":0,"103":0.00443,"104":0.01329,"105":0.21264,"106":0.81955,"107":0.06645},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01772,"15":0.00443,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00443,"13.1":0.02215,"14.1":0.03544,"15.1":0.00886,"15.2-15.3":0.00443,"15.4":0.02658,"15.5":0.03544,"15.6":0.15948,"16.0":0.10189,"16.1":0.01772,"16.2":0},G:{"8":0,"3.2":0.03055,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.11608,"6.0-6.1":0,"7.0-7.1":0.00611,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03462,"10.0-10.2":0,"10.3":0.03869,"11.0-11.2":0.00204,"11.3-11.4":0.00815,"12.0-12.1":0.01426,"12.2-12.5":0.24234,"13.0-13.1":0.01018,"13.2":0.00815,"13.3":0.04073,"13.4-13.7":0.11608,"14.0-14.4":0.32991,"14.5-14.8":0.82274,"15.0-15.1":0.17106,"15.2-15.3":0.26067,"15.4":0.43377,"15.5":0.9714,"15.6":6.89756,"16.0":8.50435,"16.1":0.51116},P:{"4":0.091,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01011,"8.2":0,"9.2":0.02022,"10.1":0,"11.1-11.2":0.06067,"12.0":0.02022,"13.0":0.06067,"14.0":0.19211,"15.0":0.04044,"16.0":0.11122,"17.0":0.15167,"18.0":3.06371},I:{"0":0,"3":0,"4":0.00861,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00861,"4.2-4.3":0.03875,"4.4":0,"4.4.3-4.4.4":0.18516},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01614,"9":0.00538,"10":0.00538,"11":0.04841,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.21166},Q:{"13.1":0},O:{"0":0.04456},H:{"0":0.27949},L:{"0":54.13244},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.04544,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00413,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00413,"79":0,"80":0,"81":0,"82":0,"83":0.00413,"84":0,"85":0,"86":0,"87":0,"88":0.00413,"89":0,"90":0,"91":0.00826,"92":0,"93":0,"94":0,"95":0.00413,"96":0.00413,"97":0.00413,"98":0.00413,"99":0.00413,"100":0.00413,"101":0.00413,"102":0.03305,"103":0.00826,"104":0.00826,"105":0.01239,"106":0.01652,"107":1.35497,"108":1.40041,"109":0.00413,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01652,"50":0,"51":0,"52":0,"53":0.00413,"54":0,"55":0,"56":0,"57":0,"58":0.00413,"59":0,"60":0.19003,"61":0.00826,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.02066,"70":0.00413,"71":0.00826,"72":0,"73":0,"74":0.00413,"75":0.00413,"76":0.00413,"77":0.00413,"78":0.00413,"79":0.02066,"80":0.00413,"81":0.01239,"83":0.00413,"84":0.00413,"85":0.02066,"86":0.00826,"87":0.01239,"88":0.00413,"89":0.00826,"90":0.00826,"91":0.00826,"92":0.01652,"93":0.02892,"94":0.00413,"95":0.00826,"96":0.01239,"97":0.00826,"98":0.00826,"99":0.00826,"100":0.01652,"101":0.01239,"102":0.01652,"103":0.04131,"104":0.02479,"105":0.0537,"106":0.06197,"107":1.48303,"108":8.83208,"109":0.01239,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00413,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00413,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00413,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00413,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.01652,"86":0,"87":0,"88":0,"89":0,"90":0.00413,"91":0.00413,"92":0.20242,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00413,"16":0,"17":0,"18":0.00413,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00413,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00413,"104":0.00413,"105":0.00413,"106":0.00413,"107":0.27265,"108":0.73945},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01239,"15":0.00413,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00413,"13.1":0.02066,"14.1":0.02892,"15.1":0.00413,"15.2-15.3":0.00413,"15.4":0.01652,"15.5":0.02892,"15.6":0.10741,"16.0":0.02066,"16.1":0.10328,"16.2":0.02479,"16.3":0},G:{"8":0,"3.2":0.03629,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.14313,"6.0-6.1":0,"7.0-7.1":0.00605,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03629,"10.0-10.2":0,"10.3":0.04838,"11.0-11.2":0.00403,"11.3-11.4":0.00605,"12.0-12.1":0.0121,"12.2-12.5":0.22779,"13.0-13.1":0.01008,"13.2":0.00403,"13.3":0.02822,"13.4-13.7":0.08063,"14.0-14.4":0.2802,"14.5-14.8":0.68942,"15.0-15.1":0.14111,"15.2-15.3":0.21368,"15.4":0.31851,"15.5":0.60879,"15.6":2.63271,"16.0":3.97729,"16.1":8.46459,"16.2":1.09864,"16.3":0.0383},P:{"4":0.15196,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.02026,"8.2":0,"9.2":0.02026,"10.1":0,"11.1-11.2":0.05065,"12.0":0.01013,"13.0":0.05065,"14.0":0.23301,"15.0":0.03039,"16.0":0.10131,"17.0":0.10131,"18.0":0.29379,"19.0":3.07978},I:{"0":0,"3":0,"4":0.00554,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.04431,"4.4":0,"4.4.3-4.4.4":0.21602},A:{"6":0,"7":0,"8":0.01446,"9":0.00482,"10":0.00482,"11":0.03374,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.26411},Q:{"13.1":0},O:{"0":0.05282},H:{"0":0.31671},L:{"0":56.77423},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RS.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RS.js index 6621afd9dce122..0133a20a5c1c09 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RS.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00371,"51":0,"52":0.04451,"53":0,"54":0,"55":0,"56":0.01113,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00371,"67":0,"68":0.00371,"69":0,"70":0,"71":0,"72":0.00371,"73":0.00371,"74":0,"75":0,"76":0,"77":0.00371,"78":0.01113,"79":0.00371,"80":0.00371,"81":0.00371,"82":0,"83":0.00371,"84":0.00371,"85":0,"86":0,"87":0,"88":0.01113,"89":0.00371,"90":0,"91":0.01113,"92":0.06305,"93":0.00371,"94":0.00371,"95":0.00742,"96":0.00371,"97":0.00371,"98":0.00371,"99":0.01855,"100":0.00371,"101":0.00742,"102":0.02596,"103":0.02225,"104":0.03338,"105":0.96434,"106":0.44879,"107":0.00371,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00371,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00371,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00371,"48":0.01113,"49":0.03338,"50":0,"51":0,"52":0.0408,"53":0.00371,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00371,"63":0.00371,"64":0,"65":0.00742,"66":0.00371,"67":0.00371,"68":0.00742,"69":0,"70":0.00371,"71":0.00371,"72":0.00371,"73":0.00371,"74":0.00371,"75":0.00742,"76":0.00371,"77":0.00371,"78":0.00371,"79":0.04451,"80":0.00742,"81":0.01484,"83":0.01113,"84":0.00742,"85":0.02596,"86":0.01855,"87":0.03338,"88":0.01113,"89":0.01484,"90":0.00742,"91":0.00742,"92":0.01484,"93":0.00371,"94":0.00742,"95":0.01484,"96":0.01484,"97":0.02225,"98":0.01484,"99":0.01484,"100":0.02967,"101":0.01484,"102":0.02596,"103":0.08531,"104":0.11869,"105":2.08817,"106":6.36464,"107":0.2485,"108":0.00371,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00742,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00371,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01855,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.02596,"86":0.00371,"87":0,"88":0,"89":0.00371,"90":0.22996,"91":0.51926,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00371,"16":0,"17":0,"18":0.00371,"79":0,"80":0,"81":0,"83":0,"84":0.00371,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00371,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00371,"100":0,"101":0.00371,"102":0.00371,"103":0.00742,"104":0.01484,"105":0.11869,"106":0.4933,"107":0.0408},E:{"4":0.00371,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00371,"14":0.02225,"15":0.00371,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01113,"12.1":0.00371,"13.1":0.01855,"14.1":0.02967,"15.1":0.00742,"15.2-15.3":0.00742,"15.4":0.01484,"15.5":0.03709,"15.6":0.11498,"16.0":0.07418,"16.1":0.01113,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0024,"6.0-6.1":0,"7.0-7.1":0.04805,"8.1-8.4":0.00721,"9.0-9.2":0,"9.3":0.04325,"10.0-10.2":0.00961,"10.3":0.10331,"11.0-11.2":0.01682,"11.3-11.4":0.01922,"12.0-12.1":0.00961,"12.2-12.5":0.63427,"13.0-13.1":0.01682,"13.2":0.00721,"13.3":0.05045,"13.4-13.7":0.22584,"14.0-14.4":0.53817,"14.5-14.8":1.78028,"15.0-15.1":0.21142,"15.2-15.3":0.36038,"15.4":0.55739,"15.5":1.30458,"15.6":8.60828,"16.0":8.09173,"16.1":0.42765},P:{"4":0.08206,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01026,"8.2":0,"9.2":0.01026,"10.1":0,"11.1-11.2":0.04103,"12.0":0.01026,"13.0":0.06155,"14.0":0.05129,"15.0":0.03077,"16.0":0.06155,"17.0":0.09232,"18.0":2.28755},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01005,"4.2-4.3":0.01005,"4.4":0,"4.4.3-4.4.4":0.05328},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.04368,"9":0.00874,"10":0.01311,"11":0.13105,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.23906},Q:{"13.1":0},O:{"0":0.04404},H:{"0":0.38118},L:{"0":58.71336},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0481,"53":0,"54":0,"55":0,"56":0.0037,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.0037,"67":0,"68":0.0037,"69":0,"70":0,"71":0,"72":0.0037,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0111,"79":0.0037,"80":0.0037,"81":0.0037,"82":0.0037,"83":0,"84":0.0037,"85":0,"86":0,"87":0.0037,"88":0.0111,"89":0,"90":0,"91":0.0074,"92":0.0629,"93":0.0037,"94":0.0037,"95":0.0037,"96":0.0037,"97":0.0037,"98":0,"99":0.0148,"100":0.0037,"101":0.0037,"102":0.0222,"103":0.0148,"104":0.0074,"105":0.0111,"106":0.0185,"107":0.7104,"108":0.6549,"109":0.0037,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0037,"35":0,"36":0,"37":0,"38":0.0037,"39":0,"40":0,"41":0,"42":0,"43":0.0037,"44":0,"45":0,"46":0,"47":0.0037,"48":0.0111,"49":0.0296,"50":0,"51":0,"52":0.0407,"53":0.0074,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.0111,"66":0,"67":0,"68":0.0185,"69":0,"70":0.0037,"71":0.0037,"72":0.0074,"73":0.0037,"74":0.0037,"75":0.0074,"76":0.0037,"77":0.0037,"78":0.0074,"79":0.0481,"80":0.0037,"81":0.0148,"83":0.0111,"84":0.0148,"85":0.0296,"86":0.0148,"87":0.0296,"88":0.0074,"89":0.0148,"90":0.0074,"91":0.0037,"92":0.0222,"93":0.0222,"94":0.0074,"95":0.0111,"96":0.0259,"97":0.0222,"98":0.0185,"99":0.0111,"100":0.0185,"101":0.0111,"102":0.0111,"103":0.0444,"104":0.037,"105":0.0444,"106":0.0629,"107":1.2136,"108":7.3297,"109":0.0074,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0074,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.0037,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.0037,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.0037,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.0037,"80":0,"81":0,"82":0,"83":0,"84":0.0037,"85":0.0259,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0037,"92":0.0962,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.0037,"16":0,"17":0,"18":0.0037,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.0037,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0037,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.0037,"105":0.0037,"106":0.0037,"107":0.1665,"108":0.4773},E:{"4":0.0037,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0111,"15":0.0037,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.0074,"12.1":0.0037,"13.1":0.0148,"14.1":0.0222,"15.1":0.0037,"15.2-15.3":0.0037,"15.4":0.0111,"15.5":0.0185,"15.6":0.0703,"16.0":0.0148,"16.1":0.0703,"16.2":0.0222,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.005,"6.0-6.1":0,"7.0-7.1":0.045,"8.1-8.4":0.0075,"9.0-9.2":0.0075,"9.3":0.055,"10.0-10.2":0.0075,"10.3":0.075,"11.0-11.2":0.0075,"11.3-11.4":0.015,"12.0-12.1":0.0075,"12.2-12.5":0.49747,"13.0-13.1":0.0125,"13.2":0.0075,"13.3":0.0425,"13.4-13.7":0.16249,"14.0-14.4":0.47747,"14.5-14.8":1.4874,"15.0-15.1":0.15249,"15.2-15.3":0.27248,"15.4":0.44747,"15.5":0.90494,"15.6":3.96974,"16.0":4.43721,"16.1":8.92442,"16.2":0.92244,"16.3":0.0375},P:{"4":0.10173,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01017,"8.2":0,"9.2":0.01017,"10.1":0,"11.1-11.2":0.05087,"12.0":0.01017,"13.0":0.04069,"14.0":0.05087,"15.0":0.03052,"16.0":0.05087,"17.0":0.06104,"18.0":0.22382,"19.0":2.23817},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.019,"4.2-4.3":0.00887,"4.4":0,"4.4.3-4.4.4":0.04433},A:{"6":0,"7":0,"8":0.04687,"9":0.00937,"10":0.01406,"11":0.0703,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.252},Q:{"13.1":0.0189},O:{"0":0.0504},H:{"0":0.34594},L:{"0":58.8046},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RU.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RU.js index 18e6d8d3e60b9d..a6e61799711572 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RU.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00589,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.01767,"51":0.04123,"52":0.12958,"53":0.01767,"54":0,"55":0.10013,"56":0.02356,"57":0,"58":0,"59":0,"60":0.00589,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01767,"69":0.00589,"70":0.00589,"71":0.01767,"72":0.05301,"73":0,"74":0.00589,"75":0.00589,"76":0.00589,"77":0.00589,"78":0.02356,"79":0.00589,"80":0.01767,"81":0.01178,"82":0.00589,"83":0.01178,"84":0.00589,"85":0.00589,"86":0,"87":0.00589,"88":0.01178,"89":0.01767,"90":0.02356,"91":0.02356,"92":0.00589,"93":0.00589,"94":0.01767,"95":0.03534,"96":0.03534,"97":0.01767,"98":0.01767,"99":0.04123,"100":0.01767,"101":0.01767,"102":0.0589,"103":0.02945,"104":0.07657,"105":1.00719,"106":0.47709,"107":0.00589,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00589,"23":0,"24":0,"25":0,"26":0.00589,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00589,"35":0,"36":0,"37":0,"38":0.00589,"39":0,"40":0,"41":0.00589,"42":0.00589,"43":0,"44":0,"45":0,"46":0,"47":0.00589,"48":0.01178,"49":0.06479,"50":0.00589,"51":0.05301,"52":0.01767,"53":0.00589,"54":0,"55":0,"56":0.01178,"57":0.00589,"58":0,"59":0.00589,"60":0,"61":0.00589,"62":0.01178,"63":0.00589,"64":0.01178,"65":0,"66":0.02356,"67":0.00589,"68":0.01767,"69":0.02945,"70":0.01178,"71":0.01178,"72":0.01767,"73":0.00589,"74":0.02356,"75":0.01178,"76":0.04123,"77":0.01767,"78":0.01767,"79":0.07657,"80":0.04123,"81":0.06479,"83":0.07068,"84":0.10013,"85":0.11191,"86":0.16492,"87":0.10602,"88":0.07068,"89":0.05301,"90":0.11191,"91":0.09424,"92":0.11191,"93":0.07657,"94":0.10013,"95":0.03534,"96":0.0589,"97":0.08246,"98":0.08246,"99":0.06479,"100":0.07657,"101":0.06479,"102":0.10013,"103":0.44175,"104":0.46531,"105":3.29251,"106":9.00581,"107":0.38874,"108":0.01178,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.03534,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00589,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00589,"55":0.00589,"56":0,"57":0,"58":0.00589,"60":0.00589,"62":0,"63":0.00589,"64":0.01178,"65":0.00589,"66":0,"67":0,"68":0.01178,"69":0.00589,"70":0.00589,"71":0.00589,"72":0.04123,"73":0.00589,"74":0.00589,"75":0,"76":0.00589,"77":0.00589,"78":0,"79":0.01178,"80":0.00589,"81":0.00589,"82":0.01767,"83":0.01767,"84":0.02356,"85":0.10013,"86":0.02356,"87":0.01767,"88":0.01178,"89":0.02945,"90":0.91884,"91":2.14985,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01178},B:{"12":0,"13":0,"14":0,"15":0.00589,"16":0.00589,"17":0.00589,"18":0.02356,"79":0,"80":0.00589,"81":0,"83":0.00589,"84":0.00589,"85":0.00589,"86":0.00589,"87":0.00589,"88":0,"89":0.00589,"90":0.00589,"91":0,"92":0.00589,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00589,"99":0.00589,"100":0,"101":0,"102":0.00589,"103":0.01178,"104":0.01767,"105":0.31806,"106":1.24868,"107":0.1178},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.04123,"14":0.09424,"15":0.01767,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.05301,"10.1":0,"11.1":0.00589,"12.1":0.01178,"13.1":0.08835,"14.1":0.13547,"15.1":0.03534,"15.2-15.3":0.02945,"15.4":0.05301,"15.5":0.08246,"15.6":0.34751,"16.0":0.14136,"16.1":0.02945,"16.2":0},G:{"8":0,"3.2":0.00171,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00342,"6.0-6.1":0.00171,"7.0-7.1":0.01369,"8.1-8.4":0.00513,"9.0-9.2":0.03081,"9.3":0.09927,"10.0-10.2":0.01198,"10.3":0.09243,"11.0-11.2":0.06162,"11.3-11.4":0.06162,"12.0-12.1":0.04793,"12.2-12.5":0.77194,"13.0-13.1":0.04964,"13.2":0.02396,"13.3":0.10612,"13.4-13.7":0.26872,"14.0-14.4":0.9277,"14.5-14.8":1.57811,"15.0-15.1":0.53403,"15.2-15.3":1.44803,"15.4":0.67438,"15.5":1.10399,"15.6":3.25721,"16.0":4.87641,"16.1":0.3235},P:{"4":0.08307,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05192,"8.2":0,"9.2":0.01038,"10.1":0,"11.1-11.2":0.02077,"12.0":0.01038,"13.0":0.03115,"14.0":0.03115,"15.0":0.01038,"16.0":0.04153,"17.0":0.08307,"18.0":0.80989},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.03479,"4.2-4.3":0.06957,"4.4":0,"4.4.3-4.4.4":0.38962},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0.0064,"7":0.0064,"8":0.03201,"9":0.0128,"10":0.0128,"11":0.22408,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13974},Q:{"13.1":0.00411},O:{"0":0.15207},H:{"0":0.76265},L:{"0":39.174},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.01222,"51":0.01832,"52":0.12216,"53":0.01832,"54":0,"55":0.00611,"56":0.01222,"57":0,"58":0,"59":0,"60":0.01222,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01832,"69":0.00611,"70":0.00611,"71":0.00611,"72":0.02443,"73":0,"74":0.00611,"75":0.00611,"76":0.00611,"77":0.00611,"78":0.02443,"79":0.01222,"80":0.01222,"81":0.01222,"82":0.01222,"83":0.00611,"84":0.00611,"85":0,"86":0,"87":0,"88":0.01222,"89":0.02443,"90":0.01832,"91":0.01832,"92":0.00611,"93":0.00611,"94":0.00611,"95":0.00611,"96":0.01222,"97":0.01222,"98":0.01222,"99":0.01832,"100":0.03665,"101":0.01222,"102":0.05497,"103":0.02443,"104":0.02443,"105":0.03054,"106":0.06108,"107":0.86734,"108":0.70853,"109":0.00611,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.01222,"26":0.00611,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00611,"39":0,"40":0,"41":0.00611,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00611,"48":0.01832,"49":0.06719,"50":0,"51":0.03054,"52":0.01222,"53":0.00611,"54":0,"55":0.00611,"56":0.04276,"57":0.00611,"58":0,"59":0.00611,"60":0,"61":0.00611,"62":0,"63":0.00611,"64":0.00611,"65":0.00611,"66":0.01832,"67":0.01222,"68":0.01832,"69":0.01832,"70":0.01832,"71":0.01222,"72":0.01832,"73":0.01222,"74":0.02443,"75":0.01832,"76":0.03665,"77":0.01832,"78":0.02443,"79":0.0794,"80":0.05497,"81":0.12216,"83":0.06108,"84":0.09773,"85":0.12216,"86":0.18935,"87":0.10994,"88":0.06719,"89":0.05497,"90":0.10994,"91":0.10384,"92":0.10994,"93":0.08551,"94":0.14048,"95":0.03054,"96":0.03665,"97":0.0794,"98":0.06719,"99":0.05497,"100":0.06719,"101":0.04276,"102":0.0794,"103":0.16492,"104":0.71464,"105":0.18324,"106":0.62302,"107":2.49817,"108":10.70122,"109":0.01222,"110":0.00611,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.04276,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00611,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00611,"55":0.00611,"56":0,"57":0,"58":0,"60":0.00611,"62":0,"63":0.00611,"64":0,"65":0,"66":0.00611,"67":0,"68":0.01222,"69":0,"70":0.00611,"71":0.00611,"72":0.01222,"73":0.00611,"74":0,"75":0,"76":0.00611,"77":0.00611,"78":0,"79":0.01832,"80":0,"81":0.00611,"82":0.01832,"83":0.01222,"84":0.01832,"85":0.09162,"86":0.03054,"87":0.01222,"88":0.00611,"89":0.01222,"90":0.01222,"91":0.02443,"92":0.40313,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01832},B:{"12":0,"13":0.00611,"14":0,"15":0,"16":0,"17":0.00611,"18":0.02443,"79":0,"80":0.00611,"81":0.00611,"83":0.00611,"84":0.01222,"85":0.01222,"86":0.00611,"87":0.00611,"88":0.00611,"89":0.00611,"90":0.00611,"91":0,"92":0.00611,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00611,"99":0.00611,"100":0,"101":0,"102":0.00611,"103":0.00611,"104":0.00611,"105":0.00611,"106":0.01222,"107":0.47032,"108":1.28268},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.00611,"11":0,"12":0,"13":0.03054,"14":0.0733,"15":0.01222,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.06719,"10.1":0,"11.1":0.00611,"12.1":0.00611,"13.1":0.0733,"14.1":0.10384,"15.1":0.02443,"15.2-15.3":0.03054,"15.4":0.03665,"15.5":0.05497,"15.6":0.24432,"16.0":0.03665,"16.1":0.20156,"16.2":0.05497,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00312,"6.0-6.1":0,"7.0-7.1":0.01404,"8.1-8.4":0.0078,"9.0-9.2":0.04837,"9.3":0.1061,"10.0-10.2":0.02028,"10.3":0.09206,"11.0-11.2":0.07957,"11.3-11.4":0.04369,"12.0-12.1":0.03433,"12.2-12.5":0.43532,"13.0-13.1":0.03121,"13.2":0.01872,"13.3":0.06241,"13.4-13.7":0.13574,"14.0-14.4":0.41035,"14.5-14.8":0.86283,"15.0-15.1":0.40567,"15.2-15.3":0.81914,"15.4":0.39163,"15.5":0.58042,"15.6":1.39176,"16.0":2.95048,"16.1":4.84465,"16.2":0.71305,"16.3":0.0156},P:{"4":0.0825,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05156,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03094,"12.0":0.01031,"13.0":0.03094,"14.0":0.02062,"15.0":0.01031,"16.0":0.04125,"17.0":0.04125,"18.0":0.10312,"19.0":0.78372},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00833,"4.2-4.3":0.01389,"4.4":0,"4.4.3-4.4.4":0.12221},A:{"6":0.00664,"7":0.00664,"8":0.0332,"9":0.01328,"10":0.01328,"11":0.23237,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15568},Q:{"13.1":0.00389},O:{"0":0.14011},H:{"0":0.65219},L:{"0":38.62109},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RW.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RW.js index f76077b7f8a8f3..66dc3484ca84a0 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RW.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/RW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00621,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00621,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00621,"89":0,"90":0,"91":0.00621,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00621,"100":0,"101":0.00621,"102":0.02483,"103":0.00621,"104":0.22349,"105":0.66426,"106":0.33523,"107":0.01862,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00621,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.01862,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00621,"56":0.00621,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00621,"66":0,"67":0,"68":0,"69":0.00621,"70":0.01242,"71":0,"72":0.00621,"73":0,"74":0.01242,"75":0.00621,"76":0,"77":0.00621,"78":0,"79":0.01242,"80":0.03104,"81":0.00621,"83":0.01242,"84":0.02483,"85":0.01862,"86":0.01242,"87":0.01242,"88":0.00621,"89":0.01242,"90":0.00621,"91":0.01242,"92":0.00621,"93":0.01242,"94":0.00621,"95":0.01862,"96":0.02483,"97":0.01242,"98":0.03725,"99":0.02483,"100":0.03725,"101":0.02483,"102":0.0745,"103":0.2359,"104":0.14899,"105":9.77139,"106":11.64621,"107":0.39731,"108":0.01242,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.21107,"25":0,"26":0,"27":0,"28":0.00621,"29":0,"30":0,"31":0,"32":0.00621,"33":0.00621,"34":0,"35":0.00621,"36":0,"37":0.00621,"38":0,"39":0,"40":0,"41":0,"42":0.00621,"43":0,"44":0,"45":0,"46":0,"47":0.00621,"48":0,"49":0,"50":0,"51":0.01242,"52":0,"53":0.01862,"54":0,"55":0.00621,"56":0.01862,"57":0.00621,"58":0.00621,"60":0.42835,"62":0,"63":0.21107,"64":0.18624,"65":0.19245,"66":0.00621,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01242,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00621,"90":0.08691,"91":0.21107,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00621},B:{"12":0.04346,"13":0.04346,"14":0.01242,"15":0.00621,"16":0.01862,"17":0.01242,"18":0.06829,"79":0,"80":0,"81":0,"83":0,"84":0.01242,"85":0.00621,"86":0,"87":0,"88":0,"89":0.01242,"90":0.01242,"91":0,"92":0.02483,"93":0,"94":0,"95":0,"96":0.00621,"97":0,"98":0,"99":0,"100":0.00621,"101":0.00621,"102":0.01242,"103":0.01862,"104":0.04346,"105":0.32902,"106":11.61517,"107":0.04346},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00621,"14":0.00621,"15":0.00621,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00621,"12.1":0,"13.1":0.01862,"14.1":0.03104,"15.1":0,"15.2-15.3":0,"15.4":0.00621,"15.5":0.01242,"15.6":0.09933,"16.0":0.04966,"16.1":0.00621,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0025,"6.0-6.1":0,"7.0-7.1":0.00583,"8.1-8.4":0.00166,"9.0-9.2":0,"9.3":0.02913,"10.0-10.2":0.00333,"10.3":0.07075,"11.0-11.2":0.01665,"11.3-11.4":0.01998,"12.0-12.1":0.06409,"12.2-12.5":1.02959,"13.0-13.1":0.00749,"13.2":0.00416,"13.3":0.00832,"13.4-13.7":0.12235,"14.0-14.4":0.25969,"14.5-14.8":0.46277,"15.0-15.1":0.21224,"15.2-15.3":0.26135,"15.4":0.18977,"15.5":0.49607,"15.6":2.11079,"16.0":1.58143,"16.1":0.0824},P:{"4":0.08262,"5.0-5.4":0.01033,"6.2-6.4":0,"7.2-7.4":0.03098,"8.2":0,"9.2":0.03098,"10.1":0,"11.1-11.2":0.08262,"12.0":0,"13.0":0.01033,"14.0":0.01033,"15.0":0.01033,"16.0":0.03098,"17.0":0.05164,"18.0":0.61963},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00312,"4.2-4.3":0.00859,"4.4":0,"4.4.3-4.4.4":0.18278},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.06208,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07963},Q:{"13.1":0},O:{"0":0.12134},H:{"0":7.40262},L:{"0":40.95579},S:{"2.5":0.02654}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00472,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00472,"38":0,"39":0,"40":0,"41":0.00472,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00472,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00472,"67":0,"68":0.00472,"69":0,"70":0,"71":0,"72":0.00472,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00472,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00472,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.02832,"103":0.00472,"104":0.00472,"105":0.01416,"106":0.0708,"107":0.65608,"108":0.43424,"109":0.03776,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00472,"35":0,"36":0,"37":0,"38":0.01416,"39":0,"40":0,"41":0,"42":0,"43":0.01416,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00472,"51":0,"52":0,"53":0,"54":0,"55":0.00472,"56":0,"57":0,"58":0.00472,"59":0,"60":0,"61":0.00472,"62":0.00944,"63":0.00472,"64":0.00472,"65":0,"66":0,"67":0,"68":0,"69":0.00472,"70":0.00944,"71":0.00472,"72":0,"73":0.00472,"74":0.00944,"75":0.00472,"76":0.00472,"77":0.01888,"78":0,"79":0.01888,"80":0.05664,"81":0.01888,"83":0.01416,"84":0.08024,"85":0.00472,"86":0.00472,"87":0.00944,"88":0.00472,"89":0.00944,"90":0.05192,"91":0.00472,"92":0.00472,"93":0.01888,"94":0.00944,"95":0.00944,"96":0.0236,"97":0.00944,"98":0.01888,"99":0.06136,"100":0.0236,"101":0.01888,"102":0.0236,"103":0.18408,"104":0.05664,"105":0.07552,"106":0.15104,"107":2.22784,"108":12.5316,"109":0.04248,"110":0.00944,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0.00472,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00472,"25":0,"26":0,"27":0,"28":0.00472,"29":0,"30":0.00472,"31":0,"32":0,"33":0.00472,"34":0,"35":0.00472,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00472,"48":0,"49":0,"50":0,"51":0.00472,"52":0,"53":0.01416,"54":0,"55":0,"56":0.01416,"57":0,"58":0.00472,"60":0.27848,"62":0,"63":0.14632,"64":0.09912,"65":0.0472,"66":0.2124,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.01888,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00944,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01888,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00944},B:{"12":0.09912,"13":0.03304,"14":0.0236,"15":0.00472,"16":0.01888,"17":0.00944,"18":0.08496,"79":0,"80":0,"81":0,"83":0,"84":0.00944,"85":0.00472,"86":0,"87":0,"88":0,"89":0.00944,"90":0.00472,"91":0,"92":0.03304,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00472,"101":0.00472,"102":0,"103":0.00472,"104":0.00472,"105":0.01888,"106":0.01888,"107":0.55696,"108":1.09032},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00944,"13":0.00472,"14":0.00472,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00472,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00472,"12.1":0,"13.1":0.0236,"14.1":0.02832,"15.1":0.00472,"15.2-15.3":0,"15.4":0.01416,"15.5":0.00944,"15.6":0.14632,"16.0":0.01888,"16.1":0.06608,"16.2":0.00944,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00387,"6.0-6.1":0,"7.0-7.1":0.02324,"8.1-8.4":0,"9.0-9.2":0.00258,"9.3":0.06585,"10.0-10.2":0.00904,"10.3":0.07101,"11.0-11.2":0.02582,"11.3-11.4":0,"12.0-12.1":0.06972,"12.2-12.5":1.52608,"13.0-13.1":0.00516,"13.2":0.00516,"13.3":0.03615,"13.4-13.7":0.1601,"14.0-14.4":0.42864,"14.5-14.8":0.42606,"15.0-15.1":0.19237,"15.2-15.3":0.43768,"15.4":0.34214,"15.5":0.72301,"15.6":1.5377,"16.0":1.19297,"16.1":2.74745,"16.2":0.50095,"16.3":0.01291},P:{"4":0.26037,"5.0-5.4":0,"6.2-6.4":0.01041,"7.2-7.4":0.06249,"8.2":0,"9.2":0.03124,"10.1":0,"11.1-11.2":0.06249,"12.0":0,"13.0":0.01041,"14.0":0.03124,"15.0":0.02083,"16.0":0.05207,"17.0":0.0729,"18.0":0.33328,"19.0":0.94776},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00221,"4.2-4.3":0.00147,"4.4":0,"4.4.3-4.4.4":0.11936},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05664,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10032},Q:{"13.1":0},O:{"0":0.3432},H:{"0":6.8833},L:{"0":54.75664},S:{"2.5":0.05808}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SA.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SA.js index 33f33fb52dae3c..03d0c750497ab3 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SA.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00294,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00294,"99":0.00294,"100":0,"101":0,"102":0.00294,"103":0.00294,"104":0.00883,"105":0.17358,"106":0.07355,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00294,"49":0.00294,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00294,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00294,"66":0,"67":0.00294,"68":0.00294,"69":0.00294,"70":0.00294,"71":0.00294,"72":0.00294,"73":0,"74":0.00294,"75":0.00294,"76":0.00294,"77":0.00294,"78":0.00294,"79":0.00883,"80":0.00294,"81":0.00588,"83":0.00294,"84":0.00294,"85":0.00883,"86":0.00883,"87":0.01177,"88":0.00588,"89":0.00294,"90":0.00294,"91":0.00883,"92":0.0353,"93":0.00294,"94":0.00294,"95":0.00588,"96":0.00883,"97":0.00588,"98":0.00588,"99":0.00883,"100":0.00588,"101":0.00883,"102":0.01471,"103":0.05296,"104":0.05884,"105":1.53278,"106":4.19529,"107":0.17064,"108":0.00588,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00294,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00294,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00294,"73":0,"74":0,"75":0,"76":0,"77":0.00294,"78":0,"79":0,"80":0,"81":0,"82":0.00294,"83":0.00294,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.02648,"91":0.06472,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00294,"15":0,"16":0,"17":0,"18":0.00294,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00294,"92":0.00294,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00294,"101":0.00294,"102":0.00294,"103":0.00588,"104":0.01765,"105":0.22948,"106":0.53839,"107":0.04119},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00588,"14":0.0353,"15":0.00883,_:"0","3.1":0,"3.2":0,"5.1":0.01471,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00294,"12.1":0.00294,"13.1":0.02354,"14.1":0.06767,"15.1":0.01471,"15.2-15.3":0.01177,"15.4":0.03825,"15.5":0.08532,"15.6":0.39423,"16.0":0.09414,"16.1":0.02354,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.02088,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.07515,"10.0-10.2":0,"10.3":0.572,"11.0-11.2":0,"11.3-11.4":0.00835,"12.0-12.1":0.07098,"12.2-12.5":0.6221,"13.0-13.1":0.0668,"13.2":0.04175,"13.3":0.14613,"13.4-13.7":0.42587,"14.0-14.4":1.84125,"14.5-14.8":2.57191,"15.0-15.1":0.94359,"15.2-15.3":1.08137,"15.4":1.61997,"15.5":3.36102,"15.6":11.39824,"16.0":14.17474,"16.1":0.5553},P:{"4":0.05121,"5.0-5.4":0.01024,"6.2-6.4":0,"7.2-7.4":0.09217,"8.2":0,"9.2":0.01024,"10.1":0,"11.1-11.2":0.03072,"12.0":0.01024,"13.0":0.05121,"14.0":0.06145,"15.0":0.03072,"16.0":0.10242,"17.0":0.15362,"18.0":1.80252},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00959,"4.2-4.3":0.0048,"4.4":0,"4.4.3-4.4.4":0.07915},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04413,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07764},Q:{"13.1":0},O:{"0":0.76226},H:{"0":0.14032},L:{"0":47.34859},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00226,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00226,"99":0,"100":0,"101":0,"102":0.00226,"103":0,"104":0.00226,"105":0.00226,"106":0.00451,"107":0.08351,"108":0.06771,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00226,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00226,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00226,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00226,"68":0.00226,"69":0.00226,"70":0,"71":0.00226,"72":0.00226,"73":0,"74":0.00226,"75":0,"76":0.00226,"77":0,"78":0.00226,"79":0.01129,"80":0.00226,"81":0.00226,"83":0.00226,"84":0.00226,"85":0.00677,"86":0.00677,"87":0.00677,"88":0.00451,"89":0.00226,"90":0.00451,"91":0.00451,"92":0.02257,"93":0.00451,"94":0.00226,"95":0.00226,"96":0.00451,"97":0.00226,"98":0.00451,"99":0.01354,"100":0.00451,"101":0.00451,"102":0.00677,"103":0.02031,"104":0.00903,"105":0.01806,"106":0.02483,"107":0.4672,"108":2.84156,"109":0.00226,"110":0.00226,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00226,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00451,"74":0,"75":0.00226,"76":0,"77":0.00226,"78":0,"79":0,"80":0,"81":0,"82":0.00226,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01129,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00226,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00226,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00226,"103":0.00226,"104":0.00226,"105":0.00451,"106":0.00451,"107":0.17605,"108":0.36563},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00226,"14":0.02031,"15":0.00451,_:"0","3.1":0,"3.2":0,"5.1":0.00903,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00226,"13.1":0.00903,"14.1":0.03386,"15.1":0.00677,"15.2-15.3":0.00677,"15.4":0.01806,"15.5":0.03611,"15.6":0.18282,"16.0":0.02031,"16.1":0.10834,"16.2":0.02257,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.01876,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.06002,"10.0-10.2":0,"10.3":0.09378,"11.0-11.2":0.00375,"11.3-11.4":0.00375,"12.0-12.1":0.06377,"12.2-12.5":0.54018,"13.0-13.1":0.04877,"13.2":0.03001,"13.3":0.10128,"13.4-13.7":0.28885,"14.0-14.4":1.39922,"14.5-14.8":1.89438,"15.0-15.1":0.67523,"15.2-15.3":0.754,"15.4":1.11787,"15.5":2.12696,"15.6":5.42806,"16.0":6.91356,"16.1":11.93274,"16.2":1.9394,"16.3":0.01501},P:{"4":0.01017,"5.0-5.4":0.01017,"6.2-6.4":0,"7.2-7.4":0.09157,"8.2":0,"9.2":0.01017,"10.1":0,"11.1-11.2":0.03052,"12.0":0.01017,"13.0":0.0407,"14.0":0.07122,"15.0":0.03052,"16.0":0.10175,"17.0":0.09157,"18.0":0.19332,"19.0":1.7704},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.08806},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02031,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07743},Q:{"13.1":0},O:{"0":1.15371},H:{"0":0.19059},L:{"0":54.66478},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SB.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SB.js index 4088a9deb8b563..247224ccf5b2de 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SB.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SB.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00364,"89":0,"90":0,"91":0,"92":0.00728,"93":0.01092,"94":0.00728,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.17472,"102":0.01092,"103":0.00728,"104":0.00728,"105":0.35672,"106":0.13468,"107":0.00364,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00364,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.02184,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01456,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00364,"70":0,"71":0.02912,"72":0.00364,"73":0,"74":0,"75":0,"76":0,"77":0.01092,"78":0.00364,"79":0.00728,"80":0,"81":0.0546,"83":0.01092,"84":0,"85":0,"86":0,"87":0.00364,"88":0,"89":0.00364,"90":0.00364,"91":0,"92":0,"93":0,"94":0.00364,"95":0.0182,"96":0.00364,"97":0.0546,"98":0,"99":0.08736,"100":0,"101":0.00364,"102":0.02548,"103":0.25844,"104":0.02184,"105":1.17572,"106":4.10956,"107":0.19656,"108":0.00728,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00364,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00364,"47":0,"48":0,"49":0,"50":0,"51":0.00364,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.01092,"64":0.02184,"65":0.0182,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00364,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.02548,"91":0.05096,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00364},B:{"12":0.01456,"13":0.00728,"14":0.12012,"15":0.0546,"16":0.04368,"17":0.02912,"18":0.11284,"79":0,"80":0.0182,"81":0,"83":0.00364,"84":0.0182,"85":0.00364,"86":0,"87":0,"88":0,"89":0.00364,"90":0.00364,"91":0.00364,"92":0.02184,"93":0.00728,"94":0,"95":0.01456,"96":0.00728,"97":0.00364,"98":0.00364,"99":0.00364,"100":0.00364,"101":0.01092,"102":0.00728,"103":0.04732,"104":0.02548,"105":0.46228,"106":1.55428,"107":0.09464},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00364,"14":0.00364,"15":0.00364,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01456,"13.1":0.00364,"14.1":0.01092,"15.1":0.00728,"15.2-15.3":0,"15.4":0.00364,"15.5":0,"15.6":0.05096,"16.0":0.02912,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00212,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00846,"9.3":0.08676,"10.0-10.2":0,"10.3":0.0127,"11.0-11.2":0.00846,"11.3-11.4":0.00846,"12.0-12.1":0.01481,"12.2-12.5":0.11639,"13.0-13.1":0,"13.2":0,"13.3":0.01693,"13.4-13.7":0.0529,"14.0-14.4":0.20315,"14.5-14.8":0.39783,"15.0-15.1":0.07406,"15.2-15.3":0.11427,"15.4":0.05925,"15.5":0.12062,"15.6":1.17269,"16.0":0.61192,"16.1":0.08888},P:{"4":0.18382,"5.0-5.4":0.06127,"6.2-6.4":0.03064,"7.2-7.4":0.1634,"8.2":0,"9.2":0.04085,"10.1":0,"11.1-11.2":0.14297,"12.0":0.07149,"13.0":0.04085,"14.0":0.03064,"15.0":0.05106,"16.0":0.2553,"17.0":0.10212,"18.0":1.30716},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01306,"4.2-4.3":0.0209,"4.4":0,"4.4.3-4.4.4":0.23515},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.28392,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.59784},Q:{"13.1":0.05088},O:{"0":4.43928},H:{"0":1.89067},L:{"0":72.67184},S:{"2.5":0.00636}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00741,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00741,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00741,"79":0,"80":0,"81":0.01112,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.01482,"89":0,"90":0,"91":0,"92":0.00371,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00371,"101":0.21865,"102":0,"103":0,"104":0,"105":0.00741,"106":0.01853,"107":0.34836,"108":0.34836,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00741,"38":0.00741,"39":0,"40":0.01112,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00371,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00741,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00741,"80":0,"81":0.02224,"83":0.00741,"84":0.00371,"85":0,"86":0,"87":0.00741,"88":0.00371,"89":0.00741,"90":0.00371,"91":0.00371,"92":0,"93":0.00371,"94":0.02594,"95":0.00741,"96":0,"97":0.00371,"98":0,"99":0.01112,"100":0.00371,"101":0,"102":0.00371,"103":1.34528,"104":0.01482,"105":0.02224,"106":0.04818,"107":0.63373,"108":4.78445,"109":0.00371,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.01853,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.02224,"64":0.00371,"65":0.00371,"66":0.02965,"67":0.00371,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.11489,"74":0,"75":0,"76":0,"77":0.00371,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0.00371,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00371},B:{"12":0.00371,"13":0.52255,"14":0.07412,"15":0.04818,"16":0.02594,"17":0.01853,"18":0.05559,"79":0,"80":0.00371,"81":0,"83":0,"84":0.01853,"85":0.01853,"86":0.00371,"87":0,"88":0,"89":0.00741,"90":0,"91":0,"92":0.05188,"93":0,"94":0,"95":0.00371,"96":0,"97":0,"98":0.00371,"99":0,"100":0.00371,"101":0.00371,"102":0.00741,"103":0.01482,"104":0.02965,"105":0.04077,"106":0.04077,"107":0.41507,"108":1.00062},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.02224,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.15195,"13.1":0.03706,"14.1":0.03706,"15.1":0.00741,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.063,"16.0":0,"16.1":0.03335,"16.2":0.00741,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.02483,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.07413,"9.3":0.03779,"10.0-10.2":0,"10.3":0.03455,"11.0-11.2":0.00648,"11.3-11.4":0,"12.0-12.1":0.0018,"12.2-12.5":0.22563,"13.0-13.1":0.02951,"13.2":0.0018,"13.3":0,"13.4-13.7":0.02771,"14.0-14.4":0.18389,"14.5-14.8":0.12019,"15.0-15.1":0.12343,"15.2-15.3":0.07233,"15.4":0.04426,"15.5":0.09392,"15.6":0.32747,"16.0":0.52144,"16.1":0.52971,"16.2":1.08894,"16.3":0},P:{"4":0.19324,"5.0-5.4":0,"6.2-6.4":0.05085,"7.2-7.4":0.20341,"8.2":0,"9.2":0.14239,"10.1":0.01017,"11.1-11.2":0.05085,"12.0":0,"13.0":0.03051,"14.0":0.1017,"15.0":0.07119,"16.0":0.12205,"17.0":0.09153,"18.0":0.39665,"19.0":1.60693},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01606,"4.4":0,"4.4.3-4.4.4":0.1847},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.17048,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.67975},Q:{"13.1":0.00629},O:{"0":6.79123},H:{"0":2.35371},L:{"0":67.38452},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SC.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SC.js index bfb08b0089ab05..7bdd0c951ea32d 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SC.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SC.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00745,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.00745,"20":0,"21":0.02234,"22":0.00745,"23":0,"24":0,"25":0.00745,"26":0,"27":0,"28":0.01489,"29":0,"30":0,"31":0.00745,"32":0,"33":0,"34":0,"35":0,"36":0.00745,"37":0,"38":0.02234,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.02979,"51":0,"52":0.02979,"53":0.02979,"54":0,"55":0,"56":0.02979,"57":0,"58":0,"59":0,"60":0.01489,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.02234,"69":0.00745,"70":0.00745,"71":0.00745,"72":0.00745,"73":0.00745,"74":0.00745,"75":0.00745,"76":0.00745,"77":0.00745,"78":0.08936,"79":0.00745,"80":0.00745,"81":0.04468,"82":0.00745,"83":0.00745,"84":0,"85":0,"86":0,"87":0,"88":0.00745,"89":0,"90":0,"91":0.4915,"92":0,"93":0,"94":0.00745,"95":0,"96":0,"97":0.00745,"98":0,"99":0.01489,"100":0.01489,"101":0.00745,"102":0.10426,"103":0.01489,"104":0.03724,"105":1.42238,"106":0.18618,"107":0.00745,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.03724,"25":0,"26":0,"27":0.08936,"28":0.02979,"29":0.02979,"30":0.00745,"31":0.02234,"32":0.03724,"33":0.00745,"34":0.01489,"35":0.04468,"36":0.03724,"37":0.02979,"38":0,"39":0,"40":0.00745,"41":0.06702,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00745,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00745,"57":0.01489,"58":0.00745,"59":0.07447,"60":0.08192,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.02234,"69":0.02234,"70":0.01489,"71":0.02234,"72":0.61065,"73":0.01489,"74":0.03724,"75":0.01489,"76":0.02234,"77":0.01489,"78":0.03724,"79":0.04468,"80":0.04468,"81":0.03724,"83":0.17873,"84":0.02979,"85":0.58831,"86":0.15639,"87":0.07447,"88":0.03724,"89":0.19362,"90":6.47889,"91":6.52357,"92":6.55336,"93":6.42676,"94":6.464,"95":0.02234,"96":0.02979,"97":0.04468,"98":0.22341,"99":0.08192,"100":0.11171,"101":0.05958,"102":0.24575,"103":0.17128,"104":0.53618,"105":2.15963,"106":7.75977,"107":0.60321,"108":0.02979,"109":0,_:"110"},F:{"9":0,"11":0.00745,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00745,"54":0.00745,"55":0.01489,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.01489,"64":0.00745,"65":0.01489,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.02979,"72":0.00745,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.00745,"83":0,"84":0,"85":0.00745,"86":0.00745,"87":0,"88":0,"89":0.00745,"90":0.05213,"91":0.19362,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00745},B:{"12":0,"13":0,"14":0.05958,"15":0,"16":0.00745,"17":0.00745,"18":0.02979,"79":0.00745,"80":0.01489,"81":0.00745,"83":0.00745,"84":0.01489,"85":0.01489,"86":0.00745,"87":0.00745,"88":0.02234,"89":0.01489,"90":0.00745,"91":0,"92":0.02234,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00745,"100":0.16383,"101":0.00745,"102":0,"103":0.01489,"104":0.02979,"105":0.35746,"106":0.84896,"107":0.04468},E:{"4":0,"5":0.02234,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01489,"14":0.05958,"15":0.00745,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.15639,"10.1":0,"11.1":0.05213,"12.1":0.14894,"13.1":0.05213,"14.1":0.24575,"15.1":0.08192,"15.2-15.3":0.07447,"15.4":0.02979,"15.5":0.05213,"15.6":0.26809,"16.0":0.3649,"16.1":0.02979,"16.2":0},G:{"8":0,"3.2":0.01867,"4.0-4.1":0.00104,"4.2-4.3":0,"5.0-5.1":0.00311,"6.0-6.1":0.00519,"7.0-7.1":0.01348,"8.1-8.4":0.00311,"9.0-9.2":0.02696,"9.3":0.05393,"10.0-10.2":0.028,"10.3":0.03319,"11.0-11.2":0.12652,"11.3-11.4":0.028,"12.0-12.1":0.07052,"12.2-12.5":0.308,"13.0-13.1":0.03733,"13.2":0.03319,"13.3":0.03837,"13.4-13.7":0.11719,"14.0-14.4":0.34222,"14.5-14.8":0.88978,"15.0-15.1":0.50504,"15.2-15.3":0.64711,"15.4":0.20326,"15.5":0.44593,"15.6":2.51794,"16.0":2.98564,"16.1":0.16385},P:{"4":0.09002,"5.0-5.4":0.01,"6.2-6.4":0,"7.2-7.4":0.03001,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03001,"12.0":0,"13.0":0.10002,"14.0":0.01,"15.0":0.01,"16.0":0.02,"17.0":0.16004,"18.0":0.88021},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0.0028,"2.3":0,"4.1":0.01402,"4.2-4.3":0.00561,"4.4":0,"4.4.3-4.4.4":0.07289},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.05958,"9":0.05958,"10":0.02383,"11":0.51235,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.8527},Q:{"13.1":0.02553},O:{"0":0.53868},H:{"0":0.20545},L:{"0":30.04861},S:{"2.5":0.00255}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00551,"18":0.00551,"19":0.01101,"20":0.00551,"21":0.11565,"22":0.02754,"23":0.01652,"24":0.01652,"25":0.01101,"26":0,"27":0.00551,"28":0.01652,"29":0.01101,"30":0,"31":0.02203,"32":0,"33":0.00551,"34":0,"35":0,"36":0.00551,"37":0,"38":0.00551,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.01101,"46":0,"47":0.00551,"48":0,"49":0,"50":0,"51":0,"52":0.01652,"53":0,"54":0.00551,"55":0.00551,"56":0.03304,"57":0,"58":0,"59":0,"60":0.01101,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01652,"69":0.00551,"70":0.00551,"71":0.00551,"72":0.00551,"73":0.00551,"74":0.00551,"75":0.00551,"76":0.00551,"77":0.00551,"78":0.06608,"79":0.01101,"80":0.01101,"81":0.00551,"82":0.01101,"83":0.00551,"84":0,"85":0,"86":0,"87":0,"88":0.00551,"89":0,"90":0,"91":0.24231,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00551,"101":0,"102":0.83706,"103":0.02203,"104":0.01652,"105":0.25883,"106":0.02203,"107":0.37998,"108":0.37998,"109":0.00551,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.1597,"25":0,"26":0,"27":0.391,"28":0.11565,"29":0.12115,"30":0.03855,"31":0.0771,"32":0.11014,"33":0.03855,"34":0.08811,"35":0.1542,"36":0.14869,"37":0.12115,"38":0,"39":0,"40":0.03855,"41":0.29738,"42":0,"43":0.00551,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00551,"50":0.00551,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.0771,"60":0.04956,"61":0,"62":0,"63":0.00551,"64":0.00551,"65":0,"66":0,"67":0,"68":0.03855,"69":0.02203,"70":0.03304,"71":0.02203,"72":0.44056,"73":0.01652,"74":0.07159,"75":0.02203,"76":0.02203,"77":0.02203,"78":0.03855,"79":0.03855,"80":0.03855,"81":0.03855,"83":0.37448,"84":0.03304,"85":0.61678,"86":0.11014,"87":0.04406,"88":0.04406,"89":0.12666,"90":0.29187,"91":0.34694,"92":0.27535,"93":0.25883,"94":0.27535,"95":0.01101,"96":0.02754,"97":0.01101,"98":0.35245,"99":0.16521,"100":0.17622,"101":0.02754,"102":0.08261,"103":0.13217,"104":0.05507,"105":0.16521,"106":0.37998,"107":1.74572,"108":8.91033,"109":0.02203,"110":0,"111":0},F:{"9":0,"11":0.01101,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00551,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00551,"54":0.00551,"55":0.01101,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.01652,"64":0,"65":0.00551,"66":0.04406,"67":0.00551,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00551,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.01101,"88":0,"89":0.00551,"90":0.00551,"91":0,"92":0.08261,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0.00551,"11.5":0.00551,"11.6":0,"12.1":0.00551},B:{"12":0.00551,"13":0,"14":0.00551,"15":0,"16":0.00551,"17":0,"18":0.01101,"79":0.00551,"80":0.01652,"81":0.01101,"83":0.01101,"84":0.02203,"85":0.00551,"86":0.01652,"87":0.01101,"88":0.01101,"89":0.01101,"90":0.01101,"91":0.00551,"92":0.00551,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.05507,"101":0,"102":0.01652,"103":0.00551,"104":0.00551,"105":0.08261,"106":0.01652,"107":0.26984,"108":0.81504},E:{"4":0,"5":0.07159,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01652,"15":0.01101,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.18724,"10.1":0.00551,"11.1":0,"12.1":0.20376,"13.1":0.02754,"14.1":0.14869,"15.1":1.59152,"15.2-15.3":1.63007,"15.4":0.03855,"15.5":0.04406,"15.6":0.17072,"16.0":0.07159,"16.1":0.21477,"16.2":0.02754,"16.3":0},G:{"8":0.00745,"3.2":0.09182,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0062,"6.0-6.1":0.00248,"7.0-7.1":0.02358,"8.1-8.4":0,"9.0-9.2":0.02482,"9.3":0.10547,"10.0-10.2":0.03474,"10.3":0.05584,"11.0-11.2":0.08066,"11.3-11.4":0.01985,"12.0-12.1":0.14766,"12.2-12.5":0.48518,"13.0-13.1":0.03971,"13.2":0.03599,"13.3":0.03847,"13.4-13.7":0.12161,"14.0-14.4":0.20102,"14.5-14.8":0.37598,"15.0-15.1":0.70357,"15.2-15.3":1.5089,"15.4":0.23204,"15.5":0.26927,"15.6":1.02248,"16.0":1.83277,"16.1":3.79459,"16.2":0.45292,"16.3":0.01365},P:{"4":0.08189,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04095,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02047,"12.0":0,"13.0":0.07166,"14.0":0.01024,"15.0":0.02047,"16.0":0.04095,"17.0":0.29686,"18.0":0.18426,"19.0":1.21816},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0.0036,"2.3":0,"4.1":0.018,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.14042},A:{"6":0,"7":0,"8":0.09121,"9":0.09121,"10":0.03648,"11":0.07297,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00449},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.79975},Q:{"13.1":0.03145},O:{"0":1.06484},H:{"0":0.65932},L:{"0":51.5917},S:{"2.5":0.01797}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SD.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SD.js index ddbd03d0bc767f..348062dc03e653 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SD.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SD.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00137,"26":0,"27":0,"28":0,"29":0,"30":0.00137,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00137,"37":0,"38":0.00273,"39":0,"40":0,"41":0.00137,"42":0,"43":0.00137,"44":0.00137,"45":0,"46":0,"47":0.00137,"48":0.00137,"49":0,"50":0,"51":0,"52":0.00546,"53":0,"54":0,"55":0,"56":0.00137,"57":0,"58":0,"59":0,"60":0,"61":0.00137,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00137,"69":0,"70":0,"71":0,"72":0.00273,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00137,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00137,"85":0,"86":0,"87":0,"88":0,"89":0.00137,"90":0,"91":0.00137,"92":0,"93":0.00137,"94":0.00137,"95":0.00137,"96":0.00137,"97":0.00137,"98":0.00137,"99":0.0041,"100":0.00137,"101":0.00137,"102":0.0041,"103":0.00546,"104":0.00956,"105":0.17485,"106":0.0724,"107":0.00137,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00137,"30":0,"31":0,"32":0,"33":0.00137,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00273,"41":0,"42":0,"43":0.00546,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00137,"51":0,"52":0,"53":0,"54":0,"55":0.00137,"56":0,"57":0.00137,"58":0.00137,"59":0,"60":0,"61":0,"62":0,"63":0.00273,"64":0.00137,"65":0.00137,"66":0,"67":0,"68":0.00137,"69":0.00273,"70":0.0041,"71":0.00137,"72":0.00273,"73":0,"74":0.00273,"75":0,"76":0.00137,"77":0.00137,"78":0.00683,"79":0.00546,"80":0.00137,"81":0.00273,"83":0.00137,"84":0.00137,"85":0.00273,"86":0.00273,"87":0.00546,"88":0.00683,"89":0.00137,"90":0.00273,"91":0.00546,"92":0.00546,"93":0.00137,"94":0.00273,"95":0.00137,"96":0.00683,"97":0.0041,"98":0.00273,"99":0.0041,"100":0.0041,"101":0.0041,"102":0.02595,"103":0.03415,"104":0.02322,"105":0.2131,"106":0.44532,"107":0.02459,"108":0.00137,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00273,"25":0,"26":0.00273,"27":0,"28":0.00546,"29":0.00273,"30":0.00137,"31":0,"32":0.00137,"33":0.0041,"34":0,"35":0,"36":0.00137,"37":0.00137,"38":0.00137,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00137,"52":0,"53":0.00137,"54":0.00137,"55":0.00137,"56":0.00137,"57":0.00137,"58":0.04781,"60":0.03278,"62":0,"63":0.03142,"64":0.05054,"65":0.04371,"66":0,"67":0.00137,"68":0,"69":0.00273,"70":0,"71":0.00273,"72":0.00956,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00546,"80":0,"81":0,"82":0,"83":0,"84":0.00137,"85":0.00683,"86":0,"87":0,"88":0.00137,"89":0.00137,"90":0.02186,"91":0.04781,"9.5-9.6":0,"10.0-10.1":0,"10.5":0.00137,"10.6":0.00137,"11.1":0,"11.5":0,"11.6":0,"12.1":0.0041},B:{"12":0.00273,"13":0.00137,"14":0.00137,"15":0.00137,"16":0.00137,"17":0.00137,"18":0.00956,"79":0,"80":0,"81":0,"83":0,"84":0.00273,"85":0,"86":0.00137,"87":0,"88":0,"89":0.00273,"90":0.00273,"91":0,"92":0.00546,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00137,"99":0,"100":0.00137,"101":0.00137,"102":0.00546,"103":0.00546,"104":0.00546,"105":0.04918,"106":0.11474,"107":0.0082},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00137,"14":0.0041,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.11201,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00137,"14.1":0.00546,"15.1":0.00137,"15.2-15.3":0,"15.4":0.00273,"15.5":0.0041,"15.6":0.02595,"16.0":0.01639,"16.1":0,"16.2":0},G:{"8":0.00136,"3.2":0.00136,"4.0-4.1":0,"4.2-4.3":0.00204,"5.0-5.1":0,"6.0-6.1":0.00136,"7.0-7.1":0.0156,"8.1-8.4":0.00136,"9.0-9.2":0.00271,"9.3":0.03189,"10.0-10.2":0.00136,"10.3":0.03053,"11.0-11.2":0.01153,"11.3-11.4":0.00814,"12.0-12.1":0.0285,"12.2-12.5":0.46067,"13.0-13.1":0.02646,"13.2":0.019,"13.3":0.03935,"13.4-13.7":0.08141,"14.0-14.4":0.53123,"14.5-14.8":0.64928,"15.0-15.1":0.21779,"15.2-15.3":0.3277,"15.4":0.38197,"15.5":0.55226,"15.6":1.20019,"16.0":1.79791,"16.1":0.09431},P:{"4":0.67489,"5.0-5.4":0.03022,"6.2-6.4":0.04029,"7.2-7.4":0.44321,"8.2":0.01007,"9.2":0.09066,"10.1":0.02015,"11.1-11.2":0.14102,"12.0":0.04029,"13.0":0.10073,"14.0":0.3727,"15.0":0.09066,"16.0":0.65475,"17.0":0.6346,"18.0":1.18861},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00187,"4.2-4.3":0.01687,"4.4":0,"4.4.3-4.4.4":0.07218},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02459,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.26765},Q:{"13.1":0},O:{"0":1.39007},H:{"0":8.83622},L:{"0":73.8098},S:{"2.5":0.01727}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00138,"39":0,"40":0,"41":0,"42":0,"43":0.00138,"44":0,"45":0,"46":0,"47":0.00276,"48":0.00138,"49":0.00138,"50":0,"51":0,"52":0.00414,"53":0,"54":0,"55":0,"56":0.00138,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00138,"69":0,"70":0,"71":0,"72":0.00276,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.00138,"85":0.00138,"86":0,"87":0,"88":0,"89":0.00138,"90":0,"91":0.00138,"92":0,"93":0,"94":0.00138,"95":0.00138,"96":0.00138,"97":0.00138,"98":0,"99":0.00138,"100":0.00276,"101":0.00138,"102":0.00691,"103":0.00691,"104":0.00276,"105":0.00552,"106":0.00829,"107":0.14362,"108":0.09529,"109":0.00138,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00138,"41":0,"42":0,"43":0.00414,"44":0,"45":0,"46":0.00138,"47":0,"48":0,"49":0,"50":0.00138,"51":0,"52":0,"53":0,"54":0,"55":0.00138,"56":0.00138,"57":0.00276,"58":0,"59":0,"60":0,"61":0,"62":0.00138,"63":0.00276,"64":0.00276,"65":0.00138,"66":0.00138,"67":0.00138,"68":0.00276,"69":0.00552,"70":0.00414,"71":0.00276,"72":0.00138,"73":0,"74":0.00414,"75":0.00138,"76":0.00138,"77":0.00414,"78":0.00552,"79":0.00691,"80":0.00276,"81":0.00276,"83":0.00138,"84":0,"85":0.00276,"86":0.00552,"87":0.00414,"88":0.00691,"89":0.00138,"90":0.00138,"91":0.00138,"92":0.00691,"93":0,"94":0.00138,"95":0.00276,"96":0.00829,"97":0.00138,"98":0.00138,"99":0.00276,"100":0.00276,"101":0.00414,"102":0.00414,"103":0.01105,"104":0.00967,"105":0.00967,"106":0.01795,"107":0.13396,"108":0.58969,"109":0.00138,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00138,"25":0,"26":0.00138,"27":0,"28":0.00414,"29":0,"30":0.00829,"31":0,"32":0.00138,"33":0,"34":0,"35":0,"36":0.00138,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00138,"51":0.00138,"52":0,"53":0.00138,"54":0.00138,"55":0.00138,"56":0.00138,"57":0,"58":0.00414,"60":0.00967,"62":0,"63":0.01519,"64":0.01519,"65":0.00967,"66":0.02486,"67":0,"68":0,"69":0.00138,"70":0,"71":0.00138,"72":0.00829,"73":0.00414,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01243,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00138,"86":0,"87":0,"88":0,"89":0.00138,"90":0.00138,"91":0,"92":0.00552,"9.5-9.6":0,"10.0-10.1":0,"10.5":0.00138,"10.6":0.00414,"11.1":0,"11.5":0.00138,"11.6":0,"12.1":0.00552},B:{"12":0.00276,"13":0.00138,"14":0.00138,"15":0.00138,"16":0.00138,"17":0.00138,"18":0.00829,"79":0,"80":0,"81":0,"83":0,"84":0.00691,"85":0,"86":0,"87":0,"88":0,"89":0.00276,"90":0.00276,"91":0,"92":0.00552,"93":0,"94":0.00138,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00138,"101":0,"102":0,"103":0.00138,"104":0.00276,"105":0.00414,"106":0.00276,"107":0.05662,"108":0.11739},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00552,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.11048,"6.1":0,"7.1":0,"9.1":0.00138,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00276,"14.1":0.00552,"15.1":0,"15.2-15.3":0.00276,"15.4":0.00138,"15.5":0.01519,"15.6":0.01519,"16.0":0.00276,"16.1":0.0221,"16.2":0.00276,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00238,"5.0-5.1":0,"6.0-6.1":0.00159,"7.0-7.1":0.00795,"8.1-8.4":0.00079,"9.0-9.2":0.00159,"9.3":0.02941,"10.0-10.2":0.00238,"10.3":0.04133,"11.0-11.2":0.01113,"11.3-11.4":0.00715,"12.0-12.1":0.02384,"12.2-12.5":0.43474,"13.0-13.1":0.04212,"13.2":0.00954,"13.3":0.03577,"13.4-13.7":0.08425,"14.0-14.4":0.68907,"14.5-14.8":0.42441,"15.0-15.1":0.18518,"15.2-15.3":0.3656,"15.4":0.27261,"15.5":0.40852,"15.6":0.84008,"16.0":1.40756,"16.1":1.52836,"16.2":0.32506,"16.3":0.02305},P:{"4":0.5068,"5.0-5.4":0.02027,"6.2-6.4":0.07095,"7.2-7.4":0.40544,"8.2":0,"9.2":0.10136,"10.1":0.01014,"11.1-11.2":0.1115,"12.0":0.04054,"13.0":0.13177,"14.0":0.28381,"15.0":0.1115,"16.0":0.84129,"17.0":0.4764,"18.0":0.59803,"19.0":1.53055},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00271,"4.2-4.3":0.01172,"4.4":0,"4.4.3-4.4.4":0.08386},A:{"6":0,"7":0,"8":0.00138,"9":0,"10":0,"11":0.01795,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.16376},Q:{"13.1":0.00862},O:{"0":1.44799},H:{"0":8.75559},L:{"0":72.41829},S:{"2.5":0.01724}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SE.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SE.js index 2f553d5c189b15..0efee4f844f5fc 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SE.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00549,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00549,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01647,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00549,"89":0,"90":0,"91":0.01098,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00549,"101":0.00549,"102":0.02196,"103":0.01098,"104":0.03293,"105":0.74102,"106":0.3513,"107":0.00549,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00549,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01098,"50":0,"51":0,"52":0.00549,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00549,"66":0.02196,"67":0.00549,"68":0,"69":0.0494,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.01098,"76":0.01098,"77":0.00549,"78":0,"79":0.03293,"80":0.02196,"81":0.01098,"83":0.00549,"84":0.01098,"85":0.02196,"86":0.01647,"87":0.04391,"88":0.00549,"89":0.02745,"90":0.01098,"91":0.02196,"92":0.01647,"93":0.06587,"94":0.03293,"95":0.00549,"96":0.02745,"97":0.04391,"98":0.02745,"99":0.02745,"100":0.04391,"101":0.08234,"102":0.09331,"103":0.34032,"104":0.41168,"105":7.11374,"106":11.29636,"107":0.32934,"108":0.00549,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00549,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00549,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00549,"86":0,"87":0,"88":0,"89":0.00549,"90":0.20309,"91":0.42814,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00549,"18":0.00549,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00549,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00549,"100":0.00549,"101":0.01098,"102":0.01098,"103":0.01647,"104":0.06587,"105":0.94411,"106":2.73352,"107":0.15369},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01647,"14":0.11527,"15":0.02196,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00549,"10.1":0.00549,"11.1":0.01098,"12.1":0.02745,"13.1":0.12625,"14.1":0.39521,"15.1":0.0494,"15.2-15.3":0.0494,"15.4":0.18114,"15.5":0.26347,"15.6":1.50948,"16.0":0.4007,"16.1":0.04391,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00427,"9.0-9.2":0.00855,"9.3":0.08121,"10.0-10.2":0,"10.3":0.11967,"11.0-11.2":0.00855,"11.3-11.4":0.05984,"12.0-12.1":0.02137,"12.2-12.5":0.66675,"13.0-13.1":0.02137,"13.2":0.01282,"13.3":0.05129,"13.4-13.7":0.16669,"14.0-14.4":0.58555,"14.5-14.8":2.55589,"15.0-15.1":0.33338,"15.2-15.3":0.577,"15.4":0.71804,"15.5":2.00881,"15.6":21.2207,"16.0":11.39037,"16.1":0.40604},P:{"4":0.07231,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01033,"12.0":0,"13.0":0.02066,"14.0":0.02066,"15.0":0.01033,"16.0":0.05165,"17.0":0.08264,"18.0":2.90266},I:{"0":0,"3":0,"4":0.03623,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00483,"4.2-4.3":0.01208,"4.4":0,"4.4.3-4.4.4":0.06039},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00549,"9":0,"10":0,"11":0.03293,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.26615},Q:{"13.1":0},O:{"0":0.00902},H:{"0":0.11531},L:{"0":23.57184},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00895,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00895,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02237,"79":0.00447,"80":0.00895,"81":0.00447,"82":0.00895,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00447,"89":0,"90":0,"91":0.00447,"92":0,"93":0,"94":0,"95":0,"96":0.00447,"97":0,"98":0,"99":0.00447,"100":0.00447,"101":0,"102":0.02684,"103":0.00447,"104":0.00447,"105":0.00895,"106":0.02684,"107":0.5503,"108":0.44293,"109":0.00447,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00447,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00895,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00447,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.03132,"67":0.00447,"68":0,"69":0.04027,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00895,"76":0.00447,"77":0.00447,"78":0.00895,"79":0.03132,"80":0.00895,"81":0.00447,"83":0.0179,"84":0.04027,"85":0.03579,"86":0.04921,"87":0.04921,"88":0.00895,"89":0.02684,"90":0.00447,"91":0.00895,"92":0.00895,"93":0.07158,"94":0.00447,"95":0.00447,"96":0.00895,"97":0.00895,"98":0.00895,"99":0.00895,"100":0.0179,"101":0.0179,"102":0.04921,"103":0.14317,"104":0.04027,"105":0.08948,"106":0.17001,"107":2.60834,"108":8.13373,"109":0.00895,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00447,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00447,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00447,"71":0,"72":0,"73":0.00447,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00447,"92":0.11632,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00447,"18":0.00895,"79":0,"80":0.00447,"81":0,"83":0,"84":0,"85":0,"86":0.00447,"87":0.00447,"88":0,"89":0.00447,"90":0,"91":0,"92":0.00447,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00447,"102":0,"103":0.00447,"104":0.00447,"105":0.00447,"106":0.03579,"107":0.95744,"108":1.9954},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01342,"14":0.06711,"15":0.01342,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00447,"10.1":0,"11.1":0.00895,"12.1":0.0179,"13.1":0.09395,"14.1":0.26397,"15.1":0.02684,"15.2-15.3":0.03132,"15.4":0.1029,"15.5":0.16554,"15.6":1.1364,"16.0":0.1208,"16.1":0.53241,"16.2":0.1029,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00941,"9.0-9.2":0.00941,"9.3":0.11768,"10.0-10.2":0,"10.3":0.14592,"11.0-11.2":0.01883,"11.3-11.4":0.10356,"12.0-12.1":0.02824,"12.2-12.5":0.74843,"13.0-13.1":0.01883,"13.2":0.01412,"13.3":0.04707,"13.4-13.7":0.17887,"14.0-14.4":0.52249,"14.5-14.8":2.1135,"15.0-15.1":0.29184,"15.2-15.3":0.47071,"15.4":0.54132,"15.5":1.51099,"15.6":7.9833,"16.0":6.16164,"16.1":21.45513,"16.2":1.70869,"16.3":0.02354},P:{"4":0.10349,"5.0-5.4":0.01035,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0.01035,"13.0":0.0207,"14.0":0.03105,"15.0":0.01035,"16.0":0.05175,"17.0":0.0621,"18.0":0.17594,"19.0":3.75684},I:{"0":0,"3":0,"4":0.04937,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00705,"4.2-4.3":0.02468,"4.4":0,"4.4.3-4.4.4":0.05995},A:{"6":0,"7":0,"8":0.00447,"9":0,"10":0,"11":0.04474,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.34261},Q:{"13.1":0},O:{"0":0.01658},H:{"0":0.15695},L:{"0":29.12206},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SG.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SG.js index 594d24c94c17c4..5c7ae271db8d05 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SG.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00243,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00243,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00728,"79":0,"80":0.00243,"81":0.00243,"82":0,"83":0.00243,"84":0,"85":0,"86":0.00243,"87":0,"88":0.00243,"89":0,"90":0.00243,"91":0.00243,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00243,"98":0,"99":0,"100":0.00243,"101":0,"102":0.00485,"103":0.00485,"104":0.00728,"105":0.21115,"106":0.09708,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00728,"35":0,"36":0,"37":0,"38":0.01942,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00485,"48":0,"49":0.00243,"50":0,"51":0,"52":0,"53":0.00243,"54":0,"55":0,"56":0.00243,"57":0,"58":0,"59":0,"60":0.00485,"61":0,"62":0,"63":0,"64":0,"65":0.00243,"66":0.00243,"67":0.00243,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00243,"75":0,"76":0,"77":0.00243,"78":0.00485,"79":0.04126,"80":0.00485,"81":0.00971,"83":0.01214,"84":0.01942,"85":0.01699,"86":0.02184,"87":0.02184,"88":0.00485,"89":0.00243,"90":0.00243,"91":0.00243,"92":0.00971,"93":0.00243,"94":0.00243,"95":0.00243,"96":0.00728,"97":0.00485,"98":0.00728,"99":0.00485,"100":0.01942,"101":0.01214,"102":0.01456,"103":0.04611,"104":0.0631,"105":0.95867,"106":2.48525,"107":0.11892,"108":0.00243,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00243,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00243,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00485,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00243,"64":0.00485,"65":0.01456,"66":0,"67":0,"68":0,"69":0,"70":0.00243,"71":0,"72":0.00728,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.0267,"91":0.05339,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00243,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00243,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00243,"104":0.00485,"105":0.10193,"106":0.36162,"107":0.0267},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00243,"9":0,"10":0,"11":0,"12":0,"13":0.00485,"14":0.01699,"15":0.00485,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00243,"12.1":0.00243,"13.1":0.0267,"14.1":0.04854,"15.1":0.00971,"15.2-15.3":0.00728,"15.4":0.0267,"15.5":0.04854,"15.6":0.34949,"16.0":0.09223,"16.1":0.01699,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00562,"6.0-6.1":0.00374,"7.0-7.1":0.0131,"8.1-8.4":0.01123,"9.0-9.2":0.00562,"9.3":0.09921,"10.0-10.2":0,"10.3":0.06739,"11.0-11.2":0.02059,"11.3-11.4":0.01498,"12.0-12.1":0.01123,"12.2-12.5":0.35193,"13.0-13.1":0.01872,"13.2":0.00749,"13.3":0.04493,"13.4-13.7":0.13104,"14.0-14.4":0.30138,"14.5-14.8":0.614,"15.0-15.1":0.17035,"15.2-15.3":0.22838,"15.4":0.34631,"15.5":0.70386,"15.6":6.75402,"16.0":6.81392,"16.1":0.5204},P:{"4":0.34018,"5.0-5.4":0.02062,"6.2-6.4":0,"7.2-7.4":0.01031,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0.01031,"13.0":0.02062,"14.0":0.01031,"15.0":0,"16.0":0.02062,"17.0":0.05154,"18.0":2.58741},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":44.22605},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01052,"9":0.00701,"10":0.00351,"11":0.04207,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.37108},Q:{"13.1":0.00757},O:{"0":0.41652},H:{"0":0.43018},L:{"0":21.6246},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00206,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00412,"79":0.00206,"80":0.00206,"81":0,"82":0.00206,"83":0.00206,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00206,"90":0.00206,"91":0.00206,"92":0,"93":0,"94":0,"95":0,"96":0.00206,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00412,"103":0.00412,"104":0.00206,"105":0.00412,"106":0.00412,"107":0.1319,"108":0.10923,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00412,"35":0,"36":0,"37":0,"38":0.01237,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00206,"48":0,"49":0.00206,"50":0,"51":0,"52":0,"53":0.00206,"54":0,"55":0,"56":0.00206,"57":0,"58":0,"59":0,"60":0.00412,"61":0,"62":0,"63":0,"64":0,"65":0.00206,"66":0,"67":0.00206,"68":0,"69":0.00206,"70":0,"71":0,"72":0.00206,"73":0,"74":0.00206,"75":0,"76":0.00206,"77":0.00206,"78":0.00206,"79":0.03298,"80":0.00206,"81":0.00618,"83":0.01031,"84":0.01649,"85":0.01443,"86":0.01855,"87":0.02061,"88":0.00412,"89":0.00206,"90":0,"91":0.00206,"92":0.00824,"93":0.00206,"94":0.00206,"95":0.00206,"96":0.00412,"97":0.00206,"98":0.00618,"99":0.00206,"100":0.00824,"101":0.00824,"102":0.00824,"103":0.02885,"104":0.01649,"105":0.02267,"106":0.02679,"107":0.38541,"108":2.07749,"109":0.00206,"110":0.00206,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00206,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00206,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00412,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00206,"66":0.00412,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00206,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01031,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00206,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00206,"105":0.00206,"106":0.00206,"107":0.10305,"108":0.25969},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00206,"9":0,"10":0,"11":0,"12":0,"13":0.00412,"14":0.01237,"15":0.00206,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00206,"13.1":0.01855,"14.1":0.03092,"15.1":0.00412,"15.2-15.3":0.00412,"15.4":0.01443,"15.5":0.02679,"15.6":0.19786,"16.0":0.02267,"16.1":0.11336,"16.2":0.02885,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00333,"6.0-6.1":0.00166,"7.0-7.1":0.00832,"8.1-8.4":0.00499,"9.0-9.2":0.00333,"9.3":0.07651,"10.0-10.2":0,"10.3":0.04657,"11.0-11.2":0.01331,"11.3-11.4":0.01331,"12.0-12.1":0.00998,"12.2-12.5":0.24116,"13.0-13.1":0.00832,"13.2":0.00333,"13.3":0.0316,"13.4-13.7":0.07484,"14.0-14.4":0.20291,"14.5-14.8":0.44407,"15.0-15.1":0.12141,"15.2-15.3":0.13638,"15.4":0.20457,"15.5":0.34428,"15.6":1.92929,"16.0":2.35174,"16.1":8.41071,"16.2":1.05778,"16.3":0.01663},P:{"4":0.32942,"5.0-5.4":0.01029,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0.01029,"13.0":0.02059,"14.0":0.01029,"15.0":0.01029,"16.0":0.02059,"17.0":0.03088,"18.0":0.09265,"19.0":2.55297},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":49.96748},A:{"6":0,"7":0,"8":0.00389,"9":0.00779,"10":0,"11":0.02336,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.35726},Q:{"13.1":0.01588},O:{"0":0.44458},H:{"0":0.41339},L:{"0":19.65371},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SH.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SH.js index 278e4a921213b9..d5d90e245367ac 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SH.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":2.25,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":11.25,"107":0,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":6.75,"106":0,"107":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":7.2495,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":72.5005},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":100,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0,"16.0":0,"16.1":0,"16.2":0,"16.3":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":0},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SI.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SI.js index 3983a2d1bd2f5d..816f8a25604219 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SI.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.08078,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.02693,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01077,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00539,"77":0,"78":0.02693,"79":0,"80":0,"81":0,"82":0,"83":0.00539,"84":0,"85":0.00539,"86":0.01077,"87":0,"88":0.00539,"89":0.00539,"90":0,"91":0.02154,"92":0.01077,"93":0,"94":0.00539,"95":0.01077,"96":0.00539,"97":0.00539,"98":0.00539,"99":0.00539,"100":0.01077,"101":0.00539,"102":0.06462,"103":0.02693,"104":0.17232,"105":2.3694,"106":0.96392,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02693,"50":0,"51":0.03231,"52":0,"53":0,"54":0.00539,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01077,"69":0.00539,"70":0,"71":0.00539,"72":0,"73":0.00539,"74":0.00539,"75":0,"76":0.00539,"77":0,"78":0.01077,"79":0.02154,"80":0.00539,"81":0.01077,"83":0.00539,"84":0,"85":0.01616,"86":0.01077,"87":0.01077,"88":0.00539,"89":0.02693,"90":0.01616,"91":0.00539,"92":0.03231,"93":0.00539,"94":0.00539,"95":0.00539,"96":0.01616,"97":0.02154,"98":0.04847,"99":0.01077,"100":0.0377,"101":0.01077,"102":0.03231,"103":0.12386,"104":0.23156,"105":4.48032,"106":13.32788,"107":0.54927,"108":0.00539,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01077,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00539,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01077,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01077,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00539,"86":0,"87":0,"88":0,"89":0.00539,"90":0.37157,"91":0.76467,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00539,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00539,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00539,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.01077,"99":0,"100":0.00539,"101":0.00539,"102":0.00539,"103":0.01616,"104":0.02154,"105":0.61389,"106":2.00861,"107":0.1454},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01077,"14":0.04308,"15":0.01616,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01077,"12.1":0.01616,"13.1":0.07001,"14.1":0.11847,"15.1":0.03231,"15.2-15.3":0.02693,"15.4":0.07001,"15.5":0.09693,"15.6":0.49542,"16.0":0.29618,"16.1":0.04847,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00452,"8.1-8.4":0.00452,"9.0-9.2":0,"9.3":0.02711,"10.0-10.2":0,"10.3":0.04745,"11.0-11.2":0.02711,"11.3-11.4":0.01356,"12.0-12.1":0.0113,"12.2-12.5":0.20109,"13.0-13.1":0.00678,"13.2":0.00452,"13.3":0.02937,"13.4-13.7":0.05874,"14.0-14.4":0.2169,"14.5-14.8":0.88343,"15.0-15.1":0.18301,"15.2-15.3":0.41347,"15.4":0.39766,"15.5":1.2472,"15.6":8.08418,"16.0":9.25003,"16.1":0.47674},P:{"4":0.11341,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01031,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02062,"12.0":0.01031,"13.0":0.03093,"14.0":0.07217,"15.0":0.05155,"16.0":0.09279,"17.0":0.11341,"18.0":2.70117},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02769,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.15924},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.07001,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.64149},Q:{"13.1":0},O:{"0":0.01846},H:{"0":0.20098},L:{"0":42.99564},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.04809,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00534,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01069,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00534,"77":0,"78":0.10152,"79":0,"80":0,"81":0,"82":0,"83":0.00534,"84":0,"85":0,"86":0.00534,"87":0,"88":0.01069,"89":0,"90":0,"91":0.00534,"92":0.01069,"93":0,"94":0,"95":0.00534,"96":0.01069,"97":0.00534,"98":0,"99":0.00534,"100":0.01069,"101":0.00534,"102":0.04809,"103":0.01069,"104":0.01069,"105":0.02672,"106":0.09083,"107":2.07308,"108":1.67236,"109":0.00534,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00534,"49":0.02672,"50":0,"51":0.02137,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00534,"69":0,"70":0,"71":0,"72":0,"73":0.00534,"74":0,"75":0,"76":0.00534,"77":0.00534,"78":0.01069,"79":0.02137,"80":0.01069,"81":0.00534,"83":0.01069,"84":0,"85":0.02137,"86":0.01069,"87":0.02672,"88":0.00534,"89":0.01069,"90":0.01069,"91":0.01603,"92":0.03206,"93":0.00534,"94":0.00534,"95":0.00534,"96":0.01069,"97":0.01603,"98":0.02672,"99":0.00534,"100":0.01603,"101":0.00534,"102":0.01603,"103":0.05877,"104":0.06412,"105":0.13892,"106":0.11755,"107":2.77302,"108":14.94437,"109":0.00534,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01069,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01603,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00534,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00534,"92":0.19235,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00534,"18":0.00534,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00534,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.01069,"102":0,"103":0.00534,"104":0.01069,"105":0.01069,"106":0.01069,"107":0.80145,"108":2.16392},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01069,"14":0.03206,"15":0.01069,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00534,"13.1":0.09083,"14.1":0.10686,"15.1":0.01603,"15.2-15.3":0.01603,"15.4":0.0374,"15.5":0.05877,"15.6":0.34195,"16.0":0.09083,"16.1":0.32592,"16.2":0.0748,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00217,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05214,"10.0-10.2":0,"10.3":0.04128,"11.0-11.2":0.00652,"11.3-11.4":0.01086,"12.0-12.1":0.01521,"12.2-12.5":0.17597,"13.0-13.1":0.00217,"13.2":0.00652,"13.3":0.0239,"13.4-13.7":0.1021,"14.0-14.4":0.27373,"14.5-14.8":0.79946,"15.0-15.1":0.1499,"15.2-15.3":0.22811,"15.4":0.29762,"15.5":0.68432,"15.6":3.89518,"16.0":4.60991,"16.1":8.29001,"16.2":1.02973,"16.3":0.02824},P:{"4":0.1434,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0.01024,"11.1-11.2":0.03073,"12.0":0,"13.0":0.02049,"14.0":0.05121,"15.0":0.03073,"16.0":0.08194,"17.0":0.0717,"18.0":0.25607,"19.0":2.74502},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.05756,"4.2-4.3":0.00885,"4.4":0,"4.4.3-4.4.4":0.04427},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04809,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.61472},Q:{"13.1":0},O:{"0":0.01863},H:{"0":0.1984},L:{"0":44.40301},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SK.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SK.js index 111c599230299f..1db140b50e451b 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SK.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SK.js @@ -1 +1 @@ -module.exports={C:{"33":0.00498,"52":0.08473,"56":0.00997,"66":0.00498,"68":0.03987,"72":0.00997,"77":0.00498,"78":0.03489,"81":0.00498,"84":0.00498,"88":0.00997,"91":0.0299,"92":0.00498,"94":0.00997,"95":0.01495,"96":0.02492,"97":0.00997,"98":0.01495,"99":0.0299,"100":0.01994,"101":0.02492,"102":0.11962,"103":0.03987,"104":0.10965,"105":3.92241,"106":1.80919,"107":0.00997,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 67 69 70 71 73 74 75 76 79 80 82 83 85 86 87 89 90 93 108 3.5 3.6"},D:{"34":0.00498,"38":0.06978,"47":0.00997,"49":0.08473,"53":0.01994,"63":0.08971,"65":0.00498,"68":0.00997,"69":0.10965,"71":0.00997,"72":0.00997,"74":0.00498,"75":0.00498,"76":0.00498,"79":0.38875,"80":0.00997,"81":0.03489,"83":0.0299,"84":0.04984,"85":0.04984,"86":0.03489,"87":0.01994,"88":0.01495,"89":0.03489,"90":0.16447,"91":0.16447,"92":0.16946,"93":0.16447,"94":0.17444,"95":0.03489,"96":0.0299,"97":0.01994,"98":0.0299,"99":0.02492,"100":0.03987,"101":0.03987,"102":0.04486,"103":0.26914,"104":0.27412,"105":7.03242,"106":21.37638,"107":0.83731,"108":0.01495,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 48 50 51 52 54 55 56 57 58 59 60 61 62 64 66 67 70 73 77 78 109 110"},F:{"28":0.03489,"36":0.02492,"46":0.01495,"58":0.00997,"79":0.00498,"82":0.00498,"83":0.00498,"84":0.00498,"85":0.04984,"86":0.00997,"89":0.00498,"90":1.00677,"91":2.30759,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 87 88 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.00997,"84":0.00997,"85":0.00997,"91":0.00997,"92":0.00498,"96":0.00498,"101":0.01495,"102":0.00997,"103":0.01994,"104":0.07476,"105":0.76754,"106":3.07014,"107":0.2492,_:"12 13 14 15 16 17 79 80 81 83 86 87 88 89 90 93 94 95 97 98 99 100"},E:{"4":0,"13":0.00498,"14":0.07974,"15":0.01994,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1 16.2","9.1":0.00498,"11.1":0.00498,"12.1":0.0299,"13.1":0.1246,"14.1":0.16447,"15.1":0.04984,"15.2-15.3":0.04984,"15.4":0.0947,"15.5":0.19438,"15.6":0.75258,"16.0":0.53827,"16.1":0.10965},G:{"8":0,"3.2":0.00121,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00848,"6.0-6.1":0,"7.0-7.1":0.00121,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02059,"10.0-10.2":0,"10.3":0.07266,"11.0-11.2":0.00363,"11.3-11.4":0.00484,"12.0-12.1":0.00484,"12.2-12.5":0.17559,"13.0-13.1":0.00363,"13.2":0.00484,"13.3":0.00727,"13.4-13.7":0.07508,"14.0-14.4":0.16227,"14.5-14.8":0.34392,"15.0-15.1":0.10778,"15.2-15.3":0.19012,"15.4":0.24583,"15.5":0.64666,"15.6":4.28807,"16.0":4.88508,"16.1":0.32333},P:{"4":0.41712,"5.0-5.4":0.02062,"6.2-6.4":0,"7.2-7.4":0.01031,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.05214,"12.0":0.01031,"13.0":0.03128,"14.0":0.02086,"15.0":0,"16.0":0.03128,"17.0":0.073,"18.0":2.14817},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00541,"4.2-4.3":0.00947,"4.4":0,"4.4.3-4.4.4":0.07038},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"9":0.00498,"11":0.11962,_:"6 7 8 10 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.26585},Q:{"13.1":0},O:{"0":0.04514},H:{"0":0.49388},L:{"0":35.18257},S:{"2.5":0}}; +module.exports={C:{"33":0.00471,"34":0.00471,"47":0.08476,"52":0.1036,"56":0.00471,"66":0.00471,"68":0.01884,"75":0.01413,"78":0.04709,"80":0.00471,"84":0.00942,"88":0.01413,"91":0.01884,"92":0.00471,"96":0.00942,"97":0.00471,"99":0.02355,"100":0.00942,"101":0.01413,"102":0.10831,"103":0.01413,"104":0.02355,"105":0.01884,"106":0.10831,"107":3.00905,"108":2.26503,"109":0.00942,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 67 69 70 71 72 73 74 76 77 79 81 82 83 85 86 87 89 90 93 94 95 98 110 3.5 3.6"},D:{"34":0.01413,"38":0.07064,"39":0.00471,"43":0.00471,"47":0.01413,"48":0.00942,"49":0.12243,"53":0.02355,"63":0.08476,"68":0.00942,"69":0.08005,"70":0.00471,"71":0.00471,"72":0.01413,"74":0.00471,"77":0.00471,"78":0.00471,"79":0.33434,"80":0.01413,"81":0.03767,"83":0.02355,"84":0.02355,"85":0.0518,"86":0.03767,"87":0.03767,"88":0.01413,"89":0.03296,"90":0.02825,"91":0.02355,"92":0.03767,"93":0.07534,"94":0.04238,"95":0.02825,"96":0.01884,"97":0.04238,"98":0.01884,"99":0.01413,"100":0.01884,"101":0.02355,"102":0.02355,"103":0.13656,"104":0.04238,"105":0.17894,"106":0.66397,"107":4.04503,"108":22.85749,"109":0.01413,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 40 41 42 44 45 46 50 51 52 54 55 56 57 58 59 60 61 62 64 65 66 67 73 75 76 110 111"},F:{"28":0.02825,"36":0.01413,"40":0.00942,"46":0.04709,"58":0.00942,"79":0.01413,"85":0.03296,"90":0.03767,"91":0.02355,"92":0.47561,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 86 87 88 89 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.00942,"91":0.01413,"92":0.00942,"103":0.00471,"105":0.01413,"106":0.02825,"107":1.18667,"108":3.11265,_:"12 13 14 15 16 17 79 80 81 83 84 85 86 87 88 89 90 93 94 95 96 97 98 99 100 101 102 104"},E:{"4":0,"13":0.00471,"14":0.06593,"15":0.01413,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1 11.1 16.3","9.1":0.01884,"12.1":0.01884,"13.1":0.07534,"14.1":0.16482,"15.1":0.02825,"15.2-15.3":0.02825,"15.4":0.05651,"15.5":0.12243,"15.6":0.5227,"16.0":0.11302,"16.1":0.56037,"16.2":0.21661},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01123,"6.0-6.1":0,"7.0-7.1":0.00249,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02495,"10.0-10.2":0,"10.3":0.07235,"11.0-11.2":0.00624,"11.3-11.4":0.00499,"12.0-12.1":0.00374,"12.2-12.5":0.17089,"13.0-13.1":0.00374,"13.2":0.01123,"13.3":0.00748,"13.4-13.7":0.0711,"14.0-14.4":0.1185,"14.5-14.8":0.32182,"15.0-15.1":0.09854,"15.2-15.3":0.13222,"15.4":0.1896,"15.5":0.4029,"15.6":1.2873,"16.0":2.09061,"16.1":5.80156,"16.2":0.76589,"16.3":0.02495},P:{"4":0.44801,"5.0-5.4":0.01029,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02084,"12.0":0.01042,"13.0":0.02084,"14.0":0.01042,"15.0":0.01029,"16.0":0.02084,"17.0":0.05209,"18.0":0.15628,"19.0":2.30258},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00387,"4.2-4.3":0.00968,"4.4":0,"4.4.3-4.4.4":0.06581},A:{"11":0.09418,_:"6 7 8 9 10 5.5"},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.30688},Q:{"13.1":0},O:{"0":0.0582},H:{"0":0.53598},L:{"0":38.1397},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SL.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SL.js index cd84213a8cee7f..8a9af73c7ff734 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SL.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00153,"44":0.00153,"45":0.00153,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00153,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00153,"103":0.00153,"104":0.00153,"105":0.06409,"106":0.05341,"107":0.00153,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00153,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00153,"59":0,"60":0.00458,"61":0,"62":0,"63":0,"64":0.00153,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00153,"71":0,"72":0.00305,"73":0,"74":0.04273,"75":0.00305,"76":0.00153,"77":0,"78":0,"79":0.00305,"80":0.00153,"81":0.00305,"83":0.00153,"84":0.00153,"85":0,"86":0.00305,"87":0.00153,"88":0.00153,"89":0,"90":0.00916,"91":0.00153,"92":0.00153,"93":0.00305,"94":0,"95":0.00763,"96":0.00305,"97":0.00305,"98":0.00153,"99":0.00305,"100":0.00153,"101":0.00458,"102":0.00305,"103":0.02442,"104":0.01068,"105":0.22737,"106":0.44864,"107":0.02594,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0.00153,"19":0,"20":0.00153,"21":0,"22":0,"23":0,"24":0.00458,"25":0,"26":0.00916,"27":0.00458,"28":0.00305,"29":0,"30":0.01221,"31":0.00305,"32":0.01373,"33":0.00458,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.0061,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00305,"51":0,"52":0,"53":0,"54":0.00458,"55":0.00153,"56":0.00153,"57":0.01221,"58":0.02442,"60":0.20906,"62":0.00153,"63":0.6043,"64":0.13276,"65":0.34182,"66":0,"67":0.00153,"68":0.00153,"69":0,"70":0,"71":0,"72":0.00763,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00153,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00153,"87":0,"88":0,"89":0.00153,"90":0.02289,"91":0.05646,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.06104},B:{"12":0.0061,"13":0.00916,"14":0.00305,"15":0.00763,"16":0.00305,"17":0.00153,"18":0.01221,"79":0,"80":0,"81":0,"83":0,"84":0.00153,"85":0.00153,"86":0,"87":0,"88":0,"89":0.00305,"90":0.00305,"91":0,"92":0.0061,"93":0,"94":0,"95":0.00153,"96":0,"97":0,"98":0,"99":0.00153,"100":0.00153,"101":0.00153,"102":0.00153,"103":0.00305,"104":0.0061,"105":0.06714,"106":0.21059,"107":0.00916},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00153,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00305,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00305,"14.1":0.0061,"15.1":0.00458,"15.2-15.3":0,"15.4":0,"15.5":0.03357,"15.6":0.01068,"16.0":0.00305,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00062,"7.0-7.1":0.0142,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.10559,"10.0-10.2":0,"10.3":0.07842,"11.0-11.2":0.00185,"11.3-11.4":0.01606,"12.0-12.1":0.06484,"12.2-12.5":0.50389,"13.0-13.1":0.05805,"13.2":0.09016,"13.3":0.08892,"13.4-13.7":0.07657,"14.0-14.4":0.84166,"14.5-14.8":0.75027,"15.0-15.1":0.37606,"15.2-15.3":0.34086,"15.4":0.17414,"15.5":0.39706,"15.6":0.77188,"16.0":1.06026,"16.1":0.07781},P:{"4":0.17425,"5.0-5.4":0.07175,"6.2-6.4":0.01025,"7.2-7.4":0.09225,"8.2":0,"9.2":0.0205,"10.1":0,"11.1-11.2":0.33825,"12.0":0,"13.0":0,"14.0":0.03075,"15.0":0.205,"16.0":0.205,"17.0":0.07175,"18.0":0.492},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00617,"4.2-4.3":0.00463,"4.4":0,"4.4.3-4.4.4":0.11719},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01221,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.02542},Q:{"13.1":0},O:{"0":1.17789},H:{"0":16.65499},L:{"0":68.64911},S:{"2.5":0.00847}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00189,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00189,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00189,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00378,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00189,"103":0,"104":0,"105":0,"106":0.00189,"107":0.07564,"108":0.06051,"109":0.00756,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00189,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00189,"41":0,"42":0,"43":0.00189,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00189,"50":0,"51":0,"52":0,"53":0,"54":0.00378,"55":0,"56":0.00189,"57":0,"58":0.00189,"59":0,"60":0,"61":0,"62":0.00189,"63":0.00189,"64":0.00378,"65":0.00189,"66":0,"67":0.00189,"68":0.00189,"69":0.00189,"70":0.00189,"71":0.00189,"72":0.00189,"73":0,"74":0.00378,"75":0.00946,"76":0.00756,"77":0,"78":0,"79":0.00189,"80":0.00189,"81":0.00567,"83":0.00189,"84":0,"85":0,"86":0.00378,"87":0.01135,"88":0.00378,"89":0.00189,"90":0.01702,"91":0.00378,"92":0.00189,"93":0.00567,"94":0.00189,"95":0.00189,"96":0.00378,"97":0.00189,"98":0.00189,"99":0.00756,"100":0.00189,"101":0.00378,"102":0.00567,"103":0.02647,"104":0.01324,"105":0.01135,"106":0.00946,"107":0.2099,"108":0.85662,"109":0.00189,"110":0.00189,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0.00189,"21":0,"22":0,"23":0,"24":0.01324,"25":0,"26":0.01135,"27":0.00378,"28":0.00189,"29":0,"30":0.02458,"31":0.00378,"32":0.00946,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00946,"39":0,"40":0,"41":0,"42":0.00378,"43":0,"44":0,"45":0.00189,"46":0.00189,"47":0,"48":0,"49":0,"50":0.00189,"51":0,"52":0,"53":0,"54":0.00567,"55":0.00189,"56":0,"57":0.00378,"58":0.01513,"60":0.17397,"62":0,"63":0.52003,"64":0.08131,"65":0.06619,"66":0.19666,"67":0,"68":0,"69":0.00189,"70":0,"71":0.00378,"72":0,"73":0.00378,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00756,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00189,"92":0.00756,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.07186},B:{"12":0.01324,"13":0.00378,"14":0.00378,"15":0.01135,"16":0.00567,"17":0,"18":0.01702,"79":0,"80":0,"81":0,"83":0,"84":0.00567,"85":0.00189,"86":0,"87":0,"88":0,"89":0.00189,"90":0.00378,"91":0,"92":0.00756,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00189,"101":0.00189,"102":0,"103":0.00189,"104":0.00378,"105":0.00756,"106":0.00567,"107":0.12859,"108":0.23448},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00189,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00756,"6.1":0,"7.1":0.00189,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01135,"14.1":0.00378,"15.1":0.00189,"15.2-15.3":0,"15.4":0.00189,"15.5":0.00189,"15.6":0.00756,"16.0":0.00189,"16.1":0.0851,"16.2":0,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00182,"6.0-6.1":0.00182,"7.0-7.1":0.02453,"8.1-8.4":0.00182,"9.0-9.2":0,"9.3":0.21622,"10.0-10.2":0.00363,"10.3":0.08085,"11.0-11.2":0.01544,"11.3-11.4":0.00545,"12.0-12.1":0.10084,"12.2-12.5":0.58687,"13.0-13.1":0.03543,"13.2":0.0218,"13.3":0.13627,"13.4-13.7":0.07449,"14.0-14.4":0.86941,"14.5-14.8":1.02203,"15.0-15.1":0.24165,"15.2-15.3":0.49693,"15.4":0.25437,"15.5":0.46877,"15.6":0.60868,"16.0":0.95026,"16.1":1.95049,"16.2":0.25165,"16.3":0.00636},P:{"4":0.14586,"5.0-5.4":0.01042,"6.2-6.4":0.01042,"7.2-7.4":0.1667,"8.2":0,"9.2":0.04167,"10.1":0,"11.1-11.2":0.04167,"12.0":0,"13.0":0.01042,"14.0":0.04167,"15.0":0.10419,"16.0":0.06251,"17.0":0.23963,"18.0":0.1146,"19.0":0.65637},I:{"0":0,"3":0,"4":0.00101,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00101,"4.2-4.3":0.01265,"4.4":0,"4.4.3-4.4.4":0.0926},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00208,"11":0.01872,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00811},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08109},Q:{"13.1":0},O:{"0":1.36231},H:{"0":14.34078},L:{"0":67.30713},S:{"2.5":0.06487}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SM.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SM.js index 2fca4864a71e37..d9ced2d89cb536 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SM.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01894,"57":0,"58":0,"59":0,"60":0.01263,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00631,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.01263,"75":0,"76":0,"77":0,"78":0.04419,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01263,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00631,"101":0.00631,"102":0.03788,"103":0.04419,"104":0.03788,"105":1.67926,"106":0.52398,"107":0.00631,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01263,"50":0,"51":0,"52":0,"53":0.01263,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00631,"72":0,"73":0,"74":0,"75":0,"76":0.0505,"77":0.00631,"78":0,"79":0.08838,"80":0,"81":0.01263,"83":0,"84":0,"85":0,"86":0,"87":0.02525,"88":0,"89":0.00631,"90":0,"91":0,"92":0.00631,"93":0,"94":0,"95":0.01894,"96":0,"97":0,"98":0,"99":0.01263,"100":0.01263,"101":0.01263,"102":0.00631,"103":0.39772,"104":0.10101,"105":8.13114,"106":20.56144,"107":0.76387,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.06313,"90":0.04419,"91":0.20833,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.01263,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.01263,"89":0,"90":0,"91":0,"92":0.01263,"93":0,"94":0,"95":0.00631,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.15151,"105":0.46716,"106":2.34212,"107":0.10101},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01894,"12":0.01894,"13":0.01263,"14":0.04419,"15":0.10101,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00631,"11.1":0.00631,"12.1":0.07576,"13.1":0.46085,"14.1":0.22096,"15.1":0.29671,"15.2-15.3":0.02525,"15.4":0.08207,"15.5":0.25252,"15.6":0.73862,"16.0":0.65655,"16.1":0.01894,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00868,"8.1-8.4":0,"9.0-9.2":0.01953,"9.3":0,"10.0-10.2":0,"10.3":0.03255,"11.0-11.2":0.00434,"11.3-11.4":0,"12.0-12.1":0.06292,"12.2-12.5":1.26499,"13.0-13.1":0,"13.2":0.00434,"13.3":0,"13.4-13.7":0.00434,"14.0-14.4":1.12829,"14.5-14.8":1.8031,"15.0-15.1":0.21264,"15.2-15.3":0.06726,"15.4":0.07377,"15.5":0.41443,"15.6":11.04643,"16.0":4.94497,"16.1":0.11717},P:{"4":0.10153,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.01015,"10.1":0,"11.1-11.2":0.03046,"12.0":0,"13.0":0.01015,"14.0":0.01015,"15.0":0,"16.0":0,"17.0":0.01015,"18.0":3.12726},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.17687},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02525,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.16223},Q:{"13.1":0},O:{"0":0},H:{"0":0.01047},L:{"0":33.23779},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.01262,"49":0,"50":0,"51":0,"52":0.00631,"53":0,"54":0,"55":0,"56":0.01893,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.04418,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00631,"89":0,"90":0,"91":0.00631,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.08204,"103":0.00631,"104":0.01893,"105":0,"106":0.01893,"107":1.30007,"108":1.08549,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00631,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.04418,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.01262,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00631,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.02524,"77":0.00631,"78":0,"79":0.05049,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.03787,"88":0,"89":0,"90":0,"91":0,"92":0.08835,"93":0,"94":0,"95":0.01262,"96":0,"97":0.00631,"98":0,"99":0,"100":0.01893,"101":0.01893,"102":0,"103":0.23351,"104":0,"105":0.16409,"106":0.0568,"107":4.06428,"108":24.62552,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.06311,"90":0,"91":0,"92":0.2272,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00631,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00631,"106":0,"107":0.37866,"108":2.16467},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.09467,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.03787,"13.1":0.08835,"14.1":0.12622,"15.1":0.03787,"15.2-15.3":0.01262,"15.4":0.03156,"15.5":0.07573,"15.6":0.84567,"16.0":0.21457,"16.1":1.53988,"16.2":0.1136,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0.00606,"10.3":0.0202,"11.0-11.2":0.0303,"11.3-11.4":0,"12.0-12.1":0.0101,"12.2-12.5":0.49083,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.05656,"14.0-14.4":0.89885,"14.5-14.8":0.52719,"15.0-15.1":0.23835,"15.2-15.3":0.04646,"15.4":0.04646,"15.5":0.19189,"15.6":2.57334,"16.0":2.47436,"16.1":9.23694,"16.2":1.69468,"16.3":0.16563},P:{"4":0.02023,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01011,"12.0":0,"13.0":0,"14.0":0.06068,"15.0":0,"16.0":0,"17.0":0,"18.0":0.02023,"19.0":4.93531},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.04418},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01262,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.25085},Q:{"13.1":0},O:{"0":0},H:{"0":0.02794},L:{"0":33.22449},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SN.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SN.js index 89e24f6326a534..40b0e5ee06192e 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SN.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0091,"53":0,"54":0,"55":0,"56":0,"57":0.00455,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00227,"69":0,"70":0.00682,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0091,"79":0,"80":0.00455,"81":0.00227,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00227,"92":0,"93":0,"94":0.00455,"95":0.00455,"96":0,"97":0,"98":0,"99":0.00227,"100":0,"101":0.00455,"102":0.01137,"103":0.01137,"104":0.0091,"105":0.26378,"106":0.12734,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00227,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00227,"41":0,"42":0.00227,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00682,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00455,"61":0,"62":0,"63":0,"64":0,"65":0.00227,"66":0,"67":0,"68":0,"69":0.00682,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00227,"76":0.00455,"77":0,"78":0,"79":0.01364,"80":0.00227,"81":0.02956,"83":0.00455,"84":0,"85":0.00455,"86":0.00455,"87":0.00682,"88":0.00227,"89":0,"90":0.00227,"91":0.00455,"92":0.00227,"93":0.00227,"94":0.00227,"95":0.00455,"96":0.00455,"97":0.00455,"98":0.00455,"99":0.00455,"100":0.00682,"101":0.00455,"102":0.00455,"103":0.05003,"104":0.02729,"105":0.61853,"106":1.88287,"107":0.07277,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00455,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00455,"47":0,"48":0,"49":0,"50":0.00455,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00227,"62":0,"63":0.00227,"64":0.00682,"65":0.00455,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00227,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00227,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00227,"86":0,"87":0,"88":0,"89":0.00227,"90":0.03411,"91":0.07504,"9.5-9.6":0,"10.0-10.1":0,"10.5":0.00227,"10.6":0.00227,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00227,"13":0.00227,"14":0,"15":0.01364,"16":0,"17":0.00455,"18":0.0091,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00227,"93":0.00227,"94":0,"95":0,"96":0.00455,"97":0,"98":0,"99":0,"100":0.00227,"101":0.00227,"102":0.00227,"103":0.00455,"104":0.00455,"105":0.12052,"106":0.4025,"107":0.02729},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00227,"10":0,"11":0,"12":0,"13":0.00227,"14":0.00682,"15":0.00227,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00227,"12.1":0.00455,"13.1":0.01364,"14.1":0.02501,"15.1":0.00227,"15.2-15.3":0.00227,"15.4":0.00455,"15.5":0.01364,"15.6":0.0523,"16.0":0.03411,"16.1":0.00455,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00973,"7.0-7.1":0.07051,"8.1-8.4":0,"9.0-9.2":0.00243,"9.3":0.06322,"10.0-10.2":0.11428,"10.3":0.41336,"11.0-11.2":0.05593,"11.3-11.4":0.06808,"12.0-12.1":0.13373,"12.2-12.5":2.5069,"13.0-13.1":0.08267,"13.2":0.08024,"13.3":0.23586,"13.4-13.7":0.46685,"14.0-14.4":1.66316,"14.5-14.8":2.00844,"15.0-15.1":0.96045,"15.2-15.3":0.87535,"15.4":0.73432,"15.5":1.78474,"15.6":5.74083,"16.0":4.66124,"16.1":0.38904},P:{"4":0.48026,"5.0-5.4":0.02044,"6.2-6.4":0.01022,"7.2-7.4":0.41895,"8.2":0,"9.2":0.04087,"10.1":0.02044,"11.1-11.2":0.12262,"12.0":0.06131,"13.0":0.05109,"14.0":0.09196,"15.0":0.08175,"16.0":0.17371,"17.0":0.29633,"18.0":1.29772},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00083,"4.2-4.3":0.00389,"4.4":0,"4.4.3-4.4.4":0.07483},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02729,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0.01545},R:{_:"0"},M:{"0":0.10816},Q:{"13.1":0.00773},O:{"0":0.06953},H:{"0":0.32184},L:{"0":67.79637},S:{"2.5":0.05408}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00689,"53":0,"54":0,"55":0,"56":0,"57":0.00459,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.0023,"69":0,"70":0.00459,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00918,"79":0,"80":0,"81":0.0023,"82":0,"83":0,"84":0,"85":0,"86":0.0023,"87":0,"88":0,"89":0,"90":0,"91":0.0023,"92":0,"93":0,"94":0.00459,"95":0.00459,"96":0,"97":0,"98":0.01607,"99":0.0023,"100":0.0023,"101":0.00918,"102":0.00918,"103":0.00459,"104":0.00689,"105":0.0023,"106":0.00689,"107":0.27311,"108":0.20196,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0023,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.0023,"41":0,"42":0.0023,"43":0.0023,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00918,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.0023,"62":0,"63":0,"64":0,"65":0.0023,"66":0,"67":0,"68":0.0023,"69":0.00689,"70":0.0023,"71":0.0023,"72":0,"73":0,"74":0,"75":0.0023,"76":0.0023,"77":0.00459,"78":0,"79":0.01148,"80":0,"81":0.02295,"83":0,"84":0,"85":0.0023,"86":0.00459,"87":0.00689,"88":0.0023,"89":0.0023,"90":0.0023,"91":0.00459,"92":0.0023,"93":0.0023,"94":0.0023,"95":0.00459,"96":0.0023,"97":0.00459,"98":0.0023,"99":0.0023,"100":0.00459,"101":0.0023,"102":0.00689,"103":0.04361,"104":0.00918,"105":0.01148,"106":0.02066,"107":0.41769,"108":2.23304,"109":0.0023,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0023,"47":0,"48":0,"49":0,"50":0.00459,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00459,"62":0,"63":0.0023,"64":0.00459,"65":0,"66":0.0023,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00459,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00459,"9.5-9.6":0,"10.0-10.1":0,"10.5":0.0023,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.0023,"13":0,"14":0.0023,"15":0.01836,"16":0,"17":0.0023,"18":0.01607,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0023,"93":0.0023,"94":0,"95":0,"96":0,"97":0.0023,"98":0,"99":0,"100":0.0023,"101":0,"102":0.0023,"103":0.0023,"104":0.00459,"105":0.00459,"106":0.00918,"107":0.18131,"108":0.42228},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0023,"14":0.00689,"15":0.0023,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.0023,"12.1":0.00459,"13.1":0.01148,"14.1":0.01836,"15.1":0.0023,"15.2-15.3":0.0023,"15.4":0.0023,"15.5":0.00918,"15.6":0.05049,"16.0":0.01148,"16.1":0.02754,"16.2":0.00918,"16.3":0},G:{"8":0.00261,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.03135,"8.1-8.4":0,"9.0-9.2":0.09143,"9.3":0.06792,"10.0-10.2":0.11755,"10.3":0.2142,"11.0-11.2":0.01567,"11.3-11.4":0.01306,"12.0-12.1":0.15151,"12.2-12.5":1.64568,"13.0-13.1":0.03657,"13.2":0.04441,"13.3":0.11232,"13.4-13.7":0.36832,"14.0-14.4":1.38446,"14.5-14.8":1.82331,"15.0-15.1":0.69745,"15.2-15.3":0.71313,"15.4":0.68439,"15.5":1.47066,"15.6":3.03014,"16.0":3.02491,"16.1":6.85438,"16.2":1.03704,"16.3":0.03657},P:{"4":0.34304,"5.0-5.4":0.01009,"6.2-6.4":0.01009,"7.2-7.4":0.39348,"8.2":0,"9.2":0.03027,"10.1":0.01009,"11.1-11.2":0.13116,"12.0":0.04036,"13.0":0.06054,"14.0":0.04036,"15.0":0.04036,"16.0":0.12107,"17.0":0.15134,"18.0":0.24214,"19.0":1.47304},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00181,"4.2-4.3":0.00221,"4.4":0,"4.4.3-4.4.4":0.06581},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02295,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18492},Q:{"13.1":0.01541},O:{"0":0.04623},H:{"0":0.29178},L:{"0":67.12553},S:{"2.5":0.05394}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SO.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SO.js index 3e43dd664d72ca..5e8b691871bab9 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SO.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00194,"88":0,"89":0,"90":0,"91":0.00194,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00194,"100":0,"101":0.00194,"102":0.00194,"103":0,"104":0.00388,"105":0.09506,"106":0.05238,"107":0.00194,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00194,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00194,"41":0,"42":0,"43":0.00194,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00194,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00194,"65":0,"66":0,"67":0,"68":0.01552,"69":0.00194,"70":0.01358,"71":0,"72":0,"73":0,"74":0.00776,"75":0,"76":0.00194,"77":0.00194,"78":0,"79":0.0097,"80":0.00388,"81":0.01358,"83":0.00194,"84":0,"85":0.00194,"86":0.00194,"87":0.06984,"88":0.00388,"89":0,"90":0.00194,"91":0.00388,"92":0.00194,"93":0.02134,"94":0.00776,"95":0.00776,"96":0.0194,"97":0.00582,"98":0.00776,"99":0.0097,"100":0.00776,"101":0.02134,"102":0.01746,"103":0.10088,"104":0.04268,"105":0.65378,"106":1.78286,"107":0.06402,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00194,"60":0.0097,"62":0,"63":0.01552,"64":0.0485,"65":0.15908,"66":0.00194,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.02328,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00582,"90":0.03104,"91":0.06208,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00194,"13":0,"14":0.00194,"15":0.00194,"16":0.00194,"17":0,"18":0.0097,"79":0,"80":0,"81":0,"83":0,"84":0.00194,"85":0,"86":0,"87":0,"88":0,"89":0.00194,"90":0.00194,"91":0,"92":0.00388,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00194,"103":0.00388,"104":0.00582,"105":0.0873,"106":0.19594,"107":0.01746},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00194,"14":0.00194,"15":0.00388,_:"0","3.1":0,"3.2":0,"5.1":0.00388,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00194,"12.1":0.00194,"13.1":0.00388,"14.1":0.01358,"15.1":0.00388,"15.2-15.3":0.00582,"15.4":0.00582,"15.5":0.0097,"15.6":0.24832,"16.0":0.0097,"16.1":0.00194,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00444,"8.1-8.4":0,"9.0-9.2":0.00222,"9.3":0.01665,"10.0-10.2":0,"10.3":0.01443,"11.0-11.2":0.00444,"11.3-11.4":0.01332,"12.0-12.1":0.03441,"12.2-12.5":0.79356,"13.0-13.1":0.03996,"13.2":0.04661,"13.3":0.08768,"13.4-13.7":0.22308,"14.0-14.4":0.74028,"14.5-14.8":0.93673,"15.0-15.1":0.36737,"15.2-15.3":0.30743,"15.4":0.41398,"15.5":1.27968,"15.6":1.90565,"16.0":3.04881,"16.1":0.25971},P:{"4":0.26311,"5.0-5.4":0.0506,"6.2-6.4":0.04048,"7.2-7.4":0.70837,"8.2":0,"9.2":0.03036,"10.1":0,"11.1-11.2":0.13155,"12.0":0.02024,"13.0":0.1012,"14.0":0.19227,"15.0":0.12143,"16.0":0.27323,"17.0":0.27323,"18.0":1.9126},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02392,"4.2-4.3":0.04785,"4.4":0,"4.4.3-4.4.4":0.65793},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00388,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.03224},Q:{"13.1":0},O:{"0":1.30572},H:{"0":3.24304},L:{"0":73.74636},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00383,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00192,"102":0.00192,"103":0,"104":0,"105":0,"106":0.00383,"107":0.09963,"108":0.08047,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00383,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00192,"41":0,"42":0,"43":0.00766,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00575,"64":0.00192,"65":0.00192,"66":0,"67":0,"68":0.01341,"69":0.00766,"70":0.00192,"71":0.00192,"72":0,"73":0,"74":0.00766,"75":0,"76":0,"77":0.00192,"78":0.00192,"79":0.00383,"80":0.00192,"81":0.01341,"83":0.00192,"84":0,"85":0,"86":0.00383,"87":0.06706,"88":0.00192,"89":0,"90":0.00192,"91":0.00383,"92":0.00383,"93":0.00383,"94":0.00575,"95":0.00383,"96":0.01533,"97":0.00766,"98":0.00192,"99":0.02682,"100":0.00383,"101":0.00958,"102":0.01341,"103":0.0594,"104":0.01341,"105":0.02299,"106":0.03257,"107":0.41769,"108":2.02138,"109":0.00766,"110":0.00575,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00192,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00192,"60":0.00575,"62":0,"63":0.0115,"64":0.00958,"65":0.00575,"66":0.04982,"67":0.00383,"68":0,"69":0,"70":0,"71":0,"72":0.0115,"73":0.01341,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00192,"86":0,"87":0,"88":0,"89":0.00383,"90":0,"91":0.00192,"92":0.0115,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00575,"13":0,"14":0.00192,"15":0.00192,"16":0.00192,"17":0,"18":0.01533,"79":0,"80":0,"81":0,"83":0,"84":0.00383,"85":0,"86":0,"87":0,"88":0,"89":0.00192,"90":0,"91":0,"92":0.00766,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00192,"101":0,"102":0,"103":0.00383,"104":0.00383,"105":0.00192,"106":0.00383,"107":0.10155,"108":0.24142},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00192,"14":0.00192,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00575,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00383,"14.1":0.01533,"15.1":0.00383,"15.2-15.3":0.00958,"15.4":0.00383,"15.5":0.00383,"15.6":0.06706,"16.0":0.00192,"16.1":0.02682,"16.2":0.00383,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00741,"8.1-8.4":0.01728,"9.0-9.2":0.00247,"9.3":0.02963,"10.0-10.2":0,"10.3":0.02592,"11.0-11.2":0,"11.3-11.4":0.03827,"12.0-12.1":0.01605,"12.2-12.5":0.91846,"13.0-13.1":0.1111,"13.2":0.00988,"13.3":0.09876,"13.4-13.7":0.41726,"14.0-14.4":0.59749,"14.5-14.8":0.92217,"15.0-15.1":0.40985,"15.2-15.3":0.30245,"15.4":0.2864,"15.5":0.6407,"15.6":1.01969,"16.0":2.17147,"16.1":2.61219,"16.2":0.58145,"16.3":0.02346},P:{"4":0.27367,"5.0-5.4":0.04054,"6.2-6.4":0.05068,"7.2-7.4":0.92238,"8.2":0.01014,"9.2":0.03041,"10.1":0.01014,"11.1-11.2":0.12163,"12.0":0.03041,"13.0":0.13177,"14.0":0.29394,"15.0":0.1115,"16.0":1.40891,"17.0":0.32435,"18.0":1.13523,"19.0":3.68951},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.0783,"4.4":0,"4.4.3-4.4.4":0.3132},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00383,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.02425},Q:{"13.1":0},O:{"0":1.67339},H:{"0":2.76288},L:{"0":68.35926},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SR.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SR.js index ea5ee6c7ae49b9..674f2b3e3f6d57 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SR.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00316,"46":0,"47":0,"48":0.00316,"49":0,"50":0,"51":0,"52":0.00633,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00316,"100":0,"101":0,"102":0.00949,"103":0.00316,"104":0.01266,"105":0.64546,"106":0.24996,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00316,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00316,"50":0.00316,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00316,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.02531,"70":0,"71":0,"72":0,"73":0,"74":0.00316,"75":0,"76":0.00316,"77":0.00316,"78":0.00316,"79":0.01582,"80":0,"81":0.01266,"83":0.00316,"84":0.00316,"85":0.00316,"86":0.00316,"87":0.00316,"88":0.00316,"89":0.02848,"90":0.00316,"91":0,"92":0.00316,"93":0.00316,"94":0.00316,"95":0.00633,"96":0.01582,"97":0.00316,"98":0.01898,"99":0.00316,"100":0.00949,"101":0.00633,"102":0.03797,"103":0.14871,"104":0.05062,"105":1.60731,"106":4.29038,"107":0.19933,"108":0.00316,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00316,"64":0.00316,"65":0.00316,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00316,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00316,"90":0.05695,"91":0.15504,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00316,"13":0.00316,"14":0,"15":0.00316,"16":0,"17":0,"18":0.00949,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00316,"90":0,"91":0,"92":0.00316,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00316,"102":0.00316,"103":0.00949,"104":0.01898,"105":0.26578,"106":0.81948,"107":0.06644},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00316,"14":0.02531,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00316,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00316,"11.1":0,"12.1":0,"13.1":0.03164,"14.1":0.04113,"15.1":0.00316,"15.2-15.3":0,"15.4":0.05062,"15.5":0.02848,"15.6":0.19617,"16.0":0.06644,"16.1":0.00633,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00358,"6.0-6.1":0,"7.0-7.1":0.0878,"8.1-8.4":0,"9.0-9.2":0.00179,"9.3":0.07526,"10.0-10.2":0,"10.3":0.18277,"11.0-11.2":0,"11.3-11.4":0.01613,"12.0-12.1":0.00538,"12.2-12.5":0.70598,"13.0-13.1":0.06092,"13.2":0.00358,"13.3":0.3942,"13.4-13.7":0.20069,"14.0-14.4":0.2204,"14.5-14.8":1.66999,"15.0-15.1":0.21681,"15.2-15.3":0.11109,"15.4":0.22756,"15.5":0.93176,"15.6":6.32698,"16.0":5.25905,"16.1":0.17381},P:{"4":0.75108,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.88483,"8.2":0,"9.2":0.0926,"10.1":0.01029,"11.1-11.2":0.08231,"12.0":0.05144,"13.0":0.16462,"14.0":0.16462,"15.0":0.07202,"16.0":0.36011,"17.0":0.51444,"18.0":5.9469},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00759,"4.2-4.3":0.01898,"4.4":0,"4.4.3-4.4.4":0.29236},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01266,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.28028},Q:{"13.1":0},O:{"0":0.36231},H:{"0":0.15533},L:{"0":60.36779},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0032,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0032,"79":0.0032,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0032,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.0064,"98":0,"99":0,"100":0,"101":0,"102":0.0032,"103":0,"104":0,"105":0,"106":0.0032,"107":0.49616,"108":0.26568,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0032,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0096,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.0032,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.04802,"70":0,"71":0,"72":0,"73":0.0096,"74":0.0032,"75":0,"76":0.0096,"77":0,"78":0,"79":0.0096,"80":0,"81":0.0096,"83":0.0064,"84":0,"85":0,"86":0.0032,"87":0.0096,"88":0.0064,"89":0.0128,"90":0.0032,"91":0.0032,"92":0,"93":0.0032,"94":0,"95":0.0096,"96":0.0096,"97":0.0096,"98":0.06402,"99":0.0064,"100":0.0032,"101":0.0032,"102":0.0128,"103":0.12804,"104":0.0096,"105":0.02241,"106":0.03841,"107":0.9443,"108":5.02877,"109":0.0032,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.0032,"92":0.04481,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0064,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.0032,"87":0,"88":0,"89":0.0032,"90":0,"91":0.0032,"92":0.0064,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.0032,"105":0.0032,"106":0.0064,"107":0.3105,"108":0.80345},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.05122,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.0032,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0032,"13.1":0.01601,"14.1":0.22407,"15.1":0,"15.2-15.3":0.0096,"15.4":0.04161,"15.5":0.04161,"15.6":0.15365,"16.0":0.01601,"16.1":0.08643,"16.2":0.02881,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.02476,"5.0-5.1":0.01061,"6.0-6.1":0,"7.0-7.1":0.05836,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.15564,"10.0-10.2":0,"10.3":0.22992,"11.0-11.2":0.00354,"11.3-11.4":0.01238,"12.0-12.1":0.00531,"12.2-12.5":0.56948,"13.0-13.1":0.01238,"13.2":0,"13.3":0.25114,"13.4-13.7":0.11496,"14.0-14.4":0.22992,"14.5-14.8":1.00809,"15.0-15.1":0.17155,"15.2-15.3":0.12734,"15.4":0.23168,"15.5":0.56948,"15.6":1.92599,"16.0":3.07734,"16.1":5.70899,"16.2":0.60486,"16.3":0.01592},P:{"4":0.52813,"5.0-5.4":0,"6.2-6.4":0.01036,"7.2-7.4":0.62133,"8.2":0,"9.2":0.14498,"10.1":0.03107,"11.1-11.2":0.12427,"12.0":0.11391,"13.0":0.16569,"14.0":0.25889,"15.0":0.08284,"16.0":0.31067,"17.0":0.66276,"18.0":0.91129,"19.0":7.91166},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.36211},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0064,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.21757},Q:{"13.1":0},O:{"0":0.87027},H:{"0":0.15448},L:{"0":57.88242},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ST.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ST.js index 4a573146f347f4..a58d787418567a 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ST.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ST.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.01906,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.26684,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.04289,"79":0,"80":0,"81":0.07624,"82":0.00477,"83":0.00477,"84":0,"85":0,"86":0,"87":0.00477,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00953,"96":0,"97":0.00477,"98":0,"99":0.00477,"100":0,"101":0.00477,"102":0.00477,"103":0.00477,"104":0.01906,"105":0.19537,"106":0.07148,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.06671,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.20013,"44":0.00477,"45":0,"46":0.0143,"47":0,"48":0,"49":0.04765,"50":0.00953,"51":0.00477,"52":0,"53":0,"54":0,"55":0.00477,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00477,"62":0,"63":0.02859,"64":0.06195,"65":0.00477,"66":0,"67":0,"68":0.10007,"69":0.00477,"70":0.00953,"71":0,"72":0.00477,"73":0.04289,"74":0,"75":0,"76":0,"77":0,"78":0.00953,"79":0.05242,"80":0,"81":0.00953,"83":0.00477,"84":0,"85":0,"86":0.01906,"87":0.00477,"88":0.00953,"89":2.10137,"90":0.00477,"91":0.00477,"92":0,"93":0.02859,"94":0.00953,"95":0.00477,"96":0.02383,"97":0.00953,"98":0.12866,"99":0.09054,"100":0.07148,"101":0.0143,"102":0.20966,"103":0.02859,"104":0.07624,"105":2.48257,"106":9.85879,"107":0.3955,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00953,"64":0.00477,"65":0.00477,"66":0,"67":0,"68":0,"69":0,"70":0.00477,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00477,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00477,"86":0,"87":0,"88":0.00477,"89":0.00953,"90":0.10483,"91":0.38597,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0.00477,"14":0,"15":0,"16":0,"17":0,"18":0.02859,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00477,"92":0.00477,"93":0,"94":0.00477,"95":0.03812,"96":0.00953,"97":0,"98":0.00477,"99":0,"100":0.00477,"101":0.00953,"102":0,"103":0.01906,"104":0.01906,"105":0.31449,"106":1.56769,"107":0.11913},E:{"4":0,"5":0.00477,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00477,"12":0,"13":0,"14":0.00477,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00477,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00477,"14.1":0.06671,"15.1":0.00953,"15.2-15.3":0,"15.4":0,"15.5":0.05718,"15.6":0.06195,"16.0":0.01906,"16.1":0.00953,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.03583,"6.0-6.1":0,"7.0-7.1":0.03111,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.06128,"11.0-11.2":0.01037,"11.3-11.4":0.00471,"12.0-12.1":0.02074,"12.2-12.5":0.30735,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.09239,"14.0-14.4":0.13293,"14.5-14.8":0.05091,"15.0-15.1":0.17913,"15.2-15.3":0.08674,"15.4":5.28713,"15.5":0.10748,"15.6":1.02386,"16.0":1.19262,"16.1":0.65524},P:{"4":0.06048,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.03024,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01008,"12.0":0,"13.0":0.03024,"14.0":0.08064,"15.0":0.01008,"16.0":0.21168,"17.0":0.02016,"18.0":0.49393},I:{"0":0,"3":0,"4":0.00141,"2.1":0,"2.2":0,"2.3":0,"4.1":0.03535,"4.2-4.3":0.06929,"4.4":0,"4.4.3-4.4.4":0.28636},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02383,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09947},Q:{"13.1":0.00524},O:{"0":3.05201},H:{"0":0.42623},L:{"0":63.36324},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0.00565,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.01129,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.02258,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02823,"79":0,"80":0.00565,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00565,"97":0,"98":0,"99":0,"100":0.00565,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00565,"107":0.29359,"108":0.37828,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.01694,"44":0,"45":0,"46":0,"47":0.00565,"48":0,"49":0.00565,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.01694,"65":0.00565,"66":0,"67":0,"68":0.00565,"69":0,"70":0.02258,"71":0,"72":0,"73":0,"74":0,"75":0.00565,"76":0,"77":0,"78":0.06775,"79":0.02258,"80":0.00565,"81":0.01129,"83":0,"84":0,"85":0,"86":0.02823,"87":0,"88":0.03952,"89":2.22452,"90":0.02258,"91":0.01129,"92":0.00565,"93":0,"94":0,"95":0.03388,"96":0.02258,"97":0.00565,"98":0,"99":0.01129,"100":0.01129,"101":0.05081,"102":0.12421,"103":0.02823,"104":0.02258,"105":0.10163,"106":0.02258,"107":2.87381,"108":18.25916,"109":0,"110":0.00565,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00565,"66":0.01129,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.02258,"86":0,"87":0,"88":0,"89":0.00565,"90":0,"91":0.00565,"92":0.02258,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00565,"13":0,"14":0.0734,"15":0,"16":0.00565,"17":0,"18":0.02258,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01694,"90":0,"91":0.00565,"92":0.03388,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00565,"99":0,"100":0,"101":0,"102":0,"103":0.01694,"104":0,"105":0.02258,"106":0.02258,"107":0.53637,"108":1.95352},E:{"4":0,"5":0.00565,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00565,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.02258,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01694,"13.1":0.15809,"14.1":0.00565,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.01129,"15.6":0.06211,"16.0":0.00565,"16.1":0.03952,"16.2":0.00565,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.04723,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03778,"10.0-10.2":0,"10.3":0,"11.0-11.2":0.01889,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.30303,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0.00945,"14.0-14.4":0.15191,"14.5-14.8":0.04723,"15.0-15.1":0.07556,"15.2-15.3":0.04723,"15.4":0.11413,"15.5":0.23691,"15.6":0.93899,"16.0":2.07712,"16.1":1.70719,"16.2":1.08067,"16.3":0.23691},P:{"4":0.15103,"5.0-5.4":0,"6.2-6.4":0.01007,"7.2-7.4":0.12082,"8.2":0.01007,"9.2":0.04027,"10.1":0,"11.1-11.2":0.03021,"12.0":0,"13.0":0.07048,"14.0":0,"15.0":0.01007,"16.0":0,"17.0":0.09062,"18.0":0.22151,"19.0":0.53364},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.06425,"4.4":0,"4.4.3-4.4.4":0.29656},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03952,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13933},Q:{"13.1":0},O:{"0":3.19584},H:{"0":0.13191},L:{"0":56.10432},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SV.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SV.js index 855a2cc6b01566..e045dcb9909e9b 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SV.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SV.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.0045,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0045,"53":0,"54":0,"55":0,"56":0.0045,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.01351,"74":0.0045,"75":0,"76":0,"77":0,"78":0.0045,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.01351,"85":0,"86":0,"87":0,"88":0.0045,"89":0,"90":0,"91":0.01351,"92":0,"93":0,"94":0,"95":0.0045,"96":0,"97":0,"98":0.0045,"99":0.01351,"100":0,"101":0.0045,"102":0.01351,"103":0.01351,"104":0.30163,"105":0.58076,"106":0.28813,"107":0.0045,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0045,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02251,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.0045,"66":0,"67":0.0045,"68":0,"69":0,"70":0.0045,"71":0.0045,"72":0,"73":0,"74":0,"75":0.0045,"76":0.009,"77":0,"78":0.0045,"79":0.05402,"80":0.01801,"81":0.009,"83":0.0045,"84":0.009,"85":0.0045,"86":0.009,"87":0.02251,"88":0.009,"89":0.01351,"90":0.009,"91":0.09004,"92":0.02251,"93":0.009,"94":0.009,"95":0.009,"96":0.01351,"97":0.02251,"98":0.009,"99":0.01801,"100":0.02251,"101":0.05402,"102":0.03602,"103":0.16207,"104":0.11705,"105":3.18291,"106":9.96743,"107":0.35566,"108":0,"109":0.0045,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0045,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0045,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.0045,"64":0.0045,"65":0.0045,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0045,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.34215,"91":0.6708,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.009,"16":0,"17":0,"18":0.0045,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0045,"93":0.009,"94":0,"95":0,"96":0.0045,"97":0,"98":0.0045,"99":0,"100":0.0045,"101":0.009,"102":0.10355,"103":0.01801,"104":0.02251,"105":0.35566,"106":1.41813,"107":0.10355},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0045,"14":0.01351,"15":0.01351,_:"0","3.1":0,"3.2":0,"5.1":0.0045,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0045,"13.1":0.02701,"14.1":0.05402,"15.1":0.01351,"15.2-15.3":0.01801,"15.4":0.01351,"15.5":0.04502,"15.6":0.17108,"16.0":0.13956,"16.1":0.01351,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00983,"6.0-6.1":0.03048,"7.0-7.1":0.04818,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05998,"10.0-10.2":0.00098,"10.3":0.02261,"11.0-11.2":0.00393,"11.3-11.4":0.00295,"12.0-12.1":0.0059,"12.2-12.5":0.28514,"13.0-13.1":0.00492,"13.2":0.0059,"13.3":0.0177,"13.4-13.7":0.07276,"14.0-14.4":0.24188,"14.5-14.8":0.42083,"15.0-15.1":0.06489,"15.2-15.3":0.10619,"15.4":0.13077,"15.5":0.37658,"15.6":3.34595,"16.0":3.84937,"16.1":0.17108},P:{"4":0.13323,"5.0-5.4":0.01025,"6.2-6.4":0,"7.2-7.4":0.17422,"8.2":0,"9.2":0.0205,"10.1":0,"11.1-11.2":0.07174,"12.0":0.01025,"13.0":0.15372,"14.0":0.07174,"15.0":0.03074,"16.0":0.11273,"17.0":0.18447,"18.0":1.58848},I:{"0":0,"3":0,"4":0.02108,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01406,"4.2-4.3":0.05622,"4.4":0,"4.4.3-4.4.4":0.30219},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01351,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.59378},Q:{"13.1":0},O:{"0":0.10446},H:{"0":0.20821},L:{"0":65.96125},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00721,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00721,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00361,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00361,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00361,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0.02885,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00721,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.01082,"100":0,"101":0,"102":0.01803,"103":0.00721,"104":0.16227,"105":0.00361,"106":0.01803,"107":0.35699,"108":0.20915,"109":0.00361,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00361,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02885,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00361,"62":0,"63":0,"64":0,"65":0.00721,"66":0,"67":0.00361,"68":0.00361,"69":0,"70":0.00361,"71":0,"72":0,"73":0,"74":0.00361,"75":0,"76":0.00361,"77":0,"78":0,"79":0.05048,"80":0.01082,"81":0.00361,"83":0.00361,"84":0.01442,"85":0.00361,"86":0.00361,"87":0.01803,"88":0.00721,"89":0.00361,"90":0.00361,"91":0.0577,"92":0.01442,"93":0.00361,"94":0.00721,"95":0.00361,"96":0.01082,"97":0.01442,"98":0.00721,"99":0.00721,"100":0.02164,"101":0.01082,"102":0.03967,"103":0.09015,"104":0.03245,"105":0.0577,"106":0.06851,"107":1.23686,"108":6.94876,"109":0.00361,"110":0.00361,"111":0.00361},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00361,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00361,"64":0.00361,"65":0,"66":0.00361,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00361,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00361,"92":0.17309,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00361,"15":0.00721,"16":0,"17":0,"18":0.00721,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00721,"93":0,"94":0,"95":0.00361,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00361,"102":0.00361,"103":0.00361,"104":0.00361,"105":0.00721,"106":0.01803,"107":0.41469,"108":0.83299},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00721,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00361,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00721,"14.1":0.01803,"15.1":0.00361,"15.2-15.3":0.00361,"15.4":0.00721,"15.5":0.02164,"15.6":0.11179,"16.0":0.02164,"16.1":0.07933,"16.2":0.01803,"16.3":0},G:{"8":0,"3.2":0.00213,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0117,"6.0-6.1":0.04362,"7.0-7.1":0.01915,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.0383,"10.0-10.2":0,"10.3":0.04042,"11.0-11.2":0.00426,"11.3-11.4":0.00426,"12.0-12.1":0.00426,"12.2-12.5":0.33084,"13.0-13.1":0.00426,"13.2":0.00532,"13.3":0.01064,"13.4-13.7":0.06276,"14.0-14.4":0.24254,"14.5-14.8":0.39573,"15.0-15.1":0.07872,"15.2-15.3":0.08723,"15.4":0.12659,"15.5":0.25744,"15.6":1.23825,"16.0":1.62653,"16.1":4.36577,"16.2":0.66487,"16.3":0.01277},P:{"4":0.12236,"5.0-5.4":0.0102,"6.2-6.4":0,"7.2-7.4":0.19374,"8.2":0,"9.2":0.02039,"10.1":0,"11.1-11.2":0.07138,"12.0":0.0102,"13.0":0.13256,"14.0":0.08158,"15.0":0.02039,"16.0":0.16315,"17.0":0.12236,"18.0":0.19374,"19.0":1.97821},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.05008,"4.4":0,"4.4.3-4.4.4":0.21285},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01082,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.422},Q:{"13.1":0},O:{"0":0.1087},H:{"0":0.33294},L:{"0":72.29866},S:{"2.5":0.00639}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SY.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SY.js index ac16c3fa96edc3..69bcd6f470dc97 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SY.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00191,"49":0,"50":0,"51":0,"52":0.01526,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.01716,"69":0,"70":0,"71":0,"72":0.00191,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00191,"80":0,"81":0,"82":0,"83":0,"84":0.00381,"85":0,"86":0,"87":0,"88":0.00191,"89":0,"90":0,"91":0.00191,"92":0,"93":0,"94":0,"95":0.00381,"96":0.00191,"97":0.00191,"98":0.00191,"99":0.00381,"100":0.00191,"101":0.00381,"102":0.00381,"103":0.01335,"104":0.01716,"105":0.19833,"106":0.07437,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00191,"39":0,"40":0.00572,"41":0.00191,"42":0,"43":0.00381,"44":0,"45":0,"46":0.00191,"47":0.00381,"48":0,"49":0.00191,"50":0,"51":0,"52":0.00191,"53":0,"54":0,"55":0.00191,"56":0.00191,"57":0,"58":0.00191,"59":0.00191,"60":0,"61":0,"62":0,"63":0.00191,"64":0.00191,"65":0.00191,"66":0.00381,"67":0.00191,"68":0.00381,"69":0.00191,"70":0.03051,"71":0.00191,"72":0.00381,"73":0,"74":0.00381,"75":0,"76":0.00191,"77":0,"78":0.00191,"79":0.00763,"80":0.00381,"81":0.02288,"83":0.00381,"84":0.00191,"85":0.00191,"86":0.00954,"87":0.00763,"88":0.00381,"89":0.00763,"90":0.00572,"91":0.00763,"92":0.01144,"93":0.00191,"94":0.00381,"95":0.00572,"96":0.00572,"97":0.00381,"98":0.00572,"99":0.00954,"100":0.01144,"101":0.00954,"102":0.01335,"103":0.03623,"104":0.03623,"105":0.41573,"106":1.21857,"107":0.04386,"108":0.00191,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00191,"29":0,"30":0,"31":0,"32":0.00191,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00191,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00191,"47":0,"48":0,"49":0,"50":0.00191,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00191,"57":0,"58":0.00191,"60":0.00381,"62":0,"63":0.00572,"64":0.00954,"65":0.00954,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00572,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00191,"80":0,"81":0,"82":0,"83":0,"84":0.00191,"85":0.00191,"86":0,"87":0,"88":0,"89":0.00191,"90":0.02098,"91":0.04386,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00191},B:{"12":0,"13":0,"14":0,"15":0,"16":0.00191,"17":0,"18":0.00572,"79":0,"80":0,"81":0,"83":0,"84":0.00191,"85":0,"86":0,"87":0,"88":0,"89":0.00191,"90":0.00191,"91":0,"92":0.00572,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00191,"102":0.00191,"103":0.00381,"104":0.00763,"105":0.04577,"106":0.14684,"107":0.00954},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00191,"14":0.01907,"15":0.00191,_:"0","3.1":0,"3.2":0,"5.1":0.5187,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00763,"14.1":0.00954,"15.1":0.00191,"15.2-15.3":0,"15.4":0.02479,"15.5":0.01144,"15.6":0.04577,"16.0":0.00954,"16.1":0.03051,"16.2":0},G:{"8":0,"3.2":0.00031,"4.0-4.1":0,"4.2-4.3":0.00062,"5.0-5.1":0.0037,"6.0-6.1":0.00154,"7.0-7.1":0.03113,"8.1-8.4":0.00216,"9.0-9.2":0.00154,"9.3":0.09678,"10.0-10.2":0.00092,"10.3":0.04068,"11.0-11.2":0.00647,"11.3-11.4":0.01726,"12.0-12.1":0.02496,"12.2-12.5":0.38526,"13.0-13.1":0.00801,"13.2":0.00647,"13.3":0.02527,"13.4-13.7":0.05363,"14.0-14.4":0.23855,"14.5-14.8":0.28571,"15.0-15.1":0.12082,"15.2-15.3":0.1125,"15.4":0.12267,"15.5":0.31807,"15.6":0.32824,"16.0":0.65463,"16.1":0.03637},P:{"4":2.07422,"5.0-5.4":0.07152,"6.2-6.4":0.1737,"7.2-7.4":0.32697,"8.2":0.05109,"9.2":0.20436,"10.1":0.10218,"11.1-11.2":0.27588,"12.0":0.10218,"13.0":0.36784,"14.0":0.43937,"15.0":0.18392,"16.0":0.54155,"17.0":0.88895,"18.0":1.3181},I:{"0":0,"3":0,"4":0.00486,"2.1":0,"2.2":0,"2.3":0,"4.1":0.03542,"4.2-4.3":0.07222,"4.4":0,"4.4.3-4.4.4":0.3882},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00207,"9":0.00207,"10":0,"11":0.02066,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.24279},Q:{"13.1":0},O:{"0":1.06828},H:{"0":1.54771},L:{"0":80.93726},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00342,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00171,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00856,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00171,"79":0,"80":0,"81":0,"82":0,"83":0.00171,"84":0.00342,"85":0,"86":0,"87":0,"88":0.00171,"89":0.00171,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00171,"97":0,"98":0,"99":0.00342,"100":0.00171,"101":0.00171,"102":0.00342,"103":0.00342,"104":0.0154,"105":0.00856,"106":0.00856,"107":0.11806,"108":0.08726,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00171,"39":0,"40":0.00342,"41":0,"42":0,"43":0.00171,"44":0,"45":0,"46":0.00171,"47":0.01198,"48":0,"49":0.00171,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00171,"56":0,"57":0,"58":0.00342,"59":0,"60":0,"61":0,"62":0,"63":0.00171,"64":0.00171,"65":0.00342,"66":0,"67":0,"68":0.00342,"69":0.00342,"70":0.03251,"71":0.00171,"72":0.00513,"73":0,"74":0.00171,"75":0.00171,"76":0,"77":0,"78":0.00171,"79":0.00513,"80":0.00342,"81":0.00856,"83":0.00171,"84":0.00513,"85":0,"86":0.00513,"87":0.00342,"88":0.00513,"89":0.00342,"90":0.00342,"91":0.00684,"92":0.00856,"93":0.00171,"94":0.00684,"95":0.00684,"96":0.00684,"97":0.00342,"98":0.00342,"99":0.00342,"100":0.00684,"101":0.00513,"102":0.01027,"103":0.02224,"104":0.01198,"105":0.02224,"106":0.02909,"107":0.25836,"108":1.16006,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00342,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00513,"47":0,"48":0,"49":0,"50":0.00171,"51":0,"52":0,"53":0,"54":0.00171,"55":0,"56":0,"57":0.00171,"58":0.00171,"60":0.00342,"62":0,"63":0.00684,"64":0.00856,"65":0.00171,"66":0.00513,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00342,"73":0.00513,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00171,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00171,"86":0.00171,"87":0,"88":0,"89":0,"90":0,"91":0.00171,"92":0.00684,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00171},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0154,"79":0,"80":0,"81":0,"83":0,"84":0.00171,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00342,"93":0.00171,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00171,"101":0.00171,"102":0,"103":0,"104":0,"105":0.00171,"106":0.00171,"107":0.04791,"108":0.10608},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01027,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.32851,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00171,"14.1":0.03593,"15.1":0.00342,"15.2-15.3":0,"15.4":0.00171,"15.5":0.01198,"15.6":0.01027,"16.0":0.00171,"16.1":0.00856,"16.2":0.00171,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00196,"5.0-5.1":0.0036,"6.0-6.1":0.00196,"7.0-7.1":0.04582,"8.1-8.4":0.00033,"9.0-9.2":0.00229,"9.3":0.0684,"10.0-10.2":0.00065,"10.3":0.02684,"11.0-11.2":0.00295,"11.3-11.4":0.00916,"12.0-12.1":0.02226,"12.2-12.5":0.35183,"13.0-13.1":0.0072,"13.2":0.00295,"13.3":0.02258,"13.4-13.7":0.04222,"14.0-14.4":0.25201,"14.5-14.8":0.24088,"15.0-15.1":0.08739,"15.2-15.3":0.1116,"15.4":0.08968,"15.5":0.25725,"15.6":0.28408,"16.0":0.5577,"16.1":0.43562,"16.2":0.10211,"16.3":0.00065},P:{"4":1.51698,"5.0-5.4":0.07323,"6.2-6.4":0.18832,"7.2-7.4":0.26155,"8.2":0.03139,"9.2":0.16739,"10.1":0.09416,"11.1-11.2":0.34524,"12.0":0.0837,"13.0":0.29293,"14.0":0.51264,"15.0":0.16739,"16.0":0.62772,"17.0":0.7428,"18.0":0.76372,"19.0":1.23451},I:{"0":0,"3":0,"4":0.00376,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01694,"4.2-4.3":0.08471,"4.4":0,"4.4.3-4.4.4":0.68895},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01369,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.28183},Q:{"13.1":0},O:{"0":1.02784},H:{"0":1.45963},L:{"0":81.63225},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SZ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SZ.js index b9b9c5679a1cfb..436923562edcf2 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SZ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/SZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00244,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00488,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00244,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00244,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00244,"89":0,"90":0,"91":0.00244,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.01954,"101":0.00244,"102":0.00733,"103":0.00244,"104":0.01465,"105":0.17338,"106":0.10989,"107":0.00244,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00244,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00244,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00244,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.01709,"71":0,"72":0,"73":0,"74":0.00244,"75":0.00244,"76":0,"77":0,"78":0.00244,"79":0.00244,"80":0,"81":0.04396,"83":0,"84":0.00244,"85":0.00244,"86":0.00244,"87":0.00488,"88":0.00244,"89":0.11966,"90":0.00244,"91":0.00488,"92":0.00244,"93":0,"94":0.01709,"95":0.01465,"96":0.01709,"97":0.00488,"98":0.00244,"99":0.00244,"100":0.00733,"101":0.00488,"102":0.00488,"103":0.03419,"104":0.03419,"105":0.54457,"106":1.91941,"107":0.05128,"108":0.00244,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00244,"24":0,"25":0.00733,"26":0.06838,"27":0,"28":0.02686,"29":0.08547,"30":0.01221,"31":0.00244,"32":0.01954,"33":0.00244,"34":0,"35":0.43712,"36":0.00488,"37":0,"38":0.01221,"39":0,"40":0,"41":0,"42":0.00244,"43":0,"44":0.08059,"45":0.00244,"46":0.00977,"47":0.07082,"48":0,"49":0,"50":0.02442,"51":0.05861,"52":0,"53":0,"54":0.01221,"55":0.00733,"56":0.03419,"57":0.03907,"58":0.11233,"60":0.03663,"62":0,"63":0.37607,"64":0.3663,"65":0.35409,"66":0.00244,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01221,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00244,"90":0.06105,"91":0.10501,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.07082},B:{"12":0.00488,"13":0.00244,"14":0.00244,"15":0.00488,"16":0.00244,"17":0.00244,"18":0.00733,"79":0,"80":0.00244,"81":0,"83":0,"84":0.00244,"85":0,"86":0.00488,"87":0,"88":0,"89":0.00244,"90":0.00244,"91":0,"92":0.00733,"93":0,"94":0.00244,"95":0,"96":0,"97":0,"98":0.00488,"99":0,"100":0.00244,"101":0.00244,"102":0.00244,"103":0.00977,"104":0.00977,"105":0.10989,"106":0.39316,"107":0.00977},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00488,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00244,"13.1":0.01465,"14.1":0.00244,"15.1":0.00733,"15.2-15.3":0.00244,"15.4":0,"15.5":0.03175,"15.6":0.01709,"16.0":0.00488,"16.1":0.00244,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00818,"5.0-5.1":0.00126,"6.0-6.1":0.00157,"7.0-7.1":0.00031,"8.1-8.4":0,"9.0-9.2":0.00283,"9.3":0.00692,"10.0-10.2":0.00503,"10.3":0.01479,"11.0-11.2":0.00126,"11.3-11.4":0,"12.0-12.1":0.01038,"12.2-12.5":0.14441,"13.0-13.1":0.00252,"13.2":0.00126,"13.3":0.00566,"13.4-13.7":0.03555,"14.0-14.4":0.1054,"14.5-14.8":0.20702,"15.0-15.1":0.08338,"15.2-15.3":0.21552,"15.4":0.08841,"15.5":0.34074,"15.6":1.07539,"16.0":0.49553,"16.1":0.02423},P:{"4":0.37045,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":1.00845,"8.2":0,"9.2":0.01029,"10.1":0,"11.1-11.2":0.05145,"12.0":0.02058,"13.0":0.15436,"14.0":0.07203,"15.0":0.06174,"16.0":0.11319,"17.0":0.28813,"18.0":1.37891},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00041,"4.2-4.3":0.00122,"4.4":0,"4.4.3-4.4.4":0.12814},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0.00511,"10":0,"11":0.05106,"5.5":0},J:{"7":0,"10":0.00756},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.41569},Q:{"13.1":0},O:{"0":0.91452},H:{"0":16.1498},L:{"0":65.41417},S:{"2.5":0.11337}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00226,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00226,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00226,"78":0.00226,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.00226,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00226,"102":0.00226,"103":0.00226,"104":0.00226,"105":0.00226,"106":0.04068,"107":0.14464,"108":0.07006,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00226,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00452,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00678,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00452,"71":0,"72":0.00226,"73":0,"74":0.00452,"75":0.00226,"76":0,"77":0,"78":0.00226,"79":0.00226,"80":0.00226,"81":0.2147,"83":0.00226,"84":0,"85":0,"86":0.00226,"87":0.00226,"88":0.00226,"89":0.00226,"90":0.00226,"91":0,"92":0.00904,"93":0,"94":0.00678,"95":0.0226,"96":0.00452,"97":0.00226,"98":0.00226,"99":0.00226,"100":0.00452,"101":0.00226,"102":0.00904,"103":0.02034,"104":0.00452,"105":0.0452,"106":0.01356,"107":0.34578,"108":1.6046,"109":0.00678,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00452,"24":0,"25":0.00452,"26":0.05876,"27":0,"28":0.0226,"29":0,"30":0.00678,"31":0.00226,"32":0.01808,"33":0.00226,"34":0.00226,"35":0.09492,"36":0.00452,"37":0,"38":0.00452,"39":0,"40":0,"41":0,"42":0.00226,"43":0,"44":0.00678,"45":0,"46":0.00678,"47":0.14916,"48":0,"49":0,"50":0.02712,"51":0.04294,"52":0,"53":0,"54":0.00452,"55":0.00678,"56":0.00904,"57":0.02034,"58":0.08136,"60":0.02486,"62":0,"63":0.23956,"64":0.14916,"65":0.07458,"66":0.17176,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00452,"73":0.00904,"74":0,"75":0,"76":0.00226,"77":0,"78":0,"79":0.00226,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00226,"91":0.00226,"92":0.00678,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.03616},B:{"12":0.0113,"13":0.00226,"14":0,"15":0,"16":0,"17":0.00452,"18":0.0113,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00226,"89":0.00226,"90":0.00226,"91":0,"92":0.00452,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00226,"103":0.00226,"104":0.00226,"105":0.00452,"106":0.00452,"107":0.11074,"108":0.2486},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00226,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.0113,"6.1":0,"7.1":0,"9.1":0.00226,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00226,"14.1":0.00452,"15.1":0.00904,"15.2-15.3":0.01356,"15.4":0,"15.5":0.0113,"15.6":0.00904,"16.0":0,"16.1":0.02034,"16.2":0.00452,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00406,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01684,"10.0-10.2":0,"10.3":0.02438,"11.0-11.2":0.00464,"11.3-11.4":0.00348,"12.0-12.1":0.03541,"12.2-12.5":0.23859,"13.0-13.1":0,"13.2":0.00464,"13.3":0.07198,"13.4-13.7":0.0267,"14.0-14.4":0.06676,"14.5-14.8":0.14107,"15.0-15.1":0.04296,"15.2-15.3":0.63974,"15.4":0.1608,"15.5":0.35586,"15.6":0.79822,"16.0":0.5335,"16.1":1.99932,"16.2":0.13352,"16.3":0.00581},P:{"4":0.60748,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":2.08568,"8.2":0,"9.2":0.02025,"10.1":0.05062,"11.1-11.2":0.05062,"12.0":0.02025,"13.0":0.09112,"14.0":0.05062,"15.0":0.09112,"16.0":0.1215,"17.0":0.19237,"18.0":0.29362,"19.0":2.07556},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00138,"4.4":0,"4.4.3-4.4.4":0.0667},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0226,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.41022},Q:{"13.1":0},O:{"0":1.3158},H:{"0":13.76148},L:{"0":64.07206},S:{"2.5":0.17802}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TC.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TC.js index 6909148fa7a1cb..d73cd8b45ee4cb 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TC.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TC.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0054,"64":0,"65":0,"66":0.0054,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02158,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01079,"103":0.0054,"104":0.02698,"105":1.00347,"106":0.25357,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.01619,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0054,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.0054,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":3.03739,"76":0.04316,"77":0,"78":0,"79":0.0054,"80":0.01079,"81":0.0054,"83":0.03237,"84":0,"85":0.0054,"86":0,"87":0.02698,"88":0,"89":0,"90":0,"91":0.0054,"92":0,"93":0.26436,"94":0.0054,"95":0.0054,"96":0,"97":0.02158,"98":0.0054,"99":0,"100":0.01079,"101":0,"102":0.02698,"103":0.15646,"104":0.48016,"105":4.06244,"106":7.89289,"107":0.41002,"108":0.18883,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.0054,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.01079,"90":0.05395,"91":0.10251,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.0054,"16":0.0054,"17":0.01079,"18":0.03777,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.0054,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.03237,"104":0.01619,"105":0.96571,"106":2.92409,"107":0.27515},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.23738,"14":0.03777,"15":0.04316,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.01619,"11.1":0.03237,"12.1":0,"13.1":0.91176,"14.1":0.38844,"15.1":0.02158,"15.2-15.3":0.03777,"15.4":0.20501,"15.5":0.25896,"15.6":1.20309,"16.0":0.57727,"16.1":0.04316,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01014,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.15205,"10.0-10.2":0,"10.3":0.02703,"11.0-11.2":0.00676,"11.3-11.4":0.01352,"12.0-12.1":0.01689,"12.2-12.5":1.91244,"13.0-13.1":0,"13.2":0,"13.3":0.01014,"13.4-13.7":0.02027,"14.0-14.4":0.42574,"14.5-14.8":1.31438,"15.0-15.1":0.31761,"15.2-15.3":0.45277,"15.4":0.27031,"15.5":1.30086,"15.6":15.73875,"16.0":9.38987,"16.1":0.58454},P:{"4":0.01055,"5.0-5.4":0,"6.2-6.4":0.01055,"7.2-7.4":0.05277,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.04222,"12.0":0.01055,"13.0":0.02111,"14.0":0.01055,"15.0":0.01055,"16.0":0.03166,"17.0":0.07388,"18.0":2.17411},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":1.9164},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04856,"5.5":0},J:{"7":0,"10":0.00461},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08289},Q:{"13.1":0},O:{"0":0.00921},H:{"0":0.01308},L:{"0":35.10793},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00447,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00447,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00447,"103":0,"104":0,"105":0,"106":0,"107":0.30382,"108":0.20553,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00894,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00894,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00447,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00447,"67":0,"68":0,"69":0,"70":0.00447,"71":0.00447,"72":0,"73":0,"74":0,"75":1.81401,"76":0.0134,"77":0.00894,"78":0,"79":0.03128,"80":0,"81":0,"83":0.00894,"84":0,"85":0,"86":0,"87":0.03128,"88":0.00894,"89":0.00447,"90":0.00894,"91":0,"92":0,"93":0.03128,"94":0.00447,"95":0,"96":0,"97":0.00894,"98":0,"99":0,"100":0,"101":0,"102":0.00894,"103":0.04021,"104":0.0134,"105":0.0134,"106":0.1117,"107":2.43059,"108":6.78242,"109":0.10723,"110":0.02234,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00447,"90":0,"91":0,"92":0.06702,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00447,"18":0.0134,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00447,"90":0,"91":0,"92":0.00447,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.10723,"106":0.02681,"107":0.85786,"108":1.93018},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.02681,"15":0.0134,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00447,"13.1":0.09383,"14.1":0.38872,"15.1":0.02234,"15.2-15.3":0.05362,"15.4":0.06255,"15.5":0.09383,"15.6":1.05892,"16.0":0.21,"16.1":0.90254,"16.2":0.1251,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.10057,"10.0-10.2":0,"10.3":0.02873,"11.0-11.2":0.02395,"11.3-11.4":0,"12.0-12.1":0.03352,"12.2-12.5":2.33227,"13.0-13.1":0.00479,"13.2":0,"13.3":0.00479,"13.4-13.7":0.12452,"14.0-14.4":0.57948,"14.5-14.8":1.4032,"15.0-15.1":0.18677,"15.2-15.3":0.69441,"15.4":0.28734,"15.5":1.99704,"15.6":6.67116,"16.0":5.87139,"16.1":23.77291,"16.2":1.42235,"16.3":0.0431},P:{"4":0.03166,"5.0-5.4":0.01055,"6.2-6.4":0,"7.2-7.4":0.03166,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.06332,"12.0":0,"13.0":0.03166,"14.0":0.02111,"15.0":0.07387,"16.0":0.04221,"17.0":0.09497,"18.0":0.12663,"19.0":1.9839},I:{"0":0,"3":0,"4":0.02113,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00792,"4.2-4.3":0.00792,"4.4":0,"4.4.3-4.4.4":0.96663},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00447,"11":0.02234,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.43703},Q:{"13.1":0},O:{"0":0.04979},H:{"0":0.05237},L:{"0":30.25187},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TD.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TD.js index bb07d3a2820c30..25a969551906f2 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TD.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TD.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00128,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00128,"89":0,"90":0,"91":0,"92":0,"93":0.00128,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00128,"103":0.00128,"104":0.00383,"105":0.14408,"106":0.03443,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00128,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00255,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00128,"56":0,"57":0.00255,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00383,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00128,"76":0,"77":0,"78":0,"79":0,"80":0.00128,"81":0.00128,"83":0.00128,"84":0,"85":0,"86":0,"87":0.01148,"88":0.00128,"89":0.00128,"90":0,"91":0,"92":0.00128,"93":0.00765,"94":0.01913,"95":0,"96":0,"97":0,"98":0.00128,"99":0.00128,"100":0,"101":0,"102":0.00255,"103":0.00255,"104":0.0051,"105":0.07523,"106":0.20655,"107":0.01148,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00128,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00128,"58":0.00128,"60":0.0102,"62":0,"63":0.0306,"64":0.0102,"65":0.0204,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00128,"72":0.00128,"73":0.01658,"74":0,"75":0.00128,"76":0,"77":0,"78":0,"79":0.01148,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.0102,"91":0.00128,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00128},B:{"12":0.14153,"13":0,"14":0.00128,"15":0,"16":0.00128,"17":0.00255,"18":0.00255,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00128,"90":0,"91":0,"92":0.00128,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.04463,"102":0.00128,"103":0,"104":0.00128,"105":0.05483,"106":0.16448,"107":0.00383},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.0051,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0051,"13.1":0,"14.1":0.00128,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.0102,"16.0":0.00383,"16.1":0.00128,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00075,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03597,"10.0-10.2":0,"10.3":0.006,"11.0-11.2":0.0045,"11.3-11.4":0,"12.0-12.1":0.21807,"12.2-12.5":1.37814,"13.0-13.1":0,"13.2":0,"13.3":0.02623,"13.4-13.7":0.03822,"14.0-14.4":0.63024,"14.5-14.8":0.56729,"15.0-15.1":0.62799,"15.2-15.3":0.16112,"15.4":1.16681,"15.5":0.51633,"15.6":0.616,"16.0":1.247,"16.1":0.08993},P:{"4":1.03624,"5.0-5.4":0.02032,"6.2-6.4":0.01016,"7.2-7.4":0.2235,"8.2":0,"9.2":0.20318,"10.1":0,"11.1-11.2":0.07111,"12.0":0,"13.0":0.20318,"14.0":0.2743,"15.0":0.0508,"16.0":0.50796,"17.0":0.23366,"18.0":0.86354},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00482,"4.4":0,"4.4.3-4.4.4":0.04028},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05865,"5.5":0},J:{"7":0,"10":0.26175},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.02618},Q:{"13.1":0.1047},O:{"0":0.51478},H:{"0":2.23027},L:{"0":83.3588},S:{"2.5":0.1396}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00134,"33":0,"34":0,"35":0,"36":0.00134,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00401,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00134,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00134,"69":0,"70":0,"71":0,"72":0.00134,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00134,"87":0,"88":0.00134,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00134,"99":0,"100":0,"101":0,"102":0.00267,"103":0,"104":0.00134,"105":0.04275,"106":0.00267,"107":0.12826,"108":0.08417,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00134,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00134,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00134,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00134,"69":0,"70":0.00134,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00134,"80":0,"81":0.00134,"83":0,"84":0.00134,"85":0,"86":0.00534,"87":0.00401,"88":0,"89":0,"90":0,"91":0.00134,"92":0.00134,"93":0,"94":0.0147,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00134,"102":0.00134,"103":0.00267,"104":0.00134,"105":0.00267,"106":0.00534,"107":0.06814,"108":0.4676,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00134,"29":0,"30":0,"31":0,"32":0,"33":0.00134,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00134,"52":0,"53":0,"54":0,"55":0.00401,"56":0,"57":0,"58":0.00134,"60":0.02538,"62":0,"63":0.05745,"64":0.01737,"65":0.01737,"66":0.01336,"67":0,"68":0,"69":0,"70":0.00134,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00267,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00134},B:{"12":0.00267,"13":0,"14":0.00267,"15":0,"16":0,"17":0.00668,"18":0.01737,"79":0,"80":0,"81":0,"83":0,"84":0.00134,"85":0.00267,"86":0,"87":0,"88":0,"89":0.00134,"90":0.00134,"91":0,"92":0.00401,"93":0,"94":0,"95":0,"96":0.00267,"97":0,"98":0,"99":0.00134,"100":0.00134,"101":0.02004,"102":0,"103":0,"104":0,"105":0.00134,"106":0.00134,"107":0.03607,"108":0.07482},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00134,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.01069,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00134,"12.1":0,"13.1":0.00267,"14.1":0.00267,"15.1":0.00134,"15.2-15.3":0,"15.4":0,"15.5":0.00134,"15.6":0.00534,"16.0":0.00134,"16.1":0.00401,"16.2":0.00134,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00466,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01491,"10.0-10.2":0,"10.3":0.03541,"11.0-11.2":0.00559,"11.3-11.4":0.00652,"12.0-12.1":0.05965,"12.2-12.5":2.21436,"13.0-13.1":0.01118,"13.2":0,"13.3":0.04007,"13.4-13.7":0.02516,"14.0-14.4":0.45853,"14.5-14.8":0.30475,"15.0-15.1":0.28239,"15.2-15.3":0.16589,"15.4":0.95247,"15.5":0.39236,"15.6":1.27493,"16.0":1.1631,"16.1":1.41939,"16.2":0.3178,"16.3":0.00746},P:{"4":0.59411,"5.0-5.4":0.01007,"6.2-6.4":0.03021,"7.2-7.4":0.1309,"8.2":0,"9.2":0.08056,"10.1":0,"11.1-11.2":0.06042,"12.0":0,"13.0":0.04028,"14.0":0.26181,"15.0":0.11077,"16.0":1.11773,"17.0":0.17118,"18.0":0.30209,"19.0":0.87605},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00463,"4.4":0,"4.4.3-4.4.4":0.04473},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.1002,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.32923},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.36389},Q:{"13.1":0.10397},O:{"0":0.32057},H:{"0":2.21468},L:{"0":81.10047},S:{"2.5":0.10397}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TG.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TG.js index f77681f9a3e7c7..abd5565940bd0b 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TG.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00862,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00431,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00431,"49":0,"50":0,"51":0,"52":0.01294,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00431,"61":0,"62":0,"63":0,"64":0,"65":0.08193,"66":0,"67":0,"68":0,"69":0,"70":0.00431,"71":0,"72":0.00862,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00862,"79":0,"80":0.00431,"81":0.00431,"82":0,"83":0,"84":0.00431,"85":0,"86":0,"87":0,"88":0.00431,"89":0,"90":0,"91":0.00431,"92":0.00862,"93":0.00431,"94":0.00431,"95":0.00431,"96":0.00431,"97":0.00431,"98":0.00431,"99":0.01294,"100":0.00431,"101":0.01294,"102":0.0345,"103":0.00862,"104":0.02587,"105":1.62994,"106":0.72873,"107":0.01294,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00431,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00431,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.02156,"34":0,"35":0.02587,"36":0,"37":0,"38":0,"39":0,"40":0.00431,"41":0,"42":0,"43":0.00431,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.08624,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.05174,"56":0.00431,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.02587,"64":0.00431,"65":0.00431,"66":0,"67":0,"68":0,"69":0.00431,"70":0,"71":0.00431,"72":0.01294,"73":0,"74":0.02156,"75":0.2889,"76":0.00862,"77":0,"78":0,"79":0.14661,"80":0,"81":0.03018,"83":0.00862,"84":0.00862,"85":0.01294,"86":0.01294,"87":0.10349,"88":0.00862,"89":0.00431,"90":0.01294,"91":0.0345,"92":0.00862,"93":0.00431,"94":0.00862,"95":0.01294,"96":0.02587,"97":0.01725,"98":0.00862,"99":0.00431,"100":0.02587,"101":0.03018,"102":0.67267,"103":0.11642,"104":0.11211,"105":1.57388,"106":4.87687,"107":0.17248,"108":0.00862,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.00431,"28":0.00431,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.01294,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.03018,"62":0,"63":0.03018,"64":0.04312,"65":0.15523,"66":0,"67":0,"68":0,"69":0,"70":0.00431,"71":0,"72":0.01294,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00431,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00431,"86":0,"87":0,"88":0,"89":0.01725,"90":0.19404,"91":0.72873,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00431,"13":0,"14":0.00862,"15":0.03018,"16":0,"17":0.00431,"18":0.02156,"79":0,"80":0,"81":0,"83":0,"84":0.01294,"85":0,"86":0,"87":0,"88":0,"89":0.00431,"90":0,"91":0,"92":0.01725,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00431,"100":0,"101":0.00431,"102":0.00862,"103":0.00862,"104":0.01294,"105":0.44414,"106":1.81966,"107":0.24578},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00431,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00431,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00862,"14.1":0.00431,"15.1":0,"15.2-15.3":0,"15.4":0.00431,"15.5":0.02587,"15.6":0.04312,"16.0":0.01725,"16.1":0.00431,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00298,"6.0-6.1":0.00149,"7.0-7.1":0.0961,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03948,"10.0-10.2":0,"10.3":0.20188,"11.0-11.2":0.00521,"11.3-11.4":0.00372,"12.0-12.1":0.01341,"12.2-12.5":1.97415,"13.0-13.1":0.00372,"13.2":0.0067,"13.3":0.02831,"13.4-13.7":0.04097,"14.0-14.4":0.28458,"14.5-14.8":0.34119,"15.0-15.1":0.1475,"15.2-15.3":0.13186,"15.4":0.13484,"15.5":0.35386,"15.6":1.17853,"16.0":1.83186,"16.1":0.12515},P:{"4":0.38308,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.02071,"8.2":0.01035,"9.2":0.02071,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.01035,"14.0":0,"15.0":0,"16.0":0.01035,"17.0":0.07247,"18.0":0.39343},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01055,"4.2-4.3":0.0272,"4.4":0,"4.4.3-4.4.4":0.39473},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.14661,"5.5":0},J:{"7":0,"10":0.11945},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10807},Q:{"13.1":0.01706},O:{"0":0.49486},H:{"0":1.70705},L:{"0":72.08345},S:{"2.5":0.00569}}; +module.exports={C:{"2":0,"3":0,"4":0.0041,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02869,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.01229,"62":0,"63":0,"64":0,"65":0,"66":0.0041,"67":0,"68":0.0041,"69":0,"70":0,"71":0.0041,"72":0.0041,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0.0082,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.0041,"87":0,"88":0.0041,"89":0.0041,"90":0,"91":0.0041,"92":0,"93":0.0082,"94":0.0041,"95":0,"96":0,"97":0,"98":0,"99":0.0041,"100":0.0041,"101":0.01639,"102":0.05327,"103":0.0041,"104":0.0041,"105":0.02049,"106":0.02459,"107":1.20481,"108":0.96713,"109":0.01229,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0041,"29":0,"30":0,"31":0.0082,"32":0,"33":0.11884,"34":0,"35":0.0041,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.0082,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02459,"50":0,"51":0,"52":0.0041,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.0041,"64":0.0041,"65":0,"66":0,"67":0,"68":0,"69":0.0041,"70":0.0082,"71":0.0041,"72":0.0041,"73":0,"74":0.02049,"75":0.28686,"76":0.01639,"77":0.0082,"78":0.0041,"79":0.02049,"80":0.0041,"81":0.26637,"83":0.0082,"84":0.0041,"85":0.0082,"86":0.02459,"87":0.03278,"88":0.0041,"89":0.0041,"90":0.0041,"91":0.0082,"92":0.01229,"93":0.02049,"94":0.0041,"95":0.01229,"96":0.03278,"97":0.0082,"98":0.0041,"99":0.01229,"100":0.2049,"101":0.01229,"102":0.04918,"103":0.07786,"104":0.10245,"105":0.04508,"106":0.06147,"107":1.15154,"108":5.90112,"109":0.0041,"110":0.0041,"111":0},F:{"9":0,"11":0,"12":0.0041,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0041,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.0041,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.02459,"62":0,"63":0.02869,"64":0.0082,"65":0.03688,"66":0.08196,"67":0.0041,"68":0,"69":0,"70":0.0041,"71":0,"72":0,"73":0.02049,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.0041,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.0041,"88":0.0041,"89":0.0041,"90":0,"91":0.0041,"92":0.02869,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.01229,"13":0.0041,"14":0.0041,"15":0.0041,"16":0,"17":0.0041,"18":0.02049,"79":0,"80":0,"81":0,"83":0,"84":0.0041,"85":0.0041,"86":0,"87":0,"88":0,"89":0.0041,"90":0,"91":0,"92":0.01639,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.02869,"103":0.0041,"104":0.0082,"105":0.0041,"106":0.01229,"107":0.77862,"108":1.62691},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0041,"15":0.0041,_:"0","3.1":0,"3.2":0,"5.1":0.01229,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.01229,"14.1":0.0041,"15.1":0,"15.2-15.3":0,"15.4":0.0082,"15.5":0.0082,"15.6":0.02869,"16.0":0.0041,"16.1":0.05327,"16.2":0.02869,"16.3":0},G:{"8":0.00111,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.01658,"7.0-7.1":0.10829,"8.1-8.4":0.01105,"9.0-9.2":0.00111,"9.3":1.00666,"10.0-10.2":0.00442,"10.3":0.09724,"11.0-11.2":0.01768,"11.3-11.4":0.00442,"12.0-12.1":0.09172,"12.2-12.5":1.74812,"13.0-13.1":0.00442,"13.2":0.01326,"13.3":0.10608,"13.4-13.7":0.11161,"14.0-14.4":0.29614,"14.5-14.8":0.43537,"15.0-15.1":0.12597,"15.2-15.3":0.1315,"15.4":0.11271,"15.5":0.32377,"15.6":0.91384,"16.0":1.63762,"16.1":1.91498,"16.2":0.40443,"16.3":0.01547},P:{"4":0.39998,"5.0-5.4":0.01026,"6.2-6.4":0,"7.2-7.4":0.02051,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.02051,"14.0":0,"15.0":0,"16.0":0.02051,"17.0":0.0923,"18.0":0.06154,"19.0":0.62561},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01851,"4.2-4.3":0.02108,"4.4":0,"4.4.3-4.4.4":0.37334},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.04918,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.20657},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14165},Q:{"13.1":0.03541},O:{"0":0.5961},H:{"0":2.01714},L:{"0":68.87054},S:{"2.5":0.0118}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TH.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TH.js index 4047cb9a9daf70..9117e024b009da 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TH.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TH.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00615,"53":0,"54":0,"55":0,"56":0.00308,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00308,"68":0.00308,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00308,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00308,"103":0.00308,"104":0.00615,"105":0.19385,"106":0.08923,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00308,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00308,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00923,"50":0,"51":0,"52":0,"53":0.00308,"54":0,"55":0,"56":0.00308,"57":0,"58":0,"59":0,"60":0.00308,"61":0,"62":0,"63":0,"64":0,"65":0.00308,"66":0,"67":0,"68":0.00308,"69":0.00308,"70":0.00308,"71":0.00308,"72":0.01231,"73":0.00308,"74":0.00615,"75":0.00308,"76":0.00308,"77":0.00308,"78":0.00308,"79":0.02769,"80":0.00615,"81":0.00615,"83":0.00615,"84":0.00615,"85":0.00923,"86":0.00923,"87":0.00923,"88":0.00923,"89":0.00615,"90":0.00308,"91":0.01539,"92":0.02462,"93":0.00308,"94":0.00615,"95":0.00615,"96":0.00923,"97":0.00923,"98":0.00615,"99":0.00923,"100":0.01231,"101":0.01231,"102":0.01231,"103":0.04616,"104":0.04616,"105":1.46158,"106":4.36319,"107":0.17847,"108":0.00308,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00308,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00615,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00308,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00308,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.03077,"91":0.07077,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00308,"79":0,"80":0,"81":0,"83":0,"84":0.00308,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00308,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00308,"102":0.00308,"103":0.00615,"104":0.00615,"105":0.20924,"106":0.63079,"107":0.04616},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00308,"14":0.01539,"15":0.00923,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00615,"10.1":0.00308,"11.1":0,"12.1":0.00308,"13.1":0.01539,"14.1":0.05231,"15.1":0.00923,"15.2-15.3":0.00923,"15.4":0.03077,"15.5":0.07693,"15.6":0.52924,"16.0":0.06462,"16.1":0.03692,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00414,"7.0-7.1":0.00827,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.04549,"10.0-10.2":0.00414,"10.3":0.04963,"11.0-11.2":0.01241,"11.3-11.4":0.01447,"12.0-12.1":0.01654,"12.2-12.5":0.56452,"13.0-13.1":0.01654,"13.2":0.01034,"13.3":0.03929,"13.4-13.7":0.10753,"14.0-14.4":0.43011,"14.5-14.8":0.99464,"15.0-15.1":0.26882,"15.2-15.3":0.32672,"15.4":0.54178,"15.5":1.12491,"15.6":6.90868,"16.0":7.42565,"16.1":0.44459},P:{"4":0.14439,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.11345,"8.2":0,"9.2":0.02063,"10.1":0,"11.1-11.2":0.08251,"12.0":0.01031,"13.0":0.05157,"14.0":0.08251,"15.0":0.05157,"16.0":0.13407,"17.0":0.18564,"18.0":2.12455},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00538,"4.4":0,"4.4.3-4.4.4":0.04308},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00324,"9":0,"10":0.00324,"11":0.05506,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09692},Q:{"13.1":0},O:{"0":0.21461},H:{"0":0.21629},L:{"0":67.1129},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00624,"53":0,"54":0,"55":0,"56":0.03432,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00312,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00312,"103":0.00312,"104":0,"105":0.00312,"106":0.00624,"107":0.156,"108":0.12792,"109":0.00312,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0.00312,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00312,"39":0,"40":0,"41":0,"42":0,"43":0.00312,"44":0,"45":0,"46":0,"47":0,"48":0.00312,"49":0.01248,"50":0,"51":0,"52":0,"53":0.00312,"54":0,"55":0,"56":0.00624,"57":0,"58":0,"59":0,"60":0.00312,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00312,"69":0.00312,"70":0.00312,"71":0.00312,"72":0.0312,"73":0.00312,"74":0.00624,"75":0.00312,"76":0.00312,"77":0.00312,"78":0.00312,"79":0.02184,"80":0.00936,"81":0.00312,"83":0.00936,"84":0.00936,"85":0.00936,"86":0.00936,"87":0.00936,"88":0.00936,"89":0.00624,"90":0.00936,"91":0.0156,"92":0.02184,"93":0.00312,"94":0.00312,"95":0.00624,"96":0.00936,"97":0.00936,"98":0.00312,"99":0.00624,"100":0.01248,"101":0.01248,"102":0.00936,"103":0.02808,"104":0.01872,"105":0.02496,"106":0.08112,"107":0.75504,"108":5.2728,"109":0.00936,"110":0.00312,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00312,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00312,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00312,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01248,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00312,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00312,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00312,"104":0.00312,"105":0.00312,"106":0.00312,"107":0.19656,"108":0.55536},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00312,"14":0.01248,"15":0.00624,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00624,"10.1":0,"11.1":0,"12.1":0.00312,"13.1":0.0156,"14.1":0.04368,"15.1":0.00624,"15.2-15.3":0.00624,"15.4":0.02496,"15.5":0.05928,"15.6":0.37128,"16.0":0.0156,"16.1":0.28392,"16.2":0.04056,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00764,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05349,"10.0-10.2":0.00509,"10.3":0.05094,"11.0-11.2":0.01019,"11.3-11.4":0.01019,"12.0-12.1":0.01528,"12.2-12.5":0.53999,"13.0-13.1":0.14009,"13.2":0.04585,"13.3":0.03311,"13.4-13.7":0.09679,"14.0-14.4":0.42537,"14.5-14.8":0.94752,"15.0-15.1":0.2649,"15.2-15.3":0.31329,"15.4":0.47886,"15.5":0.90932,"15.6":3.39274,"16.0":4.95412,"16.1":9.40391,"16.2":1.04686,"16.3":0.01783},P:{"4":0.10486,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.08389,"8.2":0,"9.2":0.01049,"10.1":0,"11.1-11.2":0.06292,"12.0":0.01049,"13.0":0.04194,"14.0":0.06292,"15.0":0.03146,"16.0":0.11535,"17.0":0.11535,"18.0":0.29361,"19.0":2.1077},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0.0053,"2.3":0,"4.1":0,"4.2-4.3":0.00794,"4.4":0,"4.4.3-4.4.4":0.04236},A:{"6":0,"7":0,"8":0.00678,"9":0.00339,"10":0.00339,"11":0.06443,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11008},Q:{"13.1":0.1032},O:{"0":0.19264},H:{"0":0.21495},L:{"0":63.0492},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TJ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TJ.js index 6a2111bac21e6b..f61d2f163cc434 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TJ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TJ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00216,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00432,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.0108,"69":0,"70":0,"71":0,"72":0.00216,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00432,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00216,"96":0,"97":0,"98":0,"99":0,"100":0.00216,"101":0.00432,"102":0.00864,"103":0.00216,"104":0.00648,"105":0.09936,"106":0.04752,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00216,"36":0,"37":0,"38":0.00216,"39":0,"40":0.00216,"41":0,"42":0,"43":0,"44":0.00864,"45":0,"46":0,"47":0,"48":0,"49":0.00216,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00432,"62":0,"63":0,"64":0.00216,"65":0,"66":0.00216,"67":0,"68":0.00216,"69":0.00216,"70":0.00216,"71":0.00432,"72":0.02808,"73":0,"74":0,"75":0.00216,"76":0.00216,"77":0.00216,"78":0.00216,"79":0.0432,"80":0.00216,"81":0.00648,"83":0.01728,"84":0.04752,"85":0.03672,"86":0.03672,"87":0.02808,"88":0.00216,"89":0.00648,"90":0.00432,"91":0.00648,"92":0.01296,"93":0.00432,"94":0.00216,"95":0.00216,"96":0.00648,"97":0.00864,"98":0.00648,"99":0.00432,"100":0.00864,"101":0.00864,"102":0.01296,"103":0.0324,"104":0.04536,"105":0.57672,"106":1.77984,"107":0.05616,"108":0.00216,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00216,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0.00216,"33":0,"34":0,"35":0,"36":0.00216,"37":0,"38":0.00216,"39":0,"40":0,"41":0,"42":0.00216,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00216,"51":0.00216,"52":0,"53":0,"54":0.00216,"55":0,"56":0,"57":0,"58":0.00432,"60":0.00864,"62":0,"63":0.01944,"64":0.02376,"65":0.0216,"66":0,"67":0,"68":0.00432,"69":0,"70":0,"71":0,"72":0.01296,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.02592,"80":0,"81":0,"82":0.00216,"83":0.00216,"84":0.00216,"85":0.00864,"86":0.00432,"87":0,"88":0.00216,"89":0.00216,"90":0.054,"91":0.14904,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00216},B:{"12":0,"13":0.00216,"14":0.00432,"15":0.00216,"16":0,"17":0.00216,"18":0.00864,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00216,"90":0.00216,"91":0.00216,"92":0.00432,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00216,"103":0.00648,"104":0.00432,"105":0.03888,"106":0.14688,"107":0.00864},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00216,"14":0.00864,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.10152,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00432,"14.1":0.00864,"15.1":0.00216,"15.2-15.3":0.00432,"15.4":0.00648,"15.5":0.01728,"15.6":0.04104,"16.0":0.02808,"16.1":0.00216,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00112,"7.0-7.1":0.02136,"8.1-8.4":0,"9.0-9.2":0.00225,"9.3":0.06297,"10.0-10.2":0.00675,"10.3":0.06409,"11.0-11.2":0.02474,"11.3-11.4":0.02361,"12.0-12.1":0.05622,"12.2-12.5":0.78484,"13.0-13.1":0.06072,"13.2":0.02923,"13.3":0.08995,"13.4-13.7":0.23725,"14.0-14.4":0.84106,"14.5-14.8":0.82982,"15.0-15.1":0.5206,"15.2-15.3":0.7185,"15.4":0.41828,"15.5":1.26721,"15.6":1.6214,"16.0":2.94934,"16.1":0.14955},P:{"4":0.97625,"5.0-5.4":0.22142,"6.2-6.4":0.1409,"7.2-7.4":0.57367,"8.2":0.03019,"9.2":0.22142,"10.1":0.03019,"11.1-11.2":0.23148,"12.0":0.04026,"13.0":0.13084,"14.0":0.23148,"15.0":0.11071,"16.0":0.50322,"17.0":0.25161,"18.0":1.37883},I:{"0":0,"3":0,"4":0.0012,"2.1":0,"2.2":0,"2.3":0,"4.1":0.04787,"4.2-4.3":0.02154,"4.4":0,"4.4.3-4.4.4":0.16155},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03024,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08624},Q:{"13.1":0},O:{"0":1.27008},H:{"0":1.55871},L:{"0":73.4564},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00641,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00214,"69":0.00214,"70":0,"71":0,"72":0.01069,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00214,"79":0,"80":0,"81":0,"82":0,"83":0.00214,"84":0,"85":0,"86":0,"87":0,"88":0.01282,"89":0,"90":0.00427,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00214,"97":0,"98":0,"99":0.00214,"100":0.00214,"101":0.00214,"102":0.01282,"103":0.00427,"104":0,"105":0,"106":0.00855,"107":0.08548,"108":0.07266,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00214,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00214,"41":0,"42":0,"43":0,"44":0.02137,"45":0,"46":0,"47":0,"48":0,"49":0.01282,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00214,"63":0,"64":0.00214,"65":0,"66":0.02137,"67":0,"68":0,"69":0.00214,"70":0.00427,"71":0,"72":0,"73":0,"74":0.00214,"75":0,"76":0,"77":0,"78":0.00214,"79":0.03419,"80":0.00214,"81":0.00855,"83":0.00214,"84":0.06197,"85":0,"86":0.00641,"87":0.03419,"88":0.00214,"89":0.00641,"90":0.00214,"91":0.00214,"92":0.00427,"93":0.00214,"94":0.00214,"95":0.00214,"96":0.00855,"97":0.00214,"98":0.01496,"99":0.00427,"100":0.00641,"101":0.00427,"102":0.00641,"103":0.01069,"104":0.04488,"105":0.02778,"106":0.03633,"107":0.33765,"108":1.95749,"109":0.00214,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00214,"29":0,"30":0.00214,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00214,"37":0.00214,"38":0.00214,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00214,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00214,"57":0,"58":0.00427,"60":0.00855,"62":0,"63":0.02137,"64":0.0171,"65":0.00641,"66":0.01282,"67":0.00214,"68":0.02351,"69":0,"70":0,"71":0,"72":0.00641,"73":0.00641,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.02351,"80":0,"81":0,"82":0,"83":0,"84":0.00214,"85":0.00214,"86":0.00214,"87":0,"88":0,"89":0,"90":0,"91":0.00214,"92":0.00855,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00214},B:{"12":0.00214,"13":0,"14":0.00214,"15":0.00214,"16":0.00214,"17":0,"18":0.00855,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00214,"91":0,"92":0.00427,"93":0,"94":0,"95":0,"96":0.00214,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00214,"104":0.00427,"105":0.00214,"106":0.00214,"107":0.06197,"108":0.14104},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00214,"14":0.00214,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.20943,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00214,"13.1":0.00214,"14.1":0.00214,"15.1":0.00855,"15.2-15.3":0.00427,"15.4":0.00214,"15.5":0.00427,"15.6":0.02351,"16.0":0.00427,"16.1":0.03633,"16.2":0.00855,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.07646,"5.0-5.1":0.00189,"6.0-6.1":0.00094,"7.0-7.1":0.0085,"8.1-8.4":0.00189,"9.0-9.2":0.00189,"9.3":0.06797,"10.0-10.2":0.00472,"10.3":0.03493,"11.0-11.2":0.02266,"11.3-11.4":0.01605,"12.0-12.1":0.05003,"12.2-12.5":0.59755,"13.0-13.1":0.03304,"13.2":0.03776,"13.3":0.09912,"13.4-13.7":0.12744,"14.0-14.4":0.55884,"14.5-14.8":0.40214,"15.0-15.1":0.23411,"15.2-15.3":0.40875,"15.4":0.25865,"15.5":0.55318,"15.6":0.6287,"16.0":1.65765,"16.1":2.47043,"16.2":0.43707,"16.3":0.00189},P:{"4":1.12861,"5.0-5.4":0.12092,"6.2-6.4":0.16123,"7.2-7.4":0.49377,"8.2":0.02015,"9.2":0.12092,"10.1":0.04031,"11.1-11.2":0.21161,"12.0":0.06046,"13.0":0.17131,"14.0":0.30231,"15.0":0.25192,"16.0":0.81623,"17.0":0.262,"18.0":0.62476,"19.0":2.47891},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00406,"4.2-4.3":0.00974,"4.4":0,"4.4.3-4.4.4":0.06252},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.08121,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0.00786,"11":0},R:{_:"0"},M:{"0":0.11795},Q:{"13.1":0.00786},O:{"0":1.33671},H:{"0":2.01737},L:{"0":72.35894},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TK.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TK.js index 0e70c22fc788d7..6aee9676419bef 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TK.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TK.js @@ -1 +1 @@ -module.exports={C:{"105":0.19704,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 107 108 3.5 3.6"},D:{"106":0.33411,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 107 108 109 110"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"102":0.06854,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 103 104 105 106 107"},E:{"4":0,_:"0 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.4 16.1 16.2","15.1":21.53744,"15.2-15.3":33.19713,"15.5":0.06854,"15.6":0.06854,"16.0":0.26558},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.48371,"14.5-14.8":0,"15.0-15.1":1.39021,"15.2-15.3":3.62779,"15.4":0,"15.5":0,"15.6":0.60463,"16.0":1.75299,"16.1":0.84648},P:{"4":0.38308,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.02071,"8.2":0.01035,"9.2":0.02071,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.07529,"14.0":0.29039,"15.0":0,"16.0":0.01035,"17.0":0.07247,"18.0":0.39343},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{_:"6 7 8 9 10 11 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":5.33102},S:{"2.5":0}}; +module.exports={C:{"78":0.07345,"89":0.07345,"107":0.35092,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 109 110 3.5 3.6"},D:{"93":0.21219,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 85 86 87 88 89 90 91 92 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111"},F:{_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"107":0.07345,"108":0.21219,_:"12 13 14 15 16 17 18 79 80 81 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106"},E:{"4":0,_:"0 5 6 7 8 9 10 11 12 13 14 15 3.1 3.2 5.1 6.1 7.1 9.1 10.1 11.1 12.1 13.1 14.1 15.4 15.5 15.6 16.0 16.2 16.3","15.1":24.63806,"15.2-15.3":50.9328,"16.1":0.83242},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.13864,"14.5-14.8":0.06865,"15.0-15.1":1.31105,"15.2-15.3":3.24398,"15.4":0.06865,"15.5":0.06865,"15.6":0,"16.0":0.06865,"16.1":5.93608,"16.2":2.55346,"16.3":0},P:{"4":0.39998,"5.0-5.4":0.01026,"6.2-6.4":0,"7.2-7.4":0.02051,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.14099,"14.0":0.70495,"15.0":0,"16.0":0.02051,"17.0":0.0923,"18.0":0.06154,"19.0":0.62561},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{_:"6 7 8 9 10 11 5.5"},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":4.08626},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TL.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TL.js index 0e7dd8871a0ccb..33c3630df50b35 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TL.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TL.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.02378,"22":0,"23":0,"24":0.00476,"25":0,"26":0,"27":0,"28":0,"29":0.00476,"30":0.00951,"31":0.01902,"32":0,"33":0,"34":0.01902,"35":0,"36":0,"37":0.00476,"38":0,"39":0.00476,"40":0.00476,"41":0.10461,"42":0,"43":0,"44":0.00951,"45":0,"46":0.00476,"47":0.02378,"48":0.00951,"49":0,"50":0,"51":0,"52":0.06657,"53":0,"54":0,"55":0,"56":0.02853,"57":0.02378,"58":0,"59":0,"60":0.00476,"61":0.02378,"62":0,"63":0,"64":0,"65":0,"66":0.08559,"67":0.03804,"68":0,"69":0,"70":0.00476,"71":0,"72":0.01902,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02378,"79":0.28055,"80":0.00476,"81":0,"82":0,"83":0,"84":0,"85":0.03329,"86":0,"87":0.00476,"88":0.17118,"89":0.00951,"90":0,"91":0.01427,"92":0.01427,"93":0.00476,"94":0.00951,"95":0.02378,"96":0,"97":0.00951,"98":0.01427,"99":0.11412,"100":0.02853,"101":0.02853,"102":0.03329,"103":0.09035,"104":0.10461,"105":2.81972,"106":0.97953,"107":0.07133,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.00476,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.01427,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00951,"41":0,"42":0,"43":0.01427,"44":0,"45":0,"46":0,"47":0.00476,"48":0,"49":0.00476,"50":0,"51":0,"52":0,"53":0.00476,"54":0,"55":0,"56":0,"57":0,"58":0.05231,"59":0,"60":0,"61":0,"62":0.01427,"63":0.02853,"64":0.02378,"65":0,"66":0.00476,"67":0.00951,"68":0.01902,"69":0,"70":0,"71":0.01902,"72":0.02378,"73":0,"74":0.02378,"75":0,"76":0,"77":0.00476,"78":0.00476,"79":0.00476,"80":0.11412,"81":0.00476,"83":0.00951,"84":0.01427,"85":0.00951,"86":0.00476,"87":0.05231,"88":0.00476,"89":0.00951,"90":0.00951,"91":0.00476,"92":0.01427,"93":0.00951,"94":0.01427,"95":0.00951,"96":0.03329,"97":0.00951,"98":0.03329,"99":0.02853,"100":0.03329,"101":0.03329,"102":0.05706,"103":0.26153,"104":0.26628,"105":4.29377,"106":7.40829,"107":0.1379,"108":0.00476,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00476,"37":0.03329,"38":0.00476,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.02378,"57":0,"58":0.00476,"60":0.00476,"62":0,"63":0.01902,"64":0.02853,"65":0.03804,"66":0,"67":0.00476,"68":0,"69":0,"70":0,"71":0,"72":0.00476,"73":0,"74":0,"75":0,"76":0,"77":0.00951,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00476,"90":0.12363,"91":0.18545,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00476},B:{"12":0.03329,"13":0.00476,"14":0.00476,"15":0.00951,"16":0.00951,"17":0.01902,"18":0.08559,"79":0,"80":0,"81":0,"83":0,"84":0.00476,"85":0,"86":0,"87":0,"88":0,"89":0.01427,"90":0.00951,"91":0.00951,"92":0.01902,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00476,"99":0,"100":0.00951,"101":0.00951,"102":0.00951,"103":0.0428,"104":0.06182,"105":0.59438,"106":1.41699,"107":0.04755},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01427,"14":0.02853,"15":0.00476,_:"0","3.1":0,"3.2":0,"5.1":0.00476,"6.1":0,"7.1":0,"9.1":0.01902,"10.1":0.00476,"11.1":0.01902,"12.1":0.01902,"13.1":0.07133,"14.1":0.05706,"15.1":0.07133,"15.2-15.3":0.01427,"15.4":0.02853,"15.5":0.0428,"15.6":0.07608,"16.0":0.11412,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00302,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.00202,"9.3":0.00302,"10.0-10.2":0.00504,"10.3":0.01512,"11.0-11.2":0.01713,"11.3-11.4":0.00706,"12.0-12.1":0.14716,"12.2-12.5":1.0291,"13.0-13.1":0.09172,"13.2":0.01613,"13.3":0.10583,"13.4-13.7":0.22779,"14.0-14.4":0.94141,"14.5-14.8":1.08453,"15.0-15.1":0.47978,"15.2-15.3":0.45659,"15.4":0.40821,"15.5":0.73982,"15.6":1.70945,"16.0":2.06928,"16.1":0.09676},P:{"4":0.16367,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.20459,"8.2":0,"9.2":0.03069,"10.1":0.1739,"11.1-11.2":0.09206,"12.0":0.02046,"13.0":0.04092,"14.0":0.07161,"15.0":0.02046,"16.0":0.13298,"17.0":0.20459,"18.0":0.48078},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.00123,"4.4":0,"4.4.3-4.4.4":0.02353},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.05706,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07343},Q:{"13.1":0},O:{"0":0.88116},H:{"0":1.37051},L:{"0":62.21213},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00441,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00441,"35":0.00441,"36":0,"37":0.01323,"38":0.00441,"39":0,"40":0.00441,"41":0.01764,"42":0,"43":0.00441,"44":0,"45":0,"46":0,"47":0.00441,"48":0.01323,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.01323,"57":0.01323,"58":0,"59":0,"60":0,"61":0.05732,"62":0,"63":0.00882,"64":0,"65":0,"66":0,"67":0.02645,"68":0,"69":0,"70":0,"71":0,"72":0.01323,"73":0,"74":0,"75":0.02645,"76":0,"77":0,"78":0.03086,"79":0.16754,"80":0,"81":0.00441,"82":0,"83":0,"84":0,"85":0.01323,"86":0,"87":0,"88":0.0485,"89":0.00441,"90":0,"91":0.00882,"92":0.00441,"93":0,"94":0,"95":0.02205,"96":0,"97":0,"98":0.00882,"99":0.01323,"100":0.00882,"101":0,"102":0.02645,"103":0.01764,"104":0.00882,"105":0.03527,"106":0.10141,"107":1.43733,"108":0.83771,"109":0.04409,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00441,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00441,"44":0,"45":0.00882,"46":0,"47":0,"48":0.00441,"49":0,"50":0.07936,"51":0.00882,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.05732,"59":0.00441,"60":0,"61":0.00441,"62":0.00441,"63":0.00441,"64":0.00882,"65":0.00441,"66":0,"67":0.00441,"68":0.03968,"69":0,"70":0.00441,"71":0,"72":0.03968,"73":0,"74":0.01764,"75":0.00882,"76":0,"77":0,"78":0,"79":0.00882,"80":0.10582,"81":0.00882,"83":0.01323,"84":0.06173,"85":0.00441,"86":0.00441,"87":0.03086,"88":0.00441,"89":0,"90":0,"91":0.00882,"92":0.00441,"93":0,"94":0,"95":0.00441,"96":0.00882,"97":0.00882,"98":0.01323,"99":0.01764,"100":0.01323,"101":0.01323,"102":0.01764,"103":0.14109,"104":0.07054,"105":0.11023,"106":0.10141,"107":3.81379,"108":7.03236,"109":0.01323,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.0485,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00441,"56":0,"57":0,"58":0,"60":0.00441,"62":0,"63":0.01323,"64":0.00882,"65":0.01323,"66":0.01323,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00441,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00441,"90":0.00441,"91":0,"92":0.01764,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.02645,"13":0.00441,"14":0.00882,"15":0.00441,"16":0.00882,"17":0.00882,"18":0.01764,"79":0,"80":0,"81":0,"83":0,"84":0.00882,"85":0.00441,"86":0,"87":0,"88":0,"89":0,"90":0.00441,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00441,"97":0.00441,"98":0,"99":0.00441,"100":0.00882,"101":0.01323,"102":0,"103":0.00882,"104":0.00441,"105":0.03968,"106":0.03968,"107":0.6349,"108":1.93555},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00441,"12":0,"13":0,"14":0.01764,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00441,"10.1":0,"11.1":0.08377,"12.1":0.02205,"13.1":0.04409,"14.1":0.0485,"15.1":0.0485,"15.2-15.3":0.00882,"15.4":0.02645,"15.5":0.0485,"15.6":0.04409,"16.0":0.00882,"16.1":0.02205,"16.2":0,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00094,"6.0-6.1":0,"7.0-7.1":0.01312,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01687,"10.0-10.2":0.00469,"10.3":0.09747,"11.0-11.2":0.00187,"11.3-11.4":0.00094,"12.0-12.1":0.05436,"12.2-12.5":0.92874,"13.0-13.1":0.08247,"13.2":0.01593,"13.3":0.22117,"13.4-13.7":0.23992,"14.0-14.4":0.85564,"14.5-14.8":1.45449,"15.0-15.1":0.34113,"15.2-15.3":0.40205,"15.4":0.32614,"15.5":0.58948,"15.6":0.67664,"16.0":0.84533,"16.1":1.57633,"16.2":0.18556,"16.3":0},P:{"4":0.11077,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.11077,"8.2":0,"9.2":0.03021,"10.1":0.01007,"11.1-11.2":0.09063,"12.0":0.01007,"13.0":0.03021,"14.0":0.09063,"15.0":0.04028,"16.0":0.14098,"17.0":0.07049,"18.0":0.48338,"19.0":0.50352},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00691,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.02073},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03086,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00559},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.123},Q:{"13.1":0},O:{"0":0.75479},H:{"0":1.03217},L:{"0":66.47719},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TM.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TM.js index 6e8fbf3107dbdb..13a6590c861da9 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TM.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00724,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00724,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00724,"69":0,"70":0,"71":0,"72":0.00724,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00724,"79":0,"80":0,"81":0.04346,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.02173,"92":0,"93":0,"94":0.00724,"95":0,"96":0.00724,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.02898,"103":0.01449,"104":36.71984,"105":0.23181,"106":0.10866,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.05071,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00724,"71":0,"72":0,"73":0.00724,"74":0.02173,"75":0.00724,"76":0,"77":0.00724,"78":0,"79":0.15937,"80":0.00724,"81":0.02898,"83":0,"84":0,"85":0,"86":0.08693,"87":0,"88":0.07968,"89":0.01449,"90":0.00724,"91":0.00724,"92":0,"93":0.02898,"94":0,"95":0.03622,"96":0.00724,"97":0.00724,"98":0.00724,"99":0.00724,"100":0.08693,"101":0.00724,"102":0.03622,"103":0.49984,"104":0.17386,"105":3.20185,"106":6.80936,"107":0.94172,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00724,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.01449,"60":0.18834,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.01449,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.00724,"87":0,"88":0,"89":0.00724,"90":0.01449,"91":0.18834,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.00724,"85":0.00724,"86":0,"87":0,"88":0.00724,"89":0.00724,"90":0,"91":0,"92":0.07968,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.01449,"100":0.00724,"101":0.00724,"102":0,"103":0.00724,"104":0.02898,"105":0.02173,"106":0.10142,"107":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00724,"14.1":0.04346,"15.1":0.00724,"15.2-15.3":0.6085,"15.4":0.00724,"15.5":0.07968,"15.6":0.07244,"16.0":0.02173,"16.1":0.01449,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.00436,"11.0-11.2":0.01962,"11.3-11.4":0,"12.0-12.1":0.01962,"12.2-12.5":0.60614,"13.0-13.1":0.00436,"13.2":0.00981,"13.3":0.02398,"13.4-13.7":0.10684,"14.0-14.4":0.30198,"14.5-14.8":0.27799,"15.0-15.1":0.51674,"15.2-15.3":1.72793,"15.4":1.01059,"15.5":1.77263,"15.6":1.23953,"16.0":2.81702,"16.1":0.17116},P:{"4":0.1507,"5.0-5.4":0,"6.2-6.4":0.02009,"7.2-7.4":0.4521,"8.2":0,"9.2":0.01005,"10.1":0.02009,"11.1-11.2":0.10047,"12.0":0,"13.0":0.13061,"14.0":0.17079,"15.0":0.06028,"16.0":0.18084,"17.0":0.27126,"18.0":1.26588},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02898,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0441},Q:{"13.1":0.00551},O:{"0":0.15434},H:{"0":0.07567},L:{"0":31.2473},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00687,"68":0.00229,"69":0,"70":0,"71":0,"72":0.00687,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00916,"80":0,"81":0.00229,"82":0.00229,"83":0,"84":0,"85":0.01602,"86":0.00229,"87":0,"88":0.00916,"89":0,"90":0,"91":0.00916,"92":0,"93":0,"94":0.00916,"95":0,"96":0.00229,"97":0,"98":0,"99":0,"100":0,"101":0.00229,"102":0.00229,"103":0.00229,"104":0.00229,"105":0.00687,"106":0.00458,"107":0.07096,"108":0.06867,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00229,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00687,"75":0,"76":0,"77":0,"78":0.05036,"79":0.03891,"80":0,"81":0,"83":0.00687,"84":0.00687,"85":0.00229,"86":0.01373,"87":0.00229,"88":0.0206,"89":0.00229,"90":0,"91":0.01831,"92":0.03662,"93":0.00916,"94":0,"95":0,"96":0.03205,"97":0.01602,"98":0.00458,"99":0.01831,"100":0.08012,"101":0.01145,"102":0.00687,"103":0.05036,"104":0.07783,"105":0.01831,"106":0.02289,"107":0.61803,"108":2.64608,"109":0.01145,"110":0.00458,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00229,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.00229,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.01145,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.00229,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00687,"90":0.05951,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.00458,"85":0,"86":0,"87":0,"88":0.00458,"89":0,"90":0.00916,"91":0,"92":0.00916,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00229,"100":0.00229,"101":0.00458,"102":0.00229,"103":0.00229,"104":0,"105":0,"106":0.00458,"107":0.10301,"108":0.02747},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0.00687,"15.1":0,"15.2-15.3":0,"15.4":0.00229,"15.5":0.01145,"15.6":0.02518,"16.0":0,"16.1":0.02976,"16.2":0.00229,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0.01071,"9.3":0,"10.0-10.2":0,"10.3":0.01071,"11.0-11.2":0,"11.3-11.4":0.0051,"12.0-12.1":0.01071,"12.2-12.5":0.42851,"13.0-13.1":0.01071,"13.2":0,"13.3":0.02092,"13.4-13.7":0.0153,"14.0-14.4":0.03163,"14.5-14.8":0.01581,"15.0-15.1":0.06326,"15.2-15.3":0.20099,"15.4":0.05816,"15.5":0.23823,"15.6":0.49738,"16.0":0.70908,"16.1":1.33349,"16.2":0.38617,"16.3":0},P:{"4":0.09117,"5.0-5.4":0.01013,"6.2-6.4":0,"7.2-7.4":0.27351,"8.2":0,"9.2":0.03039,"10.1":0.02026,"11.1-11.2":0.02026,"12.0":0.03039,"13.0":0.07091,"14.0":0.07091,"15.0":0.04052,"16.0":0.14182,"17.0":0.18234,"18.0":0.16208,"19.0":0.92184},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00034,"4.2-4.3":0.00023,"4.4":0,"4.4.3-4.4.4":0.00172},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0694},Q:{"13.1":0},O:{"0":0.5629},H:{"0":0.21171},L:{"0":87.08645},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TN.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TN.js index 357d916d330bfd..d99fe7d390ff70 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TN.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00432,"48":0,"49":0,"50":0,"51":0,"52":0.02591,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00432,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00432,"89":0,"90":0,"91":0.01296,"92":0,"93":0.00432,"94":0,"95":0.00864,"96":0,"97":0.00864,"98":0.00432,"99":0.00432,"100":0.00432,"101":0.00432,"102":0.0216,"103":0.03023,"104":0.02591,"105":0.44486,"106":0.19436,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00432,"43":0,"44":0,"45":0,"46":0.00432,"47":0,"48":0,"49":0.06047,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00432,"57":0,"58":0.00432,"59":0,"60":0,"61":0.00432,"62":0,"63":0.00432,"64":0,"65":0.00864,"66":0,"67":0.00864,"68":0.00432,"69":0.00432,"70":0.00864,"71":0.00432,"72":0.00432,"73":0.00432,"74":0.00864,"75":0.00432,"76":0.00432,"77":0.01728,"78":0.01728,"79":0.01296,"80":0.01296,"81":0.04319,"83":0.03455,"84":0.04751,"85":0.06047,"86":0.06047,"87":0.04751,"88":0.01728,"89":0.02591,"90":0.03023,"91":0.02591,"92":0.02591,"93":0.00864,"94":0.01296,"95":0.01728,"96":0.03023,"97":0.02591,"98":0.03023,"99":0.03023,"100":0.03455,"101":0.03887,"102":0.07774,"103":0.1814,"104":0.19867,"105":3.05353,"106":9.06126,"107":0.37143,"108":0.00432,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00432,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00432,"64":0.00864,"65":0.00864,"66":0,"67":0,"68":0.00432,"69":0,"70":0,"71":0,"72":0.00432,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00432,"80":0.01296,"81":0.00432,"82":0,"83":0.00432,"84":0.00432,"85":0.0216,"86":0,"87":0,"88":0,"89":0.00864,"90":0.37143,"91":0.88108,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00432,"13":0,"14":0,"15":0.00432,"16":0,"17":0,"18":0.00864,"79":0,"80":0,"81":0,"83":0,"84":0.00432,"85":0.00432,"86":0.00864,"87":0.00432,"88":0.00432,"89":0.00432,"90":0.00432,"91":0.00432,"92":0.00864,"93":0,"94":0,"95":0,"96":0.00432,"97":0,"98":0.00432,"99":0.00432,"100":0.00432,"101":0.00864,"102":0.01296,"103":0.0216,"104":0.02591,"105":0.24186,"106":0.80333,"107":0.0691},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00864,"14":0.05183,"15":0.00432,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00432,"13.1":0.0216,"14.1":0.02591,"15.1":0.00432,"15.2-15.3":0.01296,"15.4":0.0216,"15.5":0.07342,"15.6":0.13389,"16.0":0.0216,"16.1":0.00432,"16.2":0},G:{"8":0,"3.2":0.00148,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00889,"6.0-6.1":0.00148,"7.0-7.1":0.03481,"8.1-8.4":0.00074,"9.0-9.2":0.00074,"9.3":0.06666,"10.0-10.2":0.00593,"10.3":0.11259,"11.0-11.2":0.00889,"11.3-11.4":0.01407,"12.0-12.1":0.01333,"12.2-12.5":0.50738,"13.0-13.1":0.01333,"13.2":0.01111,"13.3":0.02815,"13.4-13.7":0.09185,"14.0-14.4":0.27628,"14.5-14.8":0.52663,"15.0-15.1":0.14295,"15.2-15.3":0.22295,"15.4":0.22665,"15.5":0.82514,"15.6":1.97766,"16.0":1.79471,"16.1":0.1311},P:{"4":0.21548,"5.0-5.4":0,"6.2-6.4":0.01026,"7.2-7.4":0.41043,"8.2":0,"9.2":0.01026,"10.1":0,"11.1-11.2":0.10261,"12.0":0.02052,"13.0":0.04104,"14.0":0.0513,"15.0":0.03078,"16.0":0.07183,"17.0":0.24626,"18.0":1.11843},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01571,"4.2-4.3":0.01964,"4.4":0,"4.4.3-4.4.4":0.15512},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.01425,"9":0,"10":0.00475,"11":0.07601,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10226},Q:{"13.1":0},O:{"0":0.10794},H:{"0":0.4733},L:{"0":70.44608},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02958,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00423,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00423,"75":0,"76":0,"77":0,"78":0.00845,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00423,"89":0.00423,"90":0,"91":0.00423,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00423,"100":0.00845,"101":0,"102":0.01268,"103":0.01268,"104":0.00845,"105":0.0169,"106":0.01268,"107":0.37189,"108":0.34231,"109":0.00423,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00845,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.05916,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00845,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00423,"64":0,"65":0.00845,"66":0,"67":0.00845,"68":0.00423,"69":0.00423,"70":0.01268,"71":0.00423,"72":0.00423,"73":0.00423,"74":0.00845,"75":0.00423,"76":0.00423,"77":0.00423,"78":0.00423,"79":0.01268,"80":0.00845,"81":0.02958,"83":0.02113,"84":0.01268,"85":0.01268,"86":0.04649,"87":0.03381,"88":0.0169,"89":0.02113,"90":0.0169,"91":0.02113,"92":0.02113,"93":0.00423,"94":0.00845,"95":0.02113,"96":0.0169,"97":0.02113,"98":0.0169,"99":0.0169,"100":0.02113,"101":0.0169,"102":0.05494,"103":0.10565,"104":0.06339,"105":0.09297,"106":0.10565,"107":1.72843,"108":10.3537,"109":0.00845,"110":0.00423,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.00423,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00423,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00423,"80":0,"81":0,"82":0.00423,"83":0.00845,"84":0,"85":0.01268,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00423,"92":0.27046,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0.00423,"17":0,"18":0.00845,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0.00423,"88":0,"89":0,"90":0,"91":0,"92":0.00845,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00845,"104":0.00423,"105":0.00845,"106":0.00423,"107":0.31272,"108":0.85365},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.0169,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00845,"14.1":0.0169,"15.1":0,"15.2-15.3":0.00423,"15.4":0.01268,"15.5":0.02113,"15.6":0.05494,"16.0":0.00845,"16.1":0.03381,"16.2":0.00423,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0037,"6.0-6.1":0.00222,"7.0-7.1":0.04217,"8.1-8.4":0.00074,"9.0-9.2":0.00148,"9.3":0.05178,"10.0-10.2":0.00148,"10.3":0.05178,"11.0-11.2":0.00444,"11.3-11.4":0.00814,"12.0-12.1":0.01036,"12.2-12.5":0.5881,"13.0-13.1":0.00444,"13.2":0.0037,"13.3":0.17828,"13.4-13.7":0.05918,"14.0-14.4":0.3928,"14.5-14.8":0.37579,"15.0-15.1":0.08729,"15.2-15.3":0.14351,"15.4":0.18124,"15.5":0.35212,"15.6":0.98756,"16.0":0.99199,"16.1":1.86267,"16.2":0.26631,"16.3":0.00888},P:{"4":0.18523,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.45279,"8.2":0,"9.2":0.01029,"10.1":0.01029,"11.1-11.2":0.05145,"12.0":0.01029,"13.0":0.04116,"14.0":0.03087,"15.0":0.03087,"16.0":0.09262,"17.0":0.28814,"18.0":0.18523,"19.0":1.16286},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00598,"4.2-4.3":0.01495,"4.4":0,"4.4.3-4.4.4":0.15246},A:{"6":0,"7":0,"8":0.00975,"9":0.00488,"10":0.00488,"11":0.04389,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09816},Q:{"13.1":0},O:{"0":0.21941},H:{"0":0.46465},L:{"0":71.14121},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TO.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TO.js index d47317b55861ad..1468e11d84d618 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TO.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TO.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00528,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.0211,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00528,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01055,"79":0,"80":0,"81":0.00528,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01055,"92":0,"93":0,"94":0,"95":0,"96":0.00528,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0211,"103":0.01055,"104":0.00528,"105":1.166,"106":0.42736,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.0211,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00528,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00528,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.12662,"76":0.00528,"77":0,"78":0.27435,"79":0.01583,"80":0,"81":0.00528,"83":0.00528,"84":0.01055,"85":0,"86":0.01055,"87":0.00528,"88":0.00528,"89":0.00528,"90":0.00528,"91":0.00528,"92":0.00528,"93":0.02638,"94":0.01583,"95":0,"96":0.01583,"97":0.00528,"98":0.00528,"99":0.05804,"100":0.1108,"101":0.49067,"102":0.0211,"103":0.34822,"104":0.20576,"105":5.79305,"106":9.27521,"107":0.67533,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00528,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00528,"89":0,"90":0,"91":0.21104,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0.0211,"14":0,"15":0.00528,"16":0.00528,"17":0.0211,"18":0.00528,"79":0,"80":0,"81":0.00528,"83":0,"84":0.08442,"85":0,"86":0,"87":0,"88":0,"89":0.00528,"90":0.05276,"91":0.00528,"92":0.01583,"93":0,"94":0.00528,"95":0,"96":0,"97":0.0211,"98":0,"99":0.00528,"100":0.00528,"101":0.07386,"102":0.03693,"103":0.03693,"104":0.11607,"105":1.25041,"106":3.08118,"107":0.25325},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00528,"12":0,"13":0.01055,"14":0.05276,"15":0.00528,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00528,"10.1":0,"11.1":0,"12.1":0.01055,"13.1":0.05276,"14.1":0.03166,"15.1":0.00528,"15.2-15.3":0.00528,"15.4":0.0211,"15.5":0.0211,"15.6":0.29018,"16.0":0.01055,"16.1":0.01055,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02269,"10.0-10.2":0.00378,"10.3":0.04538,"11.0-11.2":0.00378,"11.3-11.4":0.01891,"12.0-12.1":0.02269,"12.2-12.5":1.02107,"13.0-13.1":0.20138,"13.2":0.02647,"13.3":0.10211,"13.4-13.7":0.12858,"14.0-14.4":0.71664,"14.5-14.8":0.69111,"15.0-15.1":0.31861,"15.2-15.3":0.2704,"15.4":0.85089,"15.5":0.74028,"15.6":1.87953,"16.0":1.83793,"16.1":0.0416},P:{"4":0.01013,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.1418,"8.2":0,"9.2":0.01013,"10.1":0.06077,"11.1-11.2":0.15193,"12.0":0,"13.0":0.03039,"14.0":0.02026,"15.0":0.10128,"16.0":0.09116,"17.0":0.04051,"18.0":1.80286},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02055,"4.4":0,"4.4.3-4.4.4":0.02055},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02638,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.05196},Q:{"13.1":0.00945},O:{"0":0.58105},H:{"0":0.01789},L:{"0":61.04931},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0.00472,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00472,"72":0,"73":0,"74":0,"75":0.00472,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.00472,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00943,"93":0.00472,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00472,"102":0,"103":0.00943,"104":0,"105":0,"106":0.00472,"107":0.32062,"108":0.16974,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.00472,"70":0.00472,"71":0.00472,"72":0,"73":0,"74":0.04715,"75":0.07544,"76":0,"77":0,"78":0,"79":0.00472,"80":0.00943,"81":0.00472,"83":0.00943,"84":0,"85":0,"86":0.00943,"87":0.00943,"88":0,"89":0.00943,"90":0.00943,"91":0.02829,"92":0.00472,"93":0.00472,"94":0,"95":0.00472,"96":0,"97":0.01886,"98":0.00472,"99":0,"100":0.00472,"101":0.01886,"102":0.07073,"103":0.12731,"104":0.35834,"105":0.21689,"106":0.02829,"107":1.77284,"108":12.259,"109":0.01886,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00472,"65":0,"66":0,"67":0,"68":0.00472,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00943,"13":0.02358,"14":0,"15":0.00472,"16":0.01886,"17":0,"18":0.01886,"79":0,"80":0,"81":0,"83":0,"84":0.05658,"85":0,"86":0,"87":0.00472,"88":0,"89":0.00472,"90":0.02358,"91":0,"92":0.00943,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.01886,"104":0,"105":0.05658,"106":0.11316,"107":0.64596,"108":2.33393},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00943,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01415,"13.1":0.01886,"14.1":0.13674,"15.1":0.00943,"15.2-15.3":0.00943,"15.4":0,"15.5":0.02358,"15.6":0.17446,"16.0":0,"16.1":0.12259,"16.2":0,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.43001,"10.0-10.2":0,"10.3":0.00925,"11.0-11.2":0,"11.3-11.4":0.01387,"12.0-12.1":0.00462,"12.2-12.5":1.40561,"13.0-13.1":0.07244,"13.2":0.00462,"13.3":0.03237,"13.4-13.7":0.27742,"14.0-14.4":0.53944,"14.5-14.8":0.71205,"15.0-15.1":0.4932,"15.2-15.3":0.49782,"15.4":1.27307,"15.5":1.16518,"15.6":2.72338,"16.0":3.06862,"16.1":1.46418,"16.2":0.38069,"16.3":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.09212,"8.2":0,"9.2":0.01024,"10.1":0,"11.1-11.2":0.09212,"12.0":0,"13.0":0,"14.0":0.03071,"15.0":0.02047,"16.0":0.07165,"17.0":0.02047,"18.0":0.29684,"19.0":1.14642},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":1.01339,"4.4":0,"4.4.3-4.4.4":2.02677},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02358,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.02643},Q:{"13.1":0.00529},O:{"0":1.31597},H:{"0":0.06505},L:{"0":57.94537},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TR.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TR.js index 0c5d2195186fed..a9f4896ce534a0 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TR.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TR.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00134,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00134,"105":0.02946,"106":0.01607,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00134,"23":0,"24":0,"25":0,"26":0.00134,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00402,"35":0,"36":0,"37":0,"38":0.00402,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00402,"48":0,"49":0.0067,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00134,"69":0,"70":0,"71":0.00134,"72":0,"73":0.00134,"74":0,"75":0.00134,"76":0,"77":0,"78":0.00134,"79":0.00937,"80":0.00268,"81":0.00268,"83":0.00268,"84":0.00402,"85":0.00536,"86":0.00402,"87":0.00536,"88":0.00134,"89":0.00134,"90":0.00134,"91":0.00134,"92":0.00536,"93":0,"94":0.00134,"95":0.00134,"96":0.00268,"97":0.00268,"98":0.00134,"99":0.00268,"100":0.00268,"101":0.00268,"102":0.00536,"103":0.01071,"104":0.01741,"105":0.26378,"106":0.88106,"107":0.03749,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00134,"29":0,"30":0,"31":0,"32":0.00134,"33":0,"34":0,"35":0,"36":0.00134,"37":0,"38":0,"39":0,"40":0.00402,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00536,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00268,"64":0.00402,"65":0.01473,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0067,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00134,"86":0,"87":0,"88":0,"89":0,"90":0.02812,"91":0.06829,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00134,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00134,"105":0.01339,"106":0.06159,"107":0.00536},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00268,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00134,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00268,"14.1":0.00402,"15.1":0.00134,"15.2-15.3":0,"15.4":0.00134,"15.5":0.00536,"15.6":0.01875,"16.0":0.00803,"16.1":0.00134,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00975,"8.1-8.4":0,"9.0-9.2":0.00195,"9.3":0.02926,"10.0-10.2":0.00195,"10.3":0.04097,"11.0-11.2":0.00585,"11.3-11.4":0.00683,"12.0-12.1":0.00975,"12.2-12.5":0.53842,"13.0-13.1":0.00488,"13.2":0.00293,"13.3":0.01951,"13.4-13.7":0.0595,"14.0-14.4":0.12192,"14.5-14.8":0.3053,"15.0-15.1":0.11315,"15.2-15.3":0.1824,"15.4":0.21751,"15.5":0.57938,"15.6":3.47825,"16.0":3.04322,"16.1":0.18045},P:{"4":0.29248,"5.0-5.4":0.01009,"6.2-6.4":0,"7.2-7.4":0.18154,"8.2":0,"9.2":0.02017,"10.1":0.02017,"11.1-11.2":0.06051,"12.0":0.02017,"13.0":0.13111,"14.0":0.04034,"15.0":0.03026,"16.0":0.12103,"17.0":0.33283,"18.0":2.58193},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00057,"4.2-4.3":0.00246,"4.4":0,"4.4.3-4.4.4":0.01099},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01875,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.07795},Q:{"13.1":0},O:{"0":0.24251},H:{"0":0.88556},L:{"0":83.09167},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0025,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0025,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.0025,"103":0,"104":0,"105":0,"106":0.0025,"107":0.07987,"108":0.06989,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.0025,"23":0,"24":0,"25":0,"26":0.00499,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01248,"35":0,"36":0,"37":0,"38":0.01498,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.01498,"48":0,"49":0.02995,"50":0,"51":0,"52":0,"53":0.0025,"54":0,"55":0,"56":0,"57":0,"58":0.0025,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.0025,"66":0,"67":0,"68":0.00499,"69":0.0025,"70":0.0025,"71":0.00499,"72":0,"73":0.00499,"74":0.0025,"75":0.0025,"76":0.0025,"77":0.0025,"78":0.0025,"79":0.03994,"80":0.00749,"81":0.00499,"83":0.01248,"84":0.00998,"85":0.01747,"86":0.01248,"87":0.01498,"88":0.00499,"89":0.00499,"90":0.0025,"91":0.00499,"92":0.01997,"93":0.0025,"94":0.0025,"95":0.00749,"96":0.01248,"97":0.00749,"98":0.00499,"99":0.00499,"100":0.00749,"101":0.00499,"102":0.00749,"103":0.01997,"104":0.01248,"105":0.02246,"106":0.02995,"107":0.57408,"108":3.6217,"109":0.0025,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00749,"29":0,"30":0,"31":0,"32":0.0025,"33":0,"34":0,"35":0,"36":0.00499,"37":0,"38":0,"39":0,"40":0.01747,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.02246,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.0025,"64":0.0025,"65":0.0025,"66":0.01747,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.0025,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.0025,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.05242,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.0025,"15":0,"16":0,"17":0,"18":0.00499,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0025,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.0025,"106":0.0025,"107":0.08486,"108":0.25459},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00749,"15":0.0025,_:"0","3.1":0,"3.2":0,"5.1":0.0025,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0025,"13.1":0.00749,"14.1":0.01248,"15.1":0.0025,"15.2-15.3":0.0025,"15.4":0.00499,"15.5":0.00998,"15.6":0.04992,"16.0":0.00749,"16.1":0.03245,"16.2":0.00749,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.03685,"8.1-8.4":0.00491,"9.0-9.2":0.00246,"9.3":0.07984,"10.0-10.2":0.01105,"10.3":0.113,"11.0-11.2":0.01105,"11.3-11.4":0.01228,"12.0-12.1":0.01842,"12.2-12.5":1.20002,"13.0-13.1":0.01228,"13.2":0.00491,"13.3":0.04176,"13.4-13.7":0.12528,"14.0-14.4":0.25794,"14.5-14.8":0.62642,"15.0-15.1":0.1044,"15.2-15.3":0.15722,"15.4":0.20144,"15.5":0.40779,"15.6":1.31548,"16.0":1.2774,"16.1":3.77571,"16.2":0.47411,"16.3":0.01105},P:{"4":0.57734,"5.0-5.4":0.02026,"6.2-6.4":0,"7.2-7.4":0.22283,"8.2":0,"9.2":0.03039,"10.1":0.02026,"11.1-11.2":0.0709,"12.0":0.03039,"13.0":0.13167,"14.0":0.04051,"15.0":0.04051,"16.0":0.12154,"17.0":0.29373,"18.0":0.29373,"19.0":2.62334},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00163,"4.2-4.3":0.00654,"4.4":0,"4.4.3-4.4.4":0.03431},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.07238,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.11256},Q:{"13.1":0},O:{"0":0.1951},H:{"0":1.00881},L:{"0":75.57794},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TT.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TT.js index 770e5343c58b23..fecd621e6e3520 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TT.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00443,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00443,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00443,"67":0,"68":0.00443,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00443,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00443,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00443,"100":0,"101":0,"102":0.00886,"103":0.00443,"104":0.04873,"105":0.49616,"106":0.19492,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00886,"48":0,"49":0.03101,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00886,"63":0,"64":0,"65":0,"66":0,"67":0.00443,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.03544,"75":0.00886,"76":0.01329,"77":0.00443,"78":0,"79":0.05316,"80":0.00443,"81":0.01772,"83":0.01329,"84":0.00443,"85":0.00443,"86":0.00443,"87":0.02215,"88":0.00443,"89":0.00443,"90":0.00886,"91":0.02658,"92":0.00886,"93":0.02658,"94":0.00886,"95":0.00886,"96":0.01772,"97":0.00886,"98":0.01329,"99":0.02658,"100":0.02215,"101":0.01329,"102":0.03544,"103":0.28795,"104":0.16391,"105":3.26491,"106":7.98286,"107":0.39427,"108":0.00886,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00886,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01772,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.03101,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00443,"90":0.1329,"91":0.29681,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00886,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00886,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00443,"103":0.00886,"104":0.03544,"105":0.46515,"106":1.6834,"107":0.1329},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00443,"14":0.01329,"15":0.01772,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00443,"11.1":0.01772,"12.1":0.01772,"13.1":0.10632,"14.1":0.10189,"15.1":0.00886,"15.2-15.3":0.01772,"15.4":0.03544,"15.5":0.08417,"15.6":0.49616,"16.0":0.14619,"16.1":0.03544,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01542,"6.0-6.1":0.00171,"7.0-7.1":0.04111,"8.1-8.4":0.00171,"9.0-9.2":0,"9.3":0.1336,"10.0-10.2":0,"10.3":0.15072,"11.0-11.2":0.00343,"11.3-11.4":0.00685,"12.0-12.1":0.01884,"12.2-12.5":0.56693,"13.0-13.1":0.00856,"13.2":0.00343,"13.3":0.02398,"13.4-13.7":0.0668,"14.0-14.4":0.15072,"14.5-14.8":0.53096,"15.0-15.1":0.11818,"15.2-15.3":0.20211,"15.4":0.26548,"15.5":0.64914,"15.6":6.90764,"16.0":5.67615,"16.1":0.27918},P:{"4":0.32053,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.30985,"8.2":0,"9.2":0.02137,"10.1":0,"11.1-11.2":0.05342,"12.0":0,"13.0":0.08548,"14.0":0.07479,"15.0":0.02137,"16.0":0.08548,"17.0":0.2778,"18.0":4.49816},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.04911,"4.2-4.3":0.17189,"4.4":0,"4.4.3-4.4.4":0.81032},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.01152,"11":0.10366,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.32306},Q:{"13.1":0},O:{"0":0.02785},H:{"0":0.29531},L:{"0":56.36873},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00407,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00407,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00407,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.0122,"88":0.00407,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00814,"103":0,"104":0,"105":0,"106":0.0122,"107":0.32544,"108":0.25222,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00407,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00814,"48":0,"49":0.00814,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00407,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00407,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00814,"69":0,"70":0.00407,"71":0,"72":0,"73":0,"74":0.0122,"75":0.00407,"76":0.0122,"77":0.00407,"78":0,"79":0.05288,"80":0.00814,"81":0.00814,"83":0.00814,"84":0.00407,"85":0.00407,"86":0.00407,"87":0.02848,"88":0.00407,"89":0.00814,"90":0.00407,"91":0.02034,"92":0.00814,"93":0.04068,"94":0.00407,"95":0.01627,"96":0.00814,"97":0.00407,"98":0,"99":0.02034,"100":0.00814,"101":0.05695,"102":0.01627,"103":0.22781,"104":0.02848,"105":0.04475,"106":0.10984,"107":1.78178,"108":7.77802,"109":0.01627,"110":0.00407,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01627,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.01627,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0895,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00814,"16":0,"17":0,"18":0.00814,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00407,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00407,"105":0.00814,"106":0.00814,"107":0.56138,"108":1.41566},E:{"4":0,"5":0,"6":0,"7":0.00407,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00814,"15":0.0122,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01627,"13.1":0.0895,"14.1":0.04882,"15.1":0.00407,"15.2-15.3":0.00814,"15.4":0.02848,"15.5":0.06102,"15.6":0.40273,"16.0":0.03661,"16.1":0.20747,"16.2":0.07729,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00709,"6.0-6.1":0,"7.0-7.1":0.05138,"8.1-8.4":0.00354,"9.0-9.2":0,"9.3":0.25688,"10.0-10.2":0.00177,"10.3":0.10452,"11.0-11.2":0.02835,"11.3-11.4":0.0124,"12.0-12.1":0.01063,"12.2-12.5":0.53324,"13.0-13.1":0.00177,"13.2":0.00531,"13.3":0.01417,"13.4-13.7":0.07972,"14.0-14.4":0.21967,"14.5-14.8":0.41277,"15.0-15.1":0.09035,"15.2-15.3":0.1931,"15.4":0.17716,"15.5":0.47832,"15.6":2.40224,"16.0":2.80439,"16.1":7.03311,"16.2":0.81138,"16.3":0.01594},P:{"4":0.34607,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.30281,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03244,"12.0":0.01081,"13.0":0.05407,"14.0":0.03244,"15.0":0.02163,"16.0":0.08652,"17.0":0.16222,"18.0":0.35688,"19.0":4.58541},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.03218,"4.2-4.3":0.17697,"4.4":0,"4.4.3-4.4.4":0.94921},A:{"6":0,"7":0,"8":0,"9":0,"10":0.03132,"11":0.01342,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.2966},Q:{"13.1":0},O:{"0":0.02966},H:{"0":0.29203},L:{"0":58.9374},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TV.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TV.js index 603bbe8df344bf..fc19e8196be55f 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TV.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TV.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.01776,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.01776,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.09472,"106":0,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.01776,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.03848,"93":0,"94":0,"95":0,"96":0,"97":0.01776,"98":0,"99":0.11544,"100":0,"101":0.05624,"102":0,"103":0.01776,"104":0.01776,"105":1.12184,"106":2.85344,"107":0.01776,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0.01776,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.01776,"101":0.05624,"102":0,"103":0,"104":0.28416,"105":0.41736,"106":1.44448,"107":0.09472},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.11544,"14.1":1.37048,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.01776,"16.0":0.03848,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.05323,"14.5-14.8":0,"15.0-15.1":0.10646,"15.2-15.3":0.05323,"15.4":0.9041,"15.5":0.26574,"15.6":0.15969,"16.0":2.49938,"16.1":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06037,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0.13081,"18.0":1.87154},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":83.38848},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.01772,"106":0,"107":0.17127,"108":0.01772,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.13289,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.01772,"105":0,"106":0,"107":0.68805,"108":4.77795,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.19195,"107":0.0945,"108":0.57288},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0,"15.6":0.19195,"16.0":0,"16.1":0,"16.2":0,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.1654,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.49619,"14.5-14.8":0.66158,"15.0-15.1":0.33079,"15.2-15.3":0.1654,"15.4":1.57054,"15.5":1.81864,"15.6":1.15705,"16.0":0.1654,"16.1":0.41349,"16.2":0.1654,"16.3":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":1.10291,"19.0":1.62428},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0.06004},L:{"0":82.12836},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TW.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TW.js index 99d018457cfcc9..269888c556bfb7 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TW.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.01552,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00517,"46":0.00517,"47":0.00517,"48":0.01034,"49":0.01034,"50":0.00517,"51":0.00517,"52":0.01034,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00517,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00517,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00517,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00517,"99":0.00517,"100":0,"101":0.00517,"102":0.01034,"103":0.02586,"104":0.01552,"105":0.56892,"106":0.20171,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00517,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00517,"23":0,"24":0,"25":0,"26":0.00517,"27":0,"28":0,"29":0,"30":0.00517,"31":0,"32":0,"33":0,"34":0.02069,"35":0,"36":0,"37":0,"38":0.05689,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00517,"46":0,"47":0,"48":0,"49":0.08275,"50":0.00517,"51":0.00517,"52":0.00517,"53":0.06206,"54":0.00517,"55":0.00517,"56":0.02069,"57":0,"58":0.00517,"59":0,"60":0,"61":0.02069,"62":0,"63":0.00517,"64":0.00517,"65":0.00517,"66":0.00517,"67":0.01552,"68":0.00517,"69":0.00517,"70":0.00517,"71":0.01034,"72":0.00517,"73":0.00517,"74":0.01034,"75":0.01034,"76":0.00517,"77":0.00517,"78":0.00517,"79":0.29998,"80":0.01034,"81":0.03103,"83":0.02069,"84":0.01552,"85":0.01552,"86":0.0362,"87":0.04655,"88":0.00517,"89":0.03103,"90":0.01034,"91":0.01552,"92":0.02069,"93":0.01034,"94":0.01034,"95":0.01552,"96":0.02586,"97":0.04655,"98":0.02586,"99":0.02069,"100":0.03103,"101":0.02586,"102":0.04655,"103":0.15516,"104":0.1655,"105":4.09105,"106":11.78699,"107":0.44479,"108":0.01034,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01552,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01034,"37":0.01034,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.04138,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00517,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.02069,"91":0.04138,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00517,"18":0.01034,"79":0,"80":0,"81":0,"83":0,"84":0.00517,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00517,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00517,"101":0.00517,"102":0.00517,"103":0.01552,"104":0.01552,"105":0.39307,"106":1.49988,"107":0.12413},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.04655,"14":0.13964,"15":0.02069,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00517,"10.1":0.01034,"11.1":0.01552,"12.1":0.03103,"13.1":0.11378,"14.1":0.37238,"15.1":0.04655,"15.2-15.3":0.0362,"15.4":0.15516,"15.5":0.35687,"15.6":1.69124,"16.0":0.15516,"16.1":0.02069,"16.2":0},G:{"8":0.00366,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.04395,"6.0-6.1":0.02198,"7.0-7.1":0.17581,"8.1-8.4":0.07326,"9.0-9.2":0.02198,"9.3":0.37727,"10.0-10.2":0.02198,"10.3":0.35529,"11.0-11.2":0.05494,"11.3-11.4":0.06593,"12.0-12.1":0.12454,"12.2-12.5":1.17576,"13.0-13.1":0.09157,"13.2":0.03663,"13.3":0.16849,"13.4-13.7":0.35529,"14.0-14.4":1.89733,"14.5-14.8":2.83501,"15.0-15.1":1.04023,"15.2-15.3":1.12082,"15.4":1.71053,"15.5":2.81303,"15.6":13.69886,"16.0":6.38792,"16.1":0.25273},P:{"4":0.67018,"5.0-5.4":0.02162,"6.2-6.4":0,"7.2-7.4":0.01081,"8.2":0.01081,"9.2":0.03243,"10.1":0.01081,"11.1-11.2":0.06486,"12.0":0.03243,"13.0":0.12971,"14.0":0.06486,"15.0":0.05405,"16.0":0.14052,"17.0":0.27023,"18.0":2.37806},I:{"0":0,"3":0,"4":0.00828,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01241,"4.2-4.3":0.02896,"4.4":0,"4.4.3-4.4.4":0.13241},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00759,"9":0,"10":0,"11":0.1062,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.09656},Q:{"13.1":0.00966},O:{"0":0.09656},H:{"0":0.20112},L:{"0":33.81285},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.02198,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.01099,"46":0.0055,"47":0.01099,"48":0.01099,"49":0.01099,"50":0.0055,"51":0.01099,"52":0.01099,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.0055,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0055,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.0055,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.0055,"100":0,"101":0.0055,"102":0.0055,"103":0.01099,"104":0.0055,"105":0.01099,"106":0.01649,"107":0.38465,"108":0.34619,"109":0.0055,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0055,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.0055,"27":0,"28":0,"29":0,"30":0.0055,"31":0,"32":0,"33":0,"34":0.01649,"35":0,"36":0,"37":0,"38":0.06594,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.0055,"46":0,"47":0,"48":0,"49":0.09342,"50":0.01099,"51":0.01099,"52":0.01099,"53":0.06594,"54":0.0055,"55":0.0055,"56":0.02198,"57":0,"58":0.0055,"59":0,"60":0,"61":0.02748,"62":0.0055,"63":0.0055,"64":0.0055,"65":0.01099,"66":0.0055,"67":0.01649,"68":0.0055,"69":0.0055,"70":0.0055,"71":0.01099,"72":0.0055,"73":0.0055,"74":0.01099,"75":0.01099,"76":0.0055,"77":0.0055,"78":0.0055,"79":0.34069,"80":0.01099,"81":0.02748,"83":0.02198,"84":0.01099,"85":0.01099,"86":0.02748,"87":0.05495,"88":0.0055,"89":0.02748,"90":0.01099,"91":0.01649,"92":0.02198,"93":0.0055,"94":0.01099,"95":0.01649,"96":0.02748,"97":0.04946,"98":0.02748,"99":0.02198,"100":0.02748,"101":0.02748,"102":0.03297,"103":0.12089,"104":0.07144,"105":0.1099,"106":0.15386,"107":2.49473,"108":15.90253,"109":0.01649,"110":0.01099,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.01099,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.01099,"37":0.0055,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.04946,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0055,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.0055,"15":0,"16":0,"17":0.0055,"18":0.01099,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0055,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.0055,"102":0.0055,"103":0.0055,"104":0.0055,"105":0.01099,"106":0.01099,"107":0.62643,"108":1.84083},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.04396,"14":0.14287,"15":0.02198,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.0055,"12.1":0.03297,"13.1":0.10441,"14.1":0.37916,"15.1":0.04396,"15.2-15.3":0.03847,"15.4":0.15386,"15.5":0.3352,"15.6":1.7584,"16.0":0.06594,"16.1":0.3352,"16.2":0.07144,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.06409,"6.0-6.1":0.02136,"7.0-7.1":0.17447,"8.1-8.4":0.07477,"9.0-9.2":0.02492,"9.3":0.37387,"10.0-10.2":0.02492,"10.3":0.37387,"11.0-11.2":0.04273,"11.3-11.4":0.04985,"12.0-12.1":0.11038,"12.2-12.5":1.12874,"13.0-13.1":0.07121,"13.2":0.03205,"13.3":0.13175,"13.4-13.7":0.27417,"14.0-14.4":1.57383,"14.5-14.8":2.32157,"15.0-15.1":0.85457,"15.2-15.3":0.87593,"15.4":1.28541,"15.5":1.98331,"15.6":6.37364,"16.0":3.84199,"16.1":10.18358,"16.2":1.00056,"16.3":0.00712},P:{"4":0.70562,"5.0-5.4":0.03257,"6.2-6.4":0,"7.2-7.4":0.01086,"8.2":0,"9.2":0.03257,"10.1":0.01086,"11.1-11.2":0.05428,"12.0":0.02171,"13.0":0.10856,"14.0":0.05428,"15.0":0.05428,"16.0":0.13027,"17.0":0.1954,"18.0":0.37995,"19.0":2.23628},I:{"0":0,"3":0,"4":0.008,"2.1":0,"2.2":0,"2.3":0,"4.1":0.004,"4.2-4.3":0.02399,"4.4":0,"4.4.3-4.4.4":0.09194},A:{"6":0,"7":0,"8":0.0093,"9":0,"10":0,"11":0.11159,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10362},Q:{"13.1":0.01352},O:{"0":0.11713},H:{"0":0.17487},L:{"0":32.05311},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TZ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TZ.js index f23e775a5f84bb..608d2fa53dbc05 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TZ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/TZ.js @@ -1 +1 @@ -module.exports={C:{"34":0.00288,"43":0.00433,"47":0.00433,"51":0.00288,"52":0.01154,"58":0.00433,"66":0.00144,"67":0.00144,"72":0.00433,"78":0.00577,"84":0.00144,"88":0.01442,"89":0.00721,"91":0.03028,"95":0.00433,"97":0.00288,"98":0.00144,"99":0.00721,"100":0.00288,"101":0.00288,"102":0.02596,"103":0.01009,"104":0.07066,"105":0.76714,"106":0.37059,"107":0.02451,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 44 45 46 48 49 50 53 54 55 56 57 59 60 61 62 63 64 65 68 69 70 71 73 74 75 76 77 79 80 81 82 83 85 86 87 90 92 93 94 96 108 3.5 3.6"},D:{"11":0.00288,"21":0.00144,"33":0.00288,"37":0.00288,"38":0.00144,"43":0.00288,"46":0.00288,"49":0.00577,"50":0.00577,"55":0.01009,"58":0.01154,"62":0.00288,"63":0.00577,"64":0.00288,"65":0.00288,"66":0.00433,"67":0.00144,"68":0.00144,"69":0.00433,"70":0.00433,"71":0.00288,"72":0.01009,"73":0.00865,"74":0.01875,"75":0.00288,"76":0.00144,"77":0.00721,"78":0.00433,"79":0.02884,"80":0.01154,"81":0.02451,"83":0.03605,"84":0.01009,"85":0.02307,"86":0.01442,"87":0.01586,"88":0.01009,"89":0.00865,"90":0.00433,"91":0.01586,"92":0.01298,"93":0.00577,"94":0.00721,"95":0.01009,"96":0.01298,"97":0.01009,"98":0.00721,"99":0.00865,"100":0.03172,"101":0.0173,"102":0.05191,"103":0.11824,"104":0.11536,"105":1.88614,"106":4.8134,"107":0.22928,"108":0.00577,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 34 35 36 39 40 41 42 44 45 47 48 51 52 53 54 56 57 59 60 61 109 110"},F:{"48":0.00288,"67":0.00144,"68":0.00577,"72":0.00433,"79":0.00721,"82":0.00288,"84":0.00144,"85":0.00577,"86":0.00577,"87":0.00144,"88":0.00721,"89":0.00577,"90":0.17881,"91":0.31724,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 69 70 71 73 74 75 76 77 78 80 81 83 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.0173,"13":0.01009,"14":0.00433,"15":0.01586,"16":0.01298,"17":0.00433,"18":0.06922,"84":0.00721,"85":0.00433,"89":0.01154,"90":0.00865,"92":0.02019,"94":0.00144,"96":0.00144,"97":0.00144,"98":0.00288,"99":0.00144,"100":0.00433,"101":0.01586,"102":0.00433,"103":0.01442,"104":0.02019,"105":0.261,"106":0.87097,"107":0.04903,_:"79 80 81 83 86 87 88 91 93 95"},E:{"4":0,"13":0.00721,"14":0.01875,"15":0.00288,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 9.1 10.1 16.2","7.1":0.00288,"11.1":0.00144,"12.1":0.00288,"13.1":0.03172,"14.1":0.04038,"15.1":0.01154,"15.2-15.3":0.00433,"15.4":0.02019,"15.5":0.03317,"15.6":0.08652,"16.0":0.06056,"16.1":0.01154},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00165,"6.0-6.1":0,"7.0-7.1":0.1409,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.05229,"10.0-10.2":0.00055,"10.3":0.18218,"11.0-11.2":0.00605,"11.3-11.4":0.00936,"12.0-12.1":0.04843,"12.2-12.5":0.94721,"13.0-13.1":0.01761,"13.2":0.01156,"13.3":0.0666,"13.4-13.7":0.05999,"14.0-14.4":0.30106,"14.5-14.8":0.34894,"15.0-15.1":0.19318,"15.2-15.3":0.18548,"15.4":0.17447,"15.5":0.38417,"15.6":0.90813,"16.0":1.12718,"16.1":0.05339},P:{"4":0.22798,"5.0-5.4":0.22142,"6.2-6.4":0.1409,"7.2-7.4":0.10363,"8.2":0.03019,"9.2":0.05181,"10.1":0.03019,"11.1-11.2":0.04145,"12.0":0.04026,"13.0":0.03109,"14.0":0.05181,"15.0":0.04145,"16.0":0.14508,"17.0":0.14508,"18.0":0.68394},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00257,"4.2-4.3":0.01441,"4.4":0,"4.4.3-4.4.4":0.11994},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"11":0.04038,_:"6 7 8 9 10 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1027},Q:{"13.1":0},O:{"0":0.88147},H:{"0":22.18372},L:{"0":56.53395},S:{"2.5":0.41078}}; +module.exports={C:{"34":0.00324,"38":0.00324,"39":0.00162,"43":0.00162,"44":0.00324,"47":0.00324,"48":0.00162,"52":0.00648,"66":0.00324,"68":0.00162,"72":0.0081,"78":0.00648,"84":0.01134,"88":0.00162,"89":0.00486,"91":0.0243,"92":0.00162,"95":0.00648,"96":0.00162,"99":0.00324,"100":0.00324,"101":0.00162,"102":0.01944,"103":0.00648,"104":0.01134,"105":0.01134,"106":0.02268,"107":0.69336,"108":0.59292,"109":0.06318,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 40 41 42 45 46 49 50 51 53 54 55 56 57 58 59 60 61 62 63 64 65 67 69 70 71 73 74 75 76 77 79 80 81 82 83 85 86 87 90 93 94 97 98 110 3.5 3.6"},D:{"32":0.00324,"33":0.00324,"37":0.00324,"43":0.00324,"49":0.00324,"50":0.00162,"55":0.00648,"56":0.00972,"58":0.06642,"62":0.00162,"63":0.00486,"64":0.00972,"65":0.00324,"67":0.00324,"68":0.00486,"69":0.00324,"70":0.0081,"71":0.00486,"72":0.00648,"73":0.00648,"74":0.03402,"76":0.00486,"77":0.00648,"78":0.00648,"79":0.07614,"80":0.01134,"81":0.00486,"83":0.01458,"84":0.01134,"85":0.00648,"86":0.0162,"87":0.01782,"88":0.01944,"89":0.01296,"90":0.01296,"91":0.00972,"92":0.01134,"93":0.00648,"94":0.02268,"95":0.01134,"96":0.06318,"97":0.00648,"98":0.01134,"99":0.03726,"100":0.01944,"101":0.01458,"102":0.0162,"103":0.08262,"104":0.04212,"105":0.05832,"106":0.09558,"107":1.1583,"108":6.4638,"109":0.01296,"110":0.00162,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 34 35 36 38 39 40 41 42 44 45 46 47 48 51 52 53 54 57 59 60 61 66 75 111"},F:{"46":0.00162,"56":0.00324,"73":0.00162,"79":0.00648,"85":0.00162,"89":0.00324,"90":0.00324,"91":0.00162,"92":0.06156,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 57 58 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 78 80 81 82 83 84 86 87 88 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01782,"13":0.01134,"14":0.00648,"15":0.01782,"16":0.0162,"17":0.0081,"18":0.06642,"84":0.01134,"85":0.00162,"86":0.00324,"89":0.00972,"90":0.0081,"92":0.02106,"99":0.00162,"100":0.00486,"101":0.00486,"102":0.00324,"103":0.00972,"104":0.00648,"105":0.02106,"106":0.0162,"107":0.37098,"108":0.80676,_:"79 80 81 83 87 88 91 93 94 95 96 97 98"},E:{"4":0,"10":0.00162,"13":0.00486,"14":0.01458,"15":0.00162,_:"0 5 6 7 8 9 11 12 3.1 3.2 5.1 6.1 9.1 10.1 16.3","7.1":0.00324,"11.1":0.00162,"12.1":0.00324,"13.1":0.01944,"14.1":0.04374,"15.1":0.00486,"15.2-15.3":0.00324,"15.4":0.01296,"15.5":0.01944,"15.6":0.09396,"16.0":0.01296,"16.1":0.06156,"16.2":0.02916},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00117,"6.0-6.1":0,"7.0-7.1":0.11888,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03806,"10.0-10.2":0.00059,"10.3":0.03924,"11.0-11.2":0.00468,"11.3-11.4":0.0041,"12.0-12.1":0.0205,"12.2-12.5":0.80286,"13.0-13.1":0.00996,"13.2":0.00293,"13.3":0.03631,"13.4-13.7":0.06207,"14.0-14.4":0.2846,"14.5-14.8":0.46145,"15.0-15.1":0.19091,"15.2-15.3":0.2032,"15.4":0.2032,"15.5":0.30744,"15.6":0.51474,"16.0":0.7443,"16.1":1.11908,"16.2":0.23131,"16.3":0.00351},P:{"4":0.17598,"5.0-5.4":0.01035,"6.2-6.4":0.16123,"7.2-7.4":0.24844,"8.2":0.02015,"9.2":0.06211,"10.1":0.04031,"11.1-11.2":0.05176,"12.0":0.06046,"13.0":0.05176,"14.0":0.05176,"15.0":0.03106,"16.0":0.12422,"17.0":0.13457,"18.0":0.19668,"19.0":0.79709},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00137,"4.2-4.3":0.0041,"4.4":0,"4.4.3-4.4.4":0.12023},A:{"8":0.00162,"11":0.03888,_:"6 7 9 10 5.5"},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0.00786,"11":0},R:{_:"0"},M:{"0":0.3352},Q:{"13.1":0},O:{"0":1.0475},H:{"0":13.57446},L:{"0":62.68798},S:{"2.5":1.32404}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UA.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UA.js index 980a9c81699a42..7c9f65f2602dec 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UA.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.106,"53":0,"54":0,"55":0.18082,"56":0.00624,"57":0.00624,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.17458,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.08729,"79":0.00624,"80":0.03118,"81":0.04988,"82":0.00624,"83":0.01247,"84":0.00624,"85":0,"86":0,"87":0.00624,"88":0.00624,"89":0.01247,"90":0,"91":0.02494,"92":0,"93":0,"94":0.01247,"95":0.01871,"96":0.01247,"97":0.01247,"98":0.00624,"99":0.01871,"100":0.01247,"101":0.01247,"102":0.06859,"103":0.03118,"104":0.14341,"105":1.25324,"106":0.54868,"107":0.00624,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00624,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0.00624,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00624,"42":0.00624,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00624,"49":0.08729,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00624,"58":0.00624,"59":0.106,"60":0,"61":0.01871,"62":0.01247,"63":0.01247,"64":0,"65":0.00624,"66":0.00624,"67":0.00624,"68":0.01871,"69":0.01247,"70":0.01247,"71":0.02494,"72":0.01247,"73":0.00624,"74":0.05612,"75":0.00624,"76":0.01247,"77":0.00624,"78":0.01247,"79":0.03741,"80":0.02494,"81":0.03741,"83":0.04988,"84":0.06235,"85":0.09976,"86":0.13717,"87":0.06859,"88":0.03741,"89":0.03118,"90":0.03118,"91":0.106,"92":0.03741,"93":0.03741,"94":0.03118,"95":0.04365,"96":0.06235,"97":0.09353,"98":0.05612,"99":0.05612,"100":0.07482,"101":0.06235,"102":0.1247,"103":0.24317,"104":0.43022,"105":4.81342,"106":14.32803,"107":0.6235,"108":0.01247,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.03118,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00624,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00624,"62":0.00624,"63":0.00624,"64":0.00624,"65":0.01247,"66":0,"67":0,"68":0.00624,"69":0.00624,"70":0.01247,"71":0.00624,"72":0.38657,"73":0.00624,"74":0.00624,"75":0,"76":0.00624,"77":0.00624,"78":0.00624,"79":0.03741,"80":0.00624,"81":0.00624,"82":0.01871,"83":0.02494,"84":0.04988,"85":0.19952,"86":0.05612,"87":0.03118,"88":0.02494,"89":0.03741,"90":2.41295,"91":5.43069,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01871},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0.00624,"18":0.00624,"79":0,"80":0,"81":0,"83":0,"84":0.00624,"85":0.00624,"86":0.00624,"87":0,"88":0,"89":0.00624,"90":0,"91":0,"92":0.00624,"93":0,"94":0,"95":0,"96":0.01247,"97":0.00624,"98":0,"99":0,"100":0,"101":0,"102":0.00624,"103":0,"104":0.01247,"105":0.19329,"106":0.64844,"107":0.05612},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00624,"14":0.05612,"15":0.00624,_:"0","3.1":0,"3.2":0,"5.1":0.02494,"6.1":0,"7.1":0,"9.1":0.01247,"10.1":0,"11.1":0.00624,"12.1":0.01247,"13.1":0.04988,"14.1":0.106,"15.1":0.02494,"15.2-15.3":0.01247,"15.4":0.03741,"15.5":0.06235,"15.6":0.30552,"16.0":0.18705,"16.1":0.04988,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00515,"6.0-6.1":0.00515,"7.0-7.1":0.0206,"8.1-8.4":0.00515,"9.0-9.2":0.00515,"9.3":0.05793,"10.0-10.2":0.00129,"10.3":0.04763,"11.0-11.2":0.01416,"11.3-11.4":0.01931,"12.0-12.1":0.01159,"12.2-12.5":0.25616,"13.0-13.1":0.0103,"13.2":0.00901,"13.3":0.02574,"13.4-13.7":0.09139,"14.0-14.4":0.23299,"14.5-14.8":0.56639,"15.0-15.1":0.14675,"15.2-15.3":0.27547,"15.4":0.33211,"15.5":0.51618,"15.6":3.56565,"16.0":5.68831,"16.1":0.32052},P:{"4":0.06212,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.05177,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03106,"12.0":0.01035,"13.0":0.03106,"14.0":0.02071,"15.0":0.01035,"16.0":0.02071,"17.0":0.06212,"18.0":0.6937},I:{"0":0,"3":0,"4":0.0085,"2.1":0,"2.2":0,"2.3":0.0034,"4.1":0.0102,"4.2-4.3":0.0357,"4.4":0,"4.4.3-4.4.4":0.1122},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.02676,"9":0.00669,"10":0.01338,"11":0.2275,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1619},Q:{"13.1":0},O:{"0":0.14307},H:{"0":5.71383},L:{"0":36.38441},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.09051,"53":0,"54":0,"55":0.00603,"56":0.00603,"57":0,"58":0,"59":0,"60":0.01207,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.12671,"69":0,"70":0,"71":0.00603,"72":0,"73":0,"74":0,"75":0.00603,"76":0,"77":0,"78":0.10861,"79":0.01207,"80":0.01207,"81":0.02414,"82":0.00603,"83":0.01207,"84":0.00603,"85":0,"86":0,"87":0.00603,"88":0.00603,"89":0.00603,"90":0,"91":0.01207,"92":0,"93":0,"94":0,"95":0.0181,"96":0.00603,"97":0.01207,"98":0.00603,"99":0.01207,"100":0.01207,"101":0.01207,"102":0.07241,"103":0.04224,"104":0.02414,"105":0.03017,"106":0.04224,"107":0.93527,"108":0.85683,"109":0.00603,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00603,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0.00603,"49":0.07844,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0.00603,"58":0.01207,"59":0.05431,"60":0,"61":0.0181,"62":0,"63":0.00603,"64":0,"65":0,"66":0,"67":0,"68":0.00603,"69":0.00603,"70":0.00603,"71":0.01207,"72":0.00603,"73":0.00603,"74":0.02414,"75":0.00603,"76":0.01207,"77":0.00603,"78":0.00603,"79":0.02414,"80":0.0181,"81":0.03017,"83":0.04224,"84":0.16292,"85":0.10861,"86":0.17499,"87":0.04827,"88":0.02414,"89":0.0181,"90":0.04827,"91":0.04224,"92":0.04224,"93":0.03017,"94":0.03017,"95":0.05431,"96":0.05431,"97":0.06637,"98":0.06034,"99":0.0362,"100":0.06034,"101":0.06637,"102":0.10258,"103":0.17499,"104":0.10861,"105":0.14482,"106":0.21119,"107":2.38343,"108":15.71857,"109":0.01207,"110":0.00603,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.02414,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00603,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0.00603,"63":0,"64":0.00603,"65":0.00603,"66":0.00603,"67":0.00603,"68":0.0181,"69":0.00603,"70":0.01207,"71":0.01207,"72":0.04224,"73":0.05431,"74":0.00603,"75":0,"76":0,"77":0,"78":0,"79":0.04827,"80":0.00603,"81":0.00603,"82":0.02414,"83":0.0181,"84":0.0362,"85":0.16292,"86":0.04224,"87":0.0181,"88":0.00603,"89":0.01207,"90":0.02414,"91":0.03017,"92":0.73615,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.0181},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00603,"79":0,"80":0,"81":0,"83":0,"84":0.00603,"85":0.01207,"86":0,"87":0,"88":0,"89":0.00603,"90":0,"91":0,"92":0.01207,"93":0,"94":0,"95":0.00603,"96":0.0181,"97":0.01207,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.02414,"107":0.25343,"108":0.72408},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00603,"14":0.04224,"15":0.00603,_:"0","3.1":0,"3.2":0,"5.1":0.0181,"6.1":0,"7.1":0,"9.1":0.0181,"10.1":0,"11.1":0,"12.1":0.00603,"13.1":0.0362,"14.1":0.06034,"15.1":0.01207,"15.2-15.3":0.00603,"15.4":0.0181,"15.5":0.05431,"15.6":0.21119,"16.0":0.04224,"16.1":0.22326,"16.2":0.06034,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0025,"6.0-6.1":0.0025,"7.0-7.1":0.03507,"8.1-8.4":0.00626,"9.0-9.2":0.00751,"9.3":0.06011,"10.0-10.2":0.0025,"10.3":0.04133,"11.0-11.2":0.03632,"11.3-11.4":0.01503,"12.0-12.1":0.01503,"12.2-12.5":0.28178,"13.0-13.1":0.01127,"13.2":0.01127,"13.3":0.03131,"13.4-13.7":0.09393,"14.0-14.4":0.20914,"14.5-14.8":0.43206,"15.0-15.1":0.11522,"15.2-15.3":0.20163,"15.4":0.19787,"15.5":0.30557,"15.6":1.45648,"16.0":2.83532,"16.1":4.46212,"16.2":0.68754,"16.3":0.01753},P:{"4":0.04194,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.04194,"8.2":0,"9.2":0.01048,"10.1":0,"11.1-11.2":0.02097,"12.0":0.01048,"13.0":0.01048,"14.0":0.02097,"15.0":0.01048,"16.0":0.03145,"17.0":0.05242,"18.0":0.10484,"19.0":0.84921},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0.00532,"4.1":0.00532,"4.2-4.3":0.0319,"4.4":0,"4.4.3-4.4.4":0.10367},A:{"6":0,"7":0,"8":0.01282,"9":0.00641,"10":0.00641,"11":0.17951,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.1983},Q:{"13.1":0},O:{"0":0.17847},H:{"0":5.08769},L:{"0":40.11564},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UG.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UG.js index bea644a758b0c6..fd606171f79248 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UG.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00219,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00219,"44":0,"45":0.00219,"46":0,"47":0,"48":0,"49":0,"50":0.00219,"51":0,"52":0.00438,"53":0,"54":0,"55":0,"56":0.00219,"57":0,"58":0,"59":0,"60":0.00219,"61":0,"62":0,"63":0,"64":0.00219,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00438,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00438,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00219,"89":0.00219,"90":0.00219,"91":0.00438,"92":0,"93":0,"94":0,"95":0.00219,"96":0,"97":0,"98":0.00219,"99":0.00219,"100":0.00219,"101":0.00219,"102":0.00876,"103":0.00876,"104":0.01972,"105":0.30893,"106":0.15775,"107":0.01534,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00219,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0.00219,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00219,"41":0,"42":0.00876,"43":0,"44":0,"45":0,"46":0.00438,"47":0,"48":0,"49":0,"50":0.00438,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00219,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00219,"64":0.00219,"65":0.00219,"66":0.00219,"67":0,"68":0.00219,"69":0,"70":0.00219,"71":0,"72":0.00438,"73":0,"74":0.00438,"75":0,"76":0,"77":0,"78":0,"79":0.01753,"80":0.00219,"81":0.00657,"83":0.00219,"84":0,"85":0.00219,"86":0.00876,"87":0.00438,"88":0.00219,"89":0.00219,"90":0.00219,"91":0.00438,"92":0.01096,"93":0.00219,"94":0.00438,"95":0.00657,"96":0.00219,"97":0.00219,"98":0.00438,"99":0.00438,"100":0.00876,"101":0.00438,"102":0.01753,"103":0.03067,"104":0.03944,"105":0.56309,"106":1.61477,"107":0.05916,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0.00438,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0.00219,"24":0.00438,"25":0,"26":0,"27":0.00219,"28":0.00219,"29":0,"30":0,"31":0,"32":0,"33":0.00438,"34":0,"35":0,"36":0,"37":0.01315,"38":0,"39":0,"40":0,"41":0,"42":0.00219,"43":0,"44":0,"45":0.00438,"46":0.00219,"47":0.00438,"48":0,"49":0,"50":0.00219,"51":0.00219,"52":0,"53":0,"54":0.01315,"55":0.00219,"56":0.00219,"57":0.02191,"58":0.03067,"60":0.0723,"62":0,"63":0.33084,"64":0.2191,"65":0.23444,"66":0.00219,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00657,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00219,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00438,"86":0,"87":0,"88":0,"89":0,"90":0.03506,"91":0.08545,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01315},B:{"12":0.00657,"13":0.00219,"14":0.00219,"15":0.00219,"16":0.00219,"17":0,"18":0.01096,"79":0,"80":0,"81":0,"83":0,"84":0.00219,"85":0,"86":0,"87":0,"88":0,"89":0.00219,"90":0.00219,"91":0,"92":0.00657,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00219,"101":0.00219,"102":0.00219,"103":0.00657,"104":0.00876,"105":0.07888,"106":0.23444,"107":0.01534},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00219,"14":0.00219,"15":0.00219,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00219,"11.1":0,"12.1":0,"13.1":0.00438,"14.1":0.00657,"15.1":0.00438,"15.2-15.3":0.00219,"15.4":0.00219,"15.5":0.00438,"15.6":0.01753,"16.0":0.01096,"16.1":0.00219,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00145,"5.0-5.1":0.00194,"6.0-6.1":0.00048,"7.0-7.1":0.00339,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02326,"10.0-10.2":0.00097,"10.3":0.05669,"11.0-11.2":0.00581,"11.3-11.4":0.00485,"12.0-12.1":0.0126,"12.2-12.5":0.50389,"13.0-13.1":0.06153,"13.2":0.00727,"13.3":0.02762,"13.4-13.7":0.04506,"14.0-14.4":0.34449,"14.5-14.8":0.32414,"15.0-15.1":0.20301,"15.2-15.3":0.23547,"15.4":0.20446,"15.5":0.42976,"15.6":0.79945,"16.0":1.18754,"16.1":0.08721},P:{"4":0.13319,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06147,"8.2":0,"9.2":0.09221,"10.1":0,"11.1-11.2":0.06147,"12.0":0,"13.0":0.03074,"14.0":0.06147,"15.0":0.04098,"16.0":0.06147,"17.0":0.14344,"18.0":0.59423},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.05001,"4.2-4.3":0.02414,"4.4":0,"4.4.3-4.4.4":0.30871},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00219,"9":0,"10":0,"11":0.00657,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14056},Q:{"13.1":0},O:{"0":0.54663},H:{"0":20.21262},L:{"0":62.64035},S:{"2.5":0.21865}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00246,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00246,"39":0,"40":0,"41":0,"42":0,"43":0.00246,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00492,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00246,"61":0,"62":0,"63":0,"64":0.00246,"65":0,"66":0,"67":0,"68":0.00246,"69":0,"70":0,"71":0,"72":0.00246,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00492,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00246,"89":0,"90":0,"91":0.00492,"92":0,"93":0.00246,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00246,"100":0.00246,"101":0,"102":0.00984,"103":0.00492,"104":0.00984,"105":0.02214,"106":0.0123,"107":0.31734,"108":0.2214,"109":0.0246,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00246,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00246,"47":0,"48":0,"49":0,"50":0.00246,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00492,"65":0.00246,"66":0.00246,"67":0,"68":0.00246,"69":0.00246,"70":0.00246,"71":0,"72":0.00738,"73":0,"74":0.00492,"75":0.00246,"76":0.00246,"77":0.00246,"78":0.00246,"79":0.00492,"80":0.00246,"81":0.00984,"83":0.00246,"84":0,"85":0.00246,"86":0.00738,"87":0.00984,"88":0.00246,"89":0.00246,"90":0.00246,"91":0.00492,"92":0.01476,"93":0.00738,"94":0.00738,"95":0.01968,"96":0.00492,"97":0.00246,"98":0.00492,"99":0.00492,"100":0.00492,"101":0.00492,"102":0.00984,"103":0.03198,"104":0.01968,"105":0.0246,"106":0.03198,"107":0.47232,"108":2.25582,"109":0.00492,"110":0,"111":0},F:{"9":0,"11":0,"12":0.00492,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00246,"25":0,"26":0.00246,"27":0,"28":0.00246,"29":0,"30":0.00246,"31":0,"32":0.00246,"33":0.00246,"34":0,"35":0,"36":0,"37":0.0123,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00246,"46":0.00246,"47":0.00246,"48":0,"49":0,"50":0.00246,"51":0,"52":0,"53":0,"54":0.00246,"55":0.00246,"56":0.00246,"57":0.0123,"58":0.02214,"60":0.05904,"62":0,"63":0.2214,"64":0.10578,"65":0.05904,"66":0.16236,"67":0.00246,"68":0,"69":0,"70":0,"71":0,"72":0.00246,"73":0.00492,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01476,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01722},B:{"12":0.00738,"13":0.00246,"14":0.00246,"15":0.00246,"16":0.00246,"17":0,"18":0.0123,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00246,"91":0,"92":0.00738,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00246,"101":0,"102":0,"103":0.00246,"104":0.00246,"105":0.00492,"106":0.00492,"107":0.15252,"108":0.28044},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00246,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00492,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00246,"12.1":0.00246,"13.1":0.00738,"14.1":0.00738,"15.1":0.00246,"15.2-15.3":0,"15.4":0.00492,"15.5":0.00492,"15.6":0.02706,"16.0":0.00246,"16.1":0.01476,"16.2":0.00246,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00128,"5.0-5.1":0.00383,"6.0-6.1":0,"7.0-7.1":0.01532,"8.1-8.4":0.00192,"9.0-9.2":0,"9.3":0.04534,"10.0-10.2":0.00319,"10.3":0.08875,"11.0-11.2":0.00447,"11.3-11.4":0.00319,"12.0-12.1":0.01788,"12.2-12.5":0.63916,"13.0-13.1":0.01596,"13.2":0.01085,"13.3":0.02746,"13.4-13.7":0.07918,"14.0-14.4":0.42142,"14.5-14.8":0.46293,"15.0-15.1":0.26179,"15.2-15.3":0.24328,"15.4":0.24136,"15.5":0.37673,"15.6":0.57595,"16.0":0.76367,"16.1":1.28407,"16.2":0.26626,"16.3":0.00255},P:{"4":0.13384,"5.0-5.4":0.0103,"6.2-6.4":0,"7.2-7.4":0.10295,"8.2":0,"9.2":0.09266,"10.1":0,"11.1-11.2":0.02059,"12.0":0,"13.0":0.03089,"14.0":0.06177,"15.0":0.05148,"16.0":0.09266,"17.0":0.09266,"18.0":0.22649,"19.0":0.68977},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00497,"4.2-4.3":0.00994,"4.4":0,"4.4.3-4.4.4":0.20707},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01968,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00754},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.20358},Q:{"13.1":0.00754},O:{"0":0.78416},H:{"0":16.78234},L:{"0":63.49534},S:{"2.5":0.42978}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/US.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/US.js index 573f5d7818a9c0..ab8989fa015f0f 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/US.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/US.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.0191,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00955,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00478,"39":0.00478,"40":0.00478,"41":0,"42":0,"43":0,"44":0.00955,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0191,"53":0,"54":0.00478,"55":0,"56":0.00478,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00478,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0.00478,"77":0,"78":0.02865,"79":0.00478,"80":0.00478,"81":0.00478,"82":0.00478,"83":0.00478,"84":0.00478,"85":0,"86":0,"87":0.00478,"88":0.00478,"89":0.00478,"90":0,"91":0.0191,"92":0,"93":0,"94":0.02388,"95":0.00478,"96":0.00478,"97":0.00478,"98":0.00478,"99":0.00478,"100":0.00478,"101":0.00955,"102":0.04775,"103":0.02388,"104":0.0573,"105":0.8404,"106":0.4011,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00478,"36":0,"37":0.00478,"38":0.00478,"39":0.00478,"40":0.00955,"41":0.00478,"42":0.00478,"43":0.00955,"44":0.00955,"45":0.00478,"46":0,"47":0.00478,"48":0.02388,"49":0.0191,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.0573,"57":0,"58":0,"59":0,"60":0.00478,"61":0.0191,"62":0.00478,"63":0.00478,"64":0,"65":0.00955,"66":0.02865,"67":0.00478,"68":0,"69":0.00478,"70":0.00478,"71":0.00955,"72":0.00478,"73":0.00478,"74":0.00955,"75":0.00955,"76":0.0573,"77":0.00955,"78":0.00955,"79":0.05253,"80":0.02865,"81":0.04298,"83":0.0573,"84":0.03343,"85":0.0382,"86":0.04775,"87":0.04775,"88":0.01433,"89":0.03343,"90":0.01433,"91":0.02388,"92":0.01433,"93":0.04775,"94":0.01433,"95":0.00955,"96":0.04775,"97":0.04298,"98":0.02865,"99":0.03343,"100":0.1719,"101":0.08595,"102":0.16235,"103":0.40588,"104":0.37245,"105":3.28998,"106":7.11475,"107":0.31993,"108":0.02388,"109":0.02865,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.00478,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00955,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00478,"90":0.08595,"91":0.20055,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00478,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.00478,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0.00478,"86":0,"87":0.00478,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00478,"100":0.00478,"101":0.00478,"102":0.00478,"103":0.03343,"104":0.05253,"105":0.58255,"106":2.1583,"107":0.18623},E:{"4":0,"5":0,"6":0,"7":0,"8":0.00478,"9":0.00478,"10":0,"11":0,"12":0.00478,"13":0.0191,"14":0.0955,"15":0.02388,_:"0","3.1":0,"3.2":0,"5.1":0.00478,"6.1":0,"7.1":0,"9.1":0.0191,"10.1":0.00478,"11.1":0.0191,"12.1":0.04298,"13.1":0.50138,"14.1":0.2674,"15.1":0.0382,"15.2-15.3":0.0382,"15.4":0.0955,"15.5":0.20533,"15.6":1.57098,"16.0":0.48705,"16.1":0.06208,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0085,"5.0-5.1":0,"6.0-6.1":0.00425,"7.0-7.1":0.00425,"8.1-8.4":0.0085,"9.0-9.2":0.02975,"9.3":0.08074,"10.0-10.2":0.0085,"10.3":0.10624,"11.0-11.2":0.0425,"11.3-11.4":0.0425,"12.0-12.1":0.034,"12.2-12.5":0.51844,"13.0-13.1":0.11474,"13.2":0.017,"13.3":0.07224,"13.4-13.7":0.21673,"14.0-14.4":0.68843,"14.5-14.8":1.75931,"15.0-15.1":0.38671,"15.2-15.3":0.62468,"15.4":0.69693,"15.5":1.81455,"15.6":21.31996,"16.0":10.81509,"16.1":0.56519},P:{"4":0.0419,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01048,"12.0":0.01048,"13.0":0.02095,"14.0":0.02095,"15.0":0.02095,"16.0":0.0838,"17.0":0.09428,"18.0":1.83323},I:{"0":0,"3":0.02255,"4":0.05637,"2.1":0.01127,"2.2":0.03946,"2.3":0.02255,"4.1":0.02255,"4.2-4.3":0.14657,"4.4":0,"4.4.3-4.4.4":0.1804},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.03052,"9":0.07121,"10":0.00509,"11":0.12716,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.4389},Q:{"13.1":0.11495},O:{"0":0.0836},H:{"0":0.23744},L:{"0":32.8468},S:{"2.5":0.00523}}; +module.exports={C:{"2":0,"3":0,"4":0.00491,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01473,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00491,"39":0,"40":0,"41":0,"42":0,"43":0.00491,"44":0.00982,"45":0,"46":0,"47":0,"48":0.00491,"49":0,"50":0,"51":0,"52":0.01964,"53":0,"54":0.00491,"55":0,"56":0.00491,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00491,"69":0,"70":0,"71":0,"72":0,"73":0.00491,"74":0,"75":0,"76":0,"77":0,"78":0.02947,"79":0.00491,"80":0.00491,"81":0.00491,"82":0.00491,"83":0.00491,"84":0,"85":0,"86":0,"87":0.00491,"88":0.00491,"89":0.00491,"90":0,"91":0.00982,"92":0,"93":0.00491,"94":0.01964,"95":0.00491,"96":0,"97":0.00491,"98":0.00491,"99":0.00491,"100":0.00491,"101":0.00491,"102":0.05402,"103":0.00982,"104":0.00982,"105":0.01964,"106":0.0442,"107":0.71701,"108":0.5795,"109":0.00491,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00491,"36":0,"37":0,"38":0,"39":0,"40":0.00982,"41":0.00491,"42":0,"43":0.00491,"44":0,"45":0,"46":0,"47":0.00491,"48":0.02456,"49":0.01964,"50":0,"51":0,"52":0.00491,"53":0,"54":0,"55":0,"56":0.08349,"57":0,"58":0,"59":0.00491,"60":0.00491,"61":0.02456,"62":0.00491,"63":0.00491,"64":0.00491,"65":0.00491,"66":0.03438,"67":0.00491,"68":0.00491,"69":0.00982,"70":0.00491,"71":0.00982,"72":0.00491,"73":0.00491,"74":0.01473,"75":0.00982,"76":0.0442,"77":0.00491,"78":0.00982,"79":0.07367,"80":0.02947,"81":0.04911,"83":0.07367,"84":0.02947,"85":0.05893,"86":0.04911,"87":0.05893,"88":0.01473,"89":0.03929,"90":0.01964,"91":0.03438,"92":0.01964,"93":0.05893,"94":0.01964,"95":0.00982,"96":0.02456,"97":0.05402,"98":0.02456,"99":0.02947,"100":0.03438,"101":0.06384,"102":0.1326,"103":0.3143,"104":0.10804,"105":0.1768,"106":0.27993,"107":2.89749,"108":8.41745,"109":0.03438,"110":0.02947,"111":0.02456},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.00491,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00491,"90":0,"91":0.00491,"92":0.06875,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00491,"13":0,"14":0,"15":0,"16":0,"17":0.00491,"18":0.00491,"79":0,"80":0,"81":0,"83":0,"84":0.00491,"85":0.00491,"86":0.00491,"87":0.00491,"88":0,"89":0,"90":0,"91":0,"92":0.00491,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00491,"101":0.00491,"102":0.00491,"103":0.00491,"104":0.00491,"105":0.00982,"106":0.02947,"107":0.97238,"108":2.21977},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0.00491,"10":0,"11":0,"12":0.00491,"13":0.01964,"14":0.09331,"15":0.02456,_:"0","3.1":0,"3.2":0,"5.1":0.00491,"6.1":0,"7.1":0,"9.1":0.03929,"10.1":0,"11.1":0.00491,"12.1":0.03929,"13.1":0.27993,"14.1":0.27011,"15.1":0.03929,"15.2-15.3":0.03929,"15.4":0.0884,"15.5":0.18171,"15.6":1.46839,"16.0":0.21117,"16.1":0.68263,"16.2":0.15224,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0042,"5.0-5.1":0,"6.0-6.1":0.00841,"7.0-7.1":0.0042,"8.1-8.4":0.01261,"9.0-9.2":0.02942,"9.3":0.08407,"10.0-10.2":0.00841,"10.3":0.10929,"11.0-11.2":0.04203,"11.3-11.4":0.04624,"12.0-12.1":0.02942,"12.2-12.5":0.48759,"13.0-13.1":0.23118,"13.2":0.03363,"13.3":0.06305,"13.4-13.7":0.18074,"14.0-14.4":0.55904,"14.5-14.8":1.2652,"15.0-15.1":0.31525,"15.2-15.3":0.48338,"15.4":0.53802,"15.5":1.20215,"15.6":6.98592,"16.0":5.43489,"16.1":20.07085,"16.2":1.80743,"16.3":0.04203},P:{"4":0.0636,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.0106,"12.0":0,"13.0":0.0106,"14.0":0.0106,"15.0":0.0106,"16.0":0.053,"17.0":0.0424,"18.0":0.1166,"19.0":1.47334},I:{"0":0,"3":0.02318,"4":0.06376,"2.1":0.01159,"2.2":0.06376,"2.3":0.02318,"4.1":0.02318,"4.2-4.3":0.17388,"4.4":0,"4.4.3-4.4.4":0.16229},A:{"6":0,"7":0,"8":0.04378,"9":0.04378,"10":0.00547,"11":0.0985,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0.01527},R:{_:"0"},M:{"0":0.45801},Q:{"13.1":0.18829},O:{"0":0.09669},H:{"0":0.26017},L:{"0":31.8374},S:{"2.5":0.00509}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UY.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UY.js index 6659a3b35a9014..19ff53b7c6c2cc 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UY.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UY.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0.00487,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02921,"53":0,"54":0,"55":0.00487,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00487,"63":0,"64":0,"65":0,"66":0.00487,"67":0,"68":0.00487,"69":0,"70":0,"71":0,"72":0,"73":0.01947,"74":0,"75":0,"76":0,"77":0,"78":0.00974,"79":0,"80":0,"81":0,"82":0,"83":0.00974,"84":0,"85":0,"86":0.00487,"87":0,"88":0.00974,"89":0,"90":0,"91":0.02434,"92":0,"93":0,"94":0,"95":0.00487,"96":0,"97":0,"98":0.00487,"99":0.00974,"100":0.01947,"101":0.00487,"102":0.02434,"103":0.0146,"104":0.05842,"105":0.6231,"106":0.31642,"107":0.00487,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00974,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.02921,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00487,"48":0.00487,"49":0.03894,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00487,"60":0,"61":0,"62":0.00974,"63":0.00487,"64":0,"65":0.00974,"66":0.00487,"67":0,"68":0,"69":0,"70":0.00487,"71":0.00487,"72":0.00487,"73":0.00487,"74":0.00487,"75":0.00487,"76":0.00487,"77":0.00487,"78":0.0146,"79":0.03408,"80":0.04381,"81":0.0146,"83":0.0146,"84":0.00974,"85":0.00974,"86":0.258,"87":0.01947,"88":0.00974,"89":0.0146,"90":0.0146,"91":0.01947,"92":0.02921,"93":0.04868,"94":0.01947,"95":0.0146,"96":0.02434,"97":0.02434,"98":0.02921,"99":0.02434,"100":0.02921,"101":0.02434,"102":0.03894,"103":0.19959,"104":0.16551,"105":4.17674,"106":11.87792,"107":0.53061,"108":0.00487,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0.00487,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00487,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00487,"86":0,"87":0,"88":0.00487,"89":0.00487,"90":0.55982,"91":1.19753,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00487,"15":0,"16":0,"17":0,"18":0.00487,"79":0,"80":0,"81":0,"83":0,"84":0.00487,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00487,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00487,"101":0,"102":0.00487,"103":0.00487,"104":0.01947,"105":0.25314,"106":1.02228,"107":0.07789},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00487,"14":0.01947,"15":0.00487,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00487,"13.1":0.03408,"14.1":0.04381,"15.1":0.02434,"15.2-15.3":0.00974,"15.4":0.07302,"15.5":0.05842,"15.6":0.16551,"16.0":0.1071,"16.1":0.00974,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.02076,"6.0-6.1":0,"7.0-7.1":0.01298,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02725,"10.0-10.2":0.0013,"10.3":0.03503,"11.0-11.2":0.00649,"11.3-11.4":0.0026,"12.0-12.1":0.00519,"12.2-12.5":0.41132,"13.0-13.1":0.00519,"13.2":0.0026,"13.3":0.02725,"13.4-13.7":0.09472,"14.0-14.4":0.19852,"14.5-14.8":0.62541,"15.0-15.1":0.08304,"15.2-15.3":0.16349,"15.4":0.2634,"15.5":0.58778,"15.6":5.55606,"16.0":4.01069,"16.1":0.16089},P:{"4":0.0716,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.13297,"8.2":0,"9.2":0.01023,"10.1":0,"11.1-11.2":0.02046,"12.0":0.01023,"13.0":0.03068,"14.0":0.02046,"15.0":0.02046,"16.0":0.04091,"17.0":0.14319,"18.0":0.96144},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01458,"4.2-4.3":0.02916,"4.4":0,"4.4.3-4.4.4":0.16769},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00531,"9":0,"10":0,"11":0.05311,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.21554},Q:{"13.1":0},O:{"0":0.0154},H:{"0":0.10689},L:{"0":61.6443},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.00366,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.02198,"53":0,"54":0,"55":0,"56":0,"57":0.00366,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.00366,"67":0,"68":0.00366,"69":0,"70":0,"71":0,"72":0,"73":0.01466,"74":0,"75":0,"76":0,"77":0,"78":0.00733,"79":0,"80":0,"81":0,"82":0,"83":0.00366,"84":0,"85":0,"86":0.00366,"87":0,"88":0.00366,"89":0,"90":0,"91":0.01099,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00366,"99":0.00366,"100":0.01466,"101":0,"102":0.01466,"103":0.00366,"104":0.02565,"105":0.00733,"106":0.01099,"107":0.30778,"108":0.28579,"109":0.00733,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.02198,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00366,"48":0.00366,"49":0.03298,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00366,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.00733,"63":0,"64":0,"65":0.00733,"66":0,"67":0,"68":0,"69":0,"70":0.00366,"71":0.00366,"72":0,"73":0.00733,"74":0.00733,"75":0.00366,"76":0.00366,"77":0.00366,"78":0,"79":0.01832,"80":0.03298,"81":0.00733,"83":0.00733,"84":0.01099,"85":0.01099,"86":0.16488,"87":0.01099,"88":0.01099,"89":0.00733,"90":0.00366,"91":0.01832,"92":0.00733,"93":0.01466,"94":0.02198,"95":0.01466,"96":0.01466,"97":0.01099,"98":0.01832,"99":0.01099,"100":0.01466,"101":0.01466,"102":0.01832,"103":0.05496,"104":0.02931,"105":0.05862,"106":0.08061,"107":1.25309,"108":7.786,"109":0.00366,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00366,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00366,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00366,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00366,"92":0.2748,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00366,"15":0,"16":0,"17":0,"18":0.00366,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00366,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00733,"106":0.00366,"107":0.22717,"108":0.60822},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00366,"14":0.00733,"15":0.00366,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00366,"13.1":0.01466,"14.1":0.01466,"15.1":0.01466,"15.2-15.3":0.00366,"15.4":0.01832,"15.5":0.02931,"15.6":0.08061,"16.0":0.01832,"16.1":0.07694,"16.2":0.01466,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01515,"6.0-6.1":0,"7.0-7.1":0.01212,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01667,"10.0-10.2":0.00152,"10.3":0.02273,"11.0-11.2":0.00758,"11.3-11.4":0.00455,"12.0-12.1":0.00758,"12.2-12.5":0.46968,"13.0-13.1":0.00455,"13.2":0.00303,"13.3":0.01818,"13.4-13.7":0.06969,"14.0-14.4":0.19545,"14.5-14.8":0.52574,"15.0-15.1":0.0803,"15.2-15.3":0.14545,"15.4":0.22272,"15.5":0.48483,"15.6":2.16962,"16.0":2.34689,"16.1":6.09221,"16.2":0.54847,"16.3":0.01667},P:{"4":0.11118,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.24258,"8.2":0.01011,"9.2":0.01011,"10.1":0,"11.1-11.2":0.03032,"12.0":0.01011,"13.0":0.04043,"14.0":0.02021,"15.0":0.02021,"16.0":0.05054,"17.0":0.15161,"18.0":0.15161,"19.0":1.27354},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02061,"4.4":0,"4.4.3-4.4.4":0.12366},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02198,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.25978},Q:{"13.1":0},O:{"0":0.00634},H:{"0":0.17996},L:{"0":69.82128},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UZ.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UZ.js index fded145db1cd35..958ccdbfd74c74 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UZ.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/UZ.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0131,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00328,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00328,"92":0,"93":0,"94":0.00328,"95":0.00328,"96":0.00655,"97":0.00328,"98":0.00983,"99":0.00655,"100":0.00655,"101":0.00655,"102":0.0131,"103":0.00655,"104":0.00983,"105":0.19323,"106":0.0917,"107":0.00328,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00328,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0786,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00328,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.00328,"64":0.00328,"65":0,"66":0.00655,"67":0,"68":0.00328,"69":0,"70":0.00328,"71":0.00328,"72":0.00328,"73":0,"74":0.00655,"75":0,"76":0,"77":0,"78":0,"79":0.0131,"80":0.00328,"81":0.00983,"83":0.00983,"84":0.0131,"85":0.00655,"86":0.02293,"87":0.00328,"88":0.00328,"89":0.01638,"90":0.00328,"91":0.00983,"92":0.00655,"93":0.00328,"94":0.00328,"95":0.00655,"96":0.0131,"97":0.01638,"98":0.01638,"99":0.00983,"100":0.01965,"101":0.0131,"102":0.01638,"103":0.04258,"104":0.131,"105":1.63423,"106":5.05333,"107":0.17685,"108":0.00983,"109":0.00328,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0.00655,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00328,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00328,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00655,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00655,"52":0,"53":0.02948,"54":0,"55":0.00328,"56":0.00328,"57":0.00328,"58":0,"60":0,"62":0.01965,"63":0,"64":0.00655,"65":0.00328,"66":0,"67":0.00328,"68":0.00328,"69":0,"70":0,"71":0.00328,"72":0.00983,"73":0.00328,"74":0,"75":0.00328,"76":0.00328,"77":0.00328,"78":0,"79":0.01965,"80":0.00328,"81":0.01638,"82":0.00328,"83":0.00328,"84":0.00655,"85":0.00328,"86":0.00328,"87":0.00328,"88":0.00328,"89":0.00655,"90":0.04258,"91":0.0262,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00328},B:{"12":0.00655,"13":0.00328,"14":0,"15":0.00328,"16":0.00328,"17":0.00328,"18":0.02293,"79":0,"80":0,"81":0,"83":0,"84":0.00655,"85":0,"86":0,"87":0,"88":0,"89":0.00328,"90":0,"91":0,"92":0.00655,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00328,"102":0.00328,"103":0.00655,"104":0.00328,"105":0.09498,"106":0.38645,"107":0.0262},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00983,"15":0.00328,_:"0","3.1":0,"3.2":0,"5.1":0.12118,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00328,"13.1":0.00983,"14.1":0.01638,"15.1":0.00655,"15.2-15.3":0.00655,"15.4":0.0131,"15.5":0.01965,"15.6":0.06223,"16.0":0.0655,"16.1":0.00983,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00193,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.05974,"8.1-8.4":0,"9.0-9.2":0.00964,"9.3":0.03854,"10.0-10.2":0.00482,"10.3":0.04625,"11.0-11.2":0.01445,"11.3-11.4":0.00674,"12.0-12.1":0.01253,"12.2-12.5":0.6523,"13.0-13.1":0.00867,"13.2":0.00867,"13.3":0.03661,"13.4-13.7":0.04721,"14.0-14.4":0.21486,"14.5-14.8":0.46634,"15.0-15.1":0.16187,"15.2-15.3":0.24088,"15.4":0.27171,"15.5":0.63399,"15.6":2.27679,"16.0":3.48312,"16.1":0.1927},P:{"4":0.8877,"5.0-5.4":0.02018,"6.2-6.4":0.09079,"7.2-7.4":0.57499,"8.2":0,"9.2":0.07061,"10.1":0.02018,"11.1-11.2":0.18158,"12.0":0.06053,"13.0":0.1614,"14.0":0.18158,"15.0":0.13114,"16.0":0.38333,"17.0":0.51446,"18.0":2.73371},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00954,"4.2-4.3":0.0259,"4.4":0,"4.4.3-4.4.4":0.13766},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00328,"9":0,"10":0,"11":0.06878,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0538},Q:{"13.1":0.01345},O:{"0":3.64495},H:{"0":0.32471},L:{"0":65.34925},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00305,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00609,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00305,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0.00305,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00305,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00609,"99":0,"100":0,"101":0,"102":0.01523,"103":0.00305,"104":0.00305,"105":0.00305,"106":0.00305,"107":0.10049,"108":0.10658,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00305,"40":0.00305,"41":0.00305,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.02741,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00305,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.00914,"65":0,"66":0.00914,"67":0,"68":0.00305,"69":0,"70":0,"71":0.00305,"72":0.00305,"73":0,"74":0.00609,"75":0,"76":0,"77":0.00305,"78":0.00305,"79":0.00914,"80":0.00609,"81":0.00609,"83":0.01523,"84":0.00914,"85":0.00305,"86":0.04263,"87":0.01218,"88":0.00305,"89":0.00609,"90":0.00305,"91":0.01218,"92":0.00609,"93":0.00305,"94":0.00305,"95":0.00305,"96":0.00914,"97":0.00914,"98":0.00914,"99":0.00609,"100":0.01827,"101":0.01827,"102":0.01523,"103":0.02741,"104":0.11267,"105":0.02741,"106":0.0335,"107":1.02008,"108":4.73498,"109":0.00914,"110":0.00305,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00305,"41":0,"42":0.00305,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00305,"53":0.01523,"54":0,"55":0.00305,"56":0,"57":0.00305,"58":0,"60":0,"62":0.00609,"63":0,"64":0.00609,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00305,"73":0.01523,"74":0.00305,"75":0.00305,"76":0.00305,"77":0,"78":0,"79":0.01523,"80":0.00305,"81":0.00305,"82":0.00305,"83":0,"84":0.00305,"85":0,"86":0,"87":0,"88":0,"89":0.00305,"90":0.01218,"91":0.00609,"92":0.01827,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00305,"13":0,"14":0,"15":0,"16":0,"17":0.00305,"18":0.02436,"79":0,"80":0,"81":0,"83":0,"84":0.00305,"85":0,"86":0,"87":0,"88":0,"89":0.00305,"90":0,"91":0,"92":0.00609,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00305,"105":0.00305,"106":0.00305,"107":0.14312,"108":0.41717},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00609,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.07917,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00609,"14.1":0.00914,"15.1":0.00609,"15.2-15.3":0.00305,"15.4":0.01218,"15.5":0.00914,"15.6":0.0335,"16.0":0.01218,"16.1":0.0944,"16.2":0.01218,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0.00193,"4.2-4.3":0.00097,"5.0-5.1":0.00193,"6.0-6.1":0,"7.0-7.1":0.03671,"8.1-8.4":0,"9.0-9.2":0.00386,"9.3":0.07633,"10.0-10.2":0.0058,"10.3":0.057,"11.0-11.2":0.04831,"11.3-11.4":0.0087,"12.0-12.1":0.00773,"12.2-12.5":0.61157,"13.0-13.1":0.00386,"13.2":0.00386,"13.3":0.01739,"13.4-13.7":0.05314,"14.0-14.4":0.15845,"14.5-14.8":0.32752,"15.0-15.1":0.08599,"15.2-15.3":0.17874,"15.4":0.17294,"15.5":0.34878,"15.6":0.89078,"16.0":1.77963,"16.1":3.13223,"16.2":0.51109,"16.3":0.01836},P:{"4":0.64448,"5.0-5.4":0.02014,"6.2-6.4":0.08056,"7.2-7.4":0.76532,"8.2":0,"9.2":0.08056,"10.1":0.02014,"11.1-11.2":0.18126,"12.0":0.05035,"13.0":0.19133,"14.0":0.17119,"15.0":0.11077,"16.0":0.45315,"17.0":0.37259,"18.0":0.83581,"19.0":2.88},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00273,"4.2-4.3":0.01092,"4.4":0,"4.4.3-4.4.4":0.05462},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0638,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.04173},Q:{"13.1":0.00696},O:{"0":3.64442},H:{"0":0.33581},L:{"0":66.29291},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VA.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VA.js index d3a9e33b3b828d..2f40ef0753268c 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VA.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.01901,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.0095,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.13306,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.03802,"92":0.01901,"93":0,"94":0.01901,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.07603,"103":0,"104":0.02851,"105":7.42262,"106":2.42352,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.29462,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.01901,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.91238,"94":0,"95":0.34214,"96":0.01901,"97":0,"98":0.0095,"99":0,"100":0.06653,"101":0,"102":0.01901,"103":0.31363,"104":0.0095,"105":16.68902,"106":39.15648,"107":0.77933,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0.0095,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.0095,"91":0.0095,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.04752,"16":0,"17":0.05702,"18":2.24294,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.18058,"105":2.43302,"106":11.8895,"107":0.67478},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01901,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.4847,"12.1":0.0095,"13.1":0.06653,"14.1":0.06653,"15.1":0.0095,"15.2-15.3":0.02851,"15.4":0.10454,"15.5":0.02851,"15.6":1.37808,"16.0":0.78883,"16.1":0.27562,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01031,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.59866,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.02014,"14.5-14.8":0.05058,"15.0-15.1":0,"15.2-15.3":0.01031,"15.4":0.04076,"15.5":0.13211,"15.6":2.62792,"16.0":0.78135,"16.1":0.58835},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.00982,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0.00982,"15.0":0,"16.0":0,"17.0":0,"18.0":0.38311},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.15206,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0.00517},L:{"0":4.52338},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.07745,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.12585,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.01936,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0.00968,"99":0,"100":0,"101":0,"102":0.14522,"103":0,"104":0,"105":0,"106":0.41628,"107":4.90827,"108":4.66624,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.17426,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.95842,"94":0,"95":0.25171,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00968,"104":0,"105":0.01936,"106":0.49373,"107":8.19981,"108":50.72844,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.06777,"16":0,"17":0.00968,"18":2.20727,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00968,"107":4.13379,"108":11.9754},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00968,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.02904,"12.1":0.02904,"13.1":0.04841,"14.1":0.21298,"15.1":0.01936,"15.2-15.3":0,"15.4":0.00968,"15.5":0.12585,"15.6":0.45501,"16.0":0.75512,"16.1":1.16172,"16.2":0.19362,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.15834,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.04881,"14.5-14.8":0.06095,"15.0-15.1":0,"15.2-15.3":0,"15.4":0.02429,"15.5":0.04881,"15.6":0.06095,"16.0":0.06095,"16.1":1.56024,"16.2":0.20715,"16.3":0},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0.44915},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.16458,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.01276},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":3.83723},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VC.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VC.js index 58bd6d8ac987e8..0b594d0e32c994 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VC.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VC.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00461,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00461,"103":0.00461,"104":0.00921,"105":0.65419,"106":0.21653,"107":0.01382,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.05068,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.00461,"39":0,"40":0,"41":0,"42":0,"43":0.00461,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.00461,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0.00461,"72":0,"73":0,"74":0.00461,"75":0.04607,"76":0.02304,"77":0,"78":0,"79":0.03686,"80":0,"81":0.05989,"83":0.10135,"84":0,"85":0,"86":0,"87":0.00921,"88":0.00921,"89":0,"90":0.00461,"91":0.07832,"92":0.00461,"93":0.04607,"94":0.00461,"95":0.01382,"96":0,"97":0,"98":0.00921,"99":0.00921,"100":0.01843,"101":0.00921,"102":0.01843,"103":0.12439,"104":0.14282,"105":2.57071,"106":6.86443,"107":0.31328,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00461,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01382,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.10596,"91":0.29024,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00461,"13":0.00921,"14":0,"15":0.01843,"16":0.00461,"17":0,"18":0.00461,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00461,"93":0,"94":0.00461,"95":0,"96":0,"97":0,"98":0.00461,"99":0,"100":0,"101":0.00461,"102":0.00921,"103":0.00461,"104":0.00921,"105":0.71409,"106":2.46014,"107":0.15203},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00921,"13":0.00461,"14":0.09214,"15":0.00461,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00461,"10.1":0,"11.1":0.00461,"12.1":0.01382,"13.1":0.10596,"14.1":0.0645,"15.1":0.00461,"15.2-15.3":0.01382,"15.4":0.00921,"15.5":0.04607,"15.6":0.33631,"16.0":0.49295,"16.1":0.02304,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.43104,"8.1-8.4":0.06286,"9.0-9.2":0.0015,"9.3":0.0449,"10.0-10.2":0,"10.3":0.06436,"11.0-11.2":0.00748,"11.3-11.4":0.02095,"12.0-12.1":0,"12.2-12.5":0.46547,"13.0-13.1":0.00748,"13.2":0,"13.3":0,"13.4-13.7":0.04191,"14.0-14.4":0.08531,"14.5-14.8":0.17212,"15.0-15.1":0.39363,"15.2-15.3":0.07483,"15.4":0.15116,"15.5":1.33205,"15.6":6.19327,"16.0":4.35235,"16.1":0.21403},P:{"4":0.25387,"5.0-5.4":0,"6.2-6.4":0.02308,"7.2-7.4":0.1154,"8.2":0,"9.2":0.08078,"10.1":0,"11.1-11.2":0.0577,"12.0":0.03462,"13.0":0.28849,"14.0":0.01154,"15.0":0.06924,"16.0":0.18463,"17.0":0.48466,"18.0":3.68113},I:{"0":0,"3":0,"4":0.05461,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.16384,"4.4":0,"4.4.3-4.4.4":0.94665},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00921,"11":0.03225,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14561},Q:{"13.1":0},O:{"0":0.04314},H:{"0":0.49015},L:{"0":59.26315},S:{"2.5":0.00539}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00499,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00499,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00997,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.00499,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00499,"106":0.00499,"107":0.62338,"108":0.58348,"109":0.07481,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0.00499,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00499,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00499,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.16956,"76":0.03491,"77":0,"78":0.00499,"79":0.06483,"80":0,"81":0.01496,"83":0.10473,"84":0,"85":0,"86":0.00499,"87":0.01995,"88":0.01995,"89":0,"90":0,"91":0.00997,"92":0.00499,"93":0.07481,"94":0.01995,"95":0.0399,"96":0.00499,"97":0.00499,"98":0,"99":0,"100":0.00499,"101":0.00499,"102":0.00997,"103":0.16956,"104":0.17953,"105":0.04488,"106":0.12966,"107":2.05963,"108":8.35821,"109":0.00997,"110":0.00499,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.06483,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00499,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00499,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.06483,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00499,"16":0,"17":0.00997,"18":0.00499,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00499,"93":0,"94":0.00499,"95":0,"96":0,"97":0,"98":0,"99":0.00499,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.00997,"106":0.01995,"107":0.84779,"108":2.99719},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00499,"14":0.08478,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00499,"13.1":0.03491,"14.1":0.0399,"15.1":0.00499,"15.2-15.3":0.00499,"15.4":0.01496,"15.5":0.02992,"15.6":0.91262,"16.0":0.03491,"16.1":0.53361,"16.2":0.09475,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00828,"7.0-7.1":0.05586,"8.1-8.4":0.10966,"9.0-9.2":0,"9.3":0.02897,"10.0-10.2":0,"10.3":0.08483,"11.0-11.2":0.0269,"11.3-11.4":0.00414,"12.0-12.1":0.02897,"12.2-12.5":0.55449,"13.0-13.1":0.00828,"13.2":0,"13.3":0,"13.4-13.7":0.03517,"14.0-14.4":0.11793,"14.5-14.8":0.19655,"15.0-15.1":0.57725,"15.2-15.3":0.0331,"15.4":0.12,"15.5":2.49727,"15.6":1.94071,"16.0":3.61039,"16.1":7.92631,"16.2":0.79449,"16.3":0},P:{"4":1.00797,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.1622,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03476,"12.0":0,"13.0":0.38233,"14.0":0.0811,"15.0":0,"16.0":0.04634,"17.0":0.17379,"18.0":0.22013,"19.0":2.24766},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":1.23195},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00499,"11":0.01995,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08522},Q:{"13.1":0},O:{"0":0.20052},H:{"0":0.10441},L:{"0":53.71705},S:{"2.5":0.00501}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VE.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VE.js index b079fb08db0091..20584a8cc3e82b 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VE.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0.08643,"28":0.0054,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0054,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0.0054,"44":0,"45":0.0054,"46":0,"47":0.0054,"48":0,"49":0,"50":0,"51":0,"52":0.20528,"53":0,"54":0,"55":0.0054,"56":0.0054,"57":0.0054,"58":0.0054,"59":0,"60":0.0108,"61":0.0108,"62":0.0054,"63":0,"64":0,"65":0.0054,"66":0,"67":0.0054,"68":0.02701,"69":0.0054,"70":0.0054,"71":0,"72":0.01621,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.02161,"79":0,"80":0.0054,"81":0.0054,"82":0.0054,"83":0,"84":0,"85":0.0054,"86":0,"87":0,"88":0.0108,"89":0.0054,"90":0,"91":0.02161,"92":0,"93":0.0054,"94":0.0054,"95":0.0108,"96":0.0054,"97":0.0054,"98":0.0108,"99":0.04862,"100":0.0108,"101":0.0054,"102":0.03781,"103":0.03781,"104":0.04862,"105":1.0804,"106":1.12902,"107":0.0054,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.0054,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.0054,"43":0,"44":0,"45":0,"46":0,"47":0.0054,"48":0.0054,"49":0.20528,"50":0,"51":0.0054,"52":0,"53":0,"54":0,"55":0.0054,"56":0.0054,"57":0,"58":0.0054,"59":0,"60":0,"61":0.0054,"62":0,"63":0.02161,"64":0.0054,"65":0.02161,"66":0.0054,"67":0.0054,"68":0.01621,"69":0.01621,"70":0.01621,"71":0.0108,"72":0.0054,"73":0.0054,"74":0.0054,"75":0.01621,"76":0.02701,"77":0.01621,"78":0.0108,"79":0.02701,"80":0.0108,"81":0.02161,"83":0.02701,"84":0.04862,"85":0.03241,"86":0.04322,"87":0.04862,"88":0.04322,"89":0.02701,"90":0.04862,"91":0.09724,"92":0.04862,"93":0.04322,"94":0.02701,"95":0.02161,"96":0.06482,"97":0.11884,"98":0.07023,"99":0.07563,"100":0.08643,"101":0.08103,"102":0.12425,"103":0.31332,"104":0.30251,"105":3.60854,"106":12.02485,"107":0.50779,"108":0.0054,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.0108,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.0108,"64":0.0054,"65":0.02161,"66":0,"67":0,"68":0.0054,"69":0,"70":0,"71":0.0054,"72":0.0108,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.02161,"80":0,"81":0,"82":0.0054,"83":0,"84":0.0054,"85":0.02701,"86":0.0054,"87":0,"88":0.0054,"89":0.0108,"90":0.32952,"91":0.70226,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.0108,"13":0,"14":0.0054,"15":0.0054,"16":0,"17":0,"18":0.0054,"79":0,"80":0,"81":0,"83":0,"84":0.0054,"85":0.0054,"86":0.0054,"87":0.0054,"88":0.0054,"89":0.0054,"90":0.0054,"91":0.0054,"92":0.0108,"93":0,"94":0,"95":0,"96":0.0054,"97":0,"98":0.0054,"99":0.0054,"100":0.0054,"101":0.0108,"102":0.0108,"103":0.03241,"104":0.03241,"105":0.23769,"106":0.89673,"107":0.07023},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0108,"14":0.02701,"15":0.0054,_:"0","3.1":0,"3.2":0,"5.1":0.0054,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.0108,"12.1":0,"13.1":0.02701,"14.1":0.02701,"15.1":0.0054,"15.2-15.3":0.0054,"15.4":0.01621,"15.5":0.04322,"15.6":0.11344,"16.0":0.03241,"16.1":0.0054,"16.2":0},G:{"8":0,"3.2":0.00085,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00213,"6.0-6.1":0.00341,"7.0-7.1":0.03282,"8.1-8.4":0.01151,"9.0-9.2":0.00128,"9.3":0.07842,"10.0-10.2":0.00213,"10.3":0.10016,"11.0-11.2":0.00682,"11.3-11.4":0.00341,"12.0-12.1":0.00469,"12.2-12.5":0.37805,"13.0-13.1":0.01492,"13.2":0.00767,"13.3":0.01833,"13.4-13.7":0.05328,"14.0-14.4":0.10655,"14.5-14.8":0.19265,"15.0-15.1":0.05328,"15.2-15.3":0.09249,"15.4":0.09803,"15.5":0.23995,"15.6":1.19636,"16.0":1.26839,"16.1":0.07757},P:{"4":0.12599,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.09449,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.06299,"12.0":0,"13.0":0.05249,"14.0":0.021,"15.0":0.0105,"16.0":0.06299,"17.0":0.19948,"18.0":0.62993},I:{"0":0,"3":0,"4":0.00861,"2.1":0,"2.2":0,"2.3":0,"4.1":0.03587,"4.2-4.3":0.07175,"4.4":0,"4.4.3-4.4.4":0.49937},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.03781,"5.5":0},J:{"7":0,"10":0.0046},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.16553},Q:{"13.1":0},O:{"0":0.02759},H:{"0":0.40919},L:{"0":67.44215},S:{"2.5":0.01379}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00514,"27":0.0873,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00514,"46":0,"47":0.00514,"48":0.00514,"49":0,"50":0,"51":0.00514,"52":0.21567,"53":0,"54":0.0873,"55":0.00514,"56":0.00514,"57":0,"58":0.00514,"59":0,"60":0.00514,"61":0.02054,"62":0.00514,"63":0,"64":0,"65":0.00514,"66":0.00514,"67":0.00514,"68":0.02054,"69":0.00514,"70":0.00514,"71":0,"72":0.01027,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.01541,"79":0.00514,"80":0,"81":0,"82":0.00514,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.01027,"89":0,"90":0.00514,"91":0.01541,"92":0,"93":0.00514,"94":0.00514,"95":0.01027,"96":0.00514,"97":0.00514,"98":0.00514,"99":0.03081,"100":0.00514,"101":0.00514,"102":0.04108,"103":0.02054,"104":0.02568,"105":0.02054,"106":0.03081,"107":0.9089,"108":0.7189,"109":0.01027,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0.00514,"23":0,"24":0,"25":0,"26":0,"27":0.00514,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0.00514,"43":0,"44":0,"45":0,"46":0,"47":0.00514,"48":0,"49":0.23108,"50":0,"51":0.00514,"52":0,"53":0,"54":0,"55":0.00514,"56":0.00514,"57":0,"58":0.00514,"59":0,"60":0,"61":0,"62":0,"63":0.00514,"64":0.00514,"65":0.01541,"66":0.00514,"67":0.00514,"68":0.02568,"69":0.01027,"70":0.01027,"71":0.00514,"72":0.00514,"73":0.01027,"74":0.00514,"75":0.01541,"76":0.02054,"77":0.01027,"78":0.00514,"79":0.03081,"80":0.01027,"81":0.02054,"83":0.02054,"84":0.02054,"85":0.03595,"86":0.03595,"87":0.03595,"88":0.03081,"89":0.01027,"90":0.02054,"91":0.05649,"92":0.04108,"93":0.04108,"94":0.02054,"95":0.01541,"96":0.05135,"97":0.0873,"98":0.04108,"99":0.04108,"100":0.08216,"101":0.04622,"102":0.07703,"103":0.19,"104":0.13351,"105":0.20027,"106":0.23621,"107":2.1413,"108":12.67832,"109":0.00514,"110":0.00514,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00514,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0.00514,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.01027,"64":0,"65":0,"66":0.00514,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00514,"75":0,"76":0,"77":0,"78":0,"79":0.01541,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.01027,"86":0.00514,"87":0,"88":0,"89":0,"90":0,"91":0.00514,"92":0.15405,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00514,"16":0,"17":0,"18":0.00514,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00514,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00514,"104":0.00514,"105":0.01027,"106":0.00514,"107":0.31837,"108":0.81133},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.01027,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00514,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00514,"12.1":0.00514,"13.1":0.01027,"14.1":0.02054,"15.1":0,"15.2-15.3":0.00514,"15.4":0.01027,"15.5":0.02054,"15.6":0.06676,"16.0":0.01027,"16.1":0.04108,"16.2":0.01027,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00482,"6.0-6.1":0.00263,"7.0-7.1":0.01227,"8.1-8.4":0.00438,"9.0-9.2":0.00307,"9.3":0.10822,"10.0-10.2":0.00175,"10.3":0.0885,"11.0-11.2":0.00701,"11.3-11.4":0.00438,"12.0-12.1":0.0035,"12.2-12.5":0.27207,"13.0-13.1":0.01271,"13.2":0.00307,"13.3":0.01314,"13.4-13.7":0.0333,"14.0-14.4":0.07229,"14.5-14.8":0.14808,"15.0-15.1":0.04031,"15.2-15.3":0.07273,"15.4":0.09288,"15.5":0.11172,"15.6":0.48982,"16.0":0.71983,"16.1":1.43309,"16.2":0.19584,"16.3":0.01051},P:{"4":0.11481,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.0835,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.01044,"12.0":0,"13.0":0.03131,"14.0":0.02087,"15.0":0.01044,"16.0":0.05218,"17.0":0.17743,"18.0":0.07306,"19.0":0.64709},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0192,"4.2-4.3":0.0456,"4.4":0,"4.4.3-4.4.4":0.53519},A:{"6":0,"7":0,"8":0,"9":0.00514,"10":0,"11":0.04108,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.00487},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18974},Q:{"13.1":0},O:{"0":0.07298},H:{"0":0.40992},L:{"0":70.14134},S:{"2.5":0.00487}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VG.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VG.js index 4a7c79d36817a9..2aa066badf7776 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VG.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VG.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00422,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.20232,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0.06323,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.01686,"103":0,"104":0,"105":0.23183,"106":0.24869,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.17703,"76":0.00843,"77":0,"78":0,"79":0.00422,"80":0,"81":0,"83":0,"84":0.00422,"85":0,"86":0.00422,"87":0.0548,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0.06323,"94":0,"95":0.00422,"96":0,"97":0,"98":0.00843,"99":0,"100":0,"101":0,"102":0.00843,"103":0.12645,"104":0.04215,"105":2.65545,"106":5.93472,"107":0.21075,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.00422,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00422,"90":0.13067,"91":0.03372,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.05058,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00843,"105":0.53952,"106":1.19706,"107":0.0843},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00422,"13":0,"14":0.04215,"15":0.00422,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00843,"13.1":0.28241,"14.1":0.3372,"15.1":0.05058,"15.2-15.3":0.00843,"15.4":0.02951,"15.5":1.10012,"15.6":2.44049,"16.0":0.2529,"16.1":0.01265,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01227,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00409,"10.0-10.2":0,"10.3":0.04089,"11.0-11.2":0.00409,"11.3-11.4":0.11859,"12.0-12.1":0.00409,"12.2-12.5":0.15949,"13.0-13.1":0.01227,"13.2":0,"13.3":0.00409,"13.4-13.7":0.0368,"14.0-14.4":0.2331,"14.5-14.8":1.76253,"15.0-15.1":0.22492,"15.2-15.3":0.33533,"15.4":0.45392,"15.5":3.34513,"15.6":19.46961,"16.0":11.44622,"16.1":0.31897},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.11403,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.10367,"12.0":0,"13.0":0.02073,"14.0":0.30063,"15.0":0.0311,"16.0":0.0622,"17.0":0.1244,"18.0":3.37951},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.16174},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01686,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.25454},Q:{"13.1":0},O:{"0":0.01736},H:{"0":0.02191},L:{"0":38.42307},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0.0043,"74":0,"75":0,"76":0,"77":0,"78":0.04726,"79":0.0043,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00859,"98":0,"99":0,"100":0,"101":0.03007,"102":0.03437,"103":0,"104":0.0043,"105":0.06874,"106":0.00859,"107":1.55086,"108":0.06444,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0.00859,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.0043,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0043,"73":0,"74":0,"75":0.14177,"76":0.00859,"77":0,"78":0,"79":0.01289,"80":0,"81":0.01718,"83":0.00859,"84":0,"85":0.03866,"86":0.35227,"87":0.20191,"88":0,"89":0,"90":0.0043,"91":0,"92":0,"93":0.0043,"94":0.24487,"95":0,"96":0.02578,"97":0,"98":0.0043,"99":0.14606,"100":0.02148,"101":0.00859,"102":0.02148,"103":0.14177,"104":0,"105":0.04726,"106":0.05155,"107":1.24154,"108":5.35711,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0.0043,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0.03437,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.02148,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0.0043,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.03007,"104":0.01289,"105":0.0043,"106":0,"107":0.59285,"108":0.9666},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0043,"14":0.02148,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0043,"13.1":0.23198,"14.1":0.09451,"15.1":0.00859,"15.2-15.3":0.01289,"15.4":0.59714,"15.5":1.11696,"15.6":1.36613,"16.0":0.22769,"16.1":1.38331,"16.2":0.20621,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00456,"10.0-10.2":0,"10.3":0.01367,"11.0-11.2":0.03189,"11.3-11.4":0.16855,"12.0-12.1":0.21411,"12.2-12.5":0.56943,"13.0-13.1":0.00911,"13.2":0,"13.3":0.00911,"13.4-13.7":0.09566,"14.0-14.4":0.123,"14.5-14.8":1.87685,"15.0-15.1":0.09566,"15.2-15.3":0.17311,"15.4":0.64687,"15.5":1.46686,"15.6":10.74632,"16.0":6.31842,"16.1":19.0418,"16.2":1.97707,"16.3":0.00911},P:{"4":0.48919,"5.0-5.4":0.01041,"6.2-6.4":0,"7.2-7.4":0.09367,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.03122,"12.0":0,"13.0":0.05204,"14.0":0.1249,"15.0":0,"16.0":0.04163,"17.0":0,"18.0":0.11449,"19.0":2.07126},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.33253,"4.4":0,"4.4.3-4.4.4":0.26602},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.15895,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.74152},Q:{"13.1":0.01141},O:{"0":0.1483},H:{"0":0.1242},L:{"0":32.45763},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VI.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VI.js index b77d822be7ea70..651e9391631cce 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VI.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VI.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00548,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0.07118,"95":0,"96":0,"97":0,"98":0.00548,"99":0,"100":0,"101":0,"102":0,"103":0.00548,"104":0.03833,"105":1.32495,"106":0.64058,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0.00548,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00548,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00548,"69":0,"70":0,"71":0,"72":0.00548,"73":0,"74":0,"75":0,"76":0.06023,"77":0,"78":0,"79":0.01095,"80":0.00548,"81":0,"83":0.01643,"84":0,"85":0,"86":0,"87":0.01095,"88":0.0219,"89":0.00548,"90":0.00548,"91":0.00548,"92":0.00548,"93":0.09308,"94":0,"95":0.02738,"96":0.01095,"97":0.01095,"98":0.01095,"99":0.0438,"100":0.01643,"101":0.0219,"102":0.09855,"103":1.6863,"104":0.38873,"105":3.8325,"106":8.10848,"107":0.36683,"108":0.00548,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.12045,"91":0.40515,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0.00548,"87":0,"88":0,"89":0.00548,"90":0,"91":0,"92":0.00548,"93":0,"94":0,"95":0,"96":0.00548,"97":0,"98":0,"99":0,"100":0,"101":0.0219,"102":0.00548,"103":0.07665,"104":0.07665,"105":1.06215,"106":3.8106,"107":0.41063},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0219,"12":0,"13":0.05475,"14":0.09308,"15":0.01643,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.01095,"12.1":0.06023,"13.1":0.3285,"14.1":0.50918,"15.1":0.06023,"15.2-15.3":0.01643,"15.4":0.14783,"15.5":0.26828,"15.6":2.88533,"16.0":0.38873,"16.1":0.12593,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02107,"10.0-10.2":0.00421,"10.3":0.17275,"11.0-11.2":0,"11.3-11.4":0.02528,"12.0-12.1":0,"12.2-12.5":0.26123,"13.0-13.1":0.01685,"13.2":0,"13.3":0.02528,"13.4-13.7":0.05477,"14.0-14.4":0.25281,"14.5-14.8":1.33145,"15.0-15.1":0.5014,"15.2-15.3":0.40449,"15.4":0.69522,"15.5":2.62498,"15.6":21.55178,"16.0":10.63474,"16.1":0.58146},P:{"4":0.03146,"5.0-5.4":0.09437,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0.05243,"10.1":0,"11.1-11.2":0.03146,"12.0":0,"13.0":0.02097,"14.0":0.02097,"15.0":0.01049,"16.0":0.11535,"17.0":0.31458,"18.0":2.81027},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.87975,"4.4":0,"4.4.3-4.4.4":0.04888},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.11498,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.37558},Q:{"13.1":0},O:{"0":0.0181},H:{"0":0.04712},L:{"0":25.54643},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.3045,"79":0,"80":0,"81":0.00609,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.00609,"105":0,"106":0.01827,"107":3.70272,"108":0.70035,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00609,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00609,"66":0.00609,"67":0.00609,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0.08526,"76":0.09135,"77":0,"78":0,"79":0.00609,"80":0.00609,"81":0,"83":0.01218,"84":0,"85":0,"86":0,"87":0.03654,"88":0.00609,"89":0,"90":0.00609,"91":0.00609,"92":0,"93":0.19488,"94":0.00609,"95":0.14616,"96":0,"97":0.00609,"98":0.01827,"99":0.01218,"100":0.01218,"101":0.01218,"102":0.05481,"103":0.50547,"104":0.03045,"105":0.27405,"106":0.16443,"107":3.86715,"108":11.40657,"109":0.00609,"110":0.00609,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.15225,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00609,"90":0.00609,"91":0,"92":0.00609,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.04263,"104":0.00609,"105":0.01827,"106":0.03045,"107":2.11323,"108":4.78674},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01218,"14":0.11571,"15":0.01218,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.00609,"10.1":0,"11.1":0,"12.1":0.01827,"13.1":0.21924,"14.1":0.46284,"15.1":0.03654,"15.2-15.3":0.02436,"15.4":0.08526,"15.5":0.21924,"15.6":3.045,"16.0":0.33495,"16.1":1.15101,"16.2":0.3045,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02171,"10.0-10.2":0,"10.3":0.0398,"11.0-11.2":0.00724,"11.3-11.4":0.02533,"12.0-12.1":0.00362,"12.2-12.5":0.28586,"13.0-13.1":0.00724,"13.2":0,"13.3":0.08322,"13.4-13.7":0.04342,"14.0-14.4":0.6477,"14.5-14.8":1.19771,"15.0-15.1":0.08322,"15.2-15.3":0.34737,"15.4":0.26053,"15.5":1.08192,"15.6":5.50367,"16.0":6.32506,"16.1":17.54589,"16.2":1.34245,"16.3":0.02171},P:{"4":0.06219,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.02073,"12.0":0,"13.0":0.01037,"14.0":0.02073,"15.0":0,"16.0":0.06219,"17.0":0.32133,"18.0":0.08292,"19.0":2.50844},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.58969,"4.4":0,"4.4.3-4.4.4":0.35381},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01827,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.35972},Q:{"13.1":0},O:{"0":0.05474},H:{"0":0.06293},L:{"0":23.08113},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VN.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VN.js index 97e3a470e5f7a0..34e13033a97161 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VN.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VN.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0082,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0041,"79":0.00205,"80":0.00205,"81":0.00205,"82":0.00205,"83":0.00205,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00205,"103":0.00205,"104":0.0041,"105":0.04098,"106":0.02459,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0.00205,"34":0,"35":0,"36":0,"37":0,"38":0.0041,"39":0,"40":0,"41":0.00205,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00205,"50":0,"51":0,"52":0,"53":0.00205,"54":0,"55":0,"56":0,"57":0.00205,"58":0,"59":0,"60":0,"61":0,"62":0.00205,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00205,"69":0.00205,"70":0.00205,"71":0.00205,"72":0.00205,"73":0.00205,"74":0.00205,"75":0.0041,"76":0.00205,"77":0.00205,"78":0.00205,"79":0.01844,"80":0.0041,"81":0.00615,"83":0.01229,"84":0.02049,"85":0.01844,"86":0.02459,"87":0.01639,"88":0.0041,"89":0.00615,"90":0.0041,"91":0.00205,"92":0.0041,"93":0.00205,"94":0.00205,"95":0.00205,"96":0.0041,"97":0.00205,"98":0.0041,"99":0.0041,"100":0.01434,"101":0.0041,"102":0.03278,"103":0.03278,"104":0.03688,"105":0.44258,"106":1.56134,"107":0.06967,"108":0.00205,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00205,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00205,"37":0.01025,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00205,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.00205,"62":0,"63":0,"64":0,"65":0.00205,"66":0,"67":0,"68":0.00205,"69":0,"70":0.00205,"71":0.00205,"72":0.0082,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.01434,"91":0.04098,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00205,"13":0,"14":0,"15":0.00205,"16":0,"17":0,"18":0.0041,"79":0,"80":0,"81":0,"83":0,"84":0.00205,"85":0.00205,"86":0.00205,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00205,"100":0.00205,"101":0,"102":0,"103":0.00205,"104":0.00205,"105":0.03483,"106":0.15163,"107":0.01229},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00205,"14":0.01229,"15":0.00205,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.01025,"10.1":0,"11.1":0.00205,"12.1":0,"13.1":0.01025,"14.1":0.02254,"15.1":0.0041,"15.2-15.3":0.00205,"15.4":0.0082,"15.5":0.01434,"15.6":0.06352,"16.0":0.01434,"16.1":0.0041,"16.2":0},G:{"8":0.00487,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.00487,"7.0-7.1":0.0219,"8.1-8.4":0.01217,"9.0-9.2":0.01217,"9.3":0.09004,"10.0-10.2":0.03407,"10.3":0.18738,"11.0-11.2":0.07544,"11.3-11.4":0.08761,"12.0-12.1":0.10464,"12.2-12.5":1.96387,"13.0-13.1":0.04624,"13.2":0.02677,"13.3":0.17521,"13.4-13.7":0.59378,"14.0-14.4":1.42849,"14.5-14.8":2.91538,"15.0-15.1":0.61812,"15.2-15.3":0.85174,"15.4":0.94421,"15.5":1.87869,"15.6":8.14263,"16.0":2.88375,"16.1":0.29933},P:{"4":0.29365,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.10126,"8.2":0,"9.2":0.03038,"10.1":0.02025,"11.1-11.2":0.11138,"12.0":0.0405,"13.0":0.09113,"14.0":0.09113,"15.0":0.07088,"16.0":0.16201,"17.0":0.23289,"18.0":2.17705},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01016,"4.4":0,"4.4.3-4.4.4":0.05418},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0.00228,"9":0,"10":0,"11":0.01821,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.06361},Q:{"13.1":0},O:{"0":1.63791},H:{"0":0.39896},L:{"0":63.18806},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0013,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.0091,"108":0.0091,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.0026,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.0026,"46":0,"47":0,"48":0,"49":0.0013,"50":0,"51":0,"52":0,"53":0.0013,"54":0,"55":0,"56":0,"57":0.0013,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.0013,"69":0,"70":0.0013,"71":0,"72":0,"73":0,"74":0.0013,"75":0.0013,"76":0,"77":0.0026,"78":0.0013,"79":0.013,"80":0.0013,"81":0.0026,"83":0.0026,"84":0.0039,"85":0.0039,"86":0.0052,"87":0.0039,"88":0.0013,"89":0.0013,"90":0.0013,"91":0.0013,"92":0.0013,"93":0,"94":0.0039,"95":0.0013,"96":0.0013,"97":0.0013,"98":0.0013,"99":0.0026,"100":0.0026,"101":0.0013,"102":0.0052,"103":0.0052,"104":0.0052,"105":0.0065,"106":0.0091,"107":0.0897,"108":0.5824,"109":0.0013,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.0013,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.0013,"37":0.0078,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0026,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0.0013,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0026,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.0013,"16":0,"17":0,"18":0.0013,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.0156,"108":0.0455},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0013,"14":0.0052,"15":0.0013,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0.0013,"10.1":0,"11.1":0,"12.1":0,"13.1":0.0039,"14.1":0.0104,"15.1":0.0013,"15.2-15.3":0.0013,"15.4":0.0026,"15.5":0.0065,"15.6":0.0286,"16.0":0.0013,"16.1":0.0104,"16.2":0.0026,"16.3":0},G:{"8":0.00266,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00266,"6.0-6.1":0.00266,"7.0-7.1":0.01598,"8.1-8.4":0.01598,"9.0-9.2":0.01331,"9.3":0.09852,"10.0-10.2":0.03462,"10.3":0.20504,"11.0-11.2":0.07722,"11.3-11.4":0.08521,"12.0-12.1":0.09852,"12.2-12.5":2.13024,"13.0-13.1":0.04793,"13.2":0.02397,"13.3":0.17042,"13.4-13.7":0.56984,"14.0-14.4":1.36069,"14.5-14.8":2.79328,"15.0-15.1":0.55919,"15.2-15.3":0.76955,"15.4":0.84145,"15.5":1.57372,"15.6":4.22054,"16.0":1.73615,"16.1":5.25105,"16.2":0.44735,"16.3":0.01065},P:{"4":0.41753,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.11202,"8.2":0,"9.2":0.03055,"10.1":0.02037,"11.1-11.2":0.1222,"12.0":0.04073,"13.0":0.09165,"14.0":0.09165,"15.0":0.0611,"16.0":0.16294,"17.0":0.20367,"18.0":0.30551,"19.0":2.28115},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.0265},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.0052,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.0522},Q:{"13.1":0},O:{"0":1.827},H:{"0":0.4283},L:{"0":66.5172},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VU.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VU.js index d42b0968cd9c74..39d06543215f72 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VU.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/VU.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.0038,"31":0,"32":0,"33":0,"34":0.0038,"35":0,"36":0,"37":0,"38":0.07222,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.0038,"68":0.01901,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0.0038,"84":0,"85":0,"86":0,"87":0,"88":0.0038,"89":0,"90":0.0038,"91":0,"92":0,"93":0.0038,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.09503,"101":0,"102":0.0038,"103":0.05321,"104":0.0038,"105":0.52454,"106":0.27367,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.0076,"41":0,"42":0,"43":0.0038,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.0038,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0.0152,"70":0.0114,"71":0,"72":0.02661,"73":0.0038,"74":0.0076,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.01901,"83":0,"84":0.0152,"85":0.0076,"86":0.0038,"87":0.0114,"88":0.07982,"89":0.0038,"90":0.0076,"91":0.0076,"92":0.0038,"93":0.0114,"94":0.0076,"95":0.0038,"96":0.01901,"97":0.0076,"98":0.04561,"99":0.02281,"100":0.0076,"101":0.01901,"102":0.0152,"103":0.09883,"104":0.20906,"105":2.36802,"106":4.96411,"107":0.20145,"108":0.0038,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.0152,"91":0.07222,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.0038,"13":0.0038,"14":0.0076,"15":0.0076,"16":0.0038,"17":0.03421,"18":0.03421,"79":0,"80":0,"81":0,"83":0,"84":0.0076,"85":0.0076,"86":0,"87":0,"88":0,"89":0.0076,"90":0.0038,"91":0.0038,"92":0.0114,"93":0.0038,"94":0.01901,"95":0.0114,"96":0.0038,"97":0.0038,"98":0,"99":0,"100":0.0076,"101":0.0076,"102":0.02661,"103":0.02661,"104":0.02661,"105":0.53974,"106":1.15931,"107":0.05702},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0076,"14":0.0076,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.0038,"13.1":0.04941,"14.1":0.03421,"15.1":0.0038,"15.2-15.3":0.09122,"15.4":0.01901,"15.5":0.07602,"15.6":0.24707,"16.0":0.05702,"16.1":0.0076,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02052,"10.0-10.2":0,"10.3":0.03732,"11.0-11.2":0,"11.3-11.4":0.0199,"12.0-12.1":0.00311,"12.2-12.5":0.37753,"13.0-13.1":0.04416,"13.2":0.00995,"13.3":0.00995,"13.4-13.7":0.03359,"14.0-14.4":0.14243,"14.5-14.8":0.58775,"15.0-15.1":0.08459,"15.2-15.3":0.32653,"15.4":0.09827,"15.5":0.37069,"15.6":2.56932,"16.0":0.87323,"16.1":0.00684},P:{"4":0.19049,"5.0-5.4":0,"6.2-6.4":0.01003,"7.2-7.4":0.25064,"8.2":0,"9.2":0.02005,"10.1":0,"11.1-11.2":0.03008,"12.0":0,"13.0":0.0401,"14.0":0.09023,"15.0":0.13033,"16.0":0.19049,"17.0":0.09023,"18.0":0.58148},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.21064},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02661,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.24176},Q:{"13.1":0.0062},O:{"0":0.73148},H:{"0":0.06456},L:{"0":77.99728},S:{"2.5":0.25416}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0.00642,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0.07383,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00321,"69":0,"70":0,"71":0,"72":0.14766,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.00321,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00321,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0.00642,"107":0.29211,"108":0.31137,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.01284,"59":0,"60":0,"61":0,"62":0,"63":0.00321,"64":0,"65":0,"66":0,"67":0,"68":0.00321,"69":0.02568,"70":0,"71":0,"72":0.01605,"73":0,"74":0.00321,"75":0,"76":0,"77":0.02247,"78":0.00321,"79":0.00642,"80":0,"81":0.01605,"83":0.00963,"84":0.00321,"85":0.00321,"86":0,"87":0.01926,"88":0.06741,"89":0,"90":0,"91":0.00321,"92":0,"93":0,"94":0.00321,"95":0.00963,"96":0.03531,"97":0.00321,"98":0.02247,"99":0.01284,"100":0.00642,"101":0.00321,"102":0.00642,"103":0.02247,"104":0.00642,"105":0.00321,"106":0.13803,"107":0.97905,"108":3.94509,"109":0.01605,"110":0.01605,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.01605,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.03531,"13":0.00321,"14":0,"15":0,"16":0,"17":0.00642,"18":0.01605,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00321,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00321,"100":0.00642,"101":0.00321,"102":0,"103":0.01284,"104":0.00642,"105":0.01926,"106":0.01605,"107":0.27606,"108":0.65805},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00321,"14":0.00642,"15":0.00321,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.10272,"14.1":0.00963,"15.1":0.00321,"15.2-15.3":0,"15.4":0.01284,"15.5":0.01605,"15.6":0.18618,"16.0":0.05457,"16.1":0.11556,"16.2":0.00642,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0.00412,"9.0-9.2":0.00824,"9.3":0.02141,"10.0-10.2":0,"10.3":0.04283,"11.0-11.2":0,"11.3-11.4":0.02141,"12.0-12.1":0.00412,"12.2-12.5":0.28086,"13.0-13.1":0,"13.2":0,"13.3":0.02141,"13.4-13.7":0.00824,"14.0-14.4":0.25615,"14.5-14.8":0.95872,"15.0-15.1":0.05518,"15.2-15.3":0.11943,"15.4":0.51972,"15.5":0.88212,"15.6":0.97602,"16.0":0.72398,"16.1":2.51376,"16.2":0.21744,"16.3":0},P:{"4":0.63463,"5.0-5.4":0.20472,"6.2-6.4":0,"7.2-7.4":0.31731,"8.2":0,"9.2":0.01024,"10.1":0.05118,"11.1-11.2":0.04094,"12.0":0.02047,"13.0":0.23543,"14.0":0.05118,"15.0":0.1433,"16.0":0.41967,"17.0":0.06142,"18.0":0.15354,"19.0":1.75034},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.02368,"4.4":0,"4.4.3-4.4.4":0.20126},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00642,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.10864},Q:{"13.1":0},O:{"0":1.77219},H:{"0":0.09643},L:{"0":76.00196},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/WF.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/WF.js index 16604756c03428..33004ece7cebdc 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/WF.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/WF.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.02796,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.14446,"92":0,"93":0,"94":1.19762,"95":0,"96":0.02796,"97":0,"98":0,"99":0,"100":0,"101":0.17242,"102":0.2563,"103":0.05592,"104":0.11184,"105":2.62358,"106":2.82396,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.08388,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.28426,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.02796,"104":0,"105":1.99914,"106":2.0271,"107":6.2211,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.02796,"90":0.02796,"91":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.11184,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0.02796,"105":0.40076,"106":0.60114,"107":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0.02796,"11":0,"12":0,"13":0,"14":0.05592,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.02796,"13.1":0,"14.1":0.08388,"15.1":0.31222,"15.2-15.3":0.20038,"15.4":0.08388,"15.5":0.2563,"15.6":0.5126,"16.0":0.08388,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0.08622,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0.08622,"14.5-14.8":0.60701,"15.0-15.1":2.34009,"15.2-15.3":5.37341,"15.4":0.52079,"15.5":1.56064,"15.6":2.77293,"16.0":2.16592,"16.1":0.60701},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.1235,"8.2":0,"9.2":0,"10.1":0.1235,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0.06175,"16.0":0.1235,"17.0":0,"18.0":3.53003},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.02796},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02796,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.8811},Q:{"13.1":0},O:{"0":0},H:{"0":0.23761},L:{"0":52.94848},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.02584,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.04199,"91":0.21641,"92":0.01292,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.04199,"100":0,"101":0,"102":0.36499,"103":0,"104":0,"105":0,"106":0,"107":2.32883,"108":0.75905,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.01292,"100":0,"101":0,"102":0,"103":0.12274,"104":0,"105":0.01292,"106":0.01292,"107":0.40698,"108":3.86954,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0.2584,"108":1.14988},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.12274,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.01292,"13.1":0,"14.1":0.09367,"15.1":0.06783,"15.2-15.3":0.1615,"15.4":0,"15.5":0,"15.6":0.09367,"16.0":0,"16.1":0.09367,"16.2":0.01292,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0.10669,"13.0-13.1":0.05334,"13.2":0,"13.3":0,"13.4-13.7":0.10669,"14.0-14.4":0.2679,"14.5-14.8":0,"15.0-15.1":1.28735,"15.2-15.3":2.09223,"15.4":0,"15.5":1.60859,"15.6":1.28735,"16.0":1.93102,"16.1":2.84259,"16.2":0.10669,"16.3":0},P:{"4":0.16283,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.08142,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0.04071,"14.0":0.25442,"15.0":0,"16.0":0.08142,"17.0":0,"18.0":0.08142,"19.0":4.00971},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":1.27276},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":69.12487},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/WS.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/WS.js index 0e5e9d38609ba5..6f58cc15b9dea5 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/WS.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/WS.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.00366,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0.00366,"97":0,"98":0,"99":0.00731,"100":0,"101":0,"102":0.00731,"103":0.00366,"104":0.01463,"105":0.42421,"106":0.23039,"107":0.00731,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00366,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0.00366,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00366,"66":0,"67":0,"68":0.00731,"69":0.00731,"70":0,"71":0,"72":0,"73":0,"74":0.00731,"75":0,"76":0.01463,"77":0,"78":0,"79":0.04388,"80":0.00366,"81":0.01097,"83":0.00366,"84":0.00731,"85":0.00366,"86":0.00366,"87":0.02926,"88":0.01097,"89":0.0512,"90":0.04754,"91":0.00731,"92":0.00366,"93":0.01097,"94":0.01097,"95":0.06217,"96":0.01829,"97":0.00366,"98":0.01097,"99":0.00731,"100":0.01097,"101":0.00731,"102":0.0256,"103":0.10605,"104":0.04754,"105":1.90164,"106":4.45057,"107":0.15725,"108":0.00731,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0.00366,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00366,"64":0.01097,"65":0.01097,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00366,"90":0.08045,"91":0.08411,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00366,"13":0.00366,"14":0.01829,"15":0.00366,"16":0.00366,"17":0.01463,"18":0.0256,"79":0,"80":0,"81":0,"83":0,"84":0.00731,"85":0.01097,"86":0,"87":0.00366,"88":0,"89":0.00366,"90":0.00366,"91":0.00366,"92":0.00731,"93":0,"94":0.01097,"95":0.00731,"96":0.00366,"97":0,"98":0.00366,"99":0.00731,"100":0.00366,"101":0.01463,"102":0.01097,"103":0.04023,"104":0.04754,"105":0.50467,"106":1.1483,"107":0.0512},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.02926,"14":0.04023,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0.04754,"14.1":0.01829,"15.1":0.01463,"15.2-15.3":0.00366,"15.4":0.06583,"15.5":0.04388,"15.6":0.11337,"16.0":0.03657,"16.1":0.00366,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.03053,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02827,"10.0-10.2":0.00791,"10.3":0.01583,"11.0-11.2":0.00226,"11.3-11.4":0.10854,"12.0-12.1":0.04749,"12.2-12.5":0.68403,"13.0-13.1":0.06897,"13.2":0.00565,"13.3":0.12437,"13.4-13.7":0.08706,"14.0-14.4":0.46808,"14.5-14.8":1.70725,"15.0-15.1":0.16055,"15.2-15.3":0.47034,"15.4":0.29962,"15.5":1.45625,"15.6":2.02157,"16.0":2.96904,"16.1":0.03392},P:{"4":0.04068,"5.0-5.4":0.03051,"6.2-6.4":0.02034,"7.2-7.4":0.56955,"8.2":0,"9.2":0.05085,"10.1":0.02034,"11.1-11.2":0.15256,"12.0":0,"13.0":0.38648,"14.0":0.47801,"15.0":0.23392,"16.0":1.59677,"17.0":0.28477,"18.0":2.07478},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.07486},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.01554,"11":0.04663,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.08246},Q:{"13.1":0},O:{"0":0.46304},H:{"0":0.59451},L:{"0":68.95282},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0.00364,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00729,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0.00364,"104":0,"105":0,"106":0,"107":0.1239,"108":0.1239,"109":0.00364,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00729,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00364,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0.0328,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00364,"69":0,"70":0.00364,"71":0.04373,"72":0.00364,"73":0,"74":0,"75":0,"76":0.01093,"77":0,"78":0,"79":0.02915,"80":0,"81":0.13847,"83":0,"84":0,"85":0.00364,"86":0.02186,"87":0.00729,"88":0.01093,"89":0,"90":0.0583,"91":0.00729,"92":0.00364,"93":0,"94":0.00364,"95":0.10932,"96":0.01822,"97":0.00364,"98":0.00364,"99":0.01822,"100":0.01458,"101":0,"102":0.00364,"103":0.02915,"104":0.16762,"105":0.02551,"106":0.09474,"107":1.14057,"108":4.70805,"109":0.02551,"110":0.03644,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00364,"64":0,"65":0,"66":0.00364,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0.00364,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00364,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0.00729,"15":0,"16":0,"17":0.00364,"18":0.00364,"79":0,"80":0,"81":0,"83":0,"84":0.00364,"85":0,"86":0,"87":0,"88":0.00729,"89":0.00729,"90":0,"91":0,"92":0,"93":0,"94":0.00364,"95":0,"96":0,"97":0.01093,"98":0,"99":0,"100":0,"101":0.00364,"102":0,"103":0.00364,"104":0.00729,"105":0,"106":0.02186,"107":0.25872,"108":0.66321},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.01093,"14":0.01458,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.00729,"13.1":0.00729,"14.1":0.01822,"15.1":0.01822,"15.2-15.3":0,"15.4":0.47736,"15.5":0.04008,"15.6":0.06559,"16.0":0.04737,"16.1":0.01093,"16.2":0.00729,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.00692,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.01245,"10.0-10.2":0,"10.3":0.07196,"11.0-11.2":0.00277,"11.3-11.4":0.0429,"12.0-12.1":0.00277,"12.2-12.5":1.93183,"13.0-13.1":0.06504,"13.2":0,"13.3":0.05674,"13.4-13.7":0.01799,"14.0-14.4":0.24494,"14.5-14.8":1.10983,"15.0-15.1":0.10655,"15.2-15.3":0.16883,"15.4":0.43591,"15.5":0.99774,"15.6":2.4217,"16.0":1.41704,"16.1":2.71646,"16.2":0.45805,"16.3":0},P:{"4":0.11364,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.2996,"8.2":0.04132,"9.2":0,"10.1":0.01033,"11.1-11.2":0.12397,"12.0":0.01033,"13.0":0.51655,"14.0":0.1653,"15.0":0.20662,"16.0":1.63231,"17.0":0.34092,"18.0":0.84715,"19.0":2.11787},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.05737},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01458,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.01907},Q:{"13.1":0},O:{"0":0.17797},H:{"0":1.10119},L:{"0":67.89224},S:{"2.5":0.03178}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/YE.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/YE.js index 30ae1154df8be5..2854ce0a9076b7 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/YE.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/YE.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00202,"48":0.00202,"49":0,"50":0.00202,"51":0,"52":0.00202,"53":0,"54":0,"55":0,"56":0,"57":0.00202,"58":0,"59":0.00202,"60":0,"61":0.00202,"62":0,"63":0,"64":0.00202,"65":0,"66":0,"67":0,"68":0.00404,"69":0,"70":0,"71":0,"72":0.00404,"73":0,"74":0.00202,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00202,"88":0.00404,"89":0,"90":0,"91":0.00605,"92":0,"93":0,"94":0.00202,"95":0.00202,"96":0.00202,"97":0.00202,"98":0,"99":0,"100":0.00202,"101":0.00202,"102":0.00605,"103":0.00202,"104":0.01816,"105":0.23409,"106":0.07467,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00202,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00202,"47":0,"48":0.00202,"49":0.00202,"50":0,"51":0,"52":0,"53":0.00404,"54":0,"55":0.00202,"56":0.00202,"57":0.00202,"58":0.00202,"59":0,"60":0.00202,"61":0,"62":0.00202,"63":0.00404,"64":0.00202,"65":0,"66":0.00202,"67":0.00202,"68":0.00404,"69":0.00202,"70":0.00202,"71":0.00202,"72":0.00202,"73":0,"74":0.00202,"75":0.00202,"76":0.00605,"77":0.01413,"78":0.00202,"79":0.00404,"80":0.00202,"81":0.0222,"83":0.00404,"84":0.00202,"85":0.00404,"86":0.00807,"87":0.00605,"88":0.00605,"89":0.01413,"90":0.00404,"91":0.00605,"92":0.00605,"93":0.00202,"94":0.00807,"95":0.01009,"96":0.01009,"97":0.00807,"98":0.00605,"99":0.00605,"100":0.01211,"101":0.01614,"102":0.01009,"103":0.0444,"104":0.05247,"105":0.448,"106":0.86976,"107":0.04238,"108":0.00202,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00202,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00404,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00605,"60":0.00202,"62":0,"63":0.00807,"64":0.01816,"65":0.02018,"66":0,"67":0,"68":0,"69":0.00202,"70":0,"71":0.00404,"72":0.01211,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00202,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00202,"86":0,"87":0,"88":0,"89":0,"90":0.00807,"91":0.01413,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.04843},B:{"12":0.00202,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.00404,"85":0,"86":0,"87":0,"88":0,"89":0.00202,"90":0.00202,"91":0,"92":0.00605,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00404,"100":0.00202,"101":0.00202,"102":0,"103":0.00202,"104":0.01009,"105":0.04843,"106":0.12108,"107":0.00807},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00807,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0.00202,"15.1":0,"15.2-15.3":0,"15.4":0.00202,"15.5":0.00807,"15.6":0.01614,"16.0":0.00404,"16.1":0,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00921,"5.0-5.1":0.0002,"6.0-6.1":0.00348,"7.0-7.1":0.00634,"8.1-8.4":0,"9.0-9.2":0.00205,"9.3":0.00164,"10.0-10.2":0,"10.3":0.00266,"11.0-11.2":0.00143,"11.3-11.4":0.00041,"12.0-12.1":0.02026,"12.2-12.5":0.18971,"13.0-13.1":0.00409,"13.2":0.00593,"13.3":0.00757,"13.4-13.7":0.02865,"14.0-14.4":0.11092,"14.5-14.8":0.12791,"15.0-15.1":0.0747,"15.2-15.3":0.12648,"15.4":0.1142,"15.5":0.27157,"15.6":0.42834,"16.0":0.38536,"16.1":0.02845},P:{"4":0.18038,"5.0-5.4":0.05011,"6.2-6.4":0.02004,"7.2-7.4":0.17036,"8.2":0,"9.2":0.21045,"10.1":0.02004,"11.1-11.2":0.31066,"12.0":0.04008,"13.0":0.16034,"14.0":0.1904,"15.0":0.1403,"16.0":0.30064,"17.0":0.41087,"18.0":1.90403},I:{"0":0,"3":0,"4":0.00178,"2.1":0,"2.2":0,"2.3":0,"4.1":0.01337,"4.2-4.3":0.0098,"4.4":0,"4.4.3-4.4.4":0.13724},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00202,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.34323},Q:{"13.1":0},O:{"0":2.6181},H:{"0":7.46616},L:{"0":77.10192},S:{"2.5":0.00798}}; +module.exports={C:{"2":0,"3":0.00223,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00669,"53":0,"54":0.00223,"55":0,"56":0,"57":0,"58":0.00223,"59":0,"60":0.00223,"61":0,"62":0,"63":0,"64":0.00446,"65":0,"66":0,"67":0,"68":0.00223,"69":0.00446,"70":0,"71":0,"72":0.00669,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0.00223,"82":0,"83":0,"84":0,"85":0.00223,"86":0,"87":0.00446,"88":0,"89":0.02006,"90":0,"91":0.00446,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0.00223,"98":0.00223,"99":0.00223,"100":0.00223,"101":0.00223,"102":0.01115,"103":0.00223,"104":0.00446,"105":0.00446,"106":0.00892,"107":0.20507,"108":0.16718,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0.00223,"38":0,"39":0,"40":0.00223,"41":0,"42":0,"43":0,"44":0.00223,"45":0,"46":0.00446,"47":0,"48":0.00223,"49":0.00223,"50":0.01337,"51":0,"52":0,"53":0.00223,"54":0,"55":0.00223,"56":0,"57":0,"58":0,"59":0,"60":0.00223,"61":0,"62":0.00223,"63":0.00223,"64":0.00223,"65":0,"66":0,"67":0.00223,"68":0.00892,"69":0.00892,"70":0.00223,"71":0.00223,"72":0.00223,"73":0.00223,"74":0.00223,"75":0,"76":0.02006,"77":0.00446,"78":0.00446,"79":0.00446,"80":0.00223,"81":0.00446,"83":0.00223,"84":0.00223,"85":0.00223,"86":0.01337,"87":0.00669,"88":0.00669,"89":0.00446,"90":0.00223,"91":0.01115,"92":0.01337,"93":0.00223,"94":0.00223,"95":0.01115,"96":0.00669,"97":0.00446,"98":0.00669,"99":0.00446,"100":0.0156,"101":0.00892,"102":0.00669,"103":0.02006,"104":0.0156,"105":0.02229,"106":0.04904,"107":0.3455,"108":1.38198,"109":0.00223,"110":0.00223,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00223,"25":0,"26":0,"27":0,"28":0.00223,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.00223,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0.00223,"60":0.00223,"62":0,"63":0.00446,"64":0.00223,"65":0.0156,"66":0.02006,"67":0,"68":0,"69":0.00223,"70":0,"71":0.00446,"72":0.00446,"73":0.00669,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00223,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00446,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.03789},B:{"12":0.00223,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.00446,"85":0,"86":0,"87":0,"88":0,"89":0.00223,"90":0,"91":0,"92":0.00669,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0.00446,"100":0.00223,"101":0.00223,"102":0,"103":0,"104":0,"105":0.00223,"106":0.00223,"107":0.06241,"108":0.14489},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.02675,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0.00223,"15.1":0,"15.2-15.3":0,"15.4":0,"15.5":0.00223,"15.6":0.00446,"16.0":0,"16.1":0.00223,"16.2":0.00223,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00516,"5.0-5.1":0,"6.0-6.1":0.0006,"7.0-7.1":0.00337,"8.1-8.4":0.0002,"9.0-9.2":0.00536,"9.3":0.01408,"10.0-10.2":0,"10.3":0.00159,"11.0-11.2":0.00417,"11.3-11.4":0.00099,"12.0-12.1":0.00912,"12.2-12.5":0.22154,"13.0-13.1":0.00476,"13.2":0.01289,"13.3":0.01111,"13.4-13.7":0.03669,"14.0-14.4":0.09104,"14.5-14.8":0.1071,"15.0-15.1":0.09163,"15.2-15.3":0.07061,"15.4":0.06605,"15.5":0.1553,"15.6":0.23047,"16.0":0.24137,"16.1":0.31416,"16.2":0.0599,"16.3":0.00179},P:{"4":0.24118,"5.0-5.4":0.03015,"6.2-6.4":0.01005,"7.2-7.4":0.20098,"8.2":0.01005,"9.2":0.19093,"10.1":0.0201,"11.1-11.2":0.25122,"12.0":0.0402,"13.0":0.13064,"14.0":0.15073,"15.0":0.07034,"16.0":0.25122,"17.0":0.34167,"18.0":0.57279,"19.0":2.32132},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00574,"4.2-4.3":0.0082,"4.4":0,"4.4.3-4.4.4":0.10828},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00223,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.43518},Q:{"13.1":0},O:{"0":3.10063},H:{"0":6.84944},L:{"0":75.62216},S:{"2.5":0.00777}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/YT.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/YT.js index 7cc7d21e992422..a7ad13806b1063 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/YT.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/YT.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.02356,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0.00471,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.06597,"79":0,"80":0,"81":0,"82":0.00471,"83":0.00471,"84":0.02356,"85":0.00471,"86":0,"87":0,"88":0.00471,"89":0.04241,"90":0.01414,"91":0.07068,"92":0.00471,"93":0,"94":0,"95":0,"96":0.00471,"97":0,"98":0.01885,"99":0,"100":0.03298,"101":0,"102":0.03298,"103":0.01414,"104":0.0801,"105":1.18271,"106":0.54659,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00471,"50":0.00471,"51":0.00471,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0.01414,"64":0,"65":0,"66":0,"67":0.01885,"68":0.00471,"69":0.01414,"70":0.00942,"71":0,"72":0,"73":0,"74":0.00942,"75":0,"76":0.00471,"77":0,"78":0,"79":0.01414,"80":0.01414,"81":0,"83":0,"84":0,"85":0.00471,"86":0,"87":0.00471,"88":0.02356,"89":0.00471,"90":0.00471,"91":0.04241,"92":0.10838,"93":0,"94":0,"95":0.0377,"96":0.00942,"97":0.07068,"98":0,"99":0.00471,"100":0.01885,"101":0.00942,"102":0.02356,"103":0.12251,"104":0.0801,"105":4.82509,"106":7.05386,"107":0.36754,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0.00471,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.00471,"89":0.00471,"90":0.05183,"91":0.16021,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0.00942,"16":0.00471,"17":0.02827,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0.00471,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.00471,"91":0,"92":0.01414,"93":0.00471,"94":0,"95":0,"96":0.00471,"97":0.00471,"98":0,"99":0.00471,"100":0.00471,"101":0.02356,"102":0.00471,"103":0.02356,"104":0.05183,"105":0.73507,"106":3.00626,"107":0.16492},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0.00942,"13":0,"14":0.08482,"15":0.00471,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0.00471,"11.1":0,"12.1":0.00471,"13.1":0.0377,"14.1":0.27801,"15.1":0.03298,"15.2-15.3":0.0377,"15.4":0.06126,"15.5":0.40994,"15.6":0.25445,"16.0":0.28743,"16.1":0.05183,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0.40101,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.00517,"10.0-10.2":0,"10.3":0.04398,"11.0-11.2":0.02846,"11.3-11.4":0.03881,"12.0-12.1":0.00517,"12.2-12.5":0.47604,"13.0-13.1":0.01294,"13.2":0,"13.3":0.03622,"13.4-13.7":0.15523,"14.0-14.4":0.97795,"14.5-14.8":1.33757,"15.0-15.1":0.52002,"15.2-15.3":0.53037,"15.4":0.95984,"15.5":2.20687,"15.6":10.97482,"16.0":5.75648,"16.1":0.29235},P:{"4":0.0619,"5.0-5.4":0,"6.2-6.4":0.01032,"7.2-7.4":0.1238,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0.16507,"12.0":0,"13.0":0.03095,"14.0":0.0619,"15.0":0.04127,"16.0":0.10317,"17.0":0.05158,"18.0":1.87769},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.30963},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.07068,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.15864},Q:{"13.1":0},O:{"0":0.03702},H:{"0":0.69588},L:{"0":48.66086},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00452,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.57792,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.00452,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00452,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00452,"78":0.11288,"79":0,"80":0.00452,"81":0.00452,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0.00452,"90":0.00452,"91":0.03161,"92":0,"93":0,"94":0,"95":0,"96":0.00452,"97":0.00452,"98":0,"99":0.00452,"100":0.01806,"101":0.00452,"102":0.01806,"103":0.00452,"104":0.00903,"105":0.00903,"106":0.02258,"107":1.06103,"108":0.66822,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00452,"50":0.00452,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0.00452,"68":0,"69":0,"70":0.00452,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00903,"79":0.12191,"80":0,"81":0.00903,"83":0,"84":0,"85":0.00452,"86":0.00452,"87":0.04064,"88":0.00452,"89":0,"90":0.01806,"91":0.02709,"92":0.00903,"93":0,"94":0,"95":0.00903,"96":0.00452,"97":0.00452,"98":0,"99":0.01806,"100":0.01355,"101":0.00903,"102":0.00903,"103":0.02258,"104":0.01355,"105":0.02709,"106":0.0903,"107":2.18075,"108":8.73201,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00452,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0.00452,"92":0.11288,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0.00452,"13":0,"14":0,"15":0.00452,"16":0,"17":0.00452,"18":0.00903,"79":0,"80":0,"81":0,"83":0,"84":0.00452,"85":0,"86":0,"87":0,"88":0,"89":0.00452,"90":0,"91":0,"92":0.01355,"93":0.01355,"94":0,"95":0,"96":0,"97":0.00903,"98":0,"99":0.00452,"100":0,"101":0,"102":0,"103":0.00452,"104":0.00452,"105":0.01355,"106":0.01806,"107":1.06103,"108":2.27105},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00452,"14":0.03612,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0.03612,"13.1":0.01806,"14.1":0.20769,"15.1":0.00452,"15.2-15.3":0.00452,"15.4":0.03161,"15.5":0.11739,"15.6":0.43344,"16.0":0.10836,"16.1":0.1806,"16.2":0.07224,"16.3":0},G:{"8":0.05195,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0.0187,"7.0-7.1":0.00831,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.03741,"10.0-10.2":0,"10.3":0,"11.0-11.2":0.01455,"11.3-11.4":0.02286,"12.0-12.1":0.01455,"12.2-12.5":0.5299,"13.0-13.1":0,"13.2":0,"13.3":0.00416,"13.4-13.7":0.08936,"14.0-14.4":0.75641,"14.5-14.8":0.852,"15.0-15.1":0.33457,"15.2-15.3":1.02033,"15.4":0.39067,"15.5":0.84785,"15.6":2.40223,"16.0":3.71764,"16.1":6.92409,"16.2":0.97253,"16.3":0.06442},P:{"4":0.03021,"5.0-5.4":0.03021,"6.2-6.4":0,"7.2-7.4":0.12083,"8.2":0,"9.2":0.01007,"10.1":0,"11.1-11.2":0.08056,"12.0":0.01007,"13.0":0.05035,"14.0":0.05035,"15.0":0.02014,"16.0":0.29201,"17.0":0.05035,"18.0":0.41285,"19.0":2.21529},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0.39646},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.06321,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13713},Q:{"13.1":0},O:{"0":0.01646},H:{"0":0.13501},L:{"0":55.87223},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ZA.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ZA.js index d04b0fef2d8ede..180bd744e716df 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ZA.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ZA.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00202,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00404,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00404,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0.00202,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00202,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00202,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00202,"88":0.00404,"89":0.00202,"90":0,"91":0.00202,"92":0.00202,"93":0,"94":0.00202,"95":0.00202,"96":0,"97":0,"98":0.00202,"99":0.00202,"100":0.00202,"101":0.00202,"102":0.00404,"103":0.00606,"104":0.00808,"105":0.14537,"106":0.06461,"107":0.00202,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0.00202,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00202,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00404,"50":0,"51":0,"52":0.00202,"53":0,"54":0,"55":0.00202,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0.00202,"66":0.00404,"67":0.00202,"68":0,"69":0.00606,"70":0.00404,"71":0,"72":0,"73":0,"74":0.00202,"75":0,"76":0.00404,"77":0,"78":0.00202,"79":0.00404,"80":0.00202,"81":0.02221,"83":0.00202,"84":0.00202,"85":0.00404,"86":0.00404,"87":0.00202,"88":0.00202,"89":0,"90":0.00202,"91":0.00404,"92":0.00808,"93":0.00202,"94":0.00202,"95":0.00202,"96":0.00404,"97":0.00202,"98":0.00404,"99":0.00202,"100":0.00606,"101":0.00606,"102":0.00606,"103":0.02625,"104":0.02827,"105":0.50475,"106":1.52435,"107":0.06057,"108":0.00202,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00202,"27":0,"28":0.00606,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.00808,"36":0,"37":0,"38":0.00202,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00202,"47":0,"48":0.00202,"49":0,"50":0.00202,"51":0.00202,"52":0,"53":0,"54":0.00202,"55":0.00202,"56":0.00202,"57":0.00404,"58":0.00808,"60":0.01413,"62":0.00202,"63":0.13931,"64":0.06865,"65":0.12316,"66":0.00202,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.01211,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0.02221,"91":0.05048,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.00202},B:{"12":0.00202,"13":0,"14":0.00202,"15":0.00202,"16":0.00202,"17":0.00202,"18":0.00404,"79":0,"80":0,"81":0,"83":0,"84":0.00202,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.00202,"93":0,"94":0,"95":0.00202,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00202,"102":0.00202,"103":0.00404,"104":0.00606,"105":0.11306,"106":0.39169,"107":0.02625},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00202,"14":0.00808,"15":0.00202,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.00202,"12.1":0.00202,"13.1":0.01211,"14.1":0.01817,"15.1":0.00404,"15.2-15.3":0.00404,"15.4":0.0101,"15.5":0.02019,"15.6":0.11306,"16.0":0.03634,"16.1":0.00606,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00149,"6.0-6.1":0.00298,"7.0-7.1":0.00894,"8.1-8.4":0.00745,"9.0-9.2":0.00447,"9.3":0.09832,"10.0-10.2":0,"10.3":0.05214,"11.0-11.2":0.01192,"11.3-11.4":0.01639,"12.0-12.1":0.01043,"12.2-12.5":0.58245,"13.0-13.1":0.02681,"13.2":0.00894,"13.3":0.03873,"13.4-13.7":0.09087,"14.0-14.4":0.31282,"14.5-14.8":0.66885,"15.0-15.1":0.19663,"15.2-15.3":0.28899,"15.4":0.32623,"15.5":0.93251,"15.6":6.12688,"16.0":4.10842,"16.1":0.22494},P:{"4":0.30334,"5.0-5.4":0.01011,"6.2-6.4":0.01011,"7.2-7.4":0.46511,"8.2":0.01011,"9.2":0.03033,"10.1":0.01011,"11.1-11.2":0.13145,"12.0":0.05056,"13.0":0.10111,"14.0":0.14156,"15.0":0.07078,"16.0":0.26289,"17.0":0.43478,"18.0":6.32961},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00348,"4.2-4.3":0.00608,"4.4":0,"4.4.3-4.4.4":0.0565},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02625,"5.5":0},J:{"7":0,"10":0.00798},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.51078},Q:{"13.1":0.00798},O:{"0":0.56665},H:{"0":3.74772},L:{"0":66.12606},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0017,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.0051,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0.0017,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.0017,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0017,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.0017,"89":0,"90":0,"91":0.0017,"92":0.0017,"93":0,"94":0.0017,"95":0,"96":0,"97":0,"98":0,"99":0.0017,"100":0.0017,"101":0,"102":0.0017,"103":0.0017,"104":0.0017,"105":0.0034,"106":0.0051,"107":0.09345,"108":0.07306,"109":0.0017,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.0017,"50":0,"51":0,"52":0.0017,"53":0,"54":0,"55":0.0017,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0.0068,"63":0.0017,"64":0,"65":0.0017,"66":0.0034,"67":0.0017,"68":0,"69":0.0034,"70":0.0017,"71":0,"72":0,"73":0,"74":0.0017,"75":0,"76":0.0034,"77":0,"78":0.0017,"79":0.0034,"80":0.0017,"81":0.01019,"83":0.0017,"84":0.0017,"85":0,"86":0.0017,"87":0.0017,"88":0.0017,"89":0,"90":0.0017,"91":0.0017,"92":0.0068,"93":0.0034,"94":0.0017,"95":0.0017,"96":0.0017,"97":0.0017,"98":0.0017,"99":0.0017,"100":0.0051,"101":0.0034,"102":0.0034,"103":0.01019,"104":0.0051,"105":0.0085,"106":0.01869,"107":0.23276,"108":1.11285,"109":0.0017,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.0017,"27":0,"28":0.0051,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0.0034,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.0017,"47":0,"48":0,"49":0,"50":0,"51":0.0017,"52":0,"53":0,"54":0.0017,"55":0,"56":0.0017,"57":0.0017,"58":0.0051,"60":0.0085,"62":0.0017,"63":0.03908,"64":0.01869,"65":0.03058,"66":0.08665,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0.0017,"73":0.0068,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0085,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.0017},B:{"12":0.0017,"13":0,"14":0,"15":0,"16":0.0017,"17":0.0017,"18":0.0017,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0.0017,"93":0,"94":0,"95":0.0017,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0.0017,"106":0.0034,"107":0.10874,"108":0.20218},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0017,"14":0.0051,"15":0.0017,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0.0017,"12.1":0.0017,"13.1":0.0085,"14.1":0.01189,"15.1":0.0017,"15.2-15.3":0.0017,"15.4":0.0051,"15.5":0.01189,"15.6":0.07476,"16.0":0.0085,"16.1":0.03738,"16.2":0.0068,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.0016,"6.0-6.1":0.0048,"7.0-7.1":0.008,"8.1-8.4":0.008,"9.0-9.2":0.0064,"9.3":0.09275,"10.0-10.2":0,"10.3":0.04158,"11.0-11.2":0.0032,"11.3-11.4":0.01919,"12.0-12.1":0.008,"12.2-12.5":0.52292,"13.0-13.1":0.02079,"13.2":0.00959,"13.3":0.03038,"13.4-13.7":0.08315,"14.0-14.4":0.27025,"14.5-14.8":0.60767,"15.0-15.1":0.13912,"15.2-15.3":0.22708,"15.4":0.26066,"15.5":0.65724,"15.6":2.14764,"16.0":2.14924,"16.1":6.76274,"16.2":0.67004,"16.3":0.01439},P:{"4":0.22311,"5.0-5.4":0.01014,"6.2-6.4":0.01014,"7.2-7.4":0.42595,"8.2":0,"9.2":0.01014,"10.1":0.01014,"11.1-11.2":0.1217,"12.0":0.05071,"13.0":0.10142,"14.0":0.13184,"15.0":0.07099,"16.0":0.23326,"17.0":0.27382,"18.0":0.58821,"19.0":6.88613},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00462,"4.2-4.3":0.00462,"4.4":0,"4.4.3-4.4.4":0.04926},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02039,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.56447},Q:{"13.1":0.0083},O:{"0":0.59767},H:{"0":3.54434},L:{"0":66.3876},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ZM.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ZM.js index 92b7fab4954627..56332dbe9c5027 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ZM.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ZM.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0.00224,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0.00224,"102":0.00671,"103":0.00447,"104":0.00671,"105":0.14087,"106":0.06932,"107":0.00447,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00224,"41":0,"42":0.00447,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0.00224,"50":0,"51":0.00224,"52":0,"53":0,"54":0,"55":0.00224,"56":0,"57":0,"58":0.00224,"59":0,"60":0,"61":0,"62":0,"63":0.00224,"64":0.00447,"65":0,"66":0,"67":0,"68":0.00224,"69":0,"70":0.00224,"71":0.00224,"72":0.00224,"73":0.00224,"74":0.00224,"75":0,"76":0.00447,"77":0.00224,"78":0.00447,"79":0.00224,"80":0.00224,"81":0.02236,"83":0.00671,"84":0,"85":0.00447,"86":0.00894,"87":0.00447,"88":0.00671,"89":0.00224,"90":0.00224,"91":0.00224,"92":0.00447,"93":0.00224,"94":0.00224,"95":0.00447,"96":0.00894,"97":0.00224,"98":0.00671,"99":0.00671,"100":0.00447,"101":0.00671,"102":0.01118,"103":0.04248,"104":0.03354,"105":0.49192,"106":1.33489,"107":0.05814,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0.00224,"25":0,"26":0.00224,"27":0.00224,"28":0.00447,"29":0,"30":0.01118,"31":0,"32":0.00224,"33":0.00224,"34":0,"35":0.0246,"36":0.00224,"37":0.00224,"38":0.00224,"39":0,"40":0,"41":0,"42":0.00447,"43":0,"44":0,"45":0,"46":0.00224,"47":0.00447,"48":0,"49":0,"50":0.00671,"51":0.00447,"52":0,"53":0,"54":0.00447,"55":0.00224,"56":0.00671,"57":0.00671,"58":0.02683,"60":0.17217,"62":0.00224,"63":0.46062,"64":0.33764,"65":0.35329,"66":0.00447,"67":0.00224,"68":0,"69":0.00224,"70":0.00224,"71":0.00224,"72":0.02012,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00447,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00894,"86":0.00224,"87":0,"88":0.00224,"89":0.00224,"90":0.06932,"91":0.16099,"9.5-9.6":0,"10.0-10.1":0,"10.5":0.00224,"10.6":0.00224,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01342},B:{"12":0.01342,"13":0.00671,"14":0.00224,"15":0.00894,"16":0.00447,"17":0.00671,"18":0.02236,"79":0,"80":0,"81":0,"83":0,"84":0.00447,"85":0.00224,"86":0.00224,"87":0,"88":0,"89":0.00447,"90":0.00447,"91":0,"92":0.01118,"93":0.00224,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.00224,"101":0.00224,"102":0.00447,"103":0.01118,"104":0.01565,"105":0.13192,"106":0.3913,"107":0.02683},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00224,"14":0.00447,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0.00224,"6.1":0,"7.1":0,"9.1":0.00224,"10.1":0,"11.1":0.00224,"12.1":0.00224,"13.1":0.00447,"14.1":0.01342,"15.1":0.00224,"15.2-15.3":0.00224,"15.4":0.00224,"15.5":0.00671,"15.6":0.02012,"16.0":0.01118,"16.1":0.00224,"16.2":0},G:{"8":0.00292,"3.2":0.00073,"4.0-4.1":0,"4.2-4.3":0.00146,"5.0-5.1":0.00583,"6.0-6.1":0.00073,"7.0-7.1":0.01822,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.07725,"10.0-10.2":0.00364,"10.3":0.11442,"11.0-11.2":0.01749,"11.3-11.4":0.00656,"12.0-12.1":0.03352,"12.2-12.5":1.43353,"13.0-13.1":0.01676,"13.2":0.00437,"13.3":0.10495,"13.4-13.7":0.08162,"14.0-14.4":0.44238,"14.5-14.8":0.51307,"15.0-15.1":0.25726,"15.2-15.3":0.32868,"15.4":0.25435,"15.5":0.5342,"15.6":1.23093,"16.0":1.11578,"16.1":0.07507},P:{"4":0.19237,"5.0-5.4":0.03037,"6.2-6.4":0.01012,"7.2-7.4":0.11137,"8.2":0,"9.2":0.02025,"10.1":0,"11.1-11.2":0.03037,"12.0":0,"13.0":0.05062,"14.0":0.03037,"15.0":0.02025,"16.0":0.09112,"17.0":0.10125,"18.0":0.80997},I:{"0":0,"3":0,"4":0.00169,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00339,"4.2-4.3":0.00551,"4.4":0,"4.4.3-4.4.4":0.2219},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.01789,"5.5":0},J:{"7":0,"10":0.00776},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14752},Q:{"13.1":0},O:{"0":1.67702},H:{"0":13.92911},L:{"0":67.39071},S:{"2.5":0.00776}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0025,"35":0,"36":0,"37":0.0025,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.0025,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0.0025,"67":0,"68":0.0025,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.0025,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0.00751,"103":0.00751,"104":0.0025,"105":0.0025,"106":0.00751,"107":0.13266,"108":0.10763,"109":0.01001,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.0025,"41":0,"42":0,"43":0.0025,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0.0025,"52":0,"53":0,"54":0,"55":0.0025,"56":0,"57":0.0025,"58":0.0025,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0.0025,"65":0.0025,"66":0,"67":0,"68":0.0025,"69":0,"70":0.0025,"71":0.00501,"72":0.0025,"73":0.0025,"74":0.00501,"75":0.0025,"76":0.00751,"77":0.0025,"78":0.0025,"79":0.00501,"80":0.0025,"81":0.01752,"83":0.0025,"84":0.0025,"85":0.0025,"86":0.00751,"87":0.01001,"88":0.00751,"89":0.0025,"90":0.0025,"91":0.00751,"92":0.00501,"93":0.00501,"94":0.0025,"95":0.00501,"96":0.00501,"97":0.0025,"98":0.00501,"99":0.00501,"100":0.00501,"101":0.01001,"102":0.01001,"103":0.04005,"104":0.02002,"105":0.02503,"106":0.03004,"107":0.40048,"108":1.94733,"109":0.00751,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00501,"27":0.0025,"28":0.0025,"29":0.0025,"30":0.0025,"31":0,"32":0.0025,"33":0.0025,"34":0,"35":0.02002,"36":0,"37":0.00501,"38":0,"39":0,"40":0,"41":0,"42":0.00501,"43":0,"44":0,"45":0,"46":0.0025,"47":0.00751,"48":0,"49":0,"50":0.0025,"51":0.01752,"52":0,"53":0,"54":0.0025,"55":0.0025,"56":0.0025,"57":0.00501,"58":0.01252,"60":0.1652,"62":0,"63":0.25781,"64":0.11013,"65":0.09011,"66":0.29035,"67":0.00501,"68":0,"69":0,"70":0,"71":0,"72":0.01502,"73":0.02503,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00501,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0.01001,"87":0,"88":0.0025,"89":0,"90":0.0025,"91":0.0025,"92":0.02253,"9.5-9.6":0,"10.0-10.1":0,"10.5":0.0025,"10.6":0.0025,"11.1":0,"11.5":0,"11.6":0,"12.1":0.01502},B:{"12":0.01752,"13":0.00501,"14":0.0025,"15":0.00751,"16":0.00751,"17":0.00501,"18":0.02753,"79":0,"80":0,"81":0,"83":0.0025,"84":0.00501,"85":0.0025,"86":0,"87":0,"88":0,"89":0.00751,"90":0.00501,"91":0,"92":0.01502,"93":0.0025,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0.0025,"101":0.00751,"102":0.0025,"103":0.00751,"104":0.00501,"105":0.01001,"106":0.01752,"107":0.21025,"108":0.4205},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0.00501,"15":0.0025,_:"0","3.1":0,"3.2":0,"5.1":0.00501,"6.1":0,"7.1":0,"9.1":0.00501,"10.1":0,"11.1":0,"12.1":0,"13.1":0.00501,"14.1":0.00501,"15.1":0.0025,"15.2-15.3":0,"15.4":0.0025,"15.5":0.00751,"15.6":0.03004,"16.0":0.0025,"16.1":0.02503,"16.2":0.0025,"16.3":0},G:{"8":0.00816,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00117,"5.0-5.1":0.0035,"6.0-6.1":0,"7.0-7.1":0.01749,"8.1-8.4":0.00233,"9.0-9.2":0.00233,"9.3":0.07927,"10.0-10.2":0,"10.3":0.05362,"11.0-11.2":0.01515,"11.3-11.4":0.0035,"12.0-12.1":0.03847,"12.2-12.5":1.98411,"13.0-13.1":0.02098,"13.2":0.00466,"13.3":0.09209,"13.4-13.7":0.12357,"14.0-14.4":0.60852,"14.5-14.8":0.74608,"15.0-15.1":0.45348,"15.2-15.3":0.36721,"15.4":0.44998,"15.5":0.5584,"15.6":1.37209,"16.0":1.11329,"16.1":1.97828,"16.2":0.26696,"16.3":0.00233},P:{"4":0.124,"5.0-5.4":0.02067,"6.2-6.4":0.01033,"7.2-7.4":0.11367,"8.2":0,"9.2":0.031,"10.1":0,"11.1-11.2":0.01033,"12.0":0,"13.0":0.093,"14.0":0.031,"15.0":0.02067,"16.0":0.11367,"17.0":0.08267,"18.0":0.24801,"19.0":1.0127},I:{"0":0,"3":0,"4":0.00428,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00673,"4.2-4.3":0.00428,"4.4":0,"4.4.3-4.4.4":0.20975},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00393,"11":0.0236,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0.0075},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14994},Q:{"13.1":0.0075},O:{"0":1.94922},H:{"0":11.93119},L:{"0":64.06443},S:{"2.5":0.02249}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ZW.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ZW.js index 49081dcbf97962..fb9ad9a097682b 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ZW.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/ZW.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.0073,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00365,"48":0,"49":0,"50":0.00365,"51":0,"52":0.0073,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0.00365,"69":0,"70":0,"71":0.01095,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0.00365,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0.0073,"89":0.00365,"90":0,"91":0.00365,"92":0.00365,"93":0,"94":0.00365,"95":0.00365,"96":0,"97":0.00365,"98":0.00365,"99":0.0073,"100":0.00365,"101":0.00365,"102":0.0292,"103":0.0073,"104":0.0219,"105":0.5256,"106":0.2409,"107":0.01095,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00365,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.0073,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00365,"47":0,"48":0,"49":0.00365,"50":0,"51":0,"52":0,"53":0.00365,"54":0,"55":0.0073,"56":0,"57":0,"58":0.00365,"59":0,"60":0,"61":0,"62":0,"63":0.0073,"64":0.0073,"65":0.00365,"66":0.00365,"67":0.00365,"68":0,"69":0.0073,"70":0.0073,"71":0.00365,"72":0.00365,"73":0.00365,"74":0.0146,"75":0.00365,"76":0.00365,"77":0.0073,"78":0.00365,"79":0.0219,"80":0.0073,"81":0.02555,"83":0.01095,"84":0.00365,"85":0.0073,"86":0.01825,"87":0.04745,"88":0.0073,"89":0.0073,"90":0.01095,"91":0.0073,"92":0.01095,"93":0.0073,"94":0.0146,"95":0.0073,"96":0.0146,"97":0.0146,"98":0.0146,"99":0.0146,"100":0.01825,"101":0.0219,"102":0.0292,"103":0.09125,"104":0.1095,"105":1.66075,"106":4.40555,"107":0.17885,"108":0.00365,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.0073,"27":0,"28":0.01095,"29":0,"30":0.0073,"31":0,"32":0.01825,"33":0,"34":0,"35":0.0146,"36":0,"37":0.00365,"38":0.00365,"39":0,"40":0,"41":0,"42":0.0146,"43":0,"44":0,"45":0.00365,"46":0.0073,"47":0.00365,"48":0,"49":0,"50":0.0876,"51":0.01095,"52":0,"53":0,"54":0.06935,"55":0.00365,"56":0.0073,"57":0.0146,"58":0.0876,"60":0.19345,"62":0,"63":0.3796,"64":0.35405,"65":0.39785,"66":0.00365,"67":0,"68":0,"69":0.0292,"70":0.00365,"71":0,"72":0.03285,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.0073,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.01095,"86":0.00365,"87":0,"88":0.00365,"89":0.01095,"90":0.1752,"91":0.36135,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0.00365,"11.1":0,"11.5":0,"11.6":0,"12.1":0.1679},B:{"12":0.0292,"13":0.01095,"14":0.01095,"15":0.0146,"16":0.0146,"17":0.01095,"18":0.05475,"79":0,"80":0,"81":0,"83":0.00365,"84":0.01095,"85":0.0073,"86":0,"87":0,"88":0,"89":0.01095,"90":0.01095,"91":0.00365,"92":0.03285,"93":0,"94":0,"95":0,"96":0.00365,"97":0.00365,"98":0.00365,"99":0.00365,"100":0.00365,"101":0.0073,"102":0.0073,"103":0.0219,"104":0.0292,"105":0.4234,"106":1.3432,"107":0.08395},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.0073,"14":0.0146,"15":0.0073,_:"0","3.1":0,"3.2":0,"5.1":0.0073,"6.1":0,"7.1":0,"9.1":0.00365,"10.1":0,"11.1":0.00365,"12.1":0.00365,"13.1":0.01825,"14.1":0.09125,"15.1":0.00365,"15.2-15.3":0.0073,"15.4":0.01095,"15.5":0.0219,"15.6":0.14235,"16.0":0.0292,"16.1":0.01095,"16.2":0},G:{"8":0.00202,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00202,"6.0-6.1":0.00303,"7.0-7.1":0.01517,"8.1-8.4":0.00809,"9.0-9.2":0.01921,"9.3":0.08089,"10.0-10.2":0.01011,"10.3":0.05359,"11.0-11.2":0.02022,"11.3-11.4":0.02022,"12.0-12.1":0.02932,"12.2-12.5":0.50862,"13.0-13.1":0.01921,"13.2":0.01112,"13.3":0.04651,"13.4-13.7":0.09808,"14.0-14.4":0.41357,"14.5-14.8":0.61581,"15.0-15.1":0.28111,"15.2-15.3":0.31751,"15.4":0.34683,"15.5":0.68153,"15.6":3.47642,"16.0":2.41368,"16.1":0.09707},P:{"4":0.15368,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.17417,"8.2":0,"9.2":0.01025,"10.1":0,"11.1-11.2":0.01025,"12.0":0.02049,"13.0":0.04098,"14.0":0.06147,"15.0":0.03074,"16.0":0.1127,"17.0":0.18441,"18.0":1.18843},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00188,"4.2-4.3":0.01407,"4.4":0,"4.4.3-4.4.4":0.2223},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0.00365,"11":0.0438,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.18415},Q:{"13.1":0.05715},O:{"0":1.45415},H:{"0":9.30622},L:{"0":60.49175},S:{"2.5":0.00635}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0.00665,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0.00333,"48":0.00333,"49":0,"50":0,"51":0,"52":0.00665,"53":0,"54":0,"55":0,"56":0,"57":0.00333,"58":0,"59":0,"60":0,"61":0,"62":0.00333,"63":0,"64":0,"65":0,"66":0.00333,"67":0,"68":0.00333,"69":0,"70":0,"71":0.01331,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0.00333,"78":0.00333,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0.00665,"88":0.00333,"89":0.00333,"90":0,"91":0,"92":0.00333,"93":0,"94":0.00333,"95":0,"96":0,"97":0,"98":0,"99":0.00333,"100":0,"101":0,"102":0.01331,"103":0.00665,"104":0.00333,"105":0.01331,"106":0.01664,"107":0.44249,"108":0.26283,"109":0.00665,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.00333,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0.00665,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0.00333,"47":0.00333,"48":0,"49":0.00333,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0.00998,"56":0.00333,"57":0,"58":0.00333,"59":0,"60":0.00333,"61":0,"62":0,"63":0.00333,"64":0.00333,"65":0,"66":0.00333,"67":0,"68":0.00665,"69":0.00665,"70":0.00998,"71":0.00333,"72":0.00333,"73":0.00333,"74":0.01664,"75":0.00333,"76":0.00333,"77":0.00665,"78":0.00333,"79":0.01664,"80":0.00665,"81":0.02994,"83":0.00665,"84":0.00333,"85":0.00665,"86":0.01996,"87":0.00665,"88":0.00333,"89":0.00333,"90":0.01331,"91":0.00333,"92":0.02329,"93":0.00665,"94":0.00665,"95":0.00665,"96":0.01664,"97":0.01331,"98":0.00998,"99":0.01331,"100":0.00998,"101":0.00998,"102":0.00998,"103":0.03992,"104":0.04325,"105":0.05323,"106":0.07985,"107":0.95485,"108":4.21198,"109":0.01996,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0.00333,"27":0.00333,"28":0.00998,"29":0,"30":0.00333,"31":0,"32":0.00665,"33":0,"34":0,"35":0.01664,"36":0.00333,"37":0,"38":0.00333,"39":0,"40":0,"41":0,"42":0.01331,"43":0,"44":0,"45":0,"46":0.00665,"47":0.00333,"48":0,"49":0,"50":0.02329,"51":0.00665,"52":0,"53":0,"54":0.0366,"55":0.00333,"56":0.00333,"57":0.01664,"58":0.01996,"60":0.1231,"62":0,"63":0.27281,"64":0.10314,"65":0.10314,"66":0.30276,"67":0.00665,"68":0,"69":0,"70":0,"71":0,"72":0.00665,"73":0.00998,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0.00665,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0.00998,"86":0.00665,"87":0.00333,"88":0,"89":0,"90":0.00333,"91":0.00665,"92":0.03327,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0.08983},B:{"12":0.01331,"13":0.00665,"14":0.00998,"15":0.00665,"16":0.00998,"17":0.00665,"18":0.02662,"79":0,"80":0,"81":0,"83":0,"84":0.00998,"85":0,"86":0,"87":0,"88":0,"89":0.00998,"90":0.00665,"91":0,"92":0.01331,"93":0,"94":0,"95":0,"96":0.00333,"97":0,"98":0,"99":0,"100":0,"101":0.00333,"102":0,"103":0.00665,"104":0.00665,"105":0.00998,"106":0.01996,"107":0.40922,"108":0.76188},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0.00333,"14":0.00333,"15":0.00998,_:"0","3.1":0,"3.2":0,"5.1":0.00998,"6.1":0,"7.1":0,"9.1":0.00665,"10.1":0,"11.1":0,"12.1":0.00333,"13.1":0.01331,"14.1":0.05323,"15.1":0.00333,"15.2-15.3":0.00333,"15.4":0.00998,"15.5":0.01664,"15.6":0.10646,"16.0":0.00998,"16.1":0.06321,"16.2":0.03327,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0028,"5.0-5.1":0,"6.0-6.1":0.0014,"7.0-7.1":0.01118,"8.1-8.4":0.0028,"9.0-9.2":0.0028,"9.3":0.09363,"10.0-10.2":0.00419,"10.3":0.06149,"11.0-11.2":0.31445,"11.3-11.4":0.01118,"12.0-12.1":0.03773,"12.2-12.5":0.57858,"13.0-13.1":0.03354,"13.2":0.00559,"13.3":0.0573,"13.4-13.7":0.19286,"14.0-14.4":0.38292,"14.5-14.8":0.74489,"15.0-15.1":0.26972,"15.2-15.3":0.43184,"15.4":0.36056,"15.5":0.73371,"15.6":1.89785,"16.0":1.76369,"16.1":4.14928,"16.2":0.70715,"16.3":0.00559},P:{"4":0.1123,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.1123,"8.2":0,"9.2":0.01021,"10.1":0.01021,"11.1-11.2":0.02042,"12.0":0.01021,"13.0":0.10209,"14.0":0.06125,"15.0":0.05104,"16.0":0.19397,"17.0":0.09188,"18.0":0.24501,"19.0":1.71506},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.01416,"4.4":0,"4.4.3-4.4.4":0.20242},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0.02329,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.13346},Q:{"13.1":0.0734},O:{"0":1.58817},H:{"0":8.64875},L:{"0":59.68383},S:{"2.5":0.02669}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-af.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-af.js index 25c802fd9e2fd7..063f3e59a3df64 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-af.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-af.js @@ -1 +1 @@ -module.exports={C:{"34":0.00505,"40":0.00758,"43":0.00505,"47":0.00505,"52":0.05555,"56":0.00253,"57":0.00253,"60":0.00253,"64":0.00253,"65":0.00505,"68":0.00505,"72":0.00505,"78":0.01263,"79":0.00253,"80":0.00505,"81":0.00253,"84":0.0101,"88":0.00505,"89":0.00505,"91":0.01263,"94":0.00505,"95":0.00758,"97":0.00505,"98":0.00505,"99":0.01768,"100":0.0101,"101":0.00505,"102":0.0303,"103":0.02273,"104":0.04545,"105":1.01758,"106":0.49238,"107":0.01768,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 41 42 44 45 46 48 49 50 51 53 54 55 58 59 61 62 63 66 67 69 70 71 73 74 75 76 77 82 83 85 86 87 90 92 93 96 108 3.5 3.6"},D:{"11":0.00505,"33":0.00505,"38":0.00505,"40":0.00505,"43":0.03535,"47":0.00505,"48":0.00253,"49":0.02778,"50":0.00505,"51":0.00253,"52":0.00253,"55":0.00505,"56":0.00758,"58":0.00505,"60":0.00505,"62":0.00505,"63":0.01263,"64":0.00758,"65":0.00505,"66":0.00758,"67":0.00758,"68":0.00758,"69":0.03283,"70":0.01515,"71":0.00758,"72":0.0101,"73":0.00758,"74":0.02525,"75":0.01515,"76":0.01515,"77":0.0101,"78":0.0101,"79":0.06818,"80":0.01768,"81":0.02525,"83":0.02778,"84":0.03535,"85":0.04798,"86":0.05808,"87":0.04798,"88":0.01768,"89":0.01768,"90":0.03535,"91":0.04293,"92":0.04798,"93":0.0303,"94":0.03535,"95":0.0202,"96":0.03788,"97":0.02778,"98":0.05808,"99":0.0303,"100":0.0404,"101":0.04293,"102":0.06565,"103":0.20453,"104":0.1919,"105":3.30523,"106":9.90558,"107":0.45955,"108":0.01263,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35 36 37 39 41 42 44 45 46 53 54 57 59 61 109 110"},F:{"28":0.00505,"36":0.00505,"64":0.00505,"68":0.00253,"69":0.00253,"70":0.00505,"72":0.00758,"73":0.00505,"77":0.00253,"79":0.01515,"80":0.00253,"82":0.00505,"83":0.00505,"84":0.00505,"85":0.01515,"86":0.00758,"87":0.00505,"88":0.00505,"89":0.01263,"90":0.20958,"91":0.4646,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 71 74 75 76 78 81 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01768,"13":0.00505,"14":0.00505,"15":0.00758,"16":0.00758,"17":0.0101,"18":0.03788,"84":0.0101,"85":0.00505,"89":0.0101,"90":0.00758,"92":0.02273,"95":0.00505,"96":0.00505,"98":0.00253,"99":0.00505,"100":0.00758,"101":0.01263,"102":0.0101,"103":0.02273,"104":0.03788,"105":0.45955,"106":1.7574,"107":0.12373,_:"79 80 81 83 86 87 88 91 93 94 97"},E:{"4":0,"13":0.0101,"14":0.03535,"15":0.00758,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 16.2","5.1":0.06313,"10.1":0.00505,"11.1":0.00758,"12.1":0.0101,"13.1":0.04545,"14.1":0.06565,"15.1":0.01263,"15.2-15.3":0.01263,"15.4":0.0303,"15.5":0.06818,"15.6":0.28785,"16.0":0.11615,"16.1":0.0202},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00266,"6.0-6.1":0.00089,"7.0-7.1":0.0266,"8.1-8.4":0.00177,"9.0-9.2":0,"9.3":0.05941,"10.0-10.2":0.00709,"10.3":0.09576,"11.0-11.2":0.02571,"11.3-11.4":0.02217,"12.0-12.1":0.0399,"12.2-12.5":0.84412,"13.0-13.1":0.02749,"13.2":0.01596,"13.3":0.06207,"13.4-13.7":0.10817,"14.0-14.4":0.39457,"14.5-14.8":0.54087,"15.0-15.1":0.25093,"15.2-15.3":0.27487,"15.4":0.266,"15.5":0.61801,"15.6":2.41176,"16.0":2.20073,"16.1":0.12679},P:{"4":0.25867,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.24832,"8.2":0,"9.2":0.03104,"10.1":0,"11.1-11.2":0.07243,"12.0":0.02069,"13.0":0.07243,"14.0":0.08277,"15.0":0.04139,"16.0":0.1552,"17.0":0.24832,"18.0":2.56602},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00277,"4.2-4.3":0.00984,"4.4":0,"4.4.3-4.4.4":0.06214},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00804,"9":0.00268,"10":0.00268,"11":0.1179,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.27658},Q:{"13.1":0.00748},O:{"0":0.598},H:{"0":9.72359},L:{"0":54.46523},S:{"2.5":0.02243}}; +module.exports={C:{"34":0.00749,"43":0.005,"47":0.005,"48":0.0025,"51":0.005,"52":0.05246,"56":0.0025,"60":0.005,"65":0.005,"68":0.005,"72":0.005,"77":0.0025,"78":0.00999,"84":0.005,"87":0.0025,"88":0.005,"89":0.005,"91":0.00749,"94":0.0025,"95":0.0025,"96":0.0025,"97":0.0025,"98":0.005,"99":0.00999,"100":0.005,"101":0.005,"102":0.03497,"103":0.00999,"104":0.00999,"105":0.01499,"106":0.03247,"107":0.82434,"108":0.65697,"109":0.02248,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 44 45 46 49 50 53 54 55 57 58 59 61 62 63 64 66 67 69 70 71 73 74 75 76 79 80 81 82 83 85 86 90 92 93 110 3.5 3.6"},D:{"11":0.005,"25":0.0025,"33":0.005,"38":0.005,"40":0.005,"43":0.03997,"46":0.0025,"47":0.00749,"49":0.02748,"50":0.005,"52":0.0025,"55":0.005,"56":0.00999,"58":0.005,"60":0.0025,"62":0.01499,"63":0.00999,"64":0.00749,"65":0.00749,"66":0.00749,"67":0.00749,"68":0.00749,"69":0.02748,"70":0.01499,"71":0.005,"72":0.00999,"73":0.00749,"74":0.02248,"75":0.00999,"76":0.01499,"77":0.01249,"78":0.00999,"79":0.05745,"80":0.01499,"81":0.02248,"83":0.01749,"84":0.01749,"85":0.02498,"86":0.04247,"87":0.03247,"88":0.01749,"89":0.01249,"90":0.03997,"91":0.02498,"92":0.02998,"93":0.02748,"94":0.01499,"95":0.02498,"96":0.02498,"97":0.01998,"98":0.05246,"99":0.02248,"100":0.03497,"101":0.02748,"102":0.03497,"103":0.1299,"104":0.05995,"105":0.10492,"106":0.13739,"107":2.1283,"108":11.62319,"109":0.01749,"110":0.00749,_:"4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 34 35 36 37 39 41 42 44 45 48 51 53 54 57 59 61 111"},F:{"28":0.00749,"64":0.0025,"72":0.005,"73":0.00749,"79":0.01499,"81":0.0025,"82":0.0025,"83":0.0025,"84":0.005,"85":0.01499,"86":0.0025,"88":0.0025,"89":0.005,"90":0.00749,"91":0.00749,"92":0.08993,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 65 66 67 68 69 70 71 74 75 76 77 78 80 87 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.01499,"13":0.005,"14":0.005,"15":0.00749,"16":0.00999,"17":0.00999,"18":0.03747,"84":0.00749,"85":0.0025,"89":0.00749,"90":0.005,"92":0.02498,"99":0.0025,"100":0.005,"101":0.005,"102":0.0025,"103":0.00749,"104":0.00749,"105":0.01499,"106":0.02248,"107":0.6195,"108":1.44384,_:"79 80 81 83 86 87 88 91 93 94 95 96 97 98"},E:{"4":0,"13":0.005,"14":0.02248,"15":0.00749,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 9.1 10.1 16.3","5.1":0.05246,"11.1":0.0025,"12.1":0.00999,"13.1":0.03747,"14.1":0.05246,"15.1":0.01499,"15.2-15.3":0.01749,"15.4":0.02248,"15.5":0.04746,"15.6":0.23981,"16.0":0.03247,"16.1":0.14239,"16.2":0.03247},G:{"8":0.00097,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00194,"6.0-6.1":0.00194,"7.0-7.1":0.02912,"8.1-8.4":0.00291,"9.0-9.2":0.00485,"9.3":0.0631,"10.0-10.2":0.00485,"10.3":0.07281,"11.0-11.2":0.01262,"11.3-11.4":0.01262,"12.0-12.1":0.03495,"12.2-12.5":0.64948,"13.0-13.1":0.02039,"13.2":0.01068,"13.3":0.04854,"13.4-13.7":0.09805,"14.0-14.4":0.38639,"14.5-14.8":0.49026,"15.0-15.1":0.2029,"15.2-15.3":0.233,"15.4":0.22814,"15.5":0.46502,"15.6":1.08926,"16.0":1.35138,"16.1":2.99692,"16.2":0.39706,"16.3":0.00971},P:{"4":0.22637,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.23666,"8.2":0,"9.2":0.02058,"10.1":0.01021,"11.1-11.2":0.05145,"12.0":0.02058,"13.0":0.07203,"14.0":0.08232,"15.0":0.05145,"16.0":0.18521,"17.0":0.18521,"18.0":0.33955,"19.0":3.01481},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00207,"4.2-4.3":0.0087,"4.4":0,"4.4.3-4.4.4":0.05675},A:{"8":0.008,"9":0.00267,"10":0.00267,"11":0.10406,_:"6 7 5.5"},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.32259},Q:{"13.1":0},O:{"0":0.64517},H:{"0":7.30128},L:{"0":56.30852},S:{"2.5":0.08252}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-an.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-an.js index 949718c8e173f8..73ecd98d9a2e1e 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-an.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-an.js @@ -1 +1 @@ -module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,_:"110"},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":0.08921,"15.2-15.3":0.04956,"15.4":2.37888,"15.5":4.01932,"15.6":5.2038,"16.0":7.77596,"16.1":4.64377,"16.2":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":0.28973,"15.2-15.3":1.25041,"15.4":0.43459,"15.5":1.02168,"15.6":6.4808,"16.0":36.92533,"16.1":29.19411},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":0},S:{"2.5":0}}; +module.exports={C:{"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,_:"110","3.5":0,"3.6":0},D:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0},F:{"9":0,"11":0,"12":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"60":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"9.5-9.6":0,"10.0-10.1":0,"10.5":0,"10.6":0,"11.1":0,"11.5":0,"11.6":0,"12.1":0},B:{"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"79":0,"80":0,"81":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0},E:{"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,_:"0","3.1":0,"3.2":0,"5.1":0,"6.1":0,"7.1":0,"9.1":0,"10.1":0,"11.1":0,"12.1":0,"13.1":0,"14.1":0,"15.1":1.12599,"15.2-15.3":0.4941,"15.4":0.36583,"15.5":1.21626,"15.6":4.94104,"16.0":2.99313,"16.1":7.27378,"16.2":3.15942,"16.3":0},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0,"6.0-6.1":0,"7.0-7.1":0,"8.1-8.4":0,"9.0-9.2":0,"9.3":0,"10.0-10.2":0,"10.3":0,"11.0-11.2":0,"11.3-11.4":0,"12.0-12.1":0,"12.2-12.5":0,"13.0-13.1":0,"13.2":0,"13.3":0,"13.4-13.7":0,"14.0-14.4":0,"14.5-14.8":0,"15.0-15.1":1.06798,"15.2-15.3":2.54858,"15.4":0.47735,"15.5":0.97898,"15.6":9.23153,"16.0":13.32545,"16.1":34.0701,"16.2":9.75743,"16.3":6.0276},P:{"4":0,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0,"8.2":0,"9.2":0,"10.1":0,"11.1-11.2":0,"12.0":0,"13.0":0,"14.0":0,"15.0":0,"16.0":0,"17.0":0,"18.0":0,"19.0":0},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0,"4.4":0,"4.4.3-4.4.4":0},A:{"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"5.5":0},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0},Q:{"13.1":0},O:{"0":0},H:{"0":0},L:{"0":0},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-as.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-as.js index 74deaf4393958c..295c454030fbc8 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-as.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-as.js @@ -1 +1 @@ -module.exports={C:{"34":0.00292,"36":0.01462,"43":0.03215,"45":0.00292,"47":0.00292,"52":0.05554,"56":0.00585,"72":0.00292,"77":0.00292,"78":0.01169,"79":0.00585,"80":0.00585,"81":0.00585,"82":0.00292,"83":0.00292,"87":0.01169,"88":0.00585,"89":0.00292,"90":0.00585,"91":0.00585,"95":0.00292,"98":0.00292,"99":0.00877,"100":0.00585,"101":0.00585,"102":0.02046,"103":0.01754,"104":0.03215,"105":0.8389,"106":0.38291,"107":0.01169,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 37 38 39 40 41 42 44 46 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 84 85 86 92 93 94 96 97 108 3.5 3.6"},D:{"22":0.00292,"26":0.00292,"34":0.01169,"38":0.02338,"42":0.00585,"43":0.00585,"45":0.00292,"47":0.00877,"48":0.00877,"49":0.04092,"50":0.00292,"51":0.00292,"53":0.01754,"54":0.00292,"55":0.00877,"56":0.00877,"57":0.00877,"58":0.00292,"60":0.00292,"61":0.00585,"62":0.00585,"63":0.01169,"64":0.00292,"65":0.00877,"66":0.00585,"67":0.00585,"68":0.00877,"69":0.07308,"70":0.04385,"71":0.01462,"72":0.08477,"73":0.01169,"74":0.05846,"75":0.01462,"76":0.00877,"77":0.01169,"78":0.04969,"79":0.12277,"80":0.03508,"81":0.02923,"83":0.05554,"84":0.04385,"85":0.05554,"86":0.08184,"87":0.07892,"88":0.01754,"89":0.03508,"90":0.02046,"91":0.03215,"92":0.05846,"93":0.01462,"94":0.038,"95":0.02338,"96":0.04969,"97":0.05846,"98":0.04385,"99":0.04969,"100":0.05846,"101":0.05261,"102":0.07892,"103":0.23676,"104":0.25138,"105":4.37573,"106":12.93135,"107":0.52906,"108":0.01462,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 29 30 31 32 33 35 36 37 39 40 41 44 46 52 59 109 110"},F:{"28":0.01169,"36":0.00585,"40":0.00877,"46":0.01754,"79":0.00292,"85":0.00585,"89":0.00292,"90":0.13154,"91":0.30107,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 86 87 88 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00585,"16":0.00292,"17":0.00292,"18":0.02046,"84":0.00585,"85":0.00292,"86":0.00292,"89":0.00585,"92":0.00877,"99":0.00292,"100":0.00585,"101":0.01169,"102":0.00585,"103":0.02923,"104":0.03215,"105":0.46768,"106":1.88826,"107":0.14615,_:"13 14 15 79 80 81 83 87 88 90 91 93 94 95 96 97 98"},E:{"4":0,"13":0.01462,"14":0.06138,"15":0.01462,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 16.2","5.1":0.01462,"9.1":0.00585,"10.1":0.00292,"11.1":0.00585,"12.1":0.01169,"13.1":0.06138,"14.1":0.13738,"15.1":0.02338,"15.2-15.3":0.02046,"15.4":0.06723,"15.5":0.14323,"15.6":0.6986,"16.0":0.15492,"16.1":0.03215},G:{"8":0.00096,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00386,"5.0-5.1":0.00579,"6.0-6.1":0.00386,"7.0-7.1":0.01736,"8.1-8.4":0.00675,"9.0-9.2":0.01736,"9.3":0.0492,"10.0-10.2":0.00579,"10.3":0.06463,"11.0-11.2":0.02894,"11.3-11.4":0.01543,"12.0-12.1":0.02508,"12.2-12.5":0.36657,"13.0-13.1":0.01736,"13.2":0.00868,"13.3":0.03762,"13.4-13.7":0.12637,"14.0-14.4":0.34439,"14.5-14.8":0.55276,"15.0-15.1":0.19486,"15.2-15.3":0.23056,"15.4":0.32992,"15.5":0.60485,"15.6":3.21525,"16.0":2.66056,"16.1":0.15917},P:{"4":0.24805,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.10335,"8.2":0,"9.2":0.02067,"10.1":0,"11.1-11.2":0.04134,"12.0":0.02067,"13.0":0.08268,"14.0":0.06201,"15.0":0.04134,"16.0":0.12403,"17.0":0.20671,"18.0":1.9224},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.04739,"4.2-4.3":0.18954,"4.4":0,"4.4.3-4.4.4":0.85293},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.02501,"9":0.09171,"10":0.00834,"11":0.83369,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14862},Q:{"13.1":0.2477},O:{"0":1.38002},H:{"0":0.97151},L:{"0":55.52609},S:{"2.5":0.09908}}; +module.exports={C:{"34":0.00287,"36":0.01435,"43":0.20377,"47":0.00287,"52":0.05166,"56":0.00574,"72":0.00287,"78":0.01148,"79":0.00287,"87":0.01148,"88":0.00574,"89":0.00287,"90":0.00574,"91":0.00287,"99":0.00574,"100":0.00287,"101":0.00287,"102":0.02009,"103":0.00861,"104":0.00861,"105":0.01148,"106":0.02583,"107":0.6027,"108":0.52808,"109":0.01722,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 37 38 39 40 41 42 44 45 46 48 49 50 51 53 54 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 77 80 81 82 83 84 85 86 92 93 94 95 96 97 98 110 3.5 3.6"},D:{"34":0.00861,"35":0.00287,"38":0.02296,"41":0.00287,"45":0.00574,"47":0.01148,"48":0.01148,"49":0.04305,"50":0.00287,"51":0.00287,"53":0.01722,"55":0.00861,"56":0.00861,"57":0.00861,"58":0.00861,"59":0.00287,"60":0.00287,"61":0.00574,"62":0.00574,"63":0.00861,"64":0.00287,"65":0.00574,"66":0.00574,"67":0.00574,"68":0.00861,"69":0.14063,"70":0.04879,"71":0.01435,"72":0.06601,"73":0.01148,"74":0.07749,"75":0.01435,"76":0.00861,"77":0.01435,"78":0.04305,"79":0.11767,"80":0.03444,"81":0.0287,"83":0.04592,"84":0.03157,"85":0.04592,"86":0.06314,"87":0.0574,"88":0.01435,"89":0.0287,"90":0.02296,"91":0.04018,"92":0.04879,"93":0.01435,"94":0.03444,"95":0.02009,"96":0.03731,"97":0.04879,"98":0.16072,"99":0.05166,"100":0.04592,"101":0.03731,"102":0.04592,"103":0.14637,"104":0.08036,"105":0.12341,"106":0.16646,"107":2.41654,"108":14.41314,"109":0.02583,"110":0.00861,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 36 37 39 40 42 43 44 46 52 54 111"},F:{"28":0.00861,"36":0.00861,"40":0.00861,"46":0.02009,"85":0.00574,"92":0.06314,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 91 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00287,"16":0.00287,"17":0.00287,"18":0.01722,"84":0.00287,"89":0.00574,"92":0.00861,"100":0.00287,"101":0.00861,"103":0.01148,"104":0.00861,"105":0.01148,"106":0.02009,"107":0.61131,"108":1.71339,_:"13 14 15 79 80 81 83 85 86 87 88 90 91 93 94 95 96 97 98 99 102"},E:{"4":0,"13":0.01148,"14":0.04879,"15":0.01148,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 10.1 11.1 16.3","5.1":0.01148,"9.1":0.00574,"12.1":0.00861,"13.1":0.04879,"14.1":0.10619,"15.1":0.01722,"15.2-15.3":0.01722,"15.4":0.04879,"15.5":0.09758,"15.6":0.49938,"16.0":0.04018,"16.1":0.23247,"16.2":0.05166},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00713,"5.0-5.1":0.00509,"6.0-6.1":0.00509,"7.0-7.1":0.01528,"8.1-8.4":0.00815,"9.0-9.2":0.02037,"9.3":0.04686,"10.0-10.2":0.01019,"10.3":0.13344,"11.0-11.2":0.03362,"11.3-11.4":0.02037,"12.0-12.1":0.03056,"12.2-12.5":0.41459,"13.0-13.1":0.02037,"13.2":0.01019,"13.3":0.04584,"13.4-13.7":0.17623,"14.0-14.4":0.38709,"14.5-14.8":0.601,"15.0-15.1":0.2078,"15.2-15.3":0.23429,"15.4":0.32801,"15.5":0.46349,"15.6":1.33341,"16.0":1.21423,"16.1":3.10179,"16.2":0.44923,"16.3":0.00815},P:{"4":0.23472,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.08164,"8.2":0,"9.2":0.01021,"10.1":0,"11.1-11.2":0.04082,"12.0":0.02041,"13.0":0.09185,"14.0":0.09185,"15.0":0.05103,"16.0":0.16328,"17.0":0.18369,"18.0":0.33677,"19.0":2.19409},I:{"0":0,"3":0,"4":0.12278,"2.1":0,"2.2":0,"2.3":0,"4.1":0,"4.2-4.3":0.04911,"4.4":0,"4.4.3-4.4.4":0.93311},A:{"8":0.02149,"9":0.07521,"11":1.16036,_:"6 7 10 5.5"},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14971},Q:{"13.1":0.34219},O:{"0":3.60727},H:{"0":1.00564},L:{"0":53.22106},S:{"2.5":0.13545}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-eu.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-eu.js index 48009df0162582..2e25d92f8bd77e 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-eu.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-eu.js @@ -1 +1 @@ -module.exports={C:{"47":0.00494,"52":0.06417,"55":0.00987,"56":0.00494,"59":0.00987,"60":0.00494,"68":0.01481,"72":0.00494,"77":0.00987,"78":0.05923,"79":0.00494,"80":0.00987,"81":0.00987,"82":0.00494,"83":0.00494,"86":0.00494,"87":0.00987,"88":0.00987,"89":0.00987,"90":0.00987,"91":0.04936,"94":0.01974,"95":0.00987,"96":0.00987,"97":0.00987,"98":0.00987,"99":0.01481,"100":0.01481,"101":0.01481,"102":0.11846,"103":0.09378,"104":0.10859,"105":2.68518,"106":1.1649,"107":0.00494,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 57 58 61 62 63 64 65 66 67 69 70 71 73 74 75 76 84 85 92 93 108 3.5 3.6"},D:{"22":0.00987,"38":0.00987,"40":0.03455,"43":0.00987,"47":0.00987,"48":0.00494,"49":0.0543,"51":0.00494,"52":0.00987,"56":0.01481,"60":0.02468,"63":0.00987,"64":0.00494,"65":0.01481,"66":0.03949,"67":0.00987,"68":0.00494,"69":0.04442,"70":0.00494,"71":0.00987,"72":0.00987,"73":0.02468,"74":0.01481,"75":0.12834,"76":0.01974,"77":0.00987,"78":0.02468,"79":0.09872,"80":0.02962,"81":0.02468,"83":0.03949,"84":0.05923,"85":0.14314,"86":0.07404,"87":0.08391,"88":0.01974,"89":0.02962,"90":0.02468,"91":0.04936,"92":0.03949,"93":0.04442,"94":0.03949,"95":0.01974,"96":0.06417,"97":0.03949,"98":0.04936,"99":0.04936,"100":0.17276,"101":0.09378,"102":0.10859,"103":0.38994,"104":0.41956,"105":7.41881,"106":18.62846,"107":0.72066,"108":0.00494,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 41 42 44 45 46 50 53 54 55 57 58 59 61 62 109 110"},F:{"31":0.01974,"36":0.00494,"40":0.01481,"46":0.00987,"77":0.00494,"79":0.00494,"85":0.02468,"86":0.00494,"88":0.00494,"89":0.01974,"90":0.96252,"91":1.96946,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 80 81 82 83 84 87 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00494,"17":0.00494,"18":0.01974,"85":0.00494,"92":0.00987,"97":0.00494,"98":0.00494,"99":0.00494,"100":0.00494,"101":0.01481,"102":0.01481,"103":0.02962,"104":0.08391,"105":1.13528,"106":4.01297,"107":0.31097,_:"12 13 14 16 79 80 81 83 84 86 87 88 89 90 91 93 94 95 96"},E:{"4":0,"13":0.02468,"14":0.15795,"15":0.03949,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 16.2","9.1":0.01481,"10.1":0.00494,"11.1":0.02468,"12.1":0.03949,"13.1":0.21225,"14.1":0.39982,"15.1":0.07898,"15.2-15.3":0.07404,"15.4":0.1925,"15.5":0.36526,"15.6":1.99414,"16.0":0.68117,"16.1":0.10366},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00187,"6.0-6.1":0,"7.0-7.1":0.01125,"8.1-8.4":0,"9.0-9.2":0.00937,"9.3":0.0731,"10.0-10.2":0.00187,"10.3":0.0731,"11.0-11.2":0.01499,"11.3-11.4":0.02624,"12.0-12.1":0.01499,"12.2-12.5":0.39735,"13.0-13.1":0.00937,"13.2":0.0075,"13.3":0.02624,"13.4-13.7":0.08997,"14.0-14.4":0.28677,"14.5-14.8":0.84718,"15.0-15.1":0.16494,"15.2-15.3":0.2774,"15.4":0.32613,"15.5":0.86218,"15.6":7.72586,"16.0":6.36512,"16.1":0.30364},P:{"4":0.08429,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.10335,"8.2":0,"9.2":0.02067,"10.1":0,"11.1-11.2":0.02107,"12.0":0.01054,"13.0":0.03161,"14.0":0.03161,"15.0":0.02107,"16.0":0.05268,"17.0":0.10536,"18.0":2.78146},I:{"0":0,"3":0,"4":0.01052,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00921,"4.2-4.3":0.02236,"4.4":0,"4.4.3-4.4.4":0.05919},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.01544,"9":0.01544,"10":0.00515,"11":0.20584,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.36461},Q:{"13.1":0.00506},O:{"0":0.09115},H:{"0":0.4986},L:{"0":28.63586},S:{"2.5":0}}; +module.exports={C:{"47":0.00461,"48":0.00461,"52":0.07381,"56":0.00461,"59":0.00923,"66":0.00461,"68":0.01384,"72":0.00461,"78":0.05997,"79":0.00461,"80":0.00923,"81":0.00923,"82":0.00461,"83":0.00923,"86":0.00923,"87":0.01845,"88":0.01384,"89":0.00923,"90":0.00923,"91":0.02768,"93":0.00461,"94":0.0369,"95":0.00461,"96":0.00923,"97":0.00461,"98":0.00461,"99":0.00923,"100":0.00923,"101":0.00923,"102":0.12916,"103":0.1061,"104":0.01845,"105":0.07842,"106":0.07842,"107":2.11737,"108":1.78523,"109":0.00923,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 49 50 51 53 54 55 57 58 60 61 62 63 64 65 67 69 70 71 73 74 75 76 77 84 85 92 110 3.5 3.6"},D:{"34":0.00461,"38":0.00923,"40":0.04152,"43":0.00461,"47":0.00923,"48":0.00923,"49":0.05997,"51":0.00461,"52":0.01384,"56":0.01845,"60":0.03229,"63":0.04613,"64":0.00461,"65":0.01845,"66":0.05074,"67":0.00923,"68":0.00461,"69":0.03229,"70":0.00461,"71":0.00923,"72":0.00923,"73":0.01384,"74":0.01384,"75":0.12455,"76":0.01384,"77":0.01384,"78":0.03229,"79":0.12455,"80":0.05074,"81":0.02307,"83":0.05536,"84":0.05997,"85":0.17529,"86":0.08303,"87":0.08303,"88":0.01845,"89":0.02768,"90":0.02307,"91":0.0369,"92":0.04152,"93":0.05997,"94":0.0369,"95":0.02307,"96":0.04152,"97":0.0369,"98":0.04152,"99":0.0369,"100":0.17529,"101":0.05536,"102":0.07381,"103":0.23526,"104":0.13839,"105":0.18913,"106":0.32752,"107":4.13325,"108":19.35615,"109":0.01845,"110":0.00461,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 41 42 44 45 46 50 53 54 55 57 58 59 61 62 111"},F:{"31":0.01845,"36":0.00923,"40":0.01845,"46":0.01384,"85":0.01845,"86":0.00461,"89":0.00461,"90":0.00461,"91":0.01384,"92":0.48898,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 87 88 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.00461,"17":0.00923,"18":0.01845,"85":0.00461,"86":0.00461,"92":0.00923,"95":0.00461,"97":0.00923,"99":0.00461,"101":0.00461,"102":0.00461,"103":0.00923,"104":0.01384,"105":0.02307,"106":0.05074,"107":1.633,"108":3.9026,_:"12 13 14 16 79 80 81 83 84 87 88 89 90 91 93 94 96 98 100"},E:{"4":0,"13":0.01845,"14":0.11994,"15":0.02768,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1 16.3","9.1":0.01384,"11.1":0.01384,"12.1":0.0369,"13.1":0.17991,"14.1":0.32291,"15.1":0.05536,"15.2-15.3":0.05074,"15.4":0.12455,"15.5":0.25372,"15.6":1.61455,"16.0":0.20759,"16.1":0.90876,"16.2":0.20297},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00367,"6.0-6.1":0,"7.0-7.1":0.01285,"8.1-8.4":0,"9.0-9.2":0.01469,"9.3":0.08263,"10.0-10.2":0.00367,"10.3":0.08263,"11.0-11.2":0.01653,"11.3-11.4":0.03305,"12.0-12.1":0.01285,"12.2-12.5":0.38927,"13.0-13.1":0.00918,"13.2":0.00551,"13.3":0.02387,"13.4-13.7":0.09181,"14.0-14.4":0.22218,"14.5-14.8":0.62246,"15.0-15.1":0.13404,"15.2-15.3":0.20198,"15.4":0.23687,"15.5":0.54167,"15.6":2.65326,"16.0":2.9195,"16.1":8.05893,"16.2":0.86667,"16.3":0.0202},P:{"4":0.11484,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.08164,"8.2":0,"9.2":0.01021,"10.1":0,"11.1-11.2":0.02088,"12.0":0.02041,"13.0":0.03132,"14.0":0.03132,"15.0":0.02088,"16.0":0.0522,"17.0":0.07308,"18.0":0.20881,"19.0":2.98592},I:{"0":0,"3":0,"4":0.0146,"2.1":0,"2.2":0.01251,"2.3":0,"4.1":0.00834,"4.2-4.3":0.02711,"4.4":0,"4.4.3-4.4.4":0.06673},A:{"8":0.01937,"9":0.01937,"10":0.00484,"11":0.15015,_:"6 7 5.5"},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.43635},Q:{"13.1":0},O:{"0":0.11851},H:{"0":0.56101},L:{"0":32.21101},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-na.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-na.js index 174d875d381309..826f53d0b7645c 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-na.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-na.js @@ -1 +1 @@ -module.exports={C:{"4":0.06685,"11":0.0191,"38":0.00955,"40":0.00955,"43":0.00478,"44":0.02388,"45":0.00478,"52":0.0382,"54":0.00478,"56":0.00478,"76":0.00478,"78":0.05253,"79":0.00478,"80":0.00478,"81":0.00955,"82":0.00955,"83":0.00955,"87":0.00478,"88":0.00955,"89":0.00478,"91":0.02865,"94":0.0382,"95":0.00478,"97":0.00478,"98":0.00478,"99":0.00955,"100":0.00955,"101":0.01433,"102":0.08595,"103":0.0382,"104":0.10028,"105":1.55665,"106":0.72103,_:"2 3 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 41 42 46 47 48 49 50 51 53 55 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 77 84 85 86 90 92 93 96 107 108 3.5 3.6"},D:{"35":0.00955,"38":0.00478,"39":0.00478,"40":0.0191,"41":0.00955,"42":0.00478,"43":0.01433,"44":0.0191,"45":0.00955,"47":0.00955,"48":0.06685,"49":0.04775,"56":0.10028,"60":0.00955,"61":0.03343,"62":0.00955,"63":0.00478,"65":0.01433,"66":0.05253,"67":0.01433,"69":0.00955,"70":0.00955,"71":0.01433,"72":0.00955,"73":0.00955,"74":0.0191,"75":0.0191,"76":0.10028,"77":0.01433,"78":0.0191,"79":0.10505,"80":0.05253,"81":0.07163,"83":0.1337,"84":0.06208,"85":0.0764,"86":0.0955,"87":0.0955,"88":0.02388,"89":0.0573,"90":0.02865,"91":0.05253,"92":0.03343,"93":0.09073,"94":0.03343,"95":0.0191,"96":0.0955,"97":0.08118,"98":0.06208,"99":0.06685,"100":0.3056,"101":0.15758,"102":0.30083,"103":0.79265,"104":0.72103,"105":7.2389,"106":16.7698,"107":0.7258,"108":0.04298,"109":0.04775,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 46 50 51 52 53 54 55 57 58 59 64 68 110"},F:{"89":0.00478,"90":0.20533,"91":0.4584,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00955,"17":0.00478,"18":0.01433,"85":0.00955,"87":0.00955,"92":0.00478,"100":0.00478,"101":0.00955,"102":0.01433,"103":0.0573,"104":0.10505,"105":1.09348,"106":4.3548,"107":0.37245,_:"13 14 15 16 79 80 81 83 84 86 88 89 90 91 93 94 95 96 97 98 99"},E:{"4":0,"8":0.00955,"9":0.00955,"12":0.00478,"13":0.0382,"14":0.18623,"15":0.04298,_:"0 5 6 7 10 11 3.1 3.2 6.1 7.1 16.2","5.1":0.00478,"9.1":0.0382,"10.1":0.01433,"11.1":0.0382,"12.1":0.08118,"13.1":0.92158,"14.1":0.53003,"15.1":0.08118,"15.2-15.3":0.08118,"15.4":0.191,"15.5":0.41065,"15.6":3.09898,"16.0":0.95978,"16.1":0.11938},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0053,"5.0-5.1":0,"6.0-6.1":0.00265,"7.0-7.1":0.0053,"8.1-8.4":0.00795,"9.0-9.2":0.02121,"9.3":0.06098,"10.0-10.2":0.0053,"10.3":0.07423,"11.0-11.2":0.02651,"11.3-11.4":0.03181,"12.0-12.1":0.02121,"12.2-12.5":0.38706,"13.0-13.1":0.06628,"13.2":0.0106,"13.3":0.04772,"13.4-13.7":0.14051,"14.0-14.4":0.44008,"14.5-14.8":1.13997,"15.0-15.1":0.2439,"15.2-15.3":0.39236,"15.4":0.43743,"15.5":1.14528,"15.6":13.16537,"16.0":6.73645,"16.1":0.35525},P:{"4":0.0321,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.10335,"8.2":0,"9.2":0.02067,"10.1":0,"11.1-11.2":0.0107,"12.0":0.01054,"13.0":0.0214,"14.0":0.0214,"15.0":0.0214,"16.0":0.08561,"17.0":0.09631,"18.0":1.91559},I:{"0":0,"3":0.00426,"4":0.01277,"2.1":0.00284,"2.2":0.00709,"2.3":0,"4.1":0.00568,"4.2-4.3":0.03122,"4.4":0,"4.4.3-4.4.4":0.05108},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.05615,"9":0.12761,"10":0.01021,"11":0.25011,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.42314},Q:{"13.1":0.09926},O:{"0":0.08358},H:{"0":0.2275},L:{"0":24.59291},S:{"2.5":0.00522}}; +module.exports={C:{"4":0.0097,"11":0.02911,"38":0.0097,"43":0.00485,"44":0.02426,"45":0.00485,"48":0.0097,"52":0.03882,"54":0.00485,"68":0.00485,"73":0.0097,"78":0.05822,"79":0.00485,"80":0.00485,"81":0.00485,"82":0.00485,"83":0.0097,"87":0.0097,"88":0.0097,"91":0.01456,"94":0.02911,"95":0.0097,"99":0.00485,"100":0.00485,"101":0.0097,"102":0.09704,"103":0.01456,"104":0.01941,"105":0.03396,"106":0.07278,"107":1.28578,"108":1.03833,_:"2 3 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 46 47 49 50 51 53 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 74 75 76 77 84 85 86 89 90 92 93 96 97 98 109 110 3.5 3.6"},D:{"35":0.00485,"38":0.00485,"40":0.01941,"41":0.00485,"43":0.00485,"47":0.0097,"48":0.07278,"49":0.04852,"52":0.00485,"56":0.14071,"60":0.0097,"61":0.03882,"62":0.00485,"65":0.0097,"66":0.06308,"67":0.0097,"68":0.00485,"69":0.01456,"70":0.0097,"71":0.01456,"72":0.0097,"73":0.0097,"74":0.02426,"75":0.01941,"76":0.08248,"77":0.01456,"78":0.01941,"79":0.14071,"80":0.05822,"81":0.08734,"83":0.16497,"84":0.05822,"85":0.10674,"86":0.09219,"87":0.11645,"88":0.03396,"89":0.06308,"90":0.03882,"91":0.06308,"92":0.03396,"93":0.1116,"94":0.03396,"95":0.01941,"96":0.04852,"97":0.09704,"98":0.04852,"99":0.05822,"100":0.06308,"101":0.1116,"102":0.2329,"103":0.60165,"104":0.19893,"105":0.33479,"106":0.51916,"107":5.78844,"108":19.01014,"109":0.06308,"110":0.04852,"111":0.03882,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 39 42 44 45 46 50 51 53 54 55 57 58 59 63 64"},F:{"89":0.00485,"91":0.0097,"92":0.15526,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.0097,"17":0.00485,"18":0.01456,"85":0.0097,"86":0.00485,"87":0.0097,"92":0.00485,"100":0.00485,"101":0.00485,"102":0.0097,"103":0.0097,"104":0.01456,"105":0.01941,"106":0.05822,"107":1.8292,"108":4.3668,_:"13 14 15 16 79 80 81 83 84 88 89 90 91 93 94 95 96 97 98 99"},E:{"4":0,"9":0.0097,"12":0.00485,"13":0.03882,"14":0.17952,"15":0.04367,_:"0 5 6 7 8 10 11 3.1 3.2 6.1 7.1 10.1 16.3","5.1":0.00485,"9.1":0.06793,"11.1":0.0097,"12.1":0.07763,"13.1":0.51916,"14.1":0.52402,"15.1":0.07278,"15.2-15.3":0.07763,"15.4":0.16982,"15.5":0.34934,"15.6":2.82872,"16.0":0.39786,"16.1":1.30519,"16.2":0.29112},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00262,"5.0-5.1":0,"6.0-6.1":0.00524,"7.0-7.1":0.00524,"8.1-8.4":0.00786,"9.0-9.2":0.01835,"9.3":0.06292,"10.0-10.2":0.00524,"10.3":0.07865,"11.0-11.2":0.03146,"11.3-11.4":0.03146,"12.0-12.1":0.02097,"12.2-12.5":0.35392,"13.0-13.1":0.12846,"13.2":0.01835,"13.3":0.03932,"13.4-13.7":0.11535,"14.0-14.4":0.34605,"14.5-14.8":0.80483,"15.0-15.1":0.19662,"15.2-15.3":0.30148,"15.4":0.33557,"15.5":0.75502,"15.6":4.35973,"16.0":3.38712,"16.1":12.3766,"16.2":1.13253,"16.3":0.02622},P:{"4":0.0638,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.08164,"8.2":0,"9.2":0.01021,"10.1":0,"11.1-11.2":0.01063,"12.0":0.02041,"13.0":0.02127,"14.0":0.01063,"15.0":0.01063,"16.0":0.05317,"17.0":0.05317,"18.0":0.11697,"19.0":1.60567},I:{"0":0,"3":0.00413,"4":0.01239,"2.1":0.00275,"2.2":0.01239,"2.3":0.00551,"4.1":0.00551,"4.2-4.3":0.03442,"4.4":0,"4.4.3-4.4.4":0.0413},A:{"8":0.06987,"9":0.07524,"10":0.01075,"11":0.19348,_:"6 7 5.5"},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.44788},Q:{"13.1":0.15959},O:{"0":0.09781},H:{"0":0.25344},L:{"0":24.23214},S:{"2.5":0.00515}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-oc.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-oc.js index 61bb02f602ecef..4915ef641e2ba4 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-oc.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-oc.js @@ -1 +1 @@ -module.exports={C:{"11":0.00537,"52":0.02687,"54":0.01612,"66":0.01075,"78":0.04837,"83":0.00537,"87":0.01075,"91":0.01612,"93":0.00537,"94":0.06986,"95":0.00537,"100":0.00537,"101":0.00537,"102":0.06449,"103":0.02687,"104":0.08598,"105":1.55309,"106":0.71474,"107":0.00537,_:"2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 55 56 57 58 59 60 61 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 86 88 89 90 92 96 97 98 99 108 3.5 3.6"},D:{"25":0.0215,"26":0.01075,"34":0.02687,"38":0.09673,"49":0.03224,"53":0.01075,"56":0.00537,"59":0.02687,"60":0.03224,"62":0.03224,"65":0.01612,"66":0.03224,"67":0.03224,"68":0.01075,"69":0.29557,"70":0.00537,"71":0.00537,"72":0.00537,"73":0.00537,"74":0.01612,"75":0.01075,"76":0.01612,"77":0.01075,"78":0.01075,"79":0.11285,"80":0.0215,"81":0.03224,"83":0.02687,"84":0.03224,"85":0.05911,"86":0.11285,"87":0.09136,"88":0.01612,"89":0.02687,"90":0.0215,"91":0.0215,"92":0.04299,"93":0.03762,"94":0.03224,"95":0.03224,"96":0.07524,"97":0.09136,"98":0.08598,"99":0.13972,"100":0.15047,"101":0.11823,"102":0.15585,"103":0.74699,"104":0.7846,"105":9.14117,"106":19.91604,"107":0.74699,"108":0.01075,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 57 58 61 63 64 109 110"},F:{"28":0.00537,"46":0.03224,"89":0.00537,"90":0.31169,"91":0.52128,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"17":0.00537,"18":0.01075,"85":0.01075,"92":0.00537,"95":0.01075,"96":0.00537,"99":0.01075,"100":0.01075,"101":0.01075,"102":0.02687,"103":0.04299,"104":0.10748,"105":1.1984,"106":4.36906,"107":0.32244,_:"12 13 14 15 16 79 80 81 83 84 86 87 88 89 90 91 93 94 97 98"},E:{"4":0,"12":0.01075,"13":0.05911,"14":0.29557,"15":0.06986,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 16.2","9.1":0.00537,"10.1":0.01612,"11.1":0.04299,"12.1":0.09673,"13.1":0.43529,"14.1":0.85984,"15.1":0.13435,"15.2-15.3":0.1236,"15.4":0.31169,"15.5":0.661,"15.6":4.36369,"16.0":0.97269,"16.1":0.1236},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01243,"6.0-6.1":0.00746,"7.0-7.1":0.01243,"8.1-8.4":0.01492,"9.0-9.2":0.01243,"9.3":0.15916,"10.0-10.2":0.00995,"10.3":0.18155,"11.0-11.2":0.03979,"11.3-11.4":0.06217,"12.0-12.1":0.0373,"12.2-12.5":0.80825,"13.0-13.1":0.0199,"13.2":0.01243,"13.3":0.0572,"13.4-13.7":0.13429,"14.0-14.4":0.43273,"14.5-14.8":1.1788,"15.0-15.1":0.23875,"15.2-15.3":0.3233,"15.4":0.45013,"15.5":1.07933,"15.6":12.03921,"16.0":6.02334,"16.1":0.27356},P:{"4":0.21493,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.01075,"8.2":0,"9.2":0.02067,"10.1":0,"11.1-11.2":0.02149,"12.0":0.01054,"13.0":0.04299,"14.0":0.04299,"15.0":0.03224,"16.0":0.07523,"17.0":0.13971,"18.0":2.75112},I:{"0":0,"3":0,"4":0.00257,"2.1":0,"2.2":0.00257,"2.3":0.00171,"4.1":0.00343,"4.2-4.3":0.00685,"4.4":0,"4.4.3-4.4.4":0.02913},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.03667,"9":0.03667,"11":0.23835,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.43031},Q:{"13.1":0},O:{"0":0.07866},H:{"0":0.16208},L:{"0":18.98645},S:{"2.5":0}}; +module.exports={C:{"11":0.00987,"34":0.00494,"52":0.02469,"54":0.02469,"59":0.00494,"61":0.00494,"66":0.00987,"78":0.12343,"83":0.00494,"87":0.01975,"91":0.00987,"93":0.00987,"94":0.08393,"101":0.00494,"102":0.05431,"103":0.00987,"104":0.01481,"105":0.02962,"106":0.06912,"107":1.38236,"108":1.05158,"109":0.00987,_:"2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 55 56 57 58 60 62 63 64 65 67 68 69 70 71 72 73 74 75 76 77 79 80 81 82 84 85 86 88 89 90 92 95 96 97 98 99 100 110 3.5 3.6"},D:{"25":0.02469,"26":0.00987,"34":0.02469,"38":0.08887,"49":0.0395,"53":0.00987,"56":0.00494,"59":0.04443,"60":0.04937,"62":0.00494,"65":0.01481,"66":0.03456,"67":0.0395,"68":0.00987,"69":0.28141,"70":0.00494,"72":0.00987,"73":0.00987,"74":0.02469,"75":0.00987,"76":0.01481,"77":0.00987,"78":0.01481,"79":0.11849,"80":0.01975,"81":0.02469,"83":0.02962,"84":0.02962,"85":0.05431,"86":0.05431,"87":0.08887,"88":0.01975,"89":0.00987,"90":0.01975,"91":0.01975,"92":0.02962,"93":0.0395,"94":0.02469,"95":0.02962,"96":0.05924,"97":0.07406,"98":0.05431,"99":0.19748,"100":0.07406,"101":0.07899,"102":0.08393,"103":0.43939,"104":0.19748,"105":0.31103,"106":0.39496,"107":5.11967,"108":20.22689,"109":0.01975,"110":0.00987,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 27 28 29 30 31 32 33 35 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 54 55 57 58 61 63 64 71 111"},F:{"28":0.00494,"46":0.03456,"89":0.00494,"91":0.00987,"92":0.20735,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 90 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"18":0.00987,"84":0.00494,"85":0.00987,"92":0.00987,"95":0.00987,"96":0.00494,"99":0.00494,"100":0.00494,"101":0.00494,"102":0.01975,"103":0.01481,"104":0.01481,"105":0.04443,"106":0.04937,"107":1.78719,"108":4.33469,_:"12 13 14 15 16 17 79 80 81 83 86 87 88 89 90 91 93 94 97 98"},E:{"4":0,"12":0.00494,"13":0.06418,"14":0.25179,"15":0.05431,_:"0 5 6 7 8 9 10 11 3.1 3.2 5.1 6.1 7.1 10.1 16.3","9.1":0.00494,"11.1":0.01975,"12.1":0.08887,"13.1":0.3604,"14.1":0.72574,"15.1":0.08887,"15.2-15.3":0.0938,"15.4":0.23698,"15.5":0.51839,"15.6":3.8558,"16.0":0.35546,"16.1":1.3478,"16.2":0.27647},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.01574,"6.0-6.1":0.01311,"7.0-7.1":0.01049,"8.1-8.4":0.01836,"9.0-9.2":0.01836,"9.3":0.17309,"10.0-10.2":0.00787,"10.3":0.20194,"11.0-11.2":0.03934,"11.3-11.4":0.0813,"12.0-12.1":0.03672,"12.2-12.5":0.84973,"13.0-13.1":0.01836,"13.2":0.01049,"13.3":0.0577,"13.4-13.7":0.13638,"14.0-14.4":0.40651,"14.5-14.8":0.95725,"15.0-15.1":0.21505,"15.2-15.3":0.29111,"15.4":0.38552,"15.5":0.77629,"15.6":4.29847,"16.0":3.18123,"16.1":11.411,"16.2":0.92578,"16.3":0.01836},P:{"4":0.24569,"5.0-5.4":0.03205,"6.2-6.4":0,"7.2-7.4":0.01068,"8.2":0,"9.2":0.01021,"10.1":0,"11.1-11.2":0.02136,"12.0":0.02041,"13.0":0.03205,"14.0":0.04273,"15.0":0.02136,"16.0":0.07478,"17.0":0.08546,"18.0":0.21364,"19.0":3.01239},I:{"0":0,"3":0,"4":0.00287,"2.1":0,"2.2":0.00287,"2.3":0.00191,"4.1":0.00287,"4.2-4.3":0.0086,"4.4":0,"4.4.3-4.4.4":0.03152},A:{"8":0.04937,"9":0.04937,"10":0.01975,"11":0.20735,_:"6 7 5.5"},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.47592},Q:{"13.1":0.00506},O:{"0":0.10126},H:{"0":0.17735},L:{"0":22.15706},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-sa.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-sa.js index 181f622f634c63..db2dc4afc80b17 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-sa.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-sa.js @@ -1 +1 @@ -module.exports={C:{"27":0.00468,"52":0.03747,"54":0.00468,"68":0.00468,"73":0.00468,"78":0.01874,"79":0.00468,"80":0.00468,"81":0.00468,"86":0.00468,"88":0.01405,"91":0.05152,"97":0.00468,"98":0.00468,"99":0.01874,"100":0.00937,"101":0.00937,"102":0.03747,"103":0.0281,"104":0.04684,"105":1.09606,"106":0.61829,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 74 75 76 77 82 83 84 85 87 89 90 92 93 94 95 96 107 108 3.5 3.6"},D:{"38":0.01405,"47":0.00468,"49":0.06558,"51":0.00468,"53":0.00468,"63":0.00937,"65":0.00937,"66":0.00937,"67":0.00468,"68":0.00937,"69":0.01405,"70":0.00937,"71":0.00468,"72":0.00937,"73":0.00468,"74":0.01405,"75":0.00937,"76":0.01874,"77":0.00937,"78":0.01405,"79":0.09836,"80":0.01874,"81":0.0281,"83":0.03279,"84":0.06089,"85":0.05621,"86":0.07494,"87":0.07963,"88":0.02342,"89":0.0281,"90":0.03747,"91":0.39814,"92":0.03747,"93":0.03279,"94":0.0281,"95":0.02342,"96":0.05152,"97":0.05621,"98":0.04684,"99":0.05621,"100":0.08431,"101":0.05621,"102":0.089,"103":0.31383,"104":0.33256,"105":8.10332,"106":23.90714,"107":0.95085,"108":0.01405,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 52 54 55 56 57 58 59 60 61 62 64 109 110"},F:{"28":0.00468,"79":0.00468,"82":0.00468,"85":0.01405,"89":0.00937,"90":1.05858,"91":2.37947,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 83 84 86 87 88 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.01874,"18":0.01405,"84":0.00468,"92":0.00937,"101":0.00468,"102":0.00937,"103":0.01405,"104":0.05621,"105":0.59018,"106":2.43568,"107":0.17331,_:"12 13 14 16 17 79 80 81 83 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100"},E:{"4":0,"13":0.00468,"14":0.04216,"15":0.00937,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1 16.2","9.1":0.01874,"11.1":0.00468,"12.1":0.00937,"13.1":0.05152,"14.1":0.07963,"15.1":0.01874,"15.2-15.3":0.01405,"15.4":0.03747,"15.5":0.08431,"15.6":0.29509,"16.0":0.2061,"16.1":0.0281},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00474,"6.0-6.1":0.00068,"7.0-7.1":0.00406,"8.1-8.4":0,"9.0-9.2":0,"9.3":0.02167,"10.0-10.2":0,"10.3":0.02709,"11.0-11.2":0.00474,"11.3-11.4":0.01761,"12.0-12.1":0.00745,"12.2-12.5":0.18081,"13.0-13.1":0.00609,"13.2":0.00339,"13.3":0.01354,"13.4-13.7":0.05282,"14.0-14.4":0.11986,"14.5-14.8":0.36161,"15.0-15.1":0.05553,"15.2-15.3":0.086,"15.4":0.12189,"15.5":0.33656,"15.6":2.70736,"16.0":2.21099,"16.1":0.11444},P:{"4":0.1453,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.16606,"8.2":0,"9.2":0.02067,"10.1":0,"11.1-11.2":0.04152,"12.0":0.01038,"13.0":0.03114,"14.0":0.04152,"15.0":0.02076,"16.0":0.06227,"17.0":0.17644,"18.0":1.48418},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.0036,"4.2-4.3":0.0072,"4.4":0,"4.4.3-4.4.4":0.04768},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.00964,"9":0.00964,"11":0.14465,_:"6 7 10 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.12758},Q:{"13.1":0},O:{"0":0.04784},H:{"0":0.19125},L:{"0":44.58157},S:{"2.5":0}}; +module.exports={C:{"27":0.00793,"52":0.03967,"54":0.00793,"68":0.00793,"73":0.00793,"78":0.01587,"79":0.00397,"80":0.00397,"81":0.00793,"82":0.00397,"86":0.00793,"88":0.0119,"91":0.05554,"99":0.0119,"100":0.00793,"101":0.00397,"102":0.0357,"103":0.0119,"104":0.01984,"105":0.01587,"106":0.0357,"107":0.78943,"108":0.68629,"109":0.00397,_:"2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 53 55 56 57 58 59 60 61 62 63 64 65 66 67 69 70 71 72 74 75 76 77 83 84 85 87 89 90 92 93 94 95 96 97 98 110 3.5 3.6"},D:{"38":0.01587,"47":0.00793,"49":0.07537,"51":0.00397,"53":0.00397,"55":0.00793,"56":0.00397,"58":0.00397,"63":0.00397,"65":0.00397,"66":0.0119,"68":0.01587,"69":0.00793,"70":0.0119,"71":0.00793,"72":0.0119,"73":0.00397,"74":0.01587,"75":0.01587,"76":0.0119,"77":0.0119,"78":0.01587,"79":0.11901,"80":0.01984,"81":0.02777,"83":0.03174,"84":0.0476,"85":0.05554,"86":0.06744,"87":0.07537,"88":0.0238,"89":0.0238,"90":0.03174,"91":0.38083,"92":0.03174,"93":0.02777,"94":0.0238,"95":0.0238,"96":0.03967,"97":0.03967,"98":0.03174,"99":0.0476,"100":0.05951,"101":0.05157,"102":0.05554,"103":0.20628,"104":0.10711,"105":0.14678,"106":0.20628,"107":3.5703,"108":23.13951,"109":0.02777,"110":0.00793,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 45 46 48 50 52 54 57 59 60 61 62 64 67 111"},F:{"28":0.00793,"36":0.00397,"79":0.00397,"85":0.0119,"91":0.00793,"92":0.8172,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 86 87 88 89 90 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"15":0.02777,"18":0.0119,"84":0.00397,"86":0.00397,"92":0.0119,"103":0.00793,"104":0.00793,"105":0.0119,"106":0.01587,"107":0.75373,"108":2.09061,_:"12 13 14 16 17 79 80 81 83 85 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102"},E:{"4":0,"13":0.00397,"14":0.02777,"15":0.00793,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 5.1 6.1 7.1 10.1 16.3","9.1":0.03967,"11.1":0.00397,"12.1":0.00397,"13.1":0.0357,"14.1":0.05554,"15.1":0.0119,"15.2-15.3":0.0119,"15.4":0.01984,"15.5":0.04364,"15.6":0.20232,"16.0":0.03967,"16.1":0.17852,"16.2":0.03967},G:{"8":0,"3.2":0.00077,"4.0-4.1":0,"4.2-4.3":0,"5.0-5.1":0.00462,"6.0-6.1":0.00077,"7.0-7.1":0.00462,"8.1-8.4":0,"9.0-9.2":0.00077,"9.3":0.02542,"10.0-10.2":0,"10.3":0.02234,"11.0-11.2":0.00847,"11.3-11.4":0.03081,"12.0-12.1":0.0077,"12.2-12.5":0.16483,"13.0-13.1":0.00462,"13.2":0.00308,"13.3":0.01078,"13.4-13.7":0.04005,"14.0-14.4":0.08626,"14.5-14.8":0.27034,"15.0-15.1":0.04698,"15.2-15.3":0.07163,"15.4":0.10244,"15.5":0.238,"15.6":1.05442,"16.0":1.2747,"16.1":3.1571,"16.2":0.36354,"16.3":0.00924},P:{"4":0.15435,"5.0-5.4":0.03205,"6.2-6.4":0,"7.2-7.4":0.19551,"8.2":0,"9.2":0.01021,"10.1":0,"11.1-11.2":0.04116,"12.0":0.01029,"13.0":0.03087,"14.0":0.03087,"15.0":0.02058,"16.0":0.06174,"17.0":0.14406,"18.0":0.15435,"19.0":1.70817},I:{"0":0,"3":0,"4":0,"2.1":0,"2.2":0,"2.3":0,"4.1":0.00318,"4.2-4.3":0.01111,"4.4":0,"4.4.3-4.4.4":0.04604},A:{"8":0.00413,"9":0.00826,"11":0.08678,_:"6 7 10 5.5"},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.14479},Q:{"13.1":0},O:{"0":0.06033},H:{"0":0.21133},L:{"0":51.1331},S:{"2.5":0}}; diff --git a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-ww.js b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-ww.js index 397c7922aa4166..4fabe422857671 100644 --- a/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-ww.js +++ b/tools/node_modules/eslint/node_modules/caniuse-lite/data/regions/alt-ww.js @@ -1 +1 @@ -module.exports={C:{"4":0.0159,"11":0.00795,"36":0.00795,"43":0.0159,"44":0.00795,"52":0.05166,"55":0.00397,"56":0.00397,"68":0.00795,"72":0.00397,"77":0.00397,"78":0.03577,"79":0.00397,"80":0.00795,"81":0.00795,"82":0.00397,"83":0.00397,"87":0.00795,"88":0.00795,"89":0.00397,"90":0.00397,"91":0.03974,"94":0.0159,"95":0.00397,"96":0.00397,"97":0.00397,"98":0.00397,"99":0.01192,"100":0.00795,"101":0.01192,"102":0.06358,"103":0.04371,"104":0.07153,"105":1.50615,"106":0.67955,"107":0.00795,_:"2 3 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 45 46 47 48 49 50 51 53 54 57 58 59 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 84 85 86 92 93 108 3.5 3.6"},D:{"22":0.00397,"34":0.00795,"38":0.0159,"40":0.0159,"41":0.00397,"42":0.00397,"43":0.00795,"44":0.00795,"45":0.00397,"47":0.00795,"48":0.01987,"49":0.04769,"52":0.00397,"53":0.00795,"55":0.00397,"56":0.03577,"57":0.00397,"60":0.01192,"61":0.01192,"62":0.00397,"63":0.00795,"65":0.01192,"66":0.02782,"67":0.00795,"68":0.00795,"69":0.04769,"70":0.02384,"71":0.01192,"72":0.03974,"73":0.01192,"74":0.03179,"75":0.04371,"76":0.03577,"77":0.01192,"78":0.03179,"79":0.1073,"80":0.03577,"81":0.03974,"83":0.06756,"84":0.05166,"85":0.08345,"86":0.08345,"87":0.08345,"88":0.01987,"89":0.03974,"90":0.02384,"91":0.05564,"92":0.04769,"93":0.04371,"94":0.03577,"95":0.02384,"96":0.06358,"97":0.05961,"98":0.05166,"99":0.05564,"100":0.15101,"101":0.08743,"102":0.14306,"103":0.42124,"104":0.41727,"105":6.00869,"106":15.70127,"107":0.64379,"108":0.01987,"109":0.01192,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 46 50 51 54 58 59 64 110"},F:{"28":0.00795,"31":0.00397,"36":0.00397,"40":0.00795,"46":0.01192,"85":0.01192,"89":0.00795,"90":0.40535,"91":0.86236,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00795,"15":0.00397,"17":0.00397,"18":0.01987,"84":0.00397,"85":0.00397,"86":0.00397,"87":0.00397,"89":0.00397,"92":0.00795,"99":0.00397,"100":0.00397,"101":0.01192,"102":0.01192,"103":0.03577,"104":0.06756,"105":0.80275,"106":3.07588,"107":0.24639,_:"13 14 16 79 80 81 83 88 90 91 93 94 95 96 97 98"},E:{"4":0,"8":0.00397,"13":0.02384,"14":0.11922,"15":0.02782,_:"0 5 6 7 9 10 11 12 3.1 3.2 6.1 7.1 16.2","5.1":0.01192,"9.1":0.0159,"10.1":0.00795,"11.1":0.01987,"12.1":0.03577,"13.1":0.31395,"14.1":0.306,"15.1":0.05166,"15.2-15.3":0.05166,"15.4":0.13114,"15.5":0.26626,"15.6":1.63331,"16.0":0.49675,"16.1":0.07153},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.00319,"5.0-5.1":0.00479,"6.0-6.1":0.00319,"7.0-7.1":0.01438,"8.1-8.4":0.00479,"9.0-9.2":0.01597,"9.3":0.0607,"10.0-10.2":0.00319,"10.3":0.07188,"11.0-11.2":0.02556,"11.3-11.4":0.02236,"12.0-12.1":0.02236,"12.2-12.5":0.40894,"13.0-13.1":0.02875,"13.2":0.00958,"13.3":0.03834,"13.4-13.7":0.11981,"14.0-14.4":0.35463,"14.5-14.8":0.77316,"15.0-15.1":0.20128,"15.2-15.3":0.28115,"15.4":0.35144,"15.5":0.80032,"15.6":6.71564,"16.0":4.55111,"16.1":0.24121},P:{"4":0.14687,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.06294,"8.2":0,"9.2":0.01025,"10.1":0,"11.1-11.2":0.03147,"12.0":0.01049,"13.0":0.05245,"14.0":0.05245,"15.0":0.03147,"16.0":0.09442,"17.0":0.15736,"18.0":2.15057},I:{"0":0,"3":0,"4":0.02234,"2.1":0,"2.2":0,"2.3":0,"4.1":0.02978,"4.2-4.3":0.08934,"4.4":0,"4.4.3-4.4.4":0.36481},K:{_:"0 10 11 12 11.1 11.5 12.1"},A:{"8":0.04407,"9":0.08813,"10":0.00734,"11":0.44066,_:"6 7 5.5"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.28327},Q:{"13.1":0.12657},O:{"0":0.63886},H:{"0":1.02708},L:{"0":40.27848},S:{"2.5":0.04219}}; +module.exports={C:{"11":0.00755,"36":0.00755,"43":0.09433,"44":0.00755,"48":0.00377,"52":0.05282,"56":0.00755,"59":0.00377,"68":0.00377,"72":0.00377,"78":0.03396,"79":0.00377,"80":0.00377,"81":0.00377,"82":0.00377,"83":0.00377,"87":0.01132,"88":0.00755,"89":0.00377,"90":0.00377,"91":0.01887,"94":0.01887,"95":0.00377,"96":0.00377,"99":0.00755,"100":0.00755,"101":0.00755,"102":0.08301,"103":0.03018,"104":0.01509,"105":0.03018,"106":0.04905,"107":1.12058,"108":0.93948,"109":0.01132,_:"2 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 41 42 45 46 47 49 50 51 53 54 55 57 58 60 61 62 63 64 65 66 67 69 70 71 73 74 75 76 77 84 85 86 92 93 97 98 110 3.5 3.6"},D:{"34":0.00755,"38":0.01509,"40":0.01509,"41":0.00377,"43":0.00755,"47":0.00755,"48":0.02264,"49":0.04905,"52":0.00755,"53":0.01132,"55":0.00755,"56":0.04528,"57":0.00377,"58":0.00377,"59":0.00377,"60":0.01132,"61":0.01132,"62":0.00377,"63":0.01509,"64":0.00377,"65":0.01132,"66":0.03018,"67":0.00755,"68":0.00755,"69":0.07923,"70":0.02641,"71":0.01132,"72":0.03773,"73":0.01132,"74":0.04528,"75":0.0415,"76":0.02641,"77":0.01132,"78":0.03396,"79":0.12074,"80":0.0415,"81":0.0415,"83":0.07546,"84":0.04528,"85":0.09433,"86":0.07546,"87":0.07923,"88":0.01887,"89":0.03396,"90":0.02641,"91":0.0566,"92":0.0415,"93":0.04905,"94":0.03396,"95":0.02264,"96":0.0415,"97":0.0566,"98":0.0981,"99":0.04905,"100":0.07923,"101":0.06037,"102":0.0981,"103":0.2792,"104":0.12451,"105":0.19242,"106":0.28675,"107":3.64849,"108":16.8389,"109":0.03396,"110":0.01887,"111":0.01132,_:"4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 42 44 45 46 50 51 54"},F:{"28":0.00755,"31":0.00377,"36":0.00377,"40":0.00755,"46":0.01509,"85":0.00755,"91":0.00755,"92":0.20752,_:"9 11 12 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 32 33 34 35 37 38 39 41 42 43 44 45 47 48 49 50 51 52 53 54 55 56 57 58 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 89 90 9.5-9.6 10.5 10.6 11.1 11.5 11.6 12.1","10.0-10.1":0},B:{"12":0.00377,"15":0.00377,"17":0.00377,"18":0.01509,"84":0.00377,"85":0.00377,"89":0.00377,"92":0.00755,"100":0.00377,"101":0.00755,"102":0.00377,"103":0.01132,"104":0.01132,"105":0.01887,"106":0.03396,"107":1.13945,"108":2.85239,_:"13 14 16 79 80 81 83 86 87 88 90 91 93 94 95 96 97 98 99"},E:{"4":0,"13":0.01887,"14":0.09433,"15":0.02264,_:"0 5 6 7 8 9 10 11 12 3.1 3.2 6.1 7.1 10.1 16.3","5.1":0.01132,"9.1":0.02264,"11.1":0.00755,"12.1":0.03396,"13.1":0.18865,"14.1":0.25656,"15.1":0.0415,"15.2-15.3":0.03773,"15.4":0.09433,"15.5":0.19242,"15.6":1.313,"16.0":0.16224,"16.1":0.64141,"16.2":0.14337},G:{"8":0,"3.2":0,"4.0-4.1":0,"4.2-4.3":0.0047,"5.0-5.1":0.0047,"6.0-6.1":0.00313,"7.0-7.1":0.01411,"8.1-8.4":0.00627,"9.0-9.2":0.01881,"9.3":0.06113,"10.0-10.2":0.00784,"10.3":0.10658,"11.0-11.2":0.02821,"11.3-11.4":0.02664,"12.0-12.1":0.02508,"12.2-12.5":0.40593,"13.0-13.1":0.04232,"13.2":0.01097,"13.3":0.03918,"13.4-13.7":0.14106,"14.0-14.4":0.34011,"14.5-14.8":0.6473,"15.0-15.1":0.18651,"15.2-15.3":0.2398,"15.4":0.30406,"15.5":0.54699,"15.6":2.31493,"16.0":2.09864,"16.1":6.33196,"16.2":0.69432,"16.3":0.01567},P:{"4":0.16641,"5.0-5.4":0,"6.2-6.4":0,"7.2-7.4":0.052,"8.2":0,"9.2":0.01021,"10.1":0.01021,"11.1-11.2":0.0312,"12.0":0.0104,"13.0":0.052,"14.0":0.0624,"15.0":0.0312,"16.0":0.11441,"17.0":0.12481,"18.0":0.24961,"19.0":2.25692},I:{"0":0,"3":0,"4":0.0307,"2.1":0,"2.2":0.02046,"2.3":0,"4.1":0.02046,"4.2-4.3":0.08185,"4.4":0,"4.4.3-4.4.4":0.4195},A:{"8":0.05812,"9":0.0775,"10":0.00969,"11":0.57156,_:"6 7 5.5"},K:{_:"0 10 11 12 11.1 11.5 12.1"},J:{"7":0,"10":0},N:{"10":0,"11":0},R:{_:"0"},M:{"0":0.29272},Q:{"13.1":0.1993},O:{"0":1.75007},H:{"0":0.96699},L:{"0":41.5426},S:{"2.5":0.06851}}; 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 8bee59315aec4f..23e01cf1aa60b2 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.30001436", + "version": "1.0.30001442", "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/fastq/package.json b/tools/node_modules/eslint/node_modules/fastq/package.json index 691040d24cd6bf..bf572e3179484f 100644 --- a/tools/node_modules/eslint/node_modules/fastq/package.json +++ b/tools/node_modules/eslint/node_modules/fastq/package.json @@ -1,6 +1,6 @@ { "name": "fastq", - "version": "1.14.0", + "version": "1.15.0", "description": "Fast, in memory work queue", "main": "queue.js", "scripts": { diff --git a/tools/node_modules/eslint/node_modules/fastq/queue.js b/tools/node_modules/eslint/node_modules/fastq/queue.js index 84e7bbdf0ada2f..03fe1127e195cf 100644 --- a/tools/node_modules/eslint/node_modules/fastq/queue.js +++ b/tools/node_modules/eslint/node_modules/fastq/queue.js @@ -266,6 +266,12 @@ function queueAsPromised (context, worker, concurrency) { } function drained () { + if (queue.idle()) { + return new Promise(function (resolve) { + resolve() + }) + } + var previousDrain = queue.drain var p = new Promise(function (resolve) { diff --git a/tools/node_modules/eslint/node_modules/globals/globals.json b/tools/node_modules/eslint/node_modules/globals/globals.json index 852146428a84a6..a0eac087fb6c30 100644 --- a/tools/node_modules/eslint/node_modules/globals/globals.json +++ b/tools/node_modules/eslint/node_modules/globals/globals.json @@ -685,6 +685,7 @@ "NavigationPreloadManager": false, "navigator": false, "Navigator": false, + "NavigatorUAData": false, "NetworkInformation": false, "Node": false, "NodeFilter": false, diff --git a/tools/node_modules/eslint/node_modules/globals/package.json b/tools/node_modules/eslint/node_modules/globals/package.json index 9bf09ed00775d0..6fc85a11eb931d 100644 --- a/tools/node_modules/eslint/node_modules/globals/package.json +++ b/tools/node_modules/eslint/node_modules/globals/package.json @@ -1,6 +1,6 @@ { "name": "globals", - "version": "13.18.0", + "version": "13.19.0", "description": "Global identifiers from different JavaScript environments", "license": "MIT", "repository": "sindresorhus/globals", diff --git a/tools/node_modules/eslint/node_modules/ignore/index.js b/tools/node_modules/eslint/node_modules/ignore/index.js index d935eb159f3d8d..a25577f7f5dbc5 100644 --- a/tools/node_modules/eslint/node_modules/ignore/index.js +++ b/tools/node_modules/eslint/node_modules/ignore/index.js @@ -9,6 +9,7 @@ const EMPTY = '' const SPACE = ' ' const ESCAPE = '\\' const REGEX_TEST_BLANK_LINE = /^\s+$/ +const REGEX_INVALID_TRAILING_BACKSLASH = /(?:[^\\]|^)\\$/ const REGEX_REPLACE_LEADING_EXCAPED_EXCLAMATION = /^\\!/ const REGEX_REPLACE_LEADING_EXCAPED_HASH = /^\\#/ const REGEX_SPLITALL_CRLF = /\r?\n/g @@ -20,10 +21,14 @@ const REGEX_SPLITALL_CRLF = /\r?\n/g const REGEX_TEST_INVALID_PATH = /^\.*\/|^\.+$/ const SLASH = '/' -const KEY_IGNORE = typeof Symbol !== 'undefined' - ? Symbol.for('node-ignore') - /* istanbul ignore next */ - : 'node-ignore' + +// Do not use ternary expression here, since "istanbul ignore next" is buggy +let TMP_KEY_IGNORE = 'node-ignore' +/* istanbul ignore else */ +if (typeof Symbol !== 'undefined') { + TMP_KEY_IGNORE = Symbol.for('node-ignore') +} +const KEY_IGNORE = TMP_KEY_IGNORE const define = (object, key, value) => Object.defineProperty(object, key, {value}) @@ -190,18 +195,27 @@ const REPLACERS = [ : '\\/.+' ], - // intermediate wildcards + // normal intermediate wildcards [ // Never replace escaped '*' // ignore rule '\*' will match the path '*' // 'abc.*/' -> go - // 'abc.*' -> skip this rule - /(^|[^\\]+)\\\*(?=.+)/g, + // 'abc.*' -> skip this rule, + // coz trailing single wildcard will be handed by [trailing wildcard] + /(^|[^\\]+)(\\\*)+(?=.+)/g, // '*.js' matches '.js' // '*.js' doesn't match 'abc' - (_, p1) => `${p1}[^\\/]*` + (_, p1, p2) => { + // 1. + // > An asterisk "*" matches anything except a slash. + // 2. + // > Other consecutive asterisks are considered regular asterisks + // > and will match according to the previous rules. + const unescaped = p2.replace(/\\\*/g, '[^\\/]*') + return p1 + unescaped + } ], [ @@ -312,6 +326,7 @@ const isString = subject => typeof subject === 'string' const checkPattern = pattern => pattern && isString(pattern) && !REGEX_TEST_BLANK_LINE.test(pattern) + && !REGEX_INVALID_TRAILING_BACKSLASH.test(pattern) // > A line starting with # serves as a comment. && pattern.indexOf('#') !== 0 @@ -577,7 +592,7 @@ module.exports = factory // Windows // -------------------------------------------------------------- -/* istanbul ignore if */ +/* istanbul ignore if */ if ( // Detect `process` so that it can run in browsers. typeof process !== 'undefined' diff --git a/tools/node_modules/eslint/node_modules/ignore/legacy.js b/tools/node_modules/eslint/node_modules/ignore/legacy.js index b579d6f4eeb2a3..8518b7c512b08c 100644 --- a/tools/node_modules/eslint/node_modules/ignore/legacy.js +++ b/tools/node_modules/eslint/node_modules/ignore/legacy.js @@ -1,61 +1,66 @@ "use strict"; -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - +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); } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - // A simple implementation of make-array function makeArray(subject) { return Array.isArray(subject) ? subject : [subject]; } - var EMPTY = ''; var SPACE = ' '; var ESCAPE = '\\'; var REGEX_TEST_BLANK_LINE = /^\s+$/; +var REGEX_INVALID_TRAILING_BACKSLASH = /(?:[^\\]|^)\\$/; var REGEX_REPLACE_LEADING_EXCAPED_EXCLAMATION = /^\\!/; var REGEX_REPLACE_LEADING_EXCAPED_HASH = /^\\#/; -var REGEX_SPLITALL_CRLF = /\r?\n/g; // /foo, +var REGEX_SPLITALL_CRLF = /\r?\n/g; +// /foo, // ./foo, // ../foo, // . // .. - var REGEX_TEST_INVALID_PATH = /^\.*\/|^\.+$/; var SLASH = '/'; -var KEY_IGNORE = typeof Symbol !== 'undefined' ? Symbol["for"]('node-ignore') -/* istanbul ignore next */ -: 'node-ignore'; +// Do not use ternary expression here, since "istanbul ignore next" is buggy +var TMP_KEY_IGNORE = 'node-ignore'; +/* istanbul ignore else */ +if (typeof Symbol !== 'undefined') { + TMP_KEY_IGNORE = Symbol["for"]('node-ignore'); +} +var KEY_IGNORE = TMP_KEY_IGNORE; var define = function define(object, key, value) { return Object.defineProperty(object, key, { value: value }); }; - var REGEX_REGEXP_RANGE = /([0-z])-([0-z])/g; - var RETURN_FALSE = function RETURN_FALSE() { return false; -}; // Sanitize the range of a regular expression -// The cases are complicated, see test cases for details - +}; +// Sanitize the range of a regular expression +// The cases are complicated, see test cases for details var sanitizeRange = function sanitizeRange(range) { return range.replace(REGEX_REGEXP_RANGE, function (match, from, to) { - return from.charCodeAt(0) <= to.charCodeAt(0) ? match // Invalid range (out of order) which is ok for gitignore rules but + return from.charCodeAt(0) <= to.charCodeAt(0) ? match + // Invalid range (out of order) which is ok for gitignore rules but // fatal for JavaScript regular expression, so eliminate it. : EMPTY; }); -}; // See fixtures #59 - +}; +// See fixtures #59 var cleanRangeBackSlash = function cleanRangeBackSlash(slashes) { var length = slashes.length; return slashes.slice(0, length - length % 2); -}; // > If the pattern ends with a slash, +}; + +// > If the pattern ends with a slash, // > it is removed for the purpose of the following description, // > but it would only find a match with a directory. // > In other words, foo/ will match a directory foo and paths underneath it, @@ -64,20 +69,24 @@ var cleanRangeBackSlash = function cleanRangeBackSlash(slashes) { // '`foo/`' will not match regular file '`foo`' or symbolic link '`foo`' // -> ignore-rules will not deal with it, because it costs extra `fs.stat` call // you could use option `mark: true` with `glob` -// '`foo/`' should not continue with the '`..`' - -var REPLACERS = [// > Trailing spaces are ignored unless they are quoted with backslash ("\") -[// (a\ ) -> (a ) +// '`foo/`' should not continue with the '`..`' +var REPLACERS = [ +// > Trailing spaces are ignored unless they are quoted with backslash ("\") +[ +// (a\ ) -> (a ) // (a ) -> (a) // (a \ ) -> (a ) /\\?\s+$/, function (match) { return match.indexOf('\\') === 0 ? SPACE : EMPTY; -}], // replace (\ ) with ' ' +}], +// replace (\ ) with ' ' [/\\\s/g, function () { return SPACE; -}], // Escape metacharacters +}], +// Escape metacharacters // which is written down by users but means special for regular expressions. + // > There are 12 characters with special meanings: // > - the backslash \, // > - the caret ^, @@ -94,229 +103,264 @@ var REPLACERS = [// > Trailing spaces are ignored unless they are quoted with ba // > These special characters are often called "metacharacters". [/[\\$.|*+(){^]/g, function (match) { return "\\".concat(match); -}], [// > a question mark (?) matches a single character +}], [ +// > a question mark (?) matches a single character /(?!\\)\?/g, function () { return '[^/]'; -}], // leading slash -[// > A leading slash matches the beginning of the pathname. +}], +// leading slash +[ +// > A leading slash matches the beginning of the pathname. // > For example, "/*.c" matches "cat-file.c" but not "mozilla-sha1/sha1.c". // A leading slash matches the beginning of the pathname /^\//, function () { return '^'; -}], // replace special metacharacter slash after the leading slash +}], +// replace special metacharacter slash after the leading slash [/\//g, function () { return '\\/'; -}], [// > A leading "**" followed by a slash means match in all directories. +}], [ +// > A leading "**" followed by a slash means match in all directories. // > For example, "**/foo" matches file or directory "foo" anywhere, // > the same as pattern "foo". // > "**/foo/bar" matches file or directory "bar" anywhere that is directly // > under directory "foo". // Notice that the '*'s have been replaced as '\\*' -/^\^*\\\*\\\*\\\//, // '**/foo' <-> 'foo' +/^\^*\\\*\\\*\\\//, +// '**/foo' <-> 'foo' function () { return '^(?:.*\\/)?'; -}], // starting -[// there will be no leading '/' +}], +// starting +[ +// there will be no leading '/' // (which has been replaced by section "leading slash") // If starts with '**', adding a '^' to the regular expression also works /^(?=[^^])/, function startingReplacer() { // If has a slash `/` at the beginning or middle - return !/\/(?!$)/.test(this) // > Prior to 2.22.1 + return !/\/(?!$)/.test(this) + // > Prior to 2.22.1 // > If the pattern does not contain a slash /, // > Git treats it as a shell glob pattern // Actually, if there is only a trailing slash, // git also treats it as a shell glob pattern + // After 2.22.1 (compatible but clearer) // > If there is a separator at the beginning or middle (or both) // > of the pattern, then the pattern is relative to the directory // > level of the particular .gitignore file itself. // > Otherwise the pattern may also match at any level below // > the .gitignore level. - ? '(?:^|\\/)' // > Otherwise, Git treats the pattern as a shell glob suitable for + ? '(?:^|\\/)' + + // > Otherwise, Git treats the pattern as a shell glob suitable for // > consumption by fnmatch(3) : '^'; -}], // two globstars -[// Use lookahead assertions so that we could match more than one `'/**'` -/\\\/\\\*\\\*(?=\\\/|$)/g, // Zero, one or several directories +}], +// two globstars +[ +// Use lookahead assertions so that we could match more than one `'/**'` +/\\\/\\\*\\\*(?=\\\/|$)/g, +// Zero, one or several directories // should not use '*', or it will be replaced by the next replacer + // Check if it is not the last `'/**'` function (_, index, str) { - return index + 6 < str.length // case: /**/ + return index + 6 < str.length + + // case: /**/ // > A slash followed by two consecutive asterisks then a slash matches // > zero or more directories. // > For example, "a/**/b" matches "a/b", "a/x/b", "a/x/y/b" and so on. // '/**/' - ? '(?:\\/[^\\/]+)*' // case: /** + ? '(?:\\/[^\\/]+)*' + + // case: /** // > A trailing `"/**"` matches everything inside. + // #21: everything inside but it should not include the current folder : '\\/.+'; -}], // intermediate wildcards -[// Never replace escaped '*' +}], +// normal intermediate wildcards +[ +// Never replace escaped '*' // ignore rule '\*' will match the path '*' + // 'abc.*/' -> go -// 'abc.*' -> skip this rule -/(^|[^\\]+)\\\*(?=.+)/g, // '*.js' matches '.js' +// 'abc.*' -> skip this rule, +// coz trailing single wildcard will be handed by [trailing wildcard] +/(^|[^\\]+)(\\\*)+(?=.+)/g, +// '*.js' matches '.js' // '*.js' doesn't match 'abc' -function (_, p1) { - return "".concat(p1, "[^\\/]*"); -}], [// unescape, revert step 3 except for back slash +function (_, p1, p2) { + // 1. + // > An asterisk "*" matches anything except a slash. + // 2. + // > Other consecutive asterisks are considered regular asterisks + // > and will match according to the previous rules. + var unescaped = p2.replace(/\\\*/g, '[^\\/]*'); + return p1 + unescaped; +}], [ +// unescape, revert step 3 except for back slash // For example, if a user escape a '\\*', // after step 3, the result will be '\\\\\\*' /\\\\\\(?=[$.|*+(){^])/g, function () { return ESCAPE; -}], [// '\\\\' -> '\\' +}], [ +// '\\\\' -> '\\' /\\\\/g, function () { return ESCAPE; -}], [// > The range notation, e.g. [a-zA-Z], +}], [ +// > The range notation, e.g. [a-zA-Z], // > can be used to match one of the characters in a range. + // `\` is escaped by step 3 /(\\)?\[([^\]/]*?)(\\*)($|\])/g, function (match, leadEscape, range, endEscape, close) { - return leadEscape === ESCAPE // '\\[bar]' -> '\\\\[bar\\]' - ? "\\[".concat(range).concat(cleanRangeBackSlash(endEscape)).concat(close) : close === ']' ? endEscape.length % 2 === 0 // A normal case, and it is a range notation + return leadEscape === ESCAPE + // '\\[bar]' -> '\\\\[bar\\]' + ? "\\[".concat(range).concat(cleanRangeBackSlash(endEscape)).concat(close) : close === ']' ? endEscape.length % 2 === 0 + // A normal case, and it is a range notation // '[bar]' // '[bar\\\\]' ? "[".concat(sanitizeRange(range)).concat(endEscape, "]") // Invalid range notaton // '[bar\\]' -> '[bar\\\\]' : '[]' : '[]'; -}], // ending -[// 'js' will not match 'js.' +}], +// ending +[ +// 'js' will not match 'js.' // 'ab' will not match 'abc' -/(?:[^*])$/, // WTF! +/(?:[^*])$/, +// WTF! // https://git-scm.com/docs/gitignore // changes in [2.22.1](https://git-scm.com/docs/gitignore/2.22.1) // which re-fixes #24, #38 + // > If there is a separator at the end of the pattern then the pattern // > will only match directories, otherwise the pattern can match both // > files and directories. + // 'js*' will not match 'a.js' // 'js/' will not match 'a.js' // 'js' will match 'a.js' and 'a.js/' function (match) { - return /\/$/.test(match) // foo/ will not match 'foo' + return /\/$/.test(match) + // foo/ will not match 'foo' ? "".concat(match, "$") // foo matches 'foo' and 'foo/' : "".concat(match, "(?=$|\\/$)"); -}], // trailing wildcard +}], +// trailing wildcard [/(\^|\\\/)?\\\*$/, function (_, p1) { - var prefix = p1 // '\^': + var prefix = p1 + // '\^': // '/*' does not match EMPTY // '/*' does not match everything + // '\\\/': // 'abc/*' does not match 'abc/' ? "".concat(p1, "[^/]+") // 'a*' matches 'a' // 'a*' matches 'aa' : '[^/]*'; return "".concat(prefix, "(?=$|\\/$)"); -}]]; // A simple cache, because an ignore rule only has only one certain meaning +}]]; -var regexCache = Object.create(null); // @param {pattern} +// A simple cache, because an ignore rule only has only one certain meaning +var regexCache = Object.create(null); +// @param {pattern} var makeRegex = function makeRegex(pattern, ignoreCase) { var source = regexCache[pattern]; - if (!source) { source = REPLACERS.reduce(function (prev, current) { return prev.replace(current[0], current[1].bind(pattern)); }, pattern); regexCache[pattern] = source; } - return ignoreCase ? new RegExp(source, 'i') : new RegExp(source); }; - var isString = function isString(subject) { return typeof subject === 'string'; -}; // > A blank line matches no files, so it can serve as a separator for readability. - +}; +// > A blank line matches no files, so it can serve as a separator for readability. var checkPattern = function checkPattern(pattern) { - return pattern && isString(pattern) && !REGEX_TEST_BLANK_LINE.test(pattern) // > A line starting with # serves as a comment. + return pattern && isString(pattern) && !REGEX_TEST_BLANK_LINE.test(pattern) && !REGEX_INVALID_TRAILING_BACKSLASH.test(pattern) + + // > A line starting with # serves as a comment. && pattern.indexOf('#') !== 0; }; - var splitPattern = function splitPattern(pattern) { return pattern.split(REGEX_SPLITALL_CRLF); }; - -var IgnoreRule = function IgnoreRule(origin, pattern, negative, regex) { +var IgnoreRule = /*#__PURE__*/_createClass(function IgnoreRule(origin, pattern, negative, regex) { _classCallCheck(this, IgnoreRule); - this.origin = origin; this.pattern = pattern; this.negative = negative; this.regex = regex; -}; - +}); var createRule = function createRule(pattern, ignoreCase) { var origin = pattern; - var negative = false; // > An optional prefix "!" which negates the pattern; + var negative = false; + // > An optional prefix "!" which negates the pattern; if (pattern.indexOf('!') === 0) { negative = true; pattern = pattern.substr(1); } - - pattern = pattern // > Put a backslash ("\") in front of the first "!" for patterns that + pattern = pattern + // > Put a backslash ("\") in front of the first "!" for patterns that // > begin with a literal "!", for example, `"\!important!.txt"`. - .replace(REGEX_REPLACE_LEADING_EXCAPED_EXCLAMATION, '!') // > Put a backslash ("\") in front of the first hash for patterns that + .replace(REGEX_REPLACE_LEADING_EXCAPED_EXCLAMATION, '!') + // > Put a backslash ("\") in front of the first hash for patterns that // > begin with a hash. .replace(REGEX_REPLACE_LEADING_EXCAPED_HASH, '#'); var regex = makeRegex(pattern, ignoreCase); return new IgnoreRule(origin, pattern, negative, regex); }; - var throwError = function throwError(message, Ctor) { throw new Ctor(message); }; - var checkPath = function checkPath(path, originalPath, doThrow) { if (!isString(path)) { return doThrow("path must be a string, but got `".concat(originalPath, "`"), TypeError); - } // We don't know if we should ignore EMPTY, so throw - + } + // We don't know if we should ignore EMPTY, so throw if (!path) { return doThrow("path must not be empty", TypeError); - } // Check if it is a relative path - + } + // Check if it is a relative path if (checkPath.isNotRelative(path)) { var r = '`path.relative()`d'; return doThrow("path should be a ".concat(r, " string, but got \"").concat(originalPath, "\""), RangeError); } - return true; }; - var isNotRelative = function isNotRelative(path) { return REGEX_TEST_INVALID_PATH.test(path); }; - checkPath.isNotRelative = isNotRelative; - checkPath.convert = function (p) { return p; }; - var Ignore = /*#__PURE__*/function () { function Ignore() { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, - _ref$ignorecase = _ref.ignorecase, - ignorecase = _ref$ignorecase === void 0 ? true : _ref$ignorecase, - _ref$ignoreCase = _ref.ignoreCase, - ignoreCase = _ref$ignoreCase === void 0 ? ignorecase : _ref$ignoreCase, - _ref$allowRelativePat = _ref.allowRelativePaths, - allowRelativePaths = _ref$allowRelativePat === void 0 ? false : _ref$allowRelativePat; - + _ref$ignorecase = _ref.ignorecase, + ignorecase = _ref$ignorecase === void 0 ? true : _ref$ignorecase, + _ref$ignoreCase = _ref.ignoreCase, + ignoreCase = _ref$ignoreCase === void 0 ? ignorecase : _ref$ignoreCase, + _ref$allowRelativePat = _ref.allowRelativePaths, + allowRelativePaths = _ref$allowRelativePat === void 0 ? false : _ref$allowRelativePat; _classCallCheck(this, Ignore); - define(this, KEY_IGNORE, true); this._rules = []; this._ignoreCase = ignoreCase; this._allowRelativePaths = allowRelativePaths; - this._initCache(); } - _createClass(Ignore, [{ key: "_initCache", value: function _initCache() { @@ -332,78 +376,79 @@ var Ignore = /*#__PURE__*/function () { this._added = true; return; } - if (checkPattern(pattern)) { var rule = createRule(pattern, this._ignoreCase); this._added = true; - this._rules.push(rule); } - } // @param {Array | string | Ignore} pattern + } + // @param {Array | string | Ignore} pattern }, { key: "add", value: function add(pattern) { this._added = false; - makeArray(isString(pattern) ? splitPattern(pattern) : pattern).forEach(this._addPattern, this); // Some rules have just added to the ignore, - // making the behavior changed. + makeArray(isString(pattern) ? splitPattern(pattern) : pattern).forEach(this._addPattern, this); + // Some rules have just added to the ignore, + // making the behavior changed. if (this._added) { this._initCache(); } - return this; - } // legacy + } + // legacy }, { key: "addPattern", value: function addPattern(pattern) { return this.add(pattern); - } // | ignored : unignored + } + + // | ignored : unignored // negative | 0:0 | 0:1 | 1:0 | 1:1 // -------- | ------- | ------- | ------- | -------- // 0 | TEST | TEST | SKIP | X // 1 | TESTIF | SKIP | TEST | X + // - SKIP: always skip // - TEST: always test // - TESTIF: only test if checkUnignored // - X: that never happen + // @param {boolean} whether should check if the path is unignored, // setting `checkUnignored` to `false` could reduce additional // path matching. - // @returns {TestResult} true if a file is ignored + // @returns {TestResult} true if a file is ignored }, { key: "_testOne", value: function _testOne(path, checkUnignored) { var ignored = false; var unignored = false; - this._rules.forEach(function (rule) { var negative = rule.negative; - if (unignored === negative && ignored !== unignored || negative && !ignored && !unignored && !checkUnignored) { return; } - var matched = rule.regex.test(path); - if (matched) { ignored = !negative; unignored = negative; } }); - return { ignored: ignored, unignored: unignored }; - } // @returns {TestResult} + } + // @returns {TestResult} }, { key: "_test", value: function _test(originalPath, cache, checkUnignored, slices) { - var path = originalPath // Supports nullable path + var path = originalPath + // Supports nullable path && checkPath.convert(originalPath); checkPath(path, originalPath, this._allowRelativePaths ? RETURN_FALSE : throwError); return this._t(path, cache, checkUnignored, slices); @@ -414,23 +459,22 @@ var Ignore = /*#__PURE__*/function () { if (path in cache) { return cache[path]; } - if (!slices) { // path/to/a.js // ['path', 'to', 'a.js'] slices = path.split(SLASH); } + slices.pop(); - slices.pop(); // If the path has no parent directory, just test it - + // If the path has no parent directory, just test it if (!slices.length) { return cache[path] = this._testOne(path, checkUnignored); } + var parent = this._t(slices.join(SLASH) + SLASH, cache, checkUnignored, slices); - var parent = this._t(slices.join(SLASH) + SLASH, cache, checkUnignored, slices); // If the path contains a parent directory, check the parent first - - - return cache[path] = parent.ignored // > It is not possible to re-include a file if a parent directory of + // If the path contains a parent directory, check the parent first + return cache[path] = parent.ignored + // > It is not possible to re-include a file if a parent directory of // > that file is excluded. ? parent : this._testOne(path, checkUnignored); } @@ -443,7 +487,6 @@ var Ignore = /*#__PURE__*/function () { key: "createFilter", value: function createFilter() { var _this = this; - return function (path) { return !_this.ignores(path); }; @@ -452,46 +495,44 @@ var Ignore = /*#__PURE__*/function () { key: "filter", value: function filter(paths) { return makeArray(paths).filter(this.createFilter()); - } // @returns {TestResult} + } + // @returns {TestResult} }, { key: "test", value: function test(path) { return this._test(path, this._testCache, true); } }]); - return Ignore; }(); - var factory = function factory(options) { return new Ignore(options); }; - var isPathValid = function isPathValid(path) { return checkPath(path && checkPath.convert(path), path, RETURN_FALSE); }; +factory.isPathValid = isPathValid; -factory.isPathValid = isPathValid; // Fixes typescript - +// Fixes typescript factory["default"] = factory; -module.exports = factory; // Windows -// -------------------------------------------------------------- - -/* istanbul ignore if */ +module.exports = factory; -if ( // Detect `process` so that it can run in browsers. +// Windows +// -------------------------------------------------------------- +/* istanbul ignore if */ +if ( +// Detect `process` so that it can run in browsers. typeof process !== 'undefined' && (process.env && process.env.IGNORE_TEST_WIN32 || process.platform === 'win32')) { /* eslint no-control-regex: "off" */ var makePosix = function makePosix(str) { return /^\\\\\?\\/.test(str) || /[\0-\x1F"<>\|]+/.test(str) ? str : str.replace(/\\/g, '/'); }; + checkPath.convert = makePosix; - checkPath.convert = makePosix; // 'C:\\foo' <- 'C:\\foo' has been converted to 'C:/' + // 'C:\\foo' <- 'C:\\foo' has been converted to 'C:/' // 'd:\\foo' - var REGIX_IS_WINDOWS_PATH_ABSOLUTE = /^[a-z]:\//i; - checkPath.isNotRelative = function (path) { return REGIX_IS_WINDOWS_PATH_ABSOLUTE.test(path) || isNotRelative(path); }; diff --git a/tools/node_modules/eslint/node_modules/ignore/package.json b/tools/node_modules/eslint/node_modules/ignore/package.json index 365d71356dd1ac..fe5498df001145 100644 --- a/tools/node_modules/eslint/node_modules/ignore/package.json +++ b/tools/node_modules/eslint/node_modules/ignore/package.json @@ -1,6 +1,6 @@ { "name": "ignore", - "version": "5.2.1", + "version": "5.2.4", "description": "Ignore is a manager and filter for .gitignore rules, the one used by eslint, gitbook and many others.", "files": [ "legacy.js", @@ -19,10 +19,12 @@ "test:ignore": "npm run tap test/ignore.js", "test:others": "npm run tap test/others.js", "test:cases": "npm run tap test/*.js -- --coverage", + "test:no-coverage": "npm run tap test/*.js -- --no-check-coverage", "test:only": "npm run test:lint && npm run test:tsc && npm run test:ts && npm run test:cases", "test": "npm run test:only", "test:win32": "IGNORE_TEST_WIN32=1 npm run test", - "posttest": "tap --coverage-report=html && codecov" + "report": "tap --coverage-report=html", + "posttest": "npm run report && codecov" }, "repository": { "type": "git", @@ -49,21 +51,21 @@ "url": "https://github.com/kaelzhang/node-ignore/issues" }, "devDependencies": { - "@babel/cli": "^7.8.4", - "@babel/core": "^7.9.6", - "@babel/preset-env": "^7.9.6", - "codecov": "^3.7.0", - "debug": "^4.1.1", - "eslint": "^7.0.0", + "@babel/cli": "^7.19.3", + "@babel/core": "^7.20.5", + "@babel/preset-env": "^7.20.2", + "codecov": "^3.8.2", + "debug": "^4.3.4", + "eslint": "^8.30.0", "eslint-config-ostai": "^3.0.0", - "eslint-plugin-import": "^2.20.2", + "eslint-plugin-import": "^2.26.0", "mkdirp": "^1.0.4", "pre-suf": "^1.1.1", "rimraf": "^3.0.2", "spawn-sync": "^2.0.0", - "tap": "^14.10.7", + "tap": "^16.3.2", "tmp": "0.2.1", - "typescript": "^3.9.3" + "typescript": "^4.9.4" }, "engines": { "node": ">= 4" diff --git a/tools/node_modules/eslint/node_modules/json5/dist/index.js b/tools/node_modules/eslint/node_modules/json5/dist/index.js index 9f98eb39da13fe..bf86533e36ceb5 100644 --- a/tools/node_modules/eslint/node_modules/json5/dist/index.js +++ b/tools/node_modules/eslint/node_modules/json5/dist/index.js @@ -386,12 +386,34 @@ function internalize (holder, name, reviver) { var value = holder[name]; if (value != null && typeof value === 'object') { - for (var key in value) { - var replacement = internalize(value, key, reviver); - if (replacement === undefined) { - delete value[key]; - } else { - value[key] = replacement; + if (Array.isArray(value)) { + for (var i = 0; i < value.length; i++) { + var key = String(i); + var replacement = internalize(value, key, reviver); + if (replacement === undefined) { + delete value[key]; + } else { + Object.defineProperty(value, key, { + value: replacement, + writable: true, + enumerable: true, + configurable: true, + }); + } + } + } else { + for (var key$1 in value) { + var replacement$1 = internalize(value, key$1, reviver); + if (replacement$1 === undefined) { + delete value[key$1]; + } else { + Object.defineProperty(value, key$1, { + value: replacement$1, + writable: true, + enumerable: true, + configurable: true, + }); + } } } } @@ -1319,7 +1341,12 @@ if (Array.isArray(parent)) { parent.push(value); } else { - parent[key] = value; + Object.defineProperty(parent, key, { + value: value, + writable: true, + enumerable: true, + configurable: true, + }); } } diff --git a/tools/node_modules/eslint/node_modules/json5/dist/index.min.js b/tools/node_modules/eslint/node_modules/json5/dist/index.min.js index da63a9da38f4dc..ddce3e2d49c322 100644 --- a/tools/node_modules/eslint/node_modules/json5/dist/index.min.js +++ b/tools/node_modules/eslint/node_modules/json5/dist/index.min.js @@ -1 +1 @@ -!function(u,D){"object"==typeof exports&&"undefined"!=typeof module?module.exports=D():"function"==typeof define&&define.amd?define(D):u.JSON5=D()}(this,function(){"use strict";function u(u,D){return u(D={exports:{}},D.exports),D.exports}var D=u(function(u){var D=u.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=D)}),e=u(function(u){var D=u.exports={version:"2.6.5"};"number"==typeof __e&&(__e=D)}),t=(e.version,function(u){return"object"==typeof u?null!==u:"function"==typeof u}),r=function(u){if(!t(u))throw TypeError(u+" is not an object!");return u},F=function(u){try{return!!u()}catch(u){return!0}},n=!F(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}),C=D.document,A=t(C)&&t(C.createElement),i=!n&&!F(function(){return 7!=Object.defineProperty((u="div",A?C.createElement(u):{}),"a",{get:function(){return 7}}).a;var u}),E=Object.defineProperty,o={f:n?Object.defineProperty:function(u,D,e){if(r(u),D=function(u,D){if(!t(u))return u;var e,r;if(D&&"function"==typeof(e=u.toString)&&!t(r=e.call(u)))return r;if("function"==typeof(e=u.valueOf)&&!t(r=e.call(u)))return r;if(!D&&"function"==typeof(e=u.toString)&&!t(r=e.call(u)))return r;throw TypeError("Can't convert object to primitive value")}(D,!0),r(e),i)try{return E(u,D,e)}catch(u){}if("get"in e||"set"in e)throw TypeError("Accessors not supported!");return"value"in e&&(u[D]=e.value),u}},a=n?function(u,D,e){return o.f(u,D,function(u,D){return{enumerable:!(1&u),configurable:!(2&u),writable:!(4&u),value:D}}(1,e))}:function(u,D,e){return u[D]=e,u},c={}.hasOwnProperty,B=function(u,D){return c.call(u,D)},s=0,f=Math.random(),l=u(function(u){var t=D["__core-js_shared__"]||(D["__core-js_shared__"]={});(u.exports=function(u,D){return t[u]||(t[u]=void 0!==D?D:{})})("versions",[]).push({version:e.version,mode:"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})})("native-function-to-string",Function.toString),d=u(function(u){var t,r="Symbol(".concat(void 0===(t="src")?"":t,")_",(++s+f).toString(36)),F=(""+l).split("toString");e.inspectSource=function(u){return l.call(u)},(u.exports=function(u,e,t,n){var C="function"==typeof t;C&&(B(t,"name")||a(t,"name",e)),u[e]!==t&&(C&&(B(t,r)||a(t,r,u[e]?""+u[e]:F.join(String(e)))),u===D?u[e]=t:n?u[e]?u[e]=t:a(u,e,t):(delete u[e],a(u,e,t)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[r]||l.call(this)})}),v=function(u,D,e){if(function(u){if("function"!=typeof u)throw TypeError(u+" is not a function!")}(u),void 0===D)return u;switch(e){case 1:return function(e){return u.call(D,e)};case 2:return function(e,t){return u.call(D,e,t)};case 3:return function(e,t,r){return u.call(D,e,t,r)}}return function(){return u.apply(D,arguments)}},p=function(u,t,r){var F,n,C,A,i=u&p.F,E=u&p.G,o=u&p.S,c=u&p.P,B=u&p.B,s=E?D:o?D[t]||(D[t]={}):(D[t]||{}).prototype,f=E?e:e[t]||(e[t]={}),l=f.prototype||(f.prototype={});for(F in E&&(r=t),r)C=((n=!i&&s&&void 0!==s[F])?s:r)[F],A=B&&n?v(C,D):c&&"function"==typeof C?v(Function.call,C):C,s&&d(s,F,C,u&p.U),f[F]!=C&&a(f,F,A),c&&l[F]!=C&&(l[F]=C)};D.core=e,p.F=1,p.G=2,p.S=4,p.P=8,p.B=16,p.W=32,p.U=64,p.R=128;var h,m=p,g=Math.ceil,y=Math.floor,w=function(u){return isNaN(u=+u)?0:(u>0?y:g)(u)},S=(h=!1,function(u,D){var e,t,r=String(function(u){if(null==u)throw TypeError("Can't call method on "+u);return u}(u)),F=w(D),n=r.length;return F<0||F>=n?h?"":void 0:(e=r.charCodeAt(F))<55296||e>56319||F+1===n||(t=r.charCodeAt(F+1))<56320||t>57343?h?r.charAt(F):e:h?r.slice(F,F+2):t-56320+(e-55296<<10)+65536});m(m.P,"String",{codePointAt:function(u){return S(this,u)}});e.String.codePointAt;var b=Math.max,x=Math.min,N=String.fromCharCode,P=String.fromCodePoint;m(m.S+m.F*(!!P&&1!=P.length),"String",{fromCodePoint:function(u){for(var D,e,t,r=arguments,F=[],n=arguments.length,C=0;n>C;){if(D=+r[C++],t=1114111,((e=w(e=D))<0?b(e+t,0):x(e,t))!==D)throw RangeError(D+" is not a valid code point");F.push(D<65536?N(D):N(55296+((D-=65536)>>10),D%1024+56320))}return F.join("")}});e.String.fromCodePoint;var _,I,O,j,V,J,M,k,L,T,z,H,$,R,G={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},U={isSpaceSeparator:function(u){return"string"==typeof u&&G.Space_Separator.test(u)},isIdStartChar:function(u){return"string"==typeof u&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||"$"===u||"_"===u||G.ID_Start.test(u))},isIdContinueChar:function(u){return"string"==typeof u&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||u>="0"&&u<="9"||"$"===u||"_"===u||"‌"===u||"‍"===u||G.ID_Continue.test(u))},isDigit:function(u){return"string"==typeof u&&/[0-9]/.test(u)},isHexDigit:function(u){return"string"==typeof u&&/[0-9A-Fa-f]/.test(u)}};function Z(){for(T="default",z="",H=!1,$=1;;){R=q();var u=X[T]();if(u)return u}}function q(){if(_[j])return String.fromCodePoint(_.codePointAt(j))}function W(){var u=q();return"\n"===u?(V++,J=0):u?J+=u.length:J++,u&&(j+=u.length),u}var X={default:function(){switch(R){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":return void W();case"/":return W(),void(T="comment");case void 0:return W(),K("eof")}if(!U.isSpaceSeparator(R))return X[I]();W()},comment:function(){switch(R){case"*":return W(),void(T="multiLineComment");case"/":return W(),void(T="singleLineComment")}throw tu(W())},multiLineComment:function(){switch(R){case"*":return W(),void(T="multiLineCommentAsterisk");case void 0:throw tu(W())}W()},multiLineCommentAsterisk:function(){switch(R){case"*":return void W();case"/":return W(),void(T="default");case void 0:throw tu(W())}W(),T="multiLineComment"},singleLineComment:function(){switch(R){case"\n":case"\r":case"\u2028":case"\u2029":return W(),void(T="default");case void 0:return W(),K("eof")}W()},value:function(){switch(R){case"{":case"[":return K("punctuator",W());case"n":return W(),Q("ull"),K("null",null);case"t":return W(),Q("rue"),K("boolean",!0);case"f":return W(),Q("alse"),K("boolean",!1);case"-":case"+":return"-"===W()&&($=-1),void(T="sign");case".":return z=W(),void(T="decimalPointLeading");case"0":return z=W(),void(T="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return z=W(),void(T="decimalInteger");case"I":return W(),Q("nfinity"),K("numeric",1/0);case"N":return W(),Q("aN"),K("numeric",NaN);case'"':case"'":return H='"'===W(),z="",void(T="string")}throw tu(W())},identifierNameStartEscape:function(){if("u"!==R)throw tu(W());W();var u=Y();switch(u){case"$":case"_":break;default:if(!U.isIdStartChar(u))throw Fu()}z+=u,T="identifierName"},identifierName:function(){switch(R){case"$":case"_":case"‌":case"‍":return void(z+=W());case"\\":return W(),void(T="identifierNameEscape")}if(!U.isIdContinueChar(R))return K("identifier",z);z+=W()},identifierNameEscape:function(){if("u"!==R)throw tu(W());W();var u=Y();switch(u){case"$":case"_":case"‌":case"‍":break;default:if(!U.isIdContinueChar(u))throw Fu()}z+=u,T="identifierName"},sign:function(){switch(R){case".":return z=W(),void(T="decimalPointLeading");case"0":return z=W(),void(T="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return z=W(),void(T="decimalInteger");case"I":return W(),Q("nfinity"),K("numeric",$*(1/0));case"N":return W(),Q("aN"),K("numeric",NaN)}throw tu(W())},zero:function(){switch(R){case".":return z+=W(),void(T="decimalPoint");case"e":case"E":return z+=W(),void(T="decimalExponent");case"x":case"X":return z+=W(),void(T="hexadecimal")}return K("numeric",0*$)},decimalInteger:function(){switch(R){case".":return z+=W(),void(T="decimalPoint");case"e":case"E":return z+=W(),void(T="decimalExponent")}if(!U.isDigit(R))return K("numeric",$*Number(z));z+=W()},decimalPointLeading:function(){if(U.isDigit(R))return z+=W(),void(T="decimalFraction");throw tu(W())},decimalPoint:function(){switch(R){case"e":case"E":return z+=W(),void(T="decimalExponent")}return U.isDigit(R)?(z+=W(),void(T="decimalFraction")):K("numeric",$*Number(z))},decimalFraction:function(){switch(R){case"e":case"E":return z+=W(),void(T="decimalExponent")}if(!U.isDigit(R))return K("numeric",$*Number(z));z+=W()},decimalExponent:function(){switch(R){case"+":case"-":return z+=W(),void(T="decimalExponentSign")}if(U.isDigit(R))return z+=W(),void(T="decimalExponentInteger");throw tu(W())},decimalExponentSign:function(){if(U.isDigit(R))return z+=W(),void(T="decimalExponentInteger");throw tu(W())},decimalExponentInteger:function(){if(!U.isDigit(R))return K("numeric",$*Number(z));z+=W()},hexadecimal:function(){if(U.isHexDigit(R))return z+=W(),void(T="hexadecimalInteger");throw tu(W())},hexadecimalInteger:function(){if(!U.isHexDigit(R))return K("numeric",$*Number(z));z+=W()},string:function(){switch(R){case"\\":return W(),void(z+=function(){switch(q()){case"b":return W(),"\b";case"f":return W(),"\f";case"n":return W(),"\n";case"r":return W(),"\r";case"t":return W(),"\t";case"v":return W(),"\v";case"0":if(W(),U.isDigit(q()))throw tu(W());return"\0";case"x":return W(),function(){var u="",D=q();if(!U.isHexDigit(D))throw tu(W());if(u+=W(),D=q(),!U.isHexDigit(D))throw tu(W());return u+=W(),String.fromCodePoint(parseInt(u,16))}();case"u":return W(),Y();case"\n":case"\u2028":case"\u2029":return W(),"";case"\r":return W(),"\n"===q()&&W(),"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case void 0:throw tu(W())}return W()}());case'"':return H?(W(),K("string",z)):void(z+=W());case"'":return H?void(z+=W()):(W(),K("string",z));case"\n":case"\r":throw tu(W());case"\u2028":case"\u2029":!function(u){console.warn("JSON5: '"+nu(u)+"' in strings is not valid ECMAScript; consider escaping")}(R);break;case void 0:throw tu(W())}z+=W()},start:function(){switch(R){case"{":case"[":return K("punctuator",W())}T="value"},beforePropertyName:function(){switch(R){case"$":case"_":return z=W(),void(T="identifierName");case"\\":return W(),void(T="identifierNameStartEscape");case"}":return K("punctuator",W());case'"':case"'":return H='"'===W(),void(T="string")}if(U.isIdStartChar(R))return z+=W(),void(T="identifierName");throw tu(W())},afterPropertyName:function(){if(":"===R)return K("punctuator",W());throw tu(W())},beforePropertyValue:function(){T="value"},afterPropertyValue:function(){switch(R){case",":case"}":return K("punctuator",W())}throw tu(W())},beforeArrayValue:function(){if("]"===R)return K("punctuator",W());T="value"},afterArrayValue:function(){switch(R){case",":case"]":return K("punctuator",W())}throw tu(W())},end:function(){throw tu(W())}};function K(u,D){return{type:u,value:D,line:V,column:J}}function Q(u){for(var D=0,e=u;D0;){var e=q();if(!U.isHexDigit(e))throw tu(W());u+=W()}return String.fromCodePoint(parseInt(u,16))}var uu={start:function(){if("eof"===M.type)throw ru();Du()},beforePropertyName:function(){switch(M.type){case"identifier":case"string":return k=M.value,void(I="afterPropertyName");case"punctuator":return void eu();case"eof":throw ru()}},afterPropertyName:function(){if("eof"===M.type)throw ru();I="beforePropertyValue"},beforePropertyValue:function(){if("eof"===M.type)throw ru();Du()},beforeArrayValue:function(){if("eof"===M.type)throw ru();"punctuator"!==M.type||"]"!==M.value?Du():eu()},afterPropertyValue:function(){if("eof"===M.type)throw ru();switch(M.value){case",":return void(I="beforePropertyName");case"}":eu()}},afterArrayValue:function(){if("eof"===M.type)throw ru();switch(M.value){case",":return void(I="beforeArrayValue");case"]":eu()}},end:function(){}};function Du(){var u;switch(M.type){case"punctuator":switch(M.value){case"{":u={};break;case"[":u=[]}break;case"null":case"boolean":case"numeric":case"string":u=M.value}if(void 0===L)L=u;else{var D=O[O.length-1];Array.isArray(D)?D.push(u):D[k]=u}if(null!==u&&"object"==typeof u)O.push(u),I=Array.isArray(u)?"beforeArrayValue":"beforePropertyName";else{var e=O[O.length-1];I=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}}function eu(){O.pop();var u=O[O.length-1];I=null==u?"end":Array.isArray(u)?"afterArrayValue":"afterPropertyValue"}function tu(u){return Cu(void 0===u?"JSON5: invalid end of input at "+V+":"+J:"JSON5: invalid character '"+nu(u)+"' at "+V+":"+J)}function ru(){return Cu("JSON5: invalid end of input at "+V+":"+J)}function Fu(){return Cu("JSON5: invalid identifier character at "+V+":"+(J-=5))}function nu(u){var D={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(D[u])return D[u];if(u<" "){var e=u.charCodeAt(0).toString(16);return"\\x"+("00"+e).substring(e.length)}return u}function Cu(u){var D=new SyntaxError(u);return D.lineNumber=V,D.columnNumber=J,D}return{parse:function(u,D){_=String(u),I="start",O=[],j=0,V=1,J=0,M=void 0,k=void 0,L=void 0;do{M=Z(),uu[I]()}while("eof"!==M.type);return"function"==typeof D?function u(D,e,t){var r=D[e];if(null!=r&&"object"==typeof r)for(var F in r){var n=u(r,F,t);void 0===n?delete r[F]:r[F]=n}return t.call(D,e,r)}({"":L},"",D):L},stringify:function(u,D,e){var t,r,F,n=[],C="",A="";if(null==D||"object"!=typeof D||Array.isArray(D)||(e=D.space,F=D.quote,D=D.replacer),"function"==typeof D)r=D;else if(Array.isArray(D)){t=[];for(var i=0,E=D;i0&&(e=Math.min(10,Math.floor(e)),A=" ".substr(0,e)):"string"==typeof e&&(A=e.substr(0,10)),c("",{"":u});function c(u,D){var e=D[u];switch(null!=e&&("function"==typeof e.toJSON5?e=e.toJSON5(u):"function"==typeof e.toJSON&&(e=e.toJSON(u))),r&&(e=r.call(D,u,e)),e instanceof Number?e=Number(e):e instanceof String?e=String(e):e instanceof Boolean&&(e=e.valueOf()),e){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof e?B(e):"number"==typeof e?String(e):"object"==typeof e?Array.isArray(e)?function(u){if(n.indexOf(u)>=0)throw TypeError("Converting circular structure to JSON5");n.push(u);var D=C;C+=A;for(var e,t=[],r=0;r=0)throw TypeError("Converting circular structure to JSON5");n.push(u);var D=C;C+=A;for(var e,r,F=t||Object.keys(u),i=[],E=0,o=F;E0?y:g)(u)},b=(h=!1,function(u,D){var e,r,t=String(function(u){if(null==u)throw TypeError("Can't call method on "+u);return u}(u)),n=w(D),F=t.length;return n<0||n>=F?h?"":void 0:(e=t.charCodeAt(n))<55296||e>56319||n+1===F||(r=t.charCodeAt(n+1))<56320||r>57343?h?t.charAt(n):e:h?t.slice(n,n+2):r-56320+(e-55296<<10)+65536});m(m.P,"String",{codePointAt:function(u){return b(this,u)}});e.String.codePointAt;var S=Math.max,x=Math.min,N=String.fromCharCode,P=String.fromCodePoint;m(m.S+m.F*(!!P&&1!=P.length),"String",{fromCodePoint:function(u){for(var D,e,r,t=arguments,n=[],F=arguments.length,C=0;F>C;){if(D=+t[C++],r=1114111,((e=w(e=D))<0?S(e+r,0):x(e,r))!==D)throw RangeError(D+" is not a valid code point");n.push(D<65536?N(D):N(55296+((D-=65536)>>10),D%1024+56320))}return n.join("")}});e.String.fromCodePoint;var _,O,j,I,V,J,M,k,L,T,z,H,$,R,G={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},U={isSpaceSeparator:function(u){return"string"==typeof u&&G.Space_Separator.test(u)},isIdStartChar:function(u){return"string"==typeof u&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||"$"===u||"_"===u||G.ID_Start.test(u))},isIdContinueChar:function(u){return"string"==typeof u&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||u>="0"&&u<="9"||"$"===u||"_"===u||"‌"===u||"‍"===u||G.ID_Continue.test(u))},isDigit:function(u){return"string"==typeof u&&/[0-9]/.test(u)},isHexDigit:function(u){return"string"==typeof u&&/[0-9A-Fa-f]/.test(u)}};function Z(){for(T="default",z="",H=!1,$=1;;){R=q();var u=X[T]();if(u)return u}}function q(){if(_[I])return String.fromCodePoint(_.codePointAt(I))}function W(){var u=q();return"\n"===u?(V++,J=0):u?J+=u.length:J++,u&&(I+=u.length),u}var X={default:function(){switch(R){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":return void W();case"/":return W(),void(T="comment");case void 0:return W(),K("eof")}if(!U.isSpaceSeparator(R))return X[O]();W()},comment:function(){switch(R){case"*":return W(),void(T="multiLineComment");case"/":return W(),void(T="singleLineComment")}throw ru(W())},multiLineComment:function(){switch(R){case"*":return W(),void(T="multiLineCommentAsterisk");case void 0:throw ru(W())}W()},multiLineCommentAsterisk:function(){switch(R){case"*":return void W();case"/":return W(),void(T="default");case void 0:throw ru(W())}W(),T="multiLineComment"},singleLineComment:function(){switch(R){case"\n":case"\r":case"\u2028":case"\u2029":return W(),void(T="default");case void 0:return W(),K("eof")}W()},value:function(){switch(R){case"{":case"[":return K("punctuator",W());case"n":return W(),Q("ull"),K("null",null);case"t":return W(),Q("rue"),K("boolean",!0);case"f":return W(),Q("alse"),K("boolean",!1);case"-":case"+":return"-"===W()&&($=-1),void(T="sign");case".":return z=W(),void(T="decimalPointLeading");case"0":return z=W(),void(T="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return z=W(),void(T="decimalInteger");case"I":return W(),Q("nfinity"),K("numeric",1/0);case"N":return W(),Q("aN"),K("numeric",NaN);case'"':case"'":return H='"'===W(),z="",void(T="string")}throw ru(W())},identifierNameStartEscape:function(){if("u"!==R)throw ru(W());W();var u=Y();switch(u){case"$":case"_":break;default:if(!U.isIdStartChar(u))throw nu()}z+=u,T="identifierName"},identifierName:function(){switch(R){case"$":case"_":case"‌":case"‍":return void(z+=W());case"\\":return W(),void(T="identifierNameEscape")}if(!U.isIdContinueChar(R))return K("identifier",z);z+=W()},identifierNameEscape:function(){if("u"!==R)throw ru(W());W();var u=Y();switch(u){case"$":case"_":case"‌":case"‍":break;default:if(!U.isIdContinueChar(u))throw nu()}z+=u,T="identifierName"},sign:function(){switch(R){case".":return z=W(),void(T="decimalPointLeading");case"0":return z=W(),void(T="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return z=W(),void(T="decimalInteger");case"I":return W(),Q("nfinity"),K("numeric",$*(1/0));case"N":return W(),Q("aN"),K("numeric",NaN)}throw ru(W())},zero:function(){switch(R){case".":return z+=W(),void(T="decimalPoint");case"e":case"E":return z+=W(),void(T="decimalExponent");case"x":case"X":return z+=W(),void(T="hexadecimal")}return K("numeric",0*$)},decimalInteger:function(){switch(R){case".":return z+=W(),void(T="decimalPoint");case"e":case"E":return z+=W(),void(T="decimalExponent")}if(!U.isDigit(R))return K("numeric",$*Number(z));z+=W()},decimalPointLeading:function(){if(U.isDigit(R))return z+=W(),void(T="decimalFraction");throw ru(W())},decimalPoint:function(){switch(R){case"e":case"E":return z+=W(),void(T="decimalExponent")}return U.isDigit(R)?(z+=W(),void(T="decimalFraction")):K("numeric",$*Number(z))},decimalFraction:function(){switch(R){case"e":case"E":return z+=W(),void(T="decimalExponent")}if(!U.isDigit(R))return K("numeric",$*Number(z));z+=W()},decimalExponent:function(){switch(R){case"+":case"-":return z+=W(),void(T="decimalExponentSign")}if(U.isDigit(R))return z+=W(),void(T="decimalExponentInteger");throw ru(W())},decimalExponentSign:function(){if(U.isDigit(R))return z+=W(),void(T="decimalExponentInteger");throw ru(W())},decimalExponentInteger:function(){if(!U.isDigit(R))return K("numeric",$*Number(z));z+=W()},hexadecimal:function(){if(U.isHexDigit(R))return z+=W(),void(T="hexadecimalInteger");throw ru(W())},hexadecimalInteger:function(){if(!U.isHexDigit(R))return K("numeric",$*Number(z));z+=W()},string:function(){switch(R){case"\\":return W(),void(z+=function(){switch(q()){case"b":return W(),"\b";case"f":return W(),"\f";case"n":return W(),"\n";case"r":return W(),"\r";case"t":return W(),"\t";case"v":return W(),"\v";case"0":if(W(),U.isDigit(q()))throw ru(W());return"\0";case"x":return W(),function(){var u="",D=q();if(!U.isHexDigit(D))throw ru(W());if(u+=W(),D=q(),!U.isHexDigit(D))throw ru(W());return u+=W(),String.fromCodePoint(parseInt(u,16))}();case"u":return W(),Y();case"\n":case"\u2028":case"\u2029":return W(),"";case"\r":return W(),"\n"===q()&&W(),"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case void 0:throw ru(W())}return W()}());case'"':return H?(W(),K("string",z)):void(z+=W());case"'":return H?void(z+=W()):(W(),K("string",z));case"\n":case"\r":throw ru(W());case"\u2028":case"\u2029":!function(u){console.warn("JSON5: '"+Fu(u)+"' in strings is not valid ECMAScript; consider escaping")}(R);break;case void 0:throw ru(W())}z+=W()},start:function(){switch(R){case"{":case"[":return K("punctuator",W())}T="value"},beforePropertyName:function(){switch(R){case"$":case"_":return z=W(),void(T="identifierName");case"\\":return W(),void(T="identifierNameStartEscape");case"}":return K("punctuator",W());case'"':case"'":return H='"'===W(),void(T="string")}if(U.isIdStartChar(R))return z+=W(),void(T="identifierName");throw ru(W())},afterPropertyName:function(){if(":"===R)return K("punctuator",W());throw ru(W())},beforePropertyValue:function(){T="value"},afterPropertyValue:function(){switch(R){case",":case"}":return K("punctuator",W())}throw ru(W())},beforeArrayValue:function(){if("]"===R)return K("punctuator",W());T="value"},afterArrayValue:function(){switch(R){case",":case"]":return K("punctuator",W())}throw ru(W())},end:function(){throw ru(W())}};function K(u,D){return{type:u,value:D,line:V,column:J}}function Q(u){for(var D=0,e=u;D0;){var e=q();if(!U.isHexDigit(e))throw ru(W());u+=W()}return String.fromCodePoint(parseInt(u,16))}var uu={start:function(){if("eof"===M.type)throw tu();Du()},beforePropertyName:function(){switch(M.type){case"identifier":case"string":return k=M.value,void(O="afterPropertyName");case"punctuator":return void eu();case"eof":throw tu()}},afterPropertyName:function(){if("eof"===M.type)throw tu();O="beforePropertyValue"},beforePropertyValue:function(){if("eof"===M.type)throw tu();Du()},beforeArrayValue:function(){if("eof"===M.type)throw tu();"punctuator"!==M.type||"]"!==M.value?Du():eu()},afterPropertyValue:function(){if("eof"===M.type)throw tu();switch(M.value){case",":return void(O="beforePropertyName");case"}":eu()}},afterArrayValue:function(){if("eof"===M.type)throw tu();switch(M.value){case",":return void(O="beforeArrayValue");case"]":eu()}},end:function(){}};function Du(){var u;switch(M.type){case"punctuator":switch(M.value){case"{":u={};break;case"[":u=[]}break;case"null":case"boolean":case"numeric":case"string":u=M.value}if(void 0===L)L=u;else{var D=j[j.length-1];Array.isArray(D)?D.push(u):Object.defineProperty(D,k,{value:u,writable:!0,enumerable:!0,configurable:!0})}if(null!==u&&"object"==typeof u)j.push(u),O=Array.isArray(u)?"beforeArrayValue":"beforePropertyName";else{var e=j[j.length-1];O=null==e?"end":Array.isArray(e)?"afterArrayValue":"afterPropertyValue"}}function eu(){j.pop();var u=j[j.length-1];O=null==u?"end":Array.isArray(u)?"afterArrayValue":"afterPropertyValue"}function ru(u){return Cu(void 0===u?"JSON5: invalid end of input at "+V+":"+J:"JSON5: invalid character '"+Fu(u)+"' at "+V+":"+J)}function tu(){return Cu("JSON5: invalid end of input at "+V+":"+J)}function nu(){return Cu("JSON5: invalid identifier character at "+V+":"+(J-=5))}function Fu(u){var D={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(D[u])return D[u];if(u<" "){var e=u.charCodeAt(0).toString(16);return"\\x"+("00"+e).substring(e.length)}return u}function Cu(u){var D=new SyntaxError(u);return D.lineNumber=V,D.columnNumber=J,D}return{parse:function(u,D){_=String(u),O="start",j=[],I=0,V=1,J=0,M=void 0,k=void 0,L=void 0;do{M=Z(),uu[O]()}while("eof"!==M.type);return"function"==typeof D?function u(D,e,r){var t=D[e];if(null!=t&&"object"==typeof t)if(Array.isArray(t))for(var n=0;n0&&(e=Math.min(10,Math.floor(e)),A=" ".substr(0,e)):"string"==typeof e&&(A=e.substr(0,10)),c("",{"":u});function c(u,D){var e=D[u];switch(null!=e&&("function"==typeof e.toJSON5?e=e.toJSON5(u):"function"==typeof e.toJSON&&(e=e.toJSON(u))),t&&(e=t.call(D,u,e)),e instanceof Number?e=Number(e):e instanceof String?e=String(e):e instanceof Boolean&&(e=e.valueOf()),e){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof e?B(e):"number"==typeof e?String(e):"object"==typeof e?Array.isArray(e)?function(u){if(F.indexOf(u)>=0)throw TypeError("Converting circular structure to JSON5");F.push(u);var D=C;C+=A;for(var e,r=[],t=0;t=0)throw TypeError("Converting circular structure to JSON5");F.push(u);var D=C;C+=A;for(var e,t,n=r||Object.keys(u),i=[],E=0,o=n;E"string"==typeof u&&unicode.Space_Separator.test(u),isIdStartChar:u=>"string"==typeof u&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||"$"===u||"_"===u||unicode.ID_Start.test(u)),isIdContinueChar:u=>"string"==typeof u&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||u>="0"&&u<="9"||"$"===u||"_"===u||"‌"===u||"‍"===u||unicode.ID_Continue.test(u)),isDigit:u=>"string"==typeof u&&/[0-9]/.test(u),isHexDigit:u=>"string"==typeof u&&/[0-9A-Fa-f]/.test(u)};let source,parseState,stack,pos,line,column,token,key,root;var parse=function(u,D){source=String(u),parseState="start",stack=[],pos=0,line=1,column=0,token=void 0,key=void 0,root=void 0;do{token=lex(),parseStates[parseState]()}while("eof"!==token.type);return"function"==typeof D?internalize({"":root},"",D):root};function internalize(u,D,e){const r=u[D];if(null!=r&&"object"==typeof r)for(const u in r){const D=internalize(r,u,e);void 0===D?delete r[u]:r[u]=D}return e.call(u,D,r)}let lexState,buffer,doubleQuote,sign,c;function lex(){for(lexState="default",buffer="",doubleQuote=!1,sign=1;;){c=peek();const u=lexStates[lexState]();if(u)return u}}function peek(){if(source[pos])return String.fromCodePoint(source.codePointAt(pos))}function read(){const u=peek();return"\n"===u?(line++,column=0):u?column+=u.length:column++,u&&(pos+=u.length),u}const lexStates={default(){switch(c){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":return void read();case"/":return read(),void(lexState="comment");case void 0:return read(),newToken("eof")}if(!util.isSpaceSeparator(c))return lexStates[parseState]();read()},comment(){switch(c){case"*":return read(),void(lexState="multiLineComment");case"/":return read(),void(lexState="singleLineComment")}throw invalidChar(read())},multiLineComment(){switch(c){case"*":return read(),void(lexState="multiLineCommentAsterisk");case void 0:throw invalidChar(read())}read()},multiLineCommentAsterisk(){switch(c){case"*":return void read();case"/":return read(),void(lexState="default");case void 0:throw invalidChar(read())}read(),lexState="multiLineComment"},singleLineComment(){switch(c){case"\n":case"\r":case"\u2028":case"\u2029":return read(),void(lexState="default");case void 0:return read(),newToken("eof")}read()},value(){switch(c){case"{":case"[":return newToken("punctuator",read());case"n":return read(),literal("ull"),newToken("null",null);case"t":return read(),literal("rue"),newToken("boolean",!0);case"f":return read(),literal("alse"),newToken("boolean",!1);case"-":case"+":return"-"===read()&&(sign=-1),void(lexState="sign");case".":return buffer=read(),void(lexState="decimalPointLeading");case"0":return buffer=read(),void(lexState="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return buffer=read(),void(lexState="decimalInteger");case"I":return read(),literal("nfinity"),newToken("numeric",1/0);case"N":return read(),literal("aN"),newToken("numeric",NaN);case'"':case"'":return doubleQuote='"'===read(),buffer="",void(lexState="string")}throw invalidChar(read())},identifierNameStartEscape(){if("u"!==c)throw invalidChar(read());read();const u=unicodeEscape();switch(u){case"$":case"_":break;default:if(!util.isIdStartChar(u))throw invalidIdentifier()}buffer+=u,lexState="identifierName"},identifierName(){switch(c){case"$":case"_":case"‌":case"‍":return void(buffer+=read());case"\\":return read(),void(lexState="identifierNameEscape")}if(!util.isIdContinueChar(c))return newToken("identifier",buffer);buffer+=read()},identifierNameEscape(){if("u"!==c)throw invalidChar(read());read();const u=unicodeEscape();switch(u){case"$":case"_":case"‌":case"‍":break;default:if(!util.isIdContinueChar(u))throw invalidIdentifier()}buffer+=u,lexState="identifierName"},sign(){switch(c){case".":return buffer=read(),void(lexState="decimalPointLeading");case"0":return buffer=read(),void(lexState="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return buffer=read(),void(lexState="decimalInteger");case"I":return read(),literal("nfinity"),newToken("numeric",sign*(1/0));case"N":return read(),literal("aN"),newToken("numeric",NaN)}throw invalidChar(read())},zero(){switch(c){case".":return buffer+=read(),void(lexState="decimalPoint");case"e":case"E":return buffer+=read(),void(lexState="decimalExponent");case"x":case"X":return buffer+=read(),void(lexState="hexadecimal")}return newToken("numeric",0*sign)},decimalInteger(){switch(c){case".":return buffer+=read(),void(lexState="decimalPoint");case"e":case"E":return buffer+=read(),void(lexState="decimalExponent")}if(!util.isDigit(c))return newToken("numeric",sign*Number(buffer));buffer+=read()},decimalPointLeading(){if(util.isDigit(c))return buffer+=read(),void(lexState="decimalFraction");throw invalidChar(read())},decimalPoint(){switch(c){case"e":case"E":return buffer+=read(),void(lexState="decimalExponent")}return util.isDigit(c)?(buffer+=read(),void(lexState="decimalFraction")):newToken("numeric",sign*Number(buffer))},decimalFraction(){switch(c){case"e":case"E":return buffer+=read(),void(lexState="decimalExponent")}if(!util.isDigit(c))return newToken("numeric",sign*Number(buffer));buffer+=read()},decimalExponent(){switch(c){case"+":case"-":return buffer+=read(),void(lexState="decimalExponentSign")}if(util.isDigit(c))return buffer+=read(),void(lexState="decimalExponentInteger");throw invalidChar(read())},decimalExponentSign(){if(util.isDigit(c))return buffer+=read(),void(lexState="decimalExponentInteger");throw invalidChar(read())},decimalExponentInteger(){if(!util.isDigit(c))return newToken("numeric",sign*Number(buffer));buffer+=read()},hexadecimal(){if(util.isHexDigit(c))return buffer+=read(),void(lexState="hexadecimalInteger");throw invalidChar(read())},hexadecimalInteger(){if(!util.isHexDigit(c))return newToken("numeric",sign*Number(buffer));buffer+=read()},string(){switch(c){case"\\":return read(),void(buffer+=escape());case'"':return doubleQuote?(read(),newToken("string",buffer)):void(buffer+=read());case"'":return doubleQuote?void(buffer+=read()):(read(),newToken("string",buffer));case"\n":case"\r":throw invalidChar(read());case"\u2028":case"\u2029":separatorChar(c);break;case void 0:throw invalidChar(read())}buffer+=read()},start(){switch(c){case"{":case"[":return newToken("punctuator",read())}lexState="value"},beforePropertyName(){switch(c){case"$":case"_":return buffer=read(),void(lexState="identifierName");case"\\":return read(),void(lexState="identifierNameStartEscape");case"}":return newToken("punctuator",read());case'"':case"'":return doubleQuote='"'===read(),void(lexState="string")}if(util.isIdStartChar(c))return buffer+=read(),void(lexState="identifierName");throw invalidChar(read())},afterPropertyName(){if(":"===c)return newToken("punctuator",read());throw invalidChar(read())},beforePropertyValue(){lexState="value"},afterPropertyValue(){switch(c){case",":case"}":return newToken("punctuator",read())}throw invalidChar(read())},beforeArrayValue(){if("]"===c)return newToken("punctuator",read());lexState="value"},afterArrayValue(){switch(c){case",":case"]":return newToken("punctuator",read())}throw invalidChar(read())},end(){throw invalidChar(read())}};function newToken(u,D){return{type:u,value:D,line:line,column:column}}function literal(u){for(const D of u){if(peek()!==D)throw invalidChar(read());read()}}function escape(){switch(peek()){case"b":return read(),"\b";case"f":return read(),"\f";case"n":return read(),"\n";case"r":return read(),"\r";case"t":return read(),"\t";case"v":return read(),"\v";case"0":if(read(),util.isDigit(peek()))throw invalidChar(read());return"\0";case"x":return read(),hexEscape();case"u":return read(),unicodeEscape();case"\n":case"\u2028":case"\u2029":return read(),"";case"\r":return read(),"\n"===peek()&&read(),"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case void 0:throw invalidChar(read())}return read()}function hexEscape(){let u="",D=peek();if(!util.isHexDigit(D))throw invalidChar(read());if(u+=read(),D=peek(),!util.isHexDigit(D))throw invalidChar(read());return u+=read(),String.fromCodePoint(parseInt(u,16))}function unicodeEscape(){let u="",D=4;for(;D-- >0;){const D=peek();if(!util.isHexDigit(D))throw invalidChar(read());u+=read()}return String.fromCodePoint(parseInt(u,16))}const parseStates={start(){if("eof"===token.type)throw invalidEOF();push()},beforePropertyName(){switch(token.type){case"identifier":case"string":return key=token.value,void(parseState="afterPropertyName");case"punctuator":return void pop();case"eof":throw invalidEOF()}},afterPropertyName(){if("eof"===token.type)throw invalidEOF();parseState="beforePropertyValue"},beforePropertyValue(){if("eof"===token.type)throw invalidEOF();push()},beforeArrayValue(){if("eof"===token.type)throw invalidEOF();"punctuator"!==token.type||"]"!==token.value?push():pop()},afterPropertyValue(){if("eof"===token.type)throw invalidEOF();switch(token.value){case",":return void(parseState="beforePropertyName");case"}":pop()}},afterArrayValue(){if("eof"===token.type)throw invalidEOF();switch(token.value){case",":return void(parseState="beforeArrayValue");case"]":pop()}},end(){}};function push(){let u;switch(token.type){case"punctuator":switch(token.value){case"{":u={};break;case"[":u=[]}break;case"null":case"boolean":case"numeric":case"string":u=token.value}if(void 0===root)root=u;else{const D=stack[stack.length-1];Array.isArray(D)?D.push(u):D[key]=u}if(null!==u&&"object"==typeof u)stack.push(u),parseState=Array.isArray(u)?"beforeArrayValue":"beforePropertyName";else{const u=stack[stack.length-1];parseState=null==u?"end":Array.isArray(u)?"afterArrayValue":"afterPropertyValue"}}function pop(){stack.pop();const u=stack[stack.length-1];parseState=null==u?"end":Array.isArray(u)?"afterArrayValue":"afterPropertyValue"}function invalidChar(u){return syntaxError(void 0===u?`JSON5: invalid end of input at ${line}:${column}`:`JSON5: invalid character '${formatChar(u)}' at ${line}:${column}`)}function invalidEOF(){return syntaxError(`JSON5: invalid end of input at ${line}:${column}`)}function invalidIdentifier(){return syntaxError(`JSON5: invalid identifier character at ${line}:${column-=5}`)}function separatorChar(u){console.warn(`JSON5: '${formatChar(u)}' in strings is not valid ECMAScript; consider escaping`)}function formatChar(u){const D={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(D[u])return D[u];if(u<" "){const D=u.charCodeAt(0).toString(16);return"\\x"+("00"+D).substring(D.length)}return u}function syntaxError(u){const D=new SyntaxError(u);return D.lineNumber=line,D.columnNumber=column,D}var stringify=function(u,D,e){const r=[];let t,F,C,a="",A="";if(null==D||"object"!=typeof D||Array.isArray(D)||(e=D.space,C=D.quote,D=D.replacer),"function"==typeof D)F=D;else if(Array.isArray(D)){t=[];for(const u of D){let D;"string"==typeof u?D=u:("number"==typeof u||u instanceof String||u instanceof Number)&&(D=String(u)),void 0!==D&&t.indexOf(D)<0&&t.push(D)}}return e instanceof Number?e=Number(e):e instanceof String&&(e=String(e)),"number"==typeof e?e>0&&(e=Math.min(10,Math.floor(e)),A=" ".substr(0,e)):"string"==typeof e&&(A=e.substr(0,10)),E("",{"":u});function E(u,D){let e=D[u];switch(null!=e&&("function"==typeof e.toJSON5?e=e.toJSON5(u):"function"==typeof e.toJSON&&(e=e.toJSON(u))),F&&(e=F.call(D,u,e)),e instanceof Number?e=Number(e):e instanceof String?e=String(e):e instanceof Boolean&&(e=e.valueOf()),e){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof e?n(e):"number"==typeof e?String(e):"object"==typeof e?Array.isArray(e)?function(u){if(r.indexOf(u)>=0)throw TypeError("Converting circular structure to JSON5");r.push(u);let D=a;a+=A;let e,t=[];for(let D=0;D=0)throw TypeError("Converting circular structure to JSON5");r.push(u);let D=a;a+=A;let e,F=t||Object.keys(u),C=[];for(const D of F){const e=E(D,u);if(void 0!==e){let u=i(D)+":";""!==A&&(u+=" "),u+=e,C.push(u)}}if(0===C.length)e="{}";else{let u;if(""===A)u=C.join(","),e="{"+u+"}";else{let r=",\n"+a;u=C.join(r),e="{\n"+a+u+",\n"+D+"}"}}return r.pop(),a=D,e}(e):void 0}function n(u){const D={"'":.1,'"':.2},e={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let r="";for(let t=0;tD[u]"string"==typeof u&&unicode.Space_Separator.test(u),isIdStartChar:u=>"string"==typeof u&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||"$"===u||"_"===u||unicode.ID_Start.test(u)),isIdContinueChar:u=>"string"==typeof u&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||u>="0"&&u<="9"||"$"===u||"_"===u||"‌"===u||"‍"===u||unicode.ID_Continue.test(u)),isDigit:u=>"string"==typeof u&&/[0-9]/.test(u),isHexDigit:u=>"string"==typeof u&&/[0-9A-Fa-f]/.test(u)};let source,parseState,stack,pos,line,column,token,key,root;var parse=function(u,D){source=String(u),parseState="start",stack=[],pos=0,line=1,column=0,token=void 0,key=void 0,root=void 0;do{token=lex(),parseStates[parseState]()}while("eof"!==token.type);return"function"==typeof D?internalize({"":root},"",D):root};function internalize(u,D,e){const r=u[D];if(null!=r&&"object"==typeof r)if(Array.isArray(r))for(let u=0;u0;){const D=peek();if(!util.isHexDigit(D))throw invalidChar(read());u+=read()}return String.fromCodePoint(parseInt(u,16))}const parseStates={start(){if("eof"===token.type)throw invalidEOF();push()},beforePropertyName(){switch(token.type){case"identifier":case"string":return key=token.value,void(parseState="afterPropertyName");case"punctuator":return void pop();case"eof":throw invalidEOF()}},afterPropertyName(){if("eof"===token.type)throw invalidEOF();parseState="beforePropertyValue"},beforePropertyValue(){if("eof"===token.type)throw invalidEOF();push()},beforeArrayValue(){if("eof"===token.type)throw invalidEOF();"punctuator"!==token.type||"]"!==token.value?push():pop()},afterPropertyValue(){if("eof"===token.type)throw invalidEOF();switch(token.value){case",":return void(parseState="beforePropertyName");case"}":pop()}},afterArrayValue(){if("eof"===token.type)throw invalidEOF();switch(token.value){case",":return void(parseState="beforeArrayValue");case"]":pop()}},end(){}};function push(){let u;switch(token.type){case"punctuator":switch(token.value){case"{":u={};break;case"[":u=[]}break;case"null":case"boolean":case"numeric":case"string":u=token.value}if(void 0===root)root=u;else{const D=stack[stack.length-1];Array.isArray(D)?D.push(u):Object.defineProperty(D,key,{value:u,writable:!0,enumerable:!0,configurable:!0})}if(null!==u&&"object"==typeof u)stack.push(u),parseState=Array.isArray(u)?"beforeArrayValue":"beforePropertyName";else{const u=stack[stack.length-1];parseState=null==u?"end":Array.isArray(u)?"afterArrayValue":"afterPropertyValue"}}function pop(){stack.pop();const u=stack[stack.length-1];parseState=null==u?"end":Array.isArray(u)?"afterArrayValue":"afterPropertyValue"}function invalidChar(u){return syntaxError(void 0===u?`JSON5: invalid end of input at ${line}:${column}`:`JSON5: invalid character '${formatChar(u)}' at ${line}:${column}`)}function invalidEOF(){return syntaxError(`JSON5: invalid end of input at ${line}:${column}`)}function invalidIdentifier(){return syntaxError(`JSON5: invalid identifier character at ${line}:${column-=5}`)}function separatorChar(u){console.warn(`JSON5: '${formatChar(u)}' in strings is not valid ECMAScript; consider escaping`)}function formatChar(u){const D={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(D[u])return D[u];if(u<" "){const D=u.charCodeAt(0).toString(16);return"\\x"+("00"+D).substring(D.length)}return u}function syntaxError(u){const D=new SyntaxError(u);return D.lineNumber=line,D.columnNumber=column,D}var stringify=function(u,D,e){const r=[];let t,F,C,a="",A="";if(null==D||"object"!=typeof D||Array.isArray(D)||(e=D.space,C=D.quote,D=D.replacer),"function"==typeof D)F=D;else if(Array.isArray(D)){t=[];for(const u of D){let D;"string"==typeof u?D=u:("number"==typeof u||u instanceof String||u instanceof Number)&&(D=String(u)),void 0!==D&&t.indexOf(D)<0&&t.push(D)}}return e instanceof Number?e=Number(e):e instanceof String&&(e=String(e)),"number"==typeof e?e>0&&(e=Math.min(10,Math.floor(e)),A=" ".substr(0,e)):"string"==typeof e&&(A=e.substr(0,10)),n("",{"":u});function n(u,D){let e=D[u];switch(null!=e&&("function"==typeof e.toJSON5?e=e.toJSON5(u):"function"==typeof e.toJSON&&(e=e.toJSON(u))),F&&(e=F.call(D,u,e)),e instanceof Number?e=Number(e):e instanceof String?e=String(e):e instanceof Boolean&&(e=e.valueOf()),e){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof e?E(e):"number"==typeof e?String(e):"object"==typeof e?Array.isArray(e)?function(u){if(r.indexOf(u)>=0)throw TypeError("Converting circular structure to JSON5");r.push(u);let D=a;a+=A;let e,t=[];for(let D=0;D=0)throw TypeError("Converting circular structure to JSON5");r.push(u);let D=a;a+=A;let e,F=t||Object.keys(u),C=[];for(const D of F){const e=n(D,u);if(void 0!==e){let u=i(D)+":";""!==A&&(u+=" "),u+=e,C.push(u)}}if(0===C.length)e="{}";else{let u;if(""===A)u=C.join(","),e="{"+u+"}";else{let r=",\n"+a;u=C.join(r),e="{\n"+a+u+",\n"+D+"}"}}return r.pop(),a=D,e}(e):void 0}function E(u){const D={"'":.1,'"':.2},e={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let r="";for(let t=0;tD[u] 1 + +// lruList is a yallist where the head is the youngest +// item, and the tail is the oldest. the list contains the Hit +// objects as the entries. +// Each Hit object has a reference to its Yallist.Node. This +// never changes. +// +// cache is a Map (or PseudoMap) that matches the keys to +// the Yallist.Node object. +class LRUCache { + constructor (options) { + if (typeof options === 'number') + options = { max: options } + + if (!options) + options = {} + + if (options.max && (typeof options.max !== 'number' || options.max < 0)) + throw new TypeError('max must be a non-negative number') + // Kind of weird to have a default max of Infinity, but oh well. + const max = this[MAX] = options.max || Infinity + + const lc = options.length || naiveLength + this[LENGTH_CALCULATOR] = (typeof lc !== 'function') ? naiveLength : lc + this[ALLOW_STALE] = options.stale || false + if (options.maxAge && typeof options.maxAge !== 'number') + throw new TypeError('maxAge must be a number') + this[MAX_AGE] = options.maxAge || 0 + this[DISPOSE] = options.dispose + this[NO_DISPOSE_ON_SET] = options.noDisposeOnSet || false + this[UPDATE_AGE_ON_GET] = options.updateAgeOnGet || false + this.reset() + } + + // resize the cache when the max changes. + set max (mL) { + if (typeof mL !== 'number' || mL < 0) + throw new TypeError('max must be a non-negative number') + + this[MAX] = mL || Infinity + trim(this) + } + get max () { + return this[MAX] + } + + set allowStale (allowStale) { + this[ALLOW_STALE] = !!allowStale + } + get allowStale () { + return this[ALLOW_STALE] + } + + set maxAge (mA) { + if (typeof mA !== 'number') + throw new TypeError('maxAge must be a non-negative number') + + this[MAX_AGE] = mA + trim(this) + } + get maxAge () { + return this[MAX_AGE] + } + + // resize the cache when the lengthCalculator changes. + set lengthCalculator (lC) { + if (typeof lC !== 'function') + lC = naiveLength + + if (lC !== this[LENGTH_CALCULATOR]) { + this[LENGTH_CALCULATOR] = lC + this[LENGTH] = 0 + this[LRU_LIST].forEach(hit => { + hit.length = this[LENGTH_CALCULATOR](hit.value, hit.key) + this[LENGTH] += hit.length + }) + } + trim(this) + } + get lengthCalculator () { return this[LENGTH_CALCULATOR] } + + get length () { return this[LENGTH] } + get itemCount () { return this[LRU_LIST].length } + + rforEach (fn, thisp) { + thisp = thisp || this + for (let walker = this[LRU_LIST].tail; walker !== null;) { + const prev = walker.prev + forEachStep(this, fn, walker, thisp) + walker = prev + } + } + + forEach (fn, thisp) { + thisp = thisp || this + for (let walker = this[LRU_LIST].head; walker !== null;) { + const next = walker.next + forEachStep(this, fn, walker, thisp) + walker = next + } + } + + keys () { + return this[LRU_LIST].toArray().map(k => k.key) + } + + values () { + return this[LRU_LIST].toArray().map(k => k.value) + } + + reset () { + if (this[DISPOSE] && + this[LRU_LIST] && + this[LRU_LIST].length) { + this[LRU_LIST].forEach(hit => this[DISPOSE](hit.key, hit.value)) + } + + this[CACHE] = new Map() // hash of items by key + this[LRU_LIST] = new Yallist() // list of items in order of use recency + this[LENGTH] = 0 // length of items in the list + } + + dump () { + return this[LRU_LIST].map(hit => + isStale(this, hit) ? false : { + k: hit.key, + v: hit.value, + e: hit.now + (hit.maxAge || 0) + }).toArray().filter(h => h) + } + + dumpLru () { + return this[LRU_LIST] + } + + set (key, value, maxAge) { + maxAge = maxAge || this[MAX_AGE] + + if (maxAge && typeof maxAge !== 'number') + throw new TypeError('maxAge must be a number') + + const now = maxAge ? Date.now() : 0 + const len = this[LENGTH_CALCULATOR](value, key) + + if (this[CACHE].has(key)) { + if (len > this[MAX]) { + del(this, this[CACHE].get(key)) + return false + } + + const node = this[CACHE].get(key) + const item = node.value + + // dispose of the old one before overwriting + // split out into 2 ifs for better coverage tracking + if (this[DISPOSE]) { + if (!this[NO_DISPOSE_ON_SET]) + this[DISPOSE](key, item.value) + } + + item.now = now + item.maxAge = maxAge + item.value = value + this[LENGTH] += len - item.length + item.length = len + this.get(key) + trim(this) + return true + } + + const hit = new Entry(key, value, len, now, maxAge) + + // oversized objects fall out of cache automatically. + if (hit.length > this[MAX]) { + if (this[DISPOSE]) + this[DISPOSE](key, value) + + return false + } + + this[LENGTH] += hit.length + this[LRU_LIST].unshift(hit) + this[CACHE].set(key, this[LRU_LIST].head) + trim(this) + return true + } + + has (key) { + if (!this[CACHE].has(key)) return false + const hit = this[CACHE].get(key).value + return !isStale(this, hit) + } + + get (key) { + return get(this, key, true) + } + + peek (key) { + return get(this, key, false) + } + + pop () { + const node = this[LRU_LIST].tail + if (!node) + return null + + del(this, node) + return node.value + } + + del (key) { + del(this, this[CACHE].get(key)) + } + + load (arr) { + // reset the cache + this.reset() + + const now = Date.now() + // A previous serialized cache has the most recent items first + for (let l = arr.length - 1; l >= 0; l--) { + const hit = arr[l] + const expiresAt = hit.e || 0 + if (expiresAt === 0) + // the item was created without expiration in a non aged cache + this.set(hit.k, hit.v) + else { + const maxAge = expiresAt - now + // dont add already expired items + if (maxAge > 0) { + this.set(hit.k, hit.v, maxAge) + } + } + } + } + + prune () { + this[CACHE].forEach((value, key) => get(this, key, false)) + } +} + +const get = (self, key, doUse) => { + const node = self[CACHE].get(key) + if (node) { + const hit = node.value + if (isStale(self, hit)) { + del(self, node) + if (!self[ALLOW_STALE]) + return undefined + } else { + if (doUse) { + if (self[UPDATE_AGE_ON_GET]) + node.value.now = Date.now() + self[LRU_LIST].unshiftNode(node) + } + } + return hit.value + } +} + +const isStale = (self, hit) => { + if (!hit || (!hit.maxAge && !self[MAX_AGE])) + return false + + const diff = Date.now() - hit.now + return hit.maxAge ? diff > hit.maxAge + : self[MAX_AGE] && (diff > self[MAX_AGE]) +} + +const trim = self => { + if (self[LENGTH] > self[MAX]) { + for (let walker = self[LRU_LIST].tail; + self[LENGTH] > self[MAX] && walker !== null;) { + // We know that we're about to delete this one, and also + // what the next least recently used key will be, so just + // go ahead and set it now. + const prev = walker.prev + del(self, walker) + walker = prev + } + } +} + +const del = (self, node) => { + if (node) { + const hit = node.value + if (self[DISPOSE]) + self[DISPOSE](hit.key, hit.value) + + self[LENGTH] -= hit.length + self[CACHE].delete(hit.key) + self[LRU_LIST].removeNode(node) + } +} + +class Entry { + constructor (key, value, length, now, maxAge) { + this.key = key + this.value = value + this.length = length + this.now = now + this.maxAge = maxAge || 0 + } +} + +const forEachStep = (self, fn, node, thisp) => { + let hit = node.value + if (isStale(self, hit)) { + del(self, node) + if (!self[ALLOW_STALE]) + hit = undefined + } + if (hit) + fn.call(thisp, hit.value, hit.key, self) +} + +module.exports = LRUCache diff --git a/tools/node_modules/eslint/node_modules/lru-cache/package.json b/tools/node_modules/eslint/node_modules/lru-cache/package.json new file mode 100644 index 00000000000000..d4611f8c460e70 --- /dev/null +++ b/tools/node_modules/eslint/node_modules/lru-cache/package.json @@ -0,0 +1,32 @@ +{ + "name": "lru-cache", + "description": "A cache object that deletes the least-recently-used items.", + "version": "5.1.1", + "author": "Isaac Z. Schlueter ", + "keywords": [ + "mru", + "lru", + "cache" + ], + "scripts": { + "test": "tap test/*.js --100 -J", + "snap": "TAP_SNAPSHOT=1 tap test/*.js -J", + "coveragerport": "tap --coverage-report=html", + "preversion": "npm test", + "postversion": "npm publish", + "postpublish": "git push origin --all; git push origin --tags" + }, + "main": "index.js", + "repository": "git://github.com/isaacs/node-lru-cache.git", + "devDependencies": { + "benchmark": "^2.1.4", + "tap": "^12.1.0" + }, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + }, + "files": [ + "index.js" + ] +} diff --git a/tools/node_modules/eslint/node_modules/node-releases/data/processed/envs.json b/tools/node_modules/eslint/node_modules/node-releases/data/processed/envs.json index 80b4be3cff9fba..3e0cfbdd37433f 100644 --- a/tools/node_modules/eslint/node_modules/node-releases/data/processed/envs.json +++ b/tools/node_modules/eslint/node_modules/node-releases/data/processed/envs.json @@ -1 +1 @@ -[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true}] \ No newline at end of file +[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false}] \ No newline at end of file diff --git a/tools/node_modules/eslint/node_modules/node-releases/data/release-schedule/release-schedule.json b/tools/node_modules/eslint/node_modules/node-releases/data/release-schedule/release-schedule.json index 037cc5330e2a90..5eca422e2a5266 100644 --- a/tools/node_modules/eslint/node_modules/node-releases/data/release-schedule/release-schedule.json +++ b/tools/node_modules/eslint/node_modules/node-releases/data/release-schedule/release-schedule.json @@ -1 +1 @@ -{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":""},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":""}} \ No newline at end of file +{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":""}} \ No newline at end of file diff --git a/tools/node_modules/eslint/node_modules/node-releases/package.json b/tools/node_modules/eslint/node_modules/node-releases/package.json index cb6c7c124f9446..8c91ca802eca68 100644 --- a/tools/node_modules/eslint/node_modules/node-releases/package.json +++ b/tools/node_modules/eslint/node_modules/node-releases/package.json @@ -1,6 +1,6 @@ { "name": "node-releases", - "version": "2.0.6", + "version": "2.0.8", "description": "Node.js releases data", "scripts": { "build": "node scripts/build.js" diff --git a/tools/node_modules/eslint/node_modules/semver/node_modules/yallist/LICENSE b/tools/node_modules/eslint/node_modules/semver/node_modules/yallist/LICENSE new file mode 100644 index 00000000000000..19129e315fe593 --- /dev/null +++ b/tools/node_modules/eslint/node_modules/semver/node_modules/yallist/LICENSE @@ -0,0 +1,15 @@ +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +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/semver/node_modules/yallist/iterator.js b/tools/node_modules/eslint/node_modules/semver/node_modules/yallist/iterator.js new file mode 100644 index 00000000000000..d41c97a19f9849 --- /dev/null +++ b/tools/node_modules/eslint/node_modules/semver/node_modules/yallist/iterator.js @@ -0,0 +1,8 @@ +'use strict' +module.exports = function (Yallist) { + Yallist.prototype[Symbol.iterator] = function* () { + for (let walker = this.head; walker; walker = walker.next) { + yield walker.value + } + } +} diff --git a/tools/node_modules/eslint/node_modules/semver/node_modules/yallist/package.json b/tools/node_modules/eslint/node_modules/semver/node_modules/yallist/package.json new file mode 100644 index 00000000000000..8a083867d72e00 --- /dev/null +++ b/tools/node_modules/eslint/node_modules/semver/node_modules/yallist/package.json @@ -0,0 +1,29 @@ +{ + "name": "yallist", + "version": "4.0.0", + "description": "Yet Another Linked List", + "main": "yallist.js", + "directories": { + "test": "test" + }, + "files": [ + "yallist.js", + "iterator.js" + ], + "dependencies": {}, + "devDependencies": { + "tap": "^12.1.0" + }, + "scripts": { + "test": "tap test/*.js --100", + "preversion": "npm test", + "postversion": "npm publish", + "postpublish": "git push origin --all; git push origin --tags" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/isaacs/yallist.git" + }, + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "license": "ISC" +} diff --git a/tools/node_modules/eslint/node_modules/semver/node_modules/yallist/yallist.js b/tools/node_modules/eslint/node_modules/semver/node_modules/yallist/yallist.js new file mode 100644 index 00000000000000..4e83ab1c542a51 --- /dev/null +++ b/tools/node_modules/eslint/node_modules/semver/node_modules/yallist/yallist.js @@ -0,0 +1,426 @@ +'use strict' +module.exports = Yallist + +Yallist.Node = Node +Yallist.create = Yallist + +function Yallist (list) { + var self = this + if (!(self instanceof Yallist)) { + self = new Yallist() + } + + self.tail = null + self.head = null + self.length = 0 + + if (list && typeof list.forEach === 'function') { + list.forEach(function (item) { + self.push(item) + }) + } else if (arguments.length > 0) { + for (var i = 0, l = arguments.length; i < l; i++) { + self.push(arguments[i]) + } + } + + return self +} + +Yallist.prototype.removeNode = function (node) { + if (node.list !== this) { + throw new Error('removing node which does not belong to this list') + } + + var next = node.next + var prev = node.prev + + if (next) { + next.prev = prev + } + + if (prev) { + prev.next = next + } + + if (node === this.head) { + this.head = next + } + if (node === this.tail) { + this.tail = prev + } + + node.list.length-- + node.next = null + node.prev = null + node.list = null + + return next +} + +Yallist.prototype.unshiftNode = function (node) { + if (node === this.head) { + return + } + + if (node.list) { + node.list.removeNode(node) + } + + var head = this.head + node.list = this + node.next = head + if (head) { + head.prev = node + } + + this.head = node + if (!this.tail) { + this.tail = node + } + this.length++ +} + +Yallist.prototype.pushNode = function (node) { + if (node === this.tail) { + return + } + + if (node.list) { + node.list.removeNode(node) + } + + var tail = this.tail + node.list = this + node.prev = tail + if (tail) { + tail.next = node + } + + this.tail = node + if (!this.head) { + this.head = node + } + this.length++ +} + +Yallist.prototype.push = function () { + for (var i = 0, l = arguments.length; i < l; i++) { + push(this, arguments[i]) + } + return this.length +} + +Yallist.prototype.unshift = function () { + for (var i = 0, l = arguments.length; i < l; i++) { + unshift(this, arguments[i]) + } + return this.length +} + +Yallist.prototype.pop = function () { + if (!this.tail) { + return undefined + } + + var res = this.tail.value + this.tail = this.tail.prev + if (this.tail) { + this.tail.next = null + } else { + this.head = null + } + this.length-- + return res +} + +Yallist.prototype.shift = function () { + if (!this.head) { + return undefined + } + + var res = this.head.value + this.head = this.head.next + if (this.head) { + this.head.prev = null + } else { + this.tail = null + } + this.length-- + return res +} + +Yallist.prototype.forEach = function (fn, thisp) { + thisp = thisp || this + for (var walker = this.head, i = 0; walker !== null; i++) { + fn.call(thisp, walker.value, i, this) + walker = walker.next + } +} + +Yallist.prototype.forEachReverse = function (fn, thisp) { + thisp = thisp || this + for (var walker = this.tail, i = this.length - 1; walker !== null; i--) { + fn.call(thisp, walker.value, i, this) + walker = walker.prev + } +} + +Yallist.prototype.get = function (n) { + for (var i = 0, walker = this.head; walker !== null && i < n; i++) { + // abort out of the list early if we hit a cycle + walker = walker.next + } + if (i === n && walker !== null) { + return walker.value + } +} + +Yallist.prototype.getReverse = function (n) { + for (var i = 0, walker = this.tail; walker !== null && i < n; i++) { + // abort out of the list early if we hit a cycle + walker = walker.prev + } + if (i === n && walker !== null) { + return walker.value + } +} + +Yallist.prototype.map = function (fn, thisp) { + thisp = thisp || this + var res = new Yallist() + for (var walker = this.head; walker !== null;) { + res.push(fn.call(thisp, walker.value, this)) + walker = walker.next + } + return res +} + +Yallist.prototype.mapReverse = function (fn, thisp) { + thisp = thisp || this + var res = new Yallist() + for (var walker = this.tail; walker !== null;) { + res.push(fn.call(thisp, walker.value, this)) + walker = walker.prev + } + return res +} + +Yallist.prototype.reduce = function (fn, initial) { + var acc + var walker = this.head + if (arguments.length > 1) { + acc = initial + } else if (this.head) { + walker = this.head.next + acc = this.head.value + } else { + throw new TypeError('Reduce of empty list with no initial value') + } + + for (var i = 0; walker !== null; i++) { + acc = fn(acc, walker.value, i) + walker = walker.next + } + + return acc +} + +Yallist.prototype.reduceReverse = function (fn, initial) { + var acc + var walker = this.tail + if (arguments.length > 1) { + acc = initial + } else if (this.tail) { + walker = this.tail.prev + acc = this.tail.value + } else { + throw new TypeError('Reduce of empty list with no initial value') + } + + for (var i = this.length - 1; walker !== null; i--) { + acc = fn(acc, walker.value, i) + walker = walker.prev + } + + return acc +} + +Yallist.prototype.toArray = function () { + var arr = new Array(this.length) + for (var i = 0, walker = this.head; walker !== null; i++) { + arr[i] = walker.value + walker = walker.next + } + return arr +} + +Yallist.prototype.toArrayReverse = function () { + var arr = new Array(this.length) + for (var i = 0, walker = this.tail; walker !== null; i++) { + arr[i] = walker.value + walker = walker.prev + } + return arr +} + +Yallist.prototype.slice = function (from, to) { + to = to || this.length + if (to < 0) { + to += this.length + } + from = from || 0 + if (from < 0) { + from += this.length + } + var ret = new Yallist() + if (to < from || to < 0) { + return ret + } + if (from < 0) { + from = 0 + } + if (to > this.length) { + to = this.length + } + for (var i = 0, walker = this.head; walker !== null && i < from; i++) { + walker = walker.next + } + for (; walker !== null && i < to; i++, walker = walker.next) { + ret.push(walker.value) + } + return ret +} + +Yallist.prototype.sliceReverse = function (from, to) { + to = to || this.length + if (to < 0) { + to += this.length + } + from = from || 0 + if (from < 0) { + from += this.length + } + var ret = new Yallist() + if (to < from || to < 0) { + return ret + } + if (from < 0) { + from = 0 + } + if (to > this.length) { + to = this.length + } + for (var i = this.length, walker = this.tail; walker !== null && i > to; i--) { + walker = walker.prev + } + for (; walker !== null && i > from; i--, walker = walker.prev) { + ret.push(walker.value) + } + return ret +} + +Yallist.prototype.splice = function (start, deleteCount, ...nodes) { + if (start > this.length) { + start = this.length - 1 + } + if (start < 0) { + start = this.length + start; + } + + for (var i = 0, walker = this.head; walker !== null && i < start; i++) { + walker = walker.next + } + + var ret = [] + for (var i = 0; walker && i < deleteCount; i++) { + ret.push(walker.value) + walker = this.removeNode(walker) + } + if (walker === null) { + walker = this.tail + } + + if (walker !== this.head && walker !== this.tail) { + walker = walker.prev + } + + for (var i = 0; i < nodes.length; i++) { + walker = insert(this, walker, nodes[i]) + } + return ret; +} + +Yallist.prototype.reverse = function () { + var head = this.head + var tail = this.tail + for (var walker = head; walker !== null; walker = walker.prev) { + var p = walker.prev + walker.prev = walker.next + walker.next = p + } + this.head = tail + this.tail = head + return this +} + +function insert (self, node, value) { + var inserted = node === self.head ? + new Node(value, null, node, self) : + new Node(value, node, node.next, self) + + if (inserted.next === null) { + self.tail = inserted + } + if (inserted.prev === null) { + self.head = inserted + } + + self.length++ + + return inserted +} + +function push (self, item) { + self.tail = new Node(item, self.tail, null, self) + if (!self.head) { + self.head = self.tail + } + self.length++ +} + +function unshift (self, item) { + self.head = new Node(item, null, self.head, self) + if (!self.tail) { + self.tail = self.head + } + self.length++ +} + +function Node (value, prev, next, list) { + if (!(this instanceof Node)) { + return new Node(value, prev, next, list) + } + + this.list = list + this.value = value + + if (prev) { + prev.next = this + this.prev = prev + } else { + this.prev = null + } + + if (next) { + next.prev = this + this.next = next + } else { + this.next = null + } +} + +try { + // add if support for Symbol.iterator is present + require('./iterator.js')(Yallist) +} catch (er) {} diff --git a/tools/node_modules/eslint/node_modules/yallist/package.json b/tools/node_modules/eslint/node_modules/yallist/package.json index 8a083867d72e00..271280992323ae 100644 --- a/tools/node_modules/eslint/node_modules/yallist/package.json +++ b/tools/node_modules/eslint/node_modules/yallist/package.json @@ -1,6 +1,6 @@ { "name": "yallist", - "version": "4.0.0", + "version": "3.1.1", "description": "Yet Another Linked List", "main": "yallist.js", "directories": { diff --git a/tools/node_modules/eslint/node_modules/yallist/yallist.js b/tools/node_modules/eslint/node_modules/yallist/yallist.js index 4e83ab1c542a51..ed4e7303aa47d3 100644 --- a/tools/node_modules/eslint/node_modules/yallist/yallist.js +++ b/tools/node_modules/eslint/node_modules/yallist/yallist.js @@ -320,7 +320,7 @@ Yallist.prototype.sliceReverse = function (from, to) { return ret } -Yallist.prototype.splice = function (start, deleteCount, ...nodes) { +Yallist.prototype.splice = function (start, deleteCount /*, ...nodes */) { if (start > this.length) { start = this.length - 1 } @@ -345,8 +345,8 @@ Yallist.prototype.splice = function (start, deleteCount, ...nodes) { walker = walker.prev } - for (var i = 0; i < nodes.length; i++) { - walker = insert(this, walker, nodes[i]) + for (var i = 2; i < arguments.length; i++) { + walker = insert(this, walker, arguments[i]) } return ret; } diff --git a/tools/node_modules/eslint/package.json b/tools/node_modules/eslint/package.json index 5aad02a0912284..0c136b0484ecd7 100644 --- a/tools/node_modules/eslint/package.json +++ b/tools/node_modules/eslint/package.json @@ -1,6 +1,6 @@ { "name": "eslint", - "version": "8.29.0", + "version": "8.31.0", "author": "Nicholas C. Zakas ", "description": "An AST-based pattern checker for JavaScript.", "bin": { @@ -13,22 +13,23 @@ "./use-at-your-own-risk": "./lib/unsupported-api.js" }, "scripts": { + "build:docs:update-links": "node tools/fetch-docs-links.js", + "build:site": "node Makefile.js gensite", + "build:webpack": "node Makefile.js webpack", + "build:readme": "node tools/update-readme.js", + "lint": "node Makefile.js lint", + "lint:docs:js": "node Makefile.js lintDocsJS", + "lint:fix": "node Makefile.js lint -- fix", + "lint:fix:docs:js": "node Makefile.js lintDocsJS -- fix", + "release:generate:alpha": "node Makefile.js generatePrerelease -- alpha", + "release:generate:beta": "node Makefile.js generatePrerelease -- beta", + "release:generate:latest": "node Makefile.js generateRelease", + "release:generate:rc": "node Makefile.js generatePrerelease -- rc", + "release:publish": "node Makefile.js publishRelease", "test": "node Makefile.js test", "test:cli": "mocha", - "lint": "node Makefile.js lint", - "lint:docsjs": "node Makefile.js lintDocsJS", - "fix": "node Makefile.js lint -- fix", - "fix:docsjs": "node Makefile.js lintDocsJS -- fix", - "fuzz": "node Makefile.js fuzz", - "generate-release": "node Makefile.js generateRelease", - "generate-alpharelease": "node Makefile.js generatePrerelease -- alpha", - "generate-betarelease": "node Makefile.js generatePrerelease -- beta", - "generate-rcrelease": "node Makefile.js generatePrerelease -- rc", - "publish-release": "node Makefile.js publishRelease", - "gensite": "node Makefile.js gensite", - "webpack": "node Makefile.js webpack", - "perf": "node Makefile.js perf", - "docs:update-links": "node tools/fetch-docs-links.js" + "test:fuzz": "node Makefile.js fuzz", + "test:performance": "node Makefile.js perf" }, "gitHooks": { "pre-commit": "lint-staged" @@ -55,8 +56,8 @@ "homepage": "https://eslint.org", "bugs": "https://github.com/eslint/eslint/issues/", "dependencies": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.11.6", + "@eslint/eslintrc": "^1.4.1", + "@humanwhocodes/config-array": "^0.11.8", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", @@ -75,7 +76,7 @@ "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.15.0", + "globals": "^13.19.0", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", "import-fresh": "^3.0.0", diff --git a/tools/release.sh b/tools/release.sh index bf70eadfbcada0..17243b1f4cd98c 100755 --- a/tools/release.sh +++ b/tools/release.sh @@ -8,7 +8,9 @@ set -e -webhost=direct.nodejs.org +[ -z "$NODEJS_RELEASE_HOST" ] && NODEJS_RELEASE_HOST=direct.nodejs.org + +webhost=$NODEJS_RELEASE_HOST webuser=dist promotablecmd=dist-promotable promotecmd=dist-promote diff --git a/tools/test.py b/tools/test.py index eb183c0b4e6a22..edee808178306c 100755 --- a/tools/test.py +++ b/tools/test.py @@ -29,6 +29,7 @@ from __future__ import print_function +from typing import Dict import logging import optparse import os @@ -147,7 +148,7 @@ def PrintFailureHeader(self, test): }) print("Path: %s" % "/".join(test.path)) - def Run(self, tasks): + def Run(self, tasks) -> Dict: self.Starting() threads = [] # Spawn N-1 threads and then use this thread as the last one. @@ -172,7 +173,10 @@ def Run(self, tasks): # ...and then reraise the exception to bail out raise self.Done() - return not self.failed + return { + 'allPassed': not self.failed, + 'failed': self.failed, + } def RunSingle(self, parallel, thread_id): while not self.shutdown_event.is_set(): @@ -479,6 +483,7 @@ def HasRun(self, output): print("--- %s ---" % PrintCrashed(output.output.exit_code)) if output.HasTimedOut(): print("--- TIMEOUT ---") + print("\n") # Two blank lines between failures, for visual separation def Truncate(self, str, length): if length and (len(str) > (length - 3)): @@ -1757,10 +1762,8 @@ def should_keep(case): else: try: start = time.time() - if RunTestCases(cases_to_run, options.progress, options.j, options.flaky_tests, options.measure_flakiness): - result = 0 - else: - result = 1 + result = RunTestCases(cases_to_run, options.progress, options.j, options.flaky_tests, options.measure_flakiness) + exitcode = 0 if result['allPassed'] else 1 duration = time.time() - start except KeyboardInterrupt: print("Interrupted") @@ -1777,7 +1780,14 @@ def should_keep(case): t = FormatTimedelta(entry.duration) sys.stderr.write("%4i (%s) %s\n" % (i, t, entry.GetLabel())) - return result + if result['allPassed']: + print("\nAll tests passed.") + else: + print("\nFailed tests:") + for failure in result['failed']: + print(EscapeCommand(failure.command)) + + return exitcode if __name__ == '__main__': diff --git a/tools/update-eslint.sh b/tools/update-eslint.sh deleted file mode 100755 index 579b63921e1fd5..00000000000000 --- a/tools/update-eslint.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh - -# Shell script to update ESLint in the source tree to the latest release. - -# This script must be in the tools directory when it runs because it uses the -# script source file path to determine directories to work in. - -set -ex - -cd "$( dirname "$0" )" || exit -rm -rf node_modules/eslint -( - rm -rf eslint-tmp - mkdir eslint-tmp - cd eslint-tmp || exit - - ROOT="$PWD/../.." - [ -z "$NODE" ] && NODE="$ROOT/out/Release/node" - [ -x "$NODE" ] || NODE=$(command -v node) - NPM="$ROOT/deps/npm/bin/npm-cli.js" - - "$NODE" "$NPM" init --yes - - "$NODE" "$NPM" install --global-style --no-bin-links --ignore-scripts eslint - # Uninstall plugins that we want to install so that they are removed from devDependencies. - # Otherwise --production will cause them to be skipped. - (cd node_modules/eslint && "$NODE" "$NPM" uninstall --ignore-scripts eslint-plugin-jsdoc eslint-plugin-markdown @babel/core @babel/eslint-parser @babel/plugin-syntax-import-assertions) - (cd node_modules/eslint && "$NODE" "$NPM" install --no-save --no-bin-links --ignore-scripts --production --omit=peer eslint-plugin-jsdoc eslint-plugin-markdown @babel/core @babel/eslint-parser @babel/plugin-syntax-import-assertions) - # Use dmn to remove some unneeded files. - "$NODE" "$NPM" exec -- dmn@2.2.2 -f clean - # TODO: Get this into dmn. - find node_modules -name .package-lock.json -exec rm {} \; - find node_modules -name 'README*' -exec rm {} \; -) - -mv eslint-tmp/node_modules/eslint node_modules/eslint -rm -rf eslint-tmp/ diff --git a/tools/update-undici.sh b/tools/update-undici.sh index d3642088c5a14e..ead449bcd1185f 100755 --- a/tools/update-undici.sh +++ b/tools/update-undici.sh @@ -32,10 +32,10 @@ rm -f deps/undici/undici.js FILE_PATH="$ROOT/src/undici_version.h" echo "// This is an auto generated file, please do not edit." > "$FILE_PATH" echo "// Refer to tools/update-undici.sh" >> "$FILE_PATH" - echo "#ifndef SRC_ACORN_VERSION_H_" >> "$FILE_PATH" - echo "#define SRC_ACORN_VERSION_H_" >> "$FILE_PATH" + echo "#ifndef SRC_UNDICI_VERSION_H_" >> "$FILE_PATH" + echo "#define SRC_UNDICI_VERSION_H_" >> "$FILE_PATH" echo "#define UNDICI_VERSION \"$UNDICI_VERSION\"" >> "$FILE_PATH" - echo "#endif // SRC_ACORN_VERSION_H_" >> "$FILE_PATH" + echo "#endif // SRC_UNDICI_VERSION_H_" >> "$FILE_PATH" ) mv undici-tmp/node_modules/undici deps/undici/src diff --git a/vcbuild.bat b/vcbuild.bat index 97945332be64cf..6fae47fb4115da 100644 --- a/vcbuild.bat +++ b/vcbuild.bat @@ -70,6 +70,7 @@ set link_module= set no_cctest= set cctest= set openssl_no_asm= +set no_shared_roheap= set doc= set extra_msbuild_args= set exit_code=0 @@ -149,6 +150,7 @@ if /i "%1"=="link-module" set "link_module= --link-module=%2%link_module%"&got if /i "%1"=="no-cctest" set no_cctest=1&goto arg-ok if /i "%1"=="cctest" set cctest=1&goto arg-ok if /i "%1"=="openssl-no-asm" set openssl_no_asm=1&goto arg-ok +if /i "%1"=="no-shared-roheap" set no_shared_roheap=1&goto arg-ok if /i "%1"=="doc" set doc=1&goto arg-ok if /i "%1"=="binlog" set extra_msbuild_args=/binaryLogger:%config%\node.binlog&goto arg-ok @@ -206,6 +208,7 @@ if defined config_flags set configure_flags=%configure_flags% %config_flags% if defined target_arch set configure_flags=%configure_flags% --dest-cpu=%target_arch% if defined debug_nghttp2 set configure_flags=%configure_flags% --debug-nghttp2 if defined openssl_no_asm set configure_flags=%configure_flags% --openssl-no-asm +if defined no_shared_roheap set configure_flags=%configure_flags% --disable-shared-readonly-heap if defined DEBUG_HELPER set configure_flags=%configure_flags% --verbose if "%target_arch%"=="x86" if "%PROCESSOR_ARCHITECTURE%"=="AMD64" set configure_flags=%configure_flags% --no-cross-compiling @@ -417,13 +420,13 @@ if not defined licensertf goto stage_package set "use_x64_node_exe=false" if "%target_arch%"=="arm64" if "%PROCESSOR_ARCHITECTURE%"=="AMD64" set "use_x64_node_exe=true" +set "x64_node_exe=temp-vcbuild\node-x64-cross-compiling.exe" if "%use_x64_node_exe%"=="true" ( echo Cross-compilation to ARM64 detected. We'll use the x64 Node executable for license2rtf. - if not defined "%x64_node_exe%" set "x64_node_exe=temp-vcbuild\node-x64-cross-compiling.exe" if not exist "%x64_node_exe%" ( echo Downloading x64 node.exe... if not exist "temp-vcbuild" mkdir temp-vcbuild - powershell -c "Invoke-WebRequest -Uri 'https://nodejs.org/dist/latest/win-x64/node.exe' -OutFile 'temp-vcbuild\node-x64-cross-compiling.exe'" + powershell -c "Invoke-WebRequest -Uri 'https://nodejs.org/dist/latest/win-x64/node.exe' -OutFile '%x64_node_exe%'" ) if not exist "%x64_node_exe%" ( echo Could not find the Node executable at the given x64_node_exe path. Aborting.