From 200d48a862c6fb6295253981c96c3fcdbd7e19cc Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Fri, 29 Apr 2022 06:17:00 +0000 Subject: [PATCH 01/42] initial commit of docker setup for staging env --- .gitignore | 1 - app/config/settings.py | 1 + app/requirements.txt | 8 +++++--- docker-compose.staging.yml | 26 ++++++++++++++++++++++++++ stage/Dockerfile | 27 +++++++++++++++++++++++++++ stage/stage.env.example | 20 ++++++++++++++++++++ 6 files changed, 79 insertions(+), 4 deletions(-) create mode 100644 docker-compose.staging.yml create mode 100644 stage/Dockerfile create mode 100644 stage/stage.env.example diff --git a/.gitignore b/.gitignore index ab517fe9..95044eb0 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,3 @@ app/frontend/static/frontend/* app/frontend/templates/frontend/* !app/frontend/templates/frontend/.gitkeep data/ -stage/ diff --git a/app/config/settings.py b/app/config/settings.py index edee1319..cb38da1d 100644 --- a/app/config/settings.py +++ b/app/config/settings.py @@ -45,6 +45,7 @@ MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', + 'whitenoise.middleware.WhiteNoiseMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', diff --git a/app/requirements.txt b/app/requirements.txt index ae8f49cc..9398450c 100644 --- a/app/requirements.txt +++ b/app/requirements.txt @@ -1,6 +1,8 @@ -asgiref==3.4.1 +asgiref==3.5.0 Django==4.0.4 djangorestframework==3.13.1 -psycopg2==2.9.2 -pytz==2021.3 +gunicorn==20.1.0 +psycopg2-binary==2.9.3 +pytz==2022.1 sqlparse==0.4.2 +whitenoise==6.0.0 diff --git a/docker-compose.staging.yml b/docker-compose.staging.yml new file mode 100644 index 00000000..59bbb812 --- /dev/null +++ b/docker-compose.staging.yml @@ -0,0 +1,26 @@ +version: "3.8" + +services: + pgdb: + image: postgres + container_name: pgdb + volumes: + - postgres_data:/lib/postgresql/data + env_file: + - ./stage/stage.env + + django: + build: + context: ./app + dockerfile: ../stage/Dockerfile + container_name: django + command: gunicorn config.wsgi --bind 0.0.0.0:8000 + ports: + - "8000:8000" + env_file: + - ./stage/stage.env + depends_on: + - pgdb + +volumes: + postgres_data: diff --git a/stage/Dockerfile b/stage/Dockerfile new file mode 100644 index 00000000..5f1b0719 --- /dev/null +++ b/stage/Dockerfile @@ -0,0 +1,27 @@ +FROM node:18-alpine as react-builder +WORKDIR /code +COPY ./package.json . +COPY ./package-lock.json . +RUN npm install +COPY . . +RUN npm run build +RUN ls /code/frontend/static/frontend/ +RUN ls /code/frontend/templates/frontend/ + +FROM python:3-alpine as django-builder +RUN pip install --upgrade pip +COPY requirements.txt ./ +# RUN pip install -r requirements.txt +RUN pip wheel --no-cache-dir --no-deps --wheel-dir /wheels -r requirements.txt + +FROM python:3-alpine +ENV PYTHONDONTWRITEBYTECODE 1 +ENV PYTHONUNBUFFERED=1 +WORKDIR /code +COPY --from=django-builder /wheels /wheels +RUN pip install --no-cache /wheels/* +COPY . . +COPY --from=react-builder /code/frontend/static/frontend/ ./frontend/static/frontend/ +COPY --from=react-builder /code/frontend/templates/frontend/ ./frontend/templates/frontend/ +RUN ls ./frontend/static/frontend/ +RUN ls ./frontend/templates/frontend/ \ No newline at end of file diff --git a/stage/stage.env.example b/stage/stage.env.example new file mode 100644 index 00000000..0f2454a5 --- /dev/null +++ b/stage/stage.env.example @@ -0,0 +1,20 @@ +# postgres +POSTGRES_DB= +POSTGRES_USER= +POSTGRES_PASSWORD= + +# Django +DEBUG=False +SECRET_KEY= +DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 [::1] +SQL_ENGINE=django.db.backends.postgresql +SQL_DATABASE= +SQL_USER= +SQL_PASSWORD= +SQL_HOST=pgdb +SQL_PORT=5432 +DATABASE=postgres + +# Webpack +MODE=production +DEVTOOL=source-map \ No newline at end of file From 2d64fcad029cf490db660b30c561954d7198e081 Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Fri, 29 Apr 2022 17:20:39 +0000 Subject: [PATCH 02/42] modified to use entrypoint and disable Django Debug mode --- app/entrypoint.sh | 5 +++++ docker-compose.staging.yml | 1 - stage/Dockerfile | 6 +----- 3 files changed, 6 insertions(+), 6 deletions(-) create mode 100755 app/entrypoint.sh diff --git a/app/entrypoint.sh b/app/entrypoint.sh new file mode 100755 index 00000000..c4090b9e --- /dev/null +++ b/app/entrypoint.sh @@ -0,0 +1,5 @@ +#!/bin/sh +python manage.py collectstatic && \ + python manage.py makemigrations && \ + python manage.py migrate && \ + gunicorn config.wsgi --bind 0.0.0.0:8000 \ No newline at end of file diff --git a/docker-compose.staging.yml b/docker-compose.staging.yml index 59bbb812..81ab7c0b 100644 --- a/docker-compose.staging.yml +++ b/docker-compose.staging.yml @@ -14,7 +14,6 @@ services: context: ./app dockerfile: ../stage/Dockerfile container_name: django - command: gunicorn config.wsgi --bind 0.0.0.0:8000 ports: - "8000:8000" env_file: diff --git a/stage/Dockerfile b/stage/Dockerfile index 5f1b0719..6f57c8e3 100644 --- a/stage/Dockerfile +++ b/stage/Dockerfile @@ -5,13 +5,10 @@ COPY ./package-lock.json . RUN npm install COPY . . RUN npm run build -RUN ls /code/frontend/static/frontend/ -RUN ls /code/frontend/templates/frontend/ FROM python:3-alpine as django-builder RUN pip install --upgrade pip COPY requirements.txt ./ -# RUN pip install -r requirements.txt RUN pip wheel --no-cache-dir --no-deps --wheel-dir /wheels -r requirements.txt FROM python:3-alpine @@ -23,5 +20,4 @@ RUN pip install --no-cache /wheels/* COPY . . COPY --from=react-builder /code/frontend/static/frontend/ ./frontend/static/frontend/ COPY --from=react-builder /code/frontend/templates/frontend/ ./frontend/templates/frontend/ -RUN ls ./frontend/static/frontend/ -RUN ls ./frontend/templates/frontend/ \ No newline at end of file +ENTRYPOINT ["./entrypoint.sh"] \ No newline at end of file From d4b026478d663c4fe045e5467b3feb9bc2bef9a8 Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Fri, 29 Apr 2022 17:25:00 +0000 Subject: [PATCH 03/42] add trailing newline --- app/entrypoint.sh | 3 ++- stage/Dockerfile | 2 +- stage/stage.env.example | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/entrypoint.sh b/app/entrypoint.sh index c4090b9e..6e186cc7 100755 --- a/app/entrypoint.sh +++ b/app/entrypoint.sh @@ -2,4 +2,5 @@ python manage.py collectstatic && \ python manage.py makemigrations && \ python manage.py migrate && \ - gunicorn config.wsgi --bind 0.0.0.0:8000 \ No newline at end of file + gunicorn config.wsgi --bind 0.0.0.0:8000 + \ No newline at end of file diff --git a/stage/Dockerfile b/stage/Dockerfile index 6f57c8e3..414330ce 100644 --- a/stage/Dockerfile +++ b/stage/Dockerfile @@ -20,4 +20,4 @@ RUN pip install --no-cache /wheels/* COPY . . COPY --from=react-builder /code/frontend/static/frontend/ ./frontend/static/frontend/ COPY --from=react-builder /code/frontend/templates/frontend/ ./frontend/templates/frontend/ -ENTRYPOINT ["./entrypoint.sh"] \ No newline at end of file +ENTRYPOINT ["./entrypoint.sh"] diff --git a/stage/stage.env.example b/stage/stage.env.example index 0f2454a5..0a9f1cd0 100644 --- a/stage/stage.env.example +++ b/stage/stage.env.example @@ -17,4 +17,4 @@ DATABASE=postgres # Webpack MODE=production -DEVTOOL=source-map \ No newline at end of file +DEVTOOL=source-map From f6669c291186f9f3a138672973517c4a32e9656b Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Fri, 29 Apr 2022 17:25:55 +0000 Subject: [PATCH 04/42] add another trailing newline --- app/entrypoint.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/app/entrypoint.sh b/app/entrypoint.sh index 6e186cc7..972727dd 100755 --- a/app/entrypoint.sh +++ b/app/entrypoint.sh @@ -3,4 +3,3 @@ python manage.py collectstatic && \ python manage.py makemigrations && \ python manage.py migrate && \ gunicorn config.wsgi --bind 0.0.0.0:8000 - \ No newline at end of file From 11c718226c36b4f0b331fdeb6969b999c35f3fcc Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Fri, 29 Apr 2022 17:52:11 +0000 Subject: [PATCH 05/42] remove line to appease linter --- stage/Dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/stage/Dockerfile b/stage/Dockerfile index 414330ce..6f337033 100644 --- a/stage/Dockerfile +++ b/stage/Dockerfile @@ -7,7 +7,6 @@ COPY . . RUN npm run build FROM python:3-alpine as django-builder -RUN pip install --upgrade pip COPY requirements.txt ./ RUN pip wheel --no-cache-dir --no-deps --wheel-dir /wheels -r requirements.txt From 4e22142b8d89ebcc44baf90e5dd2320ff6abeed3 Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Fri, 29 Apr 2022 18:09:31 +0000 Subject: [PATCH 06/42] more linter stuff --- stage/Dockerfile | 4 +- stage/super-linter.log | 2580 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 2582 insertions(+), 2 deletions(-) create mode 100644 stage/super-linter.log diff --git a/stage/Dockerfile b/stage/Dockerfile index 6f337033..3f8c6319 100644 --- a/stage/Dockerfile +++ b/stage/Dockerfile @@ -7,7 +7,7 @@ COPY . . RUN npm run build FROM python:3-alpine as django-builder -COPY requirements.txt ./ +COPY requirements.txt / RUN pip wheel --no-cache-dir --no-deps --wheel-dir /wheels -r requirements.txt FROM python:3-alpine @@ -15,7 +15,7 @@ ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED=1 WORKDIR /code COPY --from=django-builder /wheels /wheels -RUN pip install --no-cache /wheels/* +RUN pip install --no-cache --no-cache-dir /wheels/* COPY . . COPY --from=react-builder /code/frontend/static/frontend/ ./frontend/static/frontend/ COPY --from=react-builder /code/frontend/templates/frontend/ ./frontend/templates/frontend/ diff --git a/stage/super-linter.log b/stage/super-linter.log new file mode 100644 index 00000000..25bdffcf --- /dev/null +++ b/stage/super-linter.log @@ -0,0 +1,2580 @@ +super-linter Log +2022-04-29 18:06:19 [DEBUG] Setting FILE_ARRAY_ANSIBLE variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_ARM variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_BASH variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_BASH_EXEC variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_CLANG_FORMAT variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_CLOUDFORMATION variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_CLOJURE variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_COFFEESCRIPT variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_CPP variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_CSHARP variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_CSS variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_DART variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_DOCKERFILE_HADOLINT variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_EDITORCONFIG variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_ENV variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_GITHUB_ACTIONS variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_GITLEAKS variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_GHERKIN variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_GO variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_GOOGLE_JAVA_FORMAT variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_GROOVY variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_HTML variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_JAVA variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_JAVASCRIPT_ES variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_JAVASCRIPT_STANDARD variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_JSCPD variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_JSON variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_JSONC variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_JSX variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_KUBERNETES_KUBEVAL variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_KOTLIN variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_KOTLIN_ANDROID variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_LATEX variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_LUA variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_MARKDOWN variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_NATURAL_LANGUAGE variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_OPENAPI variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PERL variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PHP_BUILTIN variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PHP_PHPCS variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PHP_PHPSTAN variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PHP_PSALM variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_POWERSHELL variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PROTOBUF variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PYTHON_BLACK variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PYTHON_PYLINT variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PYTHON_FLAKE8 variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PYTHON_ISORT variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PYTHON_MYPY variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_R variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_RAKU variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_RUBY variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_RUST_2015 variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_RUST_2018 variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_RUST_2021 variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_RUST_CLIPPY variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_SCALAFMT variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_SHELL_SHFMT variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_SNAKEMAKE_LINT variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_SNAKEMAKE_SNAKEFMT variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_STATES variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_SQL variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_SQLFLUFF variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_TEKTON variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_TERRAFORM_TFLINT variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_TERRAFORM_TERRASCAN variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_TERRAGRUNT variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_TSX variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_TYPESCRIPT_ES variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_TYPESCRIPT_STANDARD variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_XML variable... +2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_YAML variable... +2022-04-29 18:06:20 [INFO] --------------------------------------------- +2022-04-29 18:06:20 [INFO] --- GitHub Actions Multi Language Linter ---- +2022-04-29 18:06:20 [INFO] - Image Creation Date:[2022-04-20T18:12:03Z] +2022-04-29 18:06:20 [INFO] - Image Revision:[6de1c11a9a87e415de05982d3bbf1f32b309f34a] +2022-04-29 18:06:20 [INFO] - Image Version:[6de1c11a9a87e415de05982d3bbf1f32b309f34a] +2022-04-29 18:06:20 [INFO] --------------------------------------------- +2022-04-29 18:06:20 [INFO] --------------------------------------------- +2022-04-29 18:06:20 [INFO] The Super-Linter source code can be found at: +2022-04-29 18:06:20 [INFO] - https://github.com/github/super-linter +2022-04-29 18:06:20 [INFO] --------------------------------------------- +2022-04-29 18:06:20 [DEBUG] --------------------------------------------- +2022-04-29 18:06:20 [DEBUG] WRITE_LINTER_VERSIONS_FILE:  +2022-04-29 18:06:20 [DEBUG] VERSION_FILE: /action/lib/functions/linterVersions.txt +2022-04-29 18:06:20 [DEBUG] Linter Version Info: +2022-04-29 18:06:20 [DEBUG] Skipping versions file build... +2022-04-29 18:06:20 [DEBUG] chktex: chktex: WARNING -- Could not find global resource file. +ChkTeX v1.7.6 - Copyright 1995-96 Jens T. Berger Thielemann. +Compiled with POSIX extended regex support. +rubocop: 1.27.0 +perl: +This is perl 5, version 34, subversion 0 (v5.34.0) built for x86_64-linux-thread-multi + +Copyright 1987-2021, Larry Wall + +Perl may be copied only under the terms of either the Artistic License or the +GNU General Public License, which may be found in the Perl 5 source kit. + +Complete documentation for Perl, including FAQ lists, should be found on +this system using "man perl" or "perldoc perl". If you have access to the +Internet, point your browser at http://www.perl.org/, the Perl Home Page. +xmllint: xmllint: using libxml version 20913 + compiled with: Threads Tree Output Push Reader Patterns Writer SAXv1 FTP HTTP DTDValid HTML Legacy C14N Catalog XPath XPointer XInclude Iconv ISO8859X Unicode Regexps Automata Schemas Schematron Modules Debug Zlib Lzma +ansible-lint: ansible-lint 6.0.2 using ansible 2.12.4 +eslint: v7.32.0 +markdownlint: 0.31.1 +snakefmt: snakefmt, version 0.6.0 +cpplint: Cpplint fork (https://github.com/cpplint/cpplint) +cpplint 1.6.0 +Python 3.10.4 (main, Apr 20 2022, 01:09:52) [GCC 10.3.1 20211027] +editorconfig-checker: 2.4.0 +gitleaks: v8.7.1 +phpstan: PHPStan - PHP Static Analysis Tool 1.5.7 +asl-validator: 2.0.0 +actionlint: 1.6.12 +installed by building from source +built with go1.18.1 compiler for linux/amd64 +tekton-lint: Version: 0.6.0 +terrascan: version: v1.14.0 +R: R version 4.1.2 (2021-11-01) -- "Bird Hippie" +Copyright (C) 2021 The R Foundation for Statistical Computing +Platform: x86_64-pc-linux-musl (64-bit) + +R is free software and comes with ABSOLUTELY NO WARRANTY. +You are welcome to redistribute it under the terms of the +GNU General Public License versions 2 or 3. +For more information about these matters see +https://www.gnu.org/licenses/. +shellcheck: ShellCheck - shell script analysis tool +version: 0.8.0 +license: GNU General Public License, version 3 +website: https://www.shellcheck.net +jscpd: 3.4.5 +black: black, 22.3.0 (compiled: no) +php: PHP 7.4.28 (cli) (built: Feb 19 2022 01:20:27) ( NTS ) +Copyright (c) The PHP Group +Zend Engine v3.4.0, Copyright (c) Zend Technologies +textlint: v12.1.1 +npm-groovy-lint: GroovyLint: Successfully processed CodeNarc: +CodeNarc version 2.2.0 + +npm-groovy-lint version 9.5.0 + +Embeds: +CodeNarc version 2.2.0 +- Groovy version 3.0.9 (superlite) +golangci-lint: golangci-lint has version v1.45.2 built from 8bdc4d3f on 2022-03-24T12:08:14Z +gherkin-lint: --version not supported +eslint: v7.32.0 +scalafmt: scalafmt 3.5.1 +stylelint: 14.6.1 +sqlfluff: sqlfluff, version 0.12.0 +bash-exec: --version not supported +google-java-format: google-java-format: Version 1.15.0 +phpcs: PHP_CodeSniffer version 3.6.2 (stable) by Squiz (http://www.squiz.net) +terragrunt: terragrunt version v0.36.7 +psalm: Psalm 4.x-dev@ +pylint: pylint 2.13.5 +astroid 2.11.2 +Python 3.10.4 (main, Apr 20 2022, 01:09:52) [GCC 10.3.1 20211027] +shfmt: v3.4.3 +snakemake: 7.3.8 +mypy: mypy 0.942 +eslint: v7.32.0 +coffeelint: 5.2.6 +tflint: TFLint version 0.35.0 +cfn-lint: cfn-lint 0.59.0 +flake8: 4.0.1 (mccabe: 0.6.1, pycodestyle: 2.8.0, pyflakes: 2.4.0) CPython 3.10.4 on +Linux +spectral: 6.1.0 +clj-kondo: clj-kondo v2022.03.09 +eslint: v7.32.0 +ts-standard: 11.0.0 +eslint: v7.32.0 +protolint: protolint version 0.37.1(6aa3051) +raku: Welcome to Rakudo™ v2021.10. +Implementing the Raku® Programming Language v6.d. +Built on MoarVM version 2021.10. +hadolint: Haskell Dockerfile Linter 2.10.0 +checkstyle: Checkstyle version: 10.1 +clang-format: clang-format version 12.0.1 (https://github.com/llvm/llvm-project.git fed41342a82f5a3a9201819a82bf7a48313e296b) +ktlint: 0.45.2 +yamllint: yamllint 1.26.3 +dart: Dart VM version: 2.8.4 (stable) (Wed Jun 3 12:26:04 2020 +0200) on "linux_x64" +isort: + _ _ + (_) ___ ___ _ __| |_ + | |/ _/ / _ \/ '__ _/ + | |\__ \/\_\/| | | |_ + |_|\___/\___/\_/ \_/ + + isort your imports, so you don't have to. + + VERSION 5.10.1 +eslint: v7.32.0 +ktlint: 0.45.2 +htmlhint: 1.1.4 +sql-lint: 0.0.19 +kubeval: Version: dev +Commit: none +Date: unknown +lua: Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio +standard: 16.0.4 +chktex: chktex: WARNING -- Could not find global resource file. +ChkTeX v1.7.6 - Copyright 1995-96 Jens T. Berger Thielemann. +Compiled with POSIX extended regex support. +rubocop: 1.27.0 +perl: +This is perl 5, version 34, subversion 0 (v5.34.0) built for x86_64-linux-thread-multi + +Copyright 1987-2021, Larry Wall + +Perl may be copied only under the terms of either the Artistic License or the +GNU General Public License, which may be found in the Perl 5 source kit. + +Complete documentation for Perl, including FAQ lists, should be found on +this system using "man perl" or "perldoc perl". If you have access to the +Internet, point your browser at http://www.perl.org/, the Perl Home Page. +xmllint: xmllint: using libxml version 20913 + compiled with: Threads Tree Output Push Reader Patterns Writer SAXv1 FTP HTTP DTDValid HTML Legacy C14N Catalog XPath XPointer XInclude Iconv ISO8859X Unicode Regexps Automata Schemas Schematron Modules Debug Zlib Lzma +ansible-lint: ansible-lint 6.0.2 using ansible 2.12.4 +eslint: v7.32.0 +markdownlint: 0.31.1 +snakefmt: snakefmt, version 0.6.0 +cpplint: Cpplint fork (https://github.com/cpplint/cpplint) +cpplint 1.6.0 +Python 3.10.4 (main, Apr 20 2022, 01:09:52) [GCC 10.3.1 20211027] +editorconfig-checker: 2.4.0 +gitleaks: v8.7.1 +phpstan: PHPStan - PHP Static Analysis Tool 1.5.7 +dotenv-linter: dotenv-linter 3.2.0 +asl-validator: 2.0.0 +actionlint: 1.6.12 +installed by building from source +built with go1.18.1 compiler for linux/amd64 +tekton-lint: Version: 0.6.0 +terrascan: version: v1.14.0 +clippy: clippy 0.1.60 (7737e0b5 2022-04-04) +R: R version 4.1.2 (2021-11-01) -- "Bird Hippie" +Copyright (C) 2021 The R Foundation for Statistical Computing +Platform: x86_64-pc-linux-musl (64-bit) + +R is free software and comes with ABSOLUTELY NO WARRANTY. +You are welcome to redistribute it under the terms of the +GNU General Public License versions 2 or 3. +For more information about these matters see +https://www.gnu.org/licenses/. +rustfmt: rustfmt 1.4.38-stable (7737e0b5 2022-04-04) +shellcheck: ShellCheck - shell script analysis tool +version: 0.8.0 +license: GNU General Public License, version 3 +website: https://www.shellcheck.net +jscpd: 3.4.5 +black: black, 22.3.0 (compiled: no) +php: PHP 7.4.28 (cli) (built: Feb 19 2022 01:20:27) ( NTS ) +Copyright (c) The PHP Group +Zend Engine v3.4.0, Copyright (c) Zend Technologies +textlint: v12.1.1 +npm-groovy-lint: GroovyLint: Successfully processed CodeNarc: +CodeNarc version 2.2.0 + +npm-groovy-lint version 9.5.0 + +Embeds: +CodeNarc version 2.2.0 +- Groovy version 3.0.9 (superlite) +golangci-lint: golangci-lint has version v1.45.2 built from 8bdc4d3f on 2022-03-24T12:08:14Z +gherkin-lint: --version not supported +eslint: v7.32.0 +scalafmt: scalafmt 3.5.1 +stylelint: 14.6.1 +sqlfluff: sqlfluff, version 0.12.0 +bash-exec: --version not supported +google-java-format: google-java-format: Version 1.15.0 +phpcs: PHP_CodeSniffer version 3.6.2 (stable) by Squiz (http://www.squiz.net) +terragrunt: terragrunt version v0.36.7 +psalm: Psalm 4.x-dev@ +pylint: pylint 2.13.5 +astroid 2.11.2 +Python 3.10.4 (main, Apr 20 2022, 01:09:52) [GCC 10.3.1 20211027] +shfmt: v3.4.3 +snakemake: 7.3.8 +arm-ttk: ModuleVersion = 0.8 +pwsh: PowerShell 7.2.2 +mypy: mypy 0.942 +eslint: v7.32.0 +coffeelint: 5.2.6 +tflint: TFLint version 0.35.0 +cfn-lint: cfn-lint 0.59.0 +flake8: 4.0.1 (mccabe: 0.6.1, pycodestyle: 2.8.0, pyflakes: 2.4.0) CPython 3.10.4 on +Linux +spectral: 6.1.0 +clj-kondo: clj-kondo v2022.03.09 +eslint: v7.32.0 +ts-standard: 11.0.0 +eslint: v7.32.0 +protolint: protolint version 0.37.1(6aa3051) +raku: Welcome to Rakudo™ v2021.10. +Implementing the Raku® Programming Language v6.d. +Built on MoarVM version 2021.10. +hadolint: Haskell Dockerfile Linter 2.10.0 +checkstyle: Checkstyle version: 10.1 +clang-format: clang-format version 12.0.1 (https://github.com/llvm/llvm-project.git fed41342a82f5a3a9201819a82bf7a48313e296b) +ktlint: 0.45.2 +yamllint: yamllint 1.26.3 +dart: Dart VM version: 2.8.4 (stable) (Wed Jun 3 12:26:04 2020 +0200) on "linux_x64" +isort: + _ _ + (_) ___ ___ _ __| |_ + | |/ _/ / _ \/ '__ _/ + | |\__ \/\_\/| | | |_ + |_|\___/\___/\_/ \_/ + + isort your imports, so you don't have to. + + VERSION 5.10.1 +dotnet-format: 5.0.211103+b95e1694941ca2595941f1c9cd0d9727b6c53d43 +eslint: v7.32.0 +ktlint: 0.45.2 +rustfmt: rustfmt 1.4.38-stable (7737e0b5 2022-04-04) +htmlhint: 1.1.4 +rustfmt: rustfmt 1.4.38-stable (7737e0b5 2022-04-04) +sql-lint: 0.0.19 +kubeval: Version: dev +Commit: none +Date: unknown +lua: Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio +standard: 16.0.4 +2022-04-29 18:06:20 [DEBUG] --------------------------------------------- +2022-04-29 18:06:20 [INFO] -------------------------------------------- +2022-04-29 18:06:20 [INFO] Gathering GitHub information... +2022-04-29 18:06:20 [INFO] NOTE: ENV VAR [RUN_LOCAL] has been set to:[true] +2022-04-29 18:06:20 [INFO] bypassing GitHub Actions variables... +2022-04-29 18:06:20 [INFO] Linting all files in mapped directory:[/tmp/lint] +2022-04-29 18:06:20 [INFO] Successfully found:[GITHUB_TOKEN] +2022-04-29 18:06:20 [INFO] -------------------------------------------- +2022-04-29 18:06:20 [INFO] Gathering user validation information... +2022-04-29 18:06:20 [DEBUG] Defining variables for ANSIBLE linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_ANSIBLE variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_ANSIBLE variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for ARM linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_ARM variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_ARM variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for BASH linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_BASH variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_BASH variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for BASH_EXEC linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_BASH_EXEC variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_BASH_EXEC variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for CLANG_FORMAT linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_CLANG_FORMAT variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_CLANG_FORMAT variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for CLOUDFORMATION linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_CLOUDFORMATION variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_CLOUDFORMATION variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for CLOJURE linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_CLOJURE variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_CLOJURE variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for COFFEESCRIPT linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_COFFEESCRIPT variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_COFFEESCRIPT variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for CPP linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_CPP variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_CPP variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for CSHARP linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_CSHARP variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_CSHARP variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for CSS linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_CSS variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_CSS variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for DART linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_DART variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_DART variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for DOCKERFILE_HADOLINT linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_DOCKERFILE_HADOLINT variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_DOCKERFILE_HADOLINT variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for EDITORCONFIG linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_EDITORCONFIG variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_EDITORCONFIG variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for ENV linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_ENV variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_ENV variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for GITHUB_ACTIONS linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_GITHUB_ACTIONS variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_GITHUB_ACTIONS variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for GITLEAKS linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_GITLEAKS variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_GITLEAKS variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for GHERKIN linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_GHERKIN variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_GHERKIN variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for GO linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_GO variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_GO variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for GOOGLE_JAVA_FORMAT linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_GOOGLE_JAVA_FORMAT variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_GOOGLE_JAVA_FORMAT variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for GROOVY linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_GROOVY variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_GROOVY variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for HTML linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_HTML variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_HTML variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for JAVA linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_JAVA variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_JAVA variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for JAVASCRIPT_ES linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_JAVASCRIPT_ES variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_JAVASCRIPT_ES variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for JAVASCRIPT_STANDARD linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_JAVASCRIPT_STANDARD variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_JAVASCRIPT_STANDARD variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for JSCPD linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_JSCPD variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_JSCPD variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for JSON linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_JSON variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_JSON variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for JSONC linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_JSONC variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_JSONC variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for JSX linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_JSX variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_JSX variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for KUBERNETES_KUBEVAL linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_KUBERNETES_KUBEVAL variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_KUBERNETES_KUBEVAL variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for KOTLIN linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_KOTLIN variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_KOTLIN variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for KOTLIN_ANDROID linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_KOTLIN_ANDROID variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_KOTLIN_ANDROID variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for LATEX linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_LATEX variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_LATEX variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for LUA linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_LUA variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_LUA variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for MARKDOWN linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_MARKDOWN variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_MARKDOWN variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for NATURAL_LANGUAGE linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_NATURAL_LANGUAGE variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_NATURAL_LANGUAGE variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for OPENAPI linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_OPENAPI variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_OPENAPI variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for PERL linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_PERL variable value to 0... +2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_PERL variable... +2022-04-29 18:06:20 [DEBUG] Defining variables for PHP_BUILTIN linter... +2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_PHP_BUILTIN variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PHP_BUILTIN variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for PHP_PHPCS linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PHP_PHPCS variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PHP_PHPCS variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for PHP_PHPSTAN linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PHP_PHPSTAN variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PHP_PHPSTAN variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for PHP_PSALM linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PHP_PSALM variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PHP_PSALM variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for POWERSHELL linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_POWERSHELL variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_POWERSHELL variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for PROTOBUF linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PROTOBUF variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PROTOBUF variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for PYTHON_BLACK linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PYTHON_BLACK variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PYTHON_BLACK variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for PYTHON_PYLINT linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PYTHON_PYLINT variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PYTHON_PYLINT variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for PYTHON_FLAKE8 linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PYTHON_FLAKE8 variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PYTHON_FLAKE8 variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for PYTHON_ISORT linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PYTHON_ISORT variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PYTHON_ISORT variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for PYTHON_MYPY linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PYTHON_MYPY variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PYTHON_MYPY variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for R linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_R variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_R variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for RAKU linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_RAKU variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_RAKU variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for RUBY linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_RUBY variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_RUBY variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for RUST_2015 linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_RUST_2015 variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_RUST_2015 variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for RUST_2018 linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_RUST_2018 variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_RUST_2018 variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for RUST_2021 linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_RUST_2021 variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_RUST_2021 variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for RUST_CLIPPY linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_RUST_CLIPPY variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_RUST_CLIPPY variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for SCALAFMT linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_SCALAFMT variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_SCALAFMT variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for SHELL_SHFMT linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_SHELL_SHFMT variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_SHELL_SHFMT variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for SNAKEMAKE_LINT linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_SNAKEMAKE_LINT variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_SNAKEMAKE_LINT variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for SNAKEMAKE_SNAKEFMT linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_SNAKEMAKE_SNAKEFMT variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_SNAKEMAKE_SNAKEFMT variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for STATES linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_STATES variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_STATES variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for SQL linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_SQL variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_SQL variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for SQLFLUFF linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_SQLFLUFF variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_SQLFLUFF variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for TEKTON linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_TEKTON variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_TEKTON variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for TERRAFORM_TFLINT linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_TERRAFORM_TFLINT variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_TERRAFORM_TFLINT variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for TERRAFORM_TERRASCAN linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_TERRAFORM_TERRASCAN variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_TERRAFORM_TERRASCAN variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for TERRAGRUNT linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_TERRAGRUNT variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_TERRAGRUNT variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for TSX linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_TSX variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_TSX variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for TYPESCRIPT_ES linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_TYPESCRIPT_ES variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_TYPESCRIPT_ES variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for TYPESCRIPT_STANDARD linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_TYPESCRIPT_STANDARD variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_TYPESCRIPT_STANDARD variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for XML linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_XML variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_XML variable... +2022-04-29 18:06:21 [DEBUG] Defining variables for YAML linter... +2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_YAML variable value to 0... +2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_YAML variable... +2022-04-29 18:06:21 [DEBUG] Setting Ansible directory to the default: /tmp/lint/ansible +2022-04-29 18:06:21 [DEBUG] Setting Ansible directory to: /tmp/lint/ansible +2022-04-29 18:06:21 [DEBUG] - Validating [ANSIBLE] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [ARM] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [BASH] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [BASH_EXEC] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [CLANG_FORMAT] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [CLOUDFORMATION] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [CLOJURE] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [COFFEESCRIPT] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [CPP] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [CSHARP] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [CSS] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [DART] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [DOCKERFILE_HADOLINT] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [EDITORCONFIG] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [ENV] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [GITHUB_ACTIONS] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [GITLEAKS] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [GHERKIN] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [GO] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [GOOGLE_JAVA_FORMAT] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [GROOVY] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [HTML] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [JAVA] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [JAVASCRIPT_ES] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [JAVASCRIPT_STANDARD] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [JSCPD] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [JSON] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [JSONC] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [JSX] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [KUBERNETES_KUBEVAL] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [KOTLIN] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [KOTLIN_ANDROID] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [LATEX] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [LUA] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [MARKDOWN] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [NATURAL_LANGUAGE] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [OPENAPI] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [PERL] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [PHP_BUILTIN] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [PHP_PHPCS] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [PHP_PHPSTAN] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [PHP_PSALM] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [POWERSHELL] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [PROTOBUF] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [PYTHON_BLACK] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [PYTHON_PYLINT] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [PYTHON_FLAKE8] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [PYTHON_ISORT] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [PYTHON_MYPY] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [R] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [RAKU] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [RUBY] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [RUST_2015] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [RUST_2018] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [RUST_2021] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [RUST_CLIPPY] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [SCALAFMT] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [SHELL_SHFMT] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [SNAKEMAKE_LINT] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [SNAKEMAKE_SNAKEFMT] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [STATES] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [SQL] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [SQLFLUFF] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [TEKTON] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [TERRAFORM_TFLINT] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [TERRAFORM_TERRASCAN] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [TERRAGRUNT] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [TSX] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [TYPESCRIPT_ES] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [TYPESCRIPT_STANDARD] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [XML] files in code base... +2022-04-29 18:06:21 [DEBUG] - Validating [YAML] files in code base... +2022-04-29 18:06:21 [DEBUG] --- DEBUG INFO --- +2022-04-29 18:06:21 [DEBUG] --------------------------------------------- +2022-04-29 18:06:21 [DEBUG] Runner:[root] +2022-04-29 18:06:21 [DEBUG] ENV: +2022-04-29 18:06:21 [DEBUG] ARM_TTK_PSD1=/usr/lib/microsoft/arm-ttk-master/arm-ttk/arm-ttk.psd1 +BUILD_DATE=2022-04-20T18:12:03Z +BUILD_REVISION=6de1c11a9a87e415de05982d3bbf1f32b309f34a +BUILD_VERSION=6de1c11a9a87e415de05982d3bbf1f32b309f34a +CRYPTOGRAPHY_DONT_BUILD_RUST=1 +DEFAULT_ANSIBLE_DIRECTORY=/tmp/lint/ansible +DEFAULT_DISABLE_ERRORS=false +DEFAULT_TEST_CASE_ANSIBLE_DIRECTORY=/tmp/lint/.automation/test/ansible +ERRORS_FOUND_ANSIBLE=0 +ERRORS_FOUND_ARM=0 +ERRORS_FOUND_BASH=0 +ERRORS_FOUND_BASH_EXEC=0 +ERRORS_FOUND_CLANG_FORMAT=0 +ERRORS_FOUND_CLOJURE=0 +ERRORS_FOUND_CLOUDFORMATION=0 +ERRORS_FOUND_COFFEESCRIPT=0 +ERRORS_FOUND_CPP=0 +ERRORS_FOUND_CSHARP=0 +ERRORS_FOUND_CSS=0 +ERRORS_FOUND_DART=0 +ERRORS_FOUND_DOCKERFILE_HADOLINT=0 +ERRORS_FOUND_EDITORCONFIG=0 +ERRORS_FOUND_ENV=0 +ERRORS_FOUND_GHERKIN=0 +ERRORS_FOUND_GITHUB_ACTIONS=0 +ERRORS_FOUND_GITLEAKS=0 +ERRORS_FOUND_GO=0 +ERRORS_FOUND_GOOGLE_JAVA_FORMAT=0 +ERRORS_FOUND_GROOVY=0 +ERRORS_FOUND_HTML=0 +ERRORS_FOUND_JAVA=0 +ERRORS_FOUND_JAVASCRIPT_ES=0 +ERRORS_FOUND_JAVASCRIPT_STANDARD=0 +ERRORS_FOUND_JSCPD=0 +ERRORS_FOUND_JSON=0 +ERRORS_FOUND_JSONC=0 +ERRORS_FOUND_JSX=0 +ERRORS_FOUND_KOTLIN=0 +ERRORS_FOUND_KOTLIN_ANDROID=0 +ERRORS_FOUND_KUBERNETES_KUBEVAL=0 +ERRORS_FOUND_LATEX=0 +ERRORS_FOUND_LUA=0 +ERRORS_FOUND_MARKDOWN=0 +ERRORS_FOUND_NATURAL_LANGUAGE=0 +ERRORS_FOUND_OPENAPI=0 +ERRORS_FOUND_PERL=0 +ERRORS_FOUND_PHP_BUILTIN=0 +ERRORS_FOUND_PHP_PHPCS=0 +ERRORS_FOUND_PHP_PHPSTAN=0 +ERRORS_FOUND_PHP_PSALM=0 +ERRORS_FOUND_POWERSHELL=0 +ERRORS_FOUND_PROTOBUF=0 +ERRORS_FOUND_PYTHON_BLACK=0 +ERRORS_FOUND_PYTHON_FLAKE8=0 +ERRORS_FOUND_PYTHON_ISORT=0 +ERRORS_FOUND_PYTHON_MYPY=0 +ERRORS_FOUND_PYTHON_PYLINT=0 +ERRORS_FOUND_R=0 +ERRORS_FOUND_RAKU=0 +ERRORS_FOUND_RUBY=0 +ERRORS_FOUND_RUST_2015=0 +ERRORS_FOUND_RUST_2018=0 +ERRORS_FOUND_RUST_2021=0 +ERRORS_FOUND_RUST_CLIPPY=0 +ERRORS_FOUND_SCALAFMT=0 +ERRORS_FOUND_SHELL_SHFMT=0 +ERRORS_FOUND_SNAKEMAKE_LINT=0 +ERRORS_FOUND_SNAKEMAKE_SNAKEFMT=0 +ERRORS_FOUND_SQL=0 +ERRORS_FOUND_SQLFLUFF=0 +ERRORS_FOUND_STATES=0 +ERRORS_FOUND_TEKTON=0 +ERRORS_FOUND_TERRAFORM_TERRASCAN=0 +ERRORS_FOUND_TERRAFORM_TFLINT=0 +ERRORS_FOUND_TERRAGRUNT=0 +ERRORS_FOUND_TSX=0 +ERRORS_FOUND_TYPESCRIPT_ES=0 +ERRORS_FOUND_TYPESCRIPT_STANDARD=0 +ERRORS_FOUND_XML=0 +ERRORS_FOUND_YAML=0 +ERROR_ON_MISSING_EXEC_BIT=false +HOME=/root +HOSTNAME=74554a0dd9ec +IMAGE=standard +LOG_DEBUG= +LOG_ERROR=true +LOG_NOTICE=true +LOG_TEMP=/tmp/tmp.dpTSnZ4DtQ +LOG_TRACE= +LOG_VERBOSE=true +LOG_WARN=true +NC= +PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/node_modules/.bin:/venvs/ansible-lint/bin:/venvs/black/bin:/venvs/cfn-lint/bin:/venvs/cpplint/bin:/venvs/flake8/bin:/venvs/isort/bin:/venvs/mypy/bin:/venvs/pylint/bin:/venvs/snakefmt/bin:/venvs/snakemake/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin:/venvs/yq/bin:/var/cache/dotnet/tools:/usr/share/dotnet +PWD=/ +RUN_LOCAL=true +SHLVL=0 +TEST_CASE_FOLDER=.automation/test +VALIDATE_ANSIBLE=true +VALIDATE_ARM=true +VALIDATE_BASH=true +VALIDATE_BASH_EXEC=true +VALIDATE_CLANG_FORMAT=true +VALIDATE_CLOJURE=true +VALIDATE_CLOUDFORMATION=true +VALIDATE_COFFEESCRIPT=true +VALIDATE_CPP=true +VALIDATE_CSHARP=true +VALIDATE_CSS=true +VALIDATE_DART=true +VALIDATE_DOCKERFILE_HADOLINT=true +VALIDATE_EDITORCONFIG=true +VALIDATE_ENV=true +VALIDATE_GHERKIN=true +VALIDATE_GITHUB_ACTIONS=true +VALIDATE_GITLEAKS=true +VALIDATE_GO=true +VALIDATE_GOOGLE_JAVA_FORMAT=true +VALIDATE_GROOVY=true +VALIDATE_HTML=true +VALIDATE_JAVA=true +VALIDATE_JAVASCRIPT_ES=true +VALIDATE_JAVASCRIPT_STANDARD=true +VALIDATE_JSCPD=true +VALIDATE_JSON=true +VALIDATE_JSONC=true +VALIDATE_JSX=true +VALIDATE_KOTLIN=true +VALIDATE_KOTLIN_ANDROID=true +VALIDATE_KUBERNETES_KUBEVAL=true +VALIDATE_LATEX=true +VALIDATE_LUA=true +VALIDATE_MARKDOWN=true +VALIDATE_NATURAL_LANGUAGE=true +VALIDATE_OPENAPI=true +VALIDATE_PERL=true +VALIDATE_PHP_BUILTIN=true +VALIDATE_PHP_PHPCS=true +VALIDATE_PHP_PHPSTAN=true +VALIDATE_PHP_PSALM=true +VALIDATE_POWERSHELL=true +VALIDATE_PROTOBUF=true +VALIDATE_PYTHON_BLACK=true +VALIDATE_PYTHON_FLAKE8=true +VALIDATE_PYTHON_ISORT=true +VALIDATE_PYTHON_MYPY=true +VALIDATE_PYTHON_PYLINT=true +VALIDATE_R=true +VALIDATE_RAKU=true +VALIDATE_RUBY=true +VALIDATE_RUST_2015=true +VALIDATE_RUST_2018=true +VALIDATE_RUST_2021=true +VALIDATE_RUST_CLIPPY=true +VALIDATE_SCALAFMT=true +VALIDATE_SHELL_SHFMT=true +VALIDATE_SNAKEMAKE_LINT=true +VALIDATE_SNAKEMAKE_SNAKEFMT=true +VALIDATE_SQL=true +VALIDATE_SQLFLUFF=true +VALIDATE_STATES=true +VALIDATE_TEKTON=true +VALIDATE_TERRAFORM_TERRASCAN=true +VALIDATE_TERRAFORM_TFLINT=true +VALIDATE_TERRAGRUNT=true +VALIDATE_TSX=true +VALIDATE_TYPESCRIPT_ES=true +VALIDATE_TYPESCRIPT_STANDARD=true +VALIDATE_XML=true +VALIDATE_YAML=true +VERSION_FILE=/action/lib/functions/linterVersions.txt +_=/bin/printenv +2022-04-29 18:06:21 [DEBUG] --------------------------------------------- +2022-04-29 18:06:21 [DEBUG] Setting ANSIBLE_ROLES_PATH to: /tmp/lint/ansible/roles... +2022-04-29 18:06:21 [DEBUG] Loading rules for ANSIBLE... +2022-04-29 18:06:21 [DEBUG] Getting linter rules for ANSIBLE... +2022-04-29 18:06:21 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:21 [DEBUG] Variable names for language file name: ANSIBLE_FILE_NAME, language linter rules: ANSIBLE_LINTER_RULES +2022-04-29 18:06:21 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:21 [DEBUG] ANSIBLE language rule file (.ansible-lint.yml) has .ansible-lint name and yml extension +2022-04-29 18:06:21 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:21 [DEBUG] Checking if the user-provided:[.ansible-lint.yml] and exists at:[/tmp/lint/.github/linters/.ansible-lint.yml] +2022-04-29 18:06:21 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.ansible-lint.yml]. +2022-04-29 18:06:21 [DEBUG] ANSIBLE language rule file has a secondary rules file name to check (.ansible-lint.yaml). Path:[/tmp/lint/.github/linters/.ansible-lint.yml] +2022-04-29 18:06:21 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.ansible-lint.yml], nor the file:[/tmp/lint/.github/linters/.ansible-lint.yml], using Default rules at:[/action/lib/.automation/.ansible-lint.yml] +2022-04-29 18:06:21 [DEBUG] -> Language rules file variable (ANSIBLE_LINTER_RULES) value is:[/action/lib/.automation/.ansible-lint.yml] +2022-04-29 18:06:21 [DEBUG] -> ANSIBLE_LINTER_RULES rules file (/action/lib/.automation/.ansible-lint.yml) exists. +2022-04-29 18:06:21 [DEBUG] Loading rules for ARM... +2022-04-29 18:06:21 [DEBUG] Getting linter rules for ARM... +2022-04-29 18:06:21 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: ARM_FILE_NAME, language linter rules: ARM_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:22 [DEBUG] ARM language rule file (.arm-ttk.psd1) has .arm-ttk name and psd1 extension +2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.arm-ttk.psd1] and exists at:[/tmp/lint/.github/linters/.arm-ttk.psd1] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.arm-ttk.psd1]. +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.arm-ttk.psd1], nor the file:[], using Default rules at:[/action/lib/.automation/.arm-ttk.psd1] +2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (ARM_LINTER_RULES) value is:[/action/lib/.automation/.arm-ttk.psd1] +2022-04-29 18:06:22 [DEBUG] -> ARM_LINTER_RULES rules file (/action/lib/.automation/.arm-ttk.psd1) exists. +2022-04-29 18:06:22 [DEBUG] Loading rules for BASH... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for BASH... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: BASH_FILE_NAME, language linter rules: BASH_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] BASH_FILE_NAME is not set. Skipping loading rules for BASH... +2022-04-29 18:06:22 [DEBUG] Loading rules for BASH_EXEC... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for BASH_EXEC... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: BASH_EXEC_FILE_NAME, language linter rules: BASH_EXEC_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] BASH_EXEC_FILE_NAME is not set. Skipping loading rules for BASH_EXEC... +2022-04-29 18:06:22 [DEBUG] Loading rules for CLANG_FORMAT... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for CLANG_FORMAT... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: CLANG_FORMAT_FILE_NAME, language linter rules: CLANG_FORMAT_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] CLANG_FORMAT_FILE_NAME is not set. Skipping loading rules for CLANG_FORMAT... +2022-04-29 18:06:22 [DEBUG] Loading rules for CLOUDFORMATION... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for CLOUDFORMATION... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: CLOUDFORMATION_FILE_NAME, language linter rules: CLOUDFORMATION_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:22 [DEBUG] CLOUDFORMATION language rule file (.cfnlintrc.yml) has .cfnlintrc name and yml extension +2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.cfnlintrc.yml] and exists at:[/tmp/lint/.github/linters/.cfnlintrc.yml] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.cfnlintrc.yml]. +2022-04-29 18:06:22 [DEBUG] CLOUDFORMATION language rule file has a secondary rules file name to check (.cfnlintrc.yaml). Path:[/tmp/lint/.github/linters/.cfnlintrc.yml] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.cfnlintrc.yml], nor the file:[/tmp/lint/.github/linters/.cfnlintrc.yml], using Default rules at:[/action/lib/.automation/.cfnlintrc.yml] +2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (CLOUDFORMATION_LINTER_RULES) value is:[/action/lib/.automation/.cfnlintrc.yml] +2022-04-29 18:06:22 [DEBUG] -> CLOUDFORMATION_LINTER_RULES rules file (/action/lib/.automation/.cfnlintrc.yml) exists. +2022-04-29 18:06:22 [DEBUG] Loading rules for CLOJURE... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for CLOJURE... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: CLOJURE_FILE_NAME, language linter rules: CLOJURE_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:22 [DEBUG] CLOJURE language rule file (.clj-kondo/config.edn) has config name and edn extension +2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.clj-kondo/config.edn] and exists at:[/tmp/lint/.github/linters/.clj-kondo/config.edn] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.clj-kondo/config.edn]. +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.clj-kondo/config.edn], nor the file:[], using Default rules at:[/action/lib/.automation/.clj-kondo/config.edn] +2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (CLOJURE_LINTER_RULES) value is:[/action/lib/.automation/.clj-kondo/config.edn] +2022-04-29 18:06:22 [DEBUG] -> CLOJURE_LINTER_RULES rules file (/action/lib/.automation/.clj-kondo/config.edn) exists. +2022-04-29 18:06:22 [DEBUG] Loading rules for COFFEESCRIPT... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for COFFEESCRIPT... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: COFFEESCRIPT_FILE_NAME, language linter rules: COFFEESCRIPT_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:22 [DEBUG] COFFEESCRIPT language rule file (.coffee-lint.json) has .coffee-lint name and json extension +2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.coffee-lint.json] and exists at:[/tmp/lint/.github/linters/.coffee-lint.json] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.coffee-lint.json]. +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.coffee-lint.json], nor the file:[], using Default rules at:[/action/lib/.automation/.coffee-lint.json] +2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (COFFEESCRIPT_LINTER_RULES) value is:[/action/lib/.automation/.coffee-lint.json] +2022-04-29 18:06:22 [DEBUG] -> COFFEESCRIPT_LINTER_RULES rules file (/action/lib/.automation/.coffee-lint.json) exists. +2022-04-29 18:06:22 [DEBUG] Loading rules for CPP... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for CPP... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: CPP_FILE_NAME, language linter rules: CPP_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] CPP_FILE_NAME is not set. Skipping loading rules for CPP... +2022-04-29 18:06:22 [DEBUG] Loading rules for CSHARP... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for CSHARP... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: CSHARP_FILE_NAME, language linter rules: CSHARP_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] CSHARP_FILE_NAME is not set. Skipping loading rules for CSHARP... +2022-04-29 18:06:22 [DEBUG] Loading rules for CSS... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for CSS... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: CSS_FILE_NAME, language linter rules: CSS_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:22 [DEBUG] CSS language rule file (.stylelintrc.json) has .stylelintrc name and json extension +2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.stylelintrc.json] and exists at:[/tmp/lint/.github/linters/.stylelintrc.json] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.stylelintrc.json]. +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.stylelintrc.json], nor the file:[], using Default rules at:[/action/lib/.automation/.stylelintrc.json] +2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (CSS_LINTER_RULES) value is:[/action/lib/.automation/.stylelintrc.json] +2022-04-29 18:06:22 [DEBUG] -> CSS_LINTER_RULES rules file (/action/lib/.automation/.stylelintrc.json) exists. +2022-04-29 18:06:22 [DEBUG] Loading rules for DART... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for DART... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: DART_FILE_NAME, language linter rules: DART_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:22 [DEBUG] DART language rule file (analysis_options.yml) has analysis_options name and yml extension +2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[analysis_options.yml] and exists at:[/tmp/lint/.github/linters/analysis_options.yml] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/analysis_options.yml]. +2022-04-29 18:06:22 [DEBUG] DART language rule file has a secondary rules file name to check (analysis_options.yaml). Path:[/tmp/lint/.github/linters/analysis_options.yml] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/analysis_options.yml], nor the file:[/tmp/lint/.github/linters/analysis_options.yml], using Default rules at:[/action/lib/.automation/analysis_options.yml] +2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (DART_LINTER_RULES) value is:[/action/lib/.automation/analysis_options.yml] +2022-04-29 18:06:22 [DEBUG] -> DART_LINTER_RULES rules file (/action/lib/.automation/analysis_options.yml) exists. +2022-04-29 18:06:22 [DEBUG] Loading rules for DOCKERFILE_HADOLINT... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for DOCKERFILE_HADOLINT... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: DOCKERFILE_HADOLINT_FILE_NAME, language linter rules: DOCKERFILE_HADOLINT_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:22 [DEBUG] DOCKERFILE_HADOLINT language rule file (.hadolint.yaml) has .hadolint name and yaml extension +2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.hadolint.yaml] and exists at:[/tmp/lint/.github/linters/.hadolint.yaml] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.hadolint.yaml]. +2022-04-29 18:06:22 [DEBUG] DOCKERFILE_HADOLINT language rule file has a secondary rules file name to check (.hadolint.yml). Path:[/tmp/lint/.github/linters/.hadolint.yaml] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.hadolint.yaml], nor the file:[/tmp/lint/.github/linters/.hadolint.yaml], using Default rules at:[/action/lib/.automation/.hadolint.yaml] +2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (DOCKERFILE_HADOLINT_LINTER_RULES) value is:[/action/lib/.automation/.hadolint.yaml] +2022-04-29 18:06:22 [DEBUG] -> DOCKERFILE_HADOLINT_LINTER_RULES rules file (/action/lib/.automation/.hadolint.yaml) exists. +2022-04-29 18:06:22 [DEBUG] Loading rules for EDITORCONFIG... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for EDITORCONFIG... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: EDITORCONFIG_FILE_NAME, language linter rules: EDITORCONFIG_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:22 [DEBUG] EDITORCONFIG language rule file (.ecrc) has .ecrc name and ecrc extension +2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.ecrc] and exists at:[/tmp/lint/.github/linters/.ecrc] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.ecrc]. +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.ecrc], nor the file:[], using Default rules at:[/action/lib/.automation/.ecrc] +2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (EDITORCONFIG_LINTER_RULES) value is:[/action/lib/.automation/.ecrc] +2022-04-29 18:06:22 [DEBUG] -> EDITORCONFIG_LINTER_RULES rules file (/action/lib/.automation/.ecrc) exists. +2022-04-29 18:06:22 [DEBUG] Loading rules for ENV... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for ENV... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: ENV_FILE_NAME, language linter rules: ENV_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] ENV_FILE_NAME is not set. Skipping loading rules for ENV... +2022-04-29 18:06:22 [DEBUG] Loading rules for GITHUB_ACTIONS... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for GITHUB_ACTIONS... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: GITHUB_ACTIONS_FILE_NAME, language linter rules: GITHUB_ACTIONS_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:22 [DEBUG] GITHUB_ACTIONS language rule file (actionlint.yml) has actionlint name and yml extension +2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[actionlint.yml] and exists at:[/tmp/lint/.github/linters/actionlint.yml] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/actionlint.yml]. +2022-04-29 18:06:22 [DEBUG] GITHUB_ACTIONS language rule file has a secondary rules file name to check (actionlint.yaml). Path:[/tmp/lint/.github/linters/actionlint.yml] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/actionlint.yml], nor the file:[/tmp/lint/.github/linters/actionlint.yml], using Default rules at:[/action/lib/.automation/actionlint.yml] +2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (GITHUB_ACTIONS_LINTER_RULES) value is:[/action/lib/.automation/actionlint.yml] +2022-04-29 18:06:22 [DEBUG] -> GITHUB_ACTIONS_LINTER_RULES rules file (/action/lib/.automation/actionlint.yml) exists. +2022-04-29 18:06:22 [DEBUG] Loading rules for GITLEAKS... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for GITLEAKS... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: GITLEAKS_FILE_NAME, language linter rules: GITLEAKS_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:22 [DEBUG] GITLEAKS language rule file (.gitleaks.toml) has .gitleaks name and toml extension +2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.gitleaks.toml] and exists at:[/tmp/lint/.github/linters/.gitleaks.toml] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.gitleaks.toml]. +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.gitleaks.toml], nor the file:[], using Default rules at:[/action/lib/.automation/.gitleaks.toml] +2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (GITLEAKS_LINTER_RULES) value is:[/action/lib/.automation/.gitleaks.toml] +2022-04-29 18:06:22 [DEBUG] -> GITLEAKS_LINTER_RULES rules file (/action/lib/.automation/.gitleaks.toml) exists. +2022-04-29 18:06:22 [DEBUG] Loading rules for GHERKIN... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for GHERKIN... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: GHERKIN_FILE_NAME, language linter rules: GHERKIN_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:22 [DEBUG] GHERKIN language rule file (.gherkin-lintrc) has .gherkin-lintrc name and gherkin-lintrc extension +2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.gherkin-lintrc] and exists at:[/tmp/lint/.github/linters/.gherkin-lintrc] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.gherkin-lintrc]. +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.gherkin-lintrc], nor the file:[], using Default rules at:[/action/lib/.automation/.gherkin-lintrc] +2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (GHERKIN_LINTER_RULES) value is:[/action/lib/.automation/.gherkin-lintrc] +2022-04-29 18:06:22 [DEBUG] -> GHERKIN_LINTER_RULES rules file (/action/lib/.automation/.gherkin-lintrc) exists. +2022-04-29 18:06:22 [DEBUG] Loading rules for GO... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for GO... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: GO_FILE_NAME, language linter rules: GO_LINTER_RULES +2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:22 [DEBUG] GO language rule file (.golangci.yml) has .golangci name and yml extension +2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.golangci.yml] and exists at:[/tmp/lint/.github/linters/.golangci.yml] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.golangci.yml]. +2022-04-29 18:06:22 [DEBUG] GO language rule file has a secondary rules file name to check (.golangci.yaml). Path:[/tmp/lint/.github/linters/.golangci.yml] +2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.golangci.yml], nor the file:[/tmp/lint/.github/linters/.golangci.yml], using Default rules at:[/action/lib/.automation/.golangci.yml] +2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (GO_LINTER_RULES) value is:[/action/lib/.automation/.golangci.yml] +2022-04-29 18:06:22 [DEBUG] -> GO_LINTER_RULES rules file (/action/lib/.automation/.golangci.yml) exists. +2022-04-29 18:06:22 [DEBUG] Loading rules for GOOGLE_JAVA_FORMAT... +2022-04-29 18:06:22 [DEBUG] Getting linter rules for GOOGLE_JAVA_FORMAT... +2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:22 [DEBUG] Variable names for language file name: GOOGLE_JAVA_FORMAT_FILE_NAME, language linter rules: GOOGLE_JAVA_FORMAT_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] GOOGLE_JAVA_FORMAT_FILE_NAME is not set. Skipping loading rules for GOOGLE_JAVA_FORMAT... +2022-04-29 18:06:23 [DEBUG] Loading rules for GROOVY... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for GROOVY... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: GROOVY_FILE_NAME, language linter rules: GROOVY_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:23 [DEBUG] GROOVY language rule file (.groovylintrc.json) has .groovylintrc name and json extension +2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.groovylintrc.json] and exists at:[/tmp/lint/.github/linters/.groovylintrc.json] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.groovylintrc.json]. +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.groovylintrc.json], nor the file:[], using Default rules at:[/action/lib/.automation/.groovylintrc.json] +2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (GROOVY_LINTER_RULES) value is:[/action/lib/.automation/.groovylintrc.json] +2022-04-29 18:06:23 [DEBUG] -> GROOVY_LINTER_RULES rules file (/action/lib/.automation/.groovylintrc.json) exists. +2022-04-29 18:06:23 [DEBUG] Loading rules for HTML... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for HTML... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: HTML_FILE_NAME, language linter rules: HTML_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:23 [DEBUG] HTML language rule file (.htmlhintrc) has .htmlhintrc name and htmlhintrc extension +2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.htmlhintrc] and exists at:[/tmp/lint/.github/linters/.htmlhintrc] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.htmlhintrc]. +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.htmlhintrc], nor the file:[], using Default rules at:[/action/lib/.automation/.htmlhintrc] +2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (HTML_LINTER_RULES) value is:[/action/lib/.automation/.htmlhintrc] +2022-04-29 18:06:23 [DEBUG] -> HTML_LINTER_RULES rules file (/action/lib/.automation/.htmlhintrc) exists. +2022-04-29 18:06:23 [DEBUG] Loading rules for JAVA... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for JAVA... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: JAVA_FILE_NAME, language linter rules: JAVA_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:23 [DEBUG] JAVA language rule file (sun_checks.xml) has sun_checks name and xml extension +2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[sun_checks.xml] and exists at:[/tmp/lint/.github/linters/sun_checks.xml] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/sun_checks.xml]. +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/sun_checks.xml], nor the file:[], using Default rules at:[/action/lib/.automation/sun_checks.xml] +2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (JAVA_LINTER_RULES) value is:[/action/lib/.automation/sun_checks.xml] +2022-04-29 18:06:23 [DEBUG] -> JAVA_LINTER_RULES rules file (/action/lib/.automation/sun_checks.xml) exists. +2022-04-29 18:06:23 [DEBUG] Loading rules for JAVASCRIPT_ES... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for JAVASCRIPT_ES... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: JAVASCRIPT_ES_FILE_NAME, language linter rules: JAVASCRIPT_ES_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:23 [DEBUG] JAVASCRIPT_ES language rule file (.eslintrc.yml) has .eslintrc name and yml extension +2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.eslintrc.yml] and exists at:[/tmp/lint/.github/linters/.eslintrc.yml] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml]. +2022-04-29 18:06:23 [DEBUG] JAVASCRIPT_ES language rule file has a secondary rules file name to check (.eslintrc.yaml). Path:[/tmp/lint/.github/linters/.eslintrc.yml] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml], nor the file:[/tmp/lint/.github/linters/.eslintrc.yml], using Default rules at:[/action/lib/.automation/.eslintrc.yml] +2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (JAVASCRIPT_ES_LINTER_RULES) value is:[/action/lib/.automation/.eslintrc.yml] +2022-04-29 18:06:23 [DEBUG] -> JAVASCRIPT_ES_LINTER_RULES rules file (/action/lib/.automation/.eslintrc.yml) exists. +2022-04-29 18:06:23 [DEBUG] Loading rules for JAVASCRIPT_STANDARD... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for JAVASCRIPT_STANDARD... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: JAVASCRIPT_STANDARD_FILE_NAME, language linter rules: JAVASCRIPT_STANDARD_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:23 [DEBUG] JAVASCRIPT_STANDARD language rule file (.eslintrc.yml) has .eslintrc name and yml extension +2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.eslintrc.yml] and exists at:[/tmp/lint/.github/linters/.eslintrc.yml] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml]. +2022-04-29 18:06:23 [DEBUG] JAVASCRIPT_STANDARD language rule file has a secondary rules file name to check (.eslintrc.yaml). Path:[/tmp/lint/.github/linters/.eslintrc.yml] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml], nor the file:[/tmp/lint/.github/linters/.eslintrc.yml], using Default rules at:[/action/lib/.automation/.eslintrc.yml] +2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (JAVASCRIPT_STANDARD_LINTER_RULES) value is:[/action/lib/.automation/.eslintrc.yml] +2022-04-29 18:06:23 [DEBUG] -> JAVASCRIPT_STANDARD_LINTER_RULES rules file (/action/lib/.automation/.eslintrc.yml) exists. +2022-04-29 18:06:23 [DEBUG] Loading rules for JSCPD... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for JSCPD... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: JSCPD_FILE_NAME, language linter rules: JSCPD_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:23 [DEBUG] JSCPD language rule file (.jscpd.json) has .jscpd name and json extension +2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.jscpd.json] and exists at:[/tmp/lint/.github/linters/.jscpd.json] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.jscpd.json]. +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.jscpd.json], nor the file:[], using Default rules at:[/action/lib/.automation/.jscpd.json] +2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (JSCPD_LINTER_RULES) value is:[/action/lib/.automation/.jscpd.json] +2022-04-29 18:06:23 [DEBUG] -> JSCPD_LINTER_RULES rules file (/action/lib/.automation/.jscpd.json) exists. +2022-04-29 18:06:23 [DEBUG] Loading rules for JSON... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for JSON... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: JSON_FILE_NAME, language linter rules: JSON_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] JSON_FILE_NAME is not set. Skipping loading rules for JSON... +2022-04-29 18:06:23 [DEBUG] Loading rules for JSONC... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for JSONC... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: JSONC_FILE_NAME, language linter rules: JSONC_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] JSONC_FILE_NAME is not set. Skipping loading rules for JSONC... +2022-04-29 18:06:23 [DEBUG] Loading rules for JSX... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for JSX... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: JSX_FILE_NAME, language linter rules: JSX_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:23 [DEBUG] JSX language rule file (.eslintrc.yml) has .eslintrc name and yml extension +2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.eslintrc.yml] and exists at:[/tmp/lint/.github/linters/.eslintrc.yml] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml]. +2022-04-29 18:06:23 [DEBUG] JSX language rule file has a secondary rules file name to check (.eslintrc.yaml). Path:[/tmp/lint/.github/linters/.eslintrc.yml] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml], nor the file:[/tmp/lint/.github/linters/.eslintrc.yml], using Default rules at:[/action/lib/.automation/.eslintrc.yml] +2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (JSX_LINTER_RULES) value is:[/action/lib/.automation/.eslintrc.yml] +2022-04-29 18:06:23 [DEBUG] -> JSX_LINTER_RULES rules file (/action/lib/.automation/.eslintrc.yml) exists. +2022-04-29 18:06:23 [DEBUG] Loading rules for KUBERNETES_KUBEVAL... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for KUBERNETES_KUBEVAL... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: KUBERNETES_KUBEVAL_FILE_NAME, language linter rules: KUBERNETES_KUBEVAL_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] KUBERNETES_KUBEVAL_FILE_NAME is not set. Skipping loading rules for KUBERNETES_KUBEVAL... +2022-04-29 18:06:23 [DEBUG] Loading rules for KOTLIN... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for KOTLIN... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: KOTLIN_FILE_NAME, language linter rules: KOTLIN_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] KOTLIN_FILE_NAME is not set. Skipping loading rules for KOTLIN... +2022-04-29 18:06:23 [DEBUG] Loading rules for KOTLIN_ANDROID... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for KOTLIN_ANDROID... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: KOTLIN_ANDROID_FILE_NAME, language linter rules: KOTLIN_ANDROID_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] KOTLIN_ANDROID_FILE_NAME is not set. Skipping loading rules for KOTLIN_ANDROID... +2022-04-29 18:06:23 [DEBUG] Loading rules for LATEX... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for LATEX... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: LATEX_FILE_NAME, language linter rules: LATEX_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:23 [DEBUG] LATEX language rule file (.chktexrc) has .chktexrc name and chktexrc extension +2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.chktexrc] and exists at:[/tmp/lint/.github/linters/.chktexrc] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.chktexrc]. +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.chktexrc], nor the file:[], using Default rules at:[/action/lib/.automation/.chktexrc] +2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (LATEX_LINTER_RULES) value is:[/action/lib/.automation/.chktexrc] +2022-04-29 18:06:23 [DEBUG] -> LATEX_LINTER_RULES rules file (/action/lib/.automation/.chktexrc) exists. +2022-04-29 18:06:23 [DEBUG] Loading rules for LUA... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for LUA... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: LUA_FILE_NAME, language linter rules: LUA_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:23 [DEBUG] LUA language rule file (.luacheckrc) has .luacheckrc name and luacheckrc extension +2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.luacheckrc] and exists at:[/tmp/lint/.github/linters/.luacheckrc] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.luacheckrc]. +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.luacheckrc], nor the file:[], using Default rules at:[/action/lib/.automation/.luacheckrc] +2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (LUA_LINTER_RULES) value is:[/action/lib/.automation/.luacheckrc] +2022-04-29 18:06:23 [DEBUG] -> LUA_LINTER_RULES rules file (/action/lib/.automation/.luacheckrc) exists. +2022-04-29 18:06:23 [DEBUG] Loading rules for MARKDOWN... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for MARKDOWN... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: MARKDOWN_FILE_NAME, language linter rules: MARKDOWN_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:23 [DEBUG] MARKDOWN language rule file (.markdown-lint.yml) has .markdown-lint name and yml extension +2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.markdown-lint.yml] and exists at:[/tmp/lint/.github/linters/.markdown-lint.yml] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.markdown-lint.yml]. +2022-04-29 18:06:23 [DEBUG] MARKDOWN language rule file has a secondary rules file name to check (.markdown-lint.yaml). Path:[/tmp/lint/.github/linters/.markdown-lint.yml] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.markdown-lint.yml], nor the file:[/tmp/lint/.github/linters/.markdown-lint.yml], using Default rules at:[/action/lib/.automation/.markdown-lint.yml] +2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (MARKDOWN_LINTER_RULES) value is:[/action/lib/.automation/.markdown-lint.yml] +2022-04-29 18:06:23 [DEBUG] -> MARKDOWN_LINTER_RULES rules file (/action/lib/.automation/.markdown-lint.yml) exists. +2022-04-29 18:06:23 [DEBUG] Loading rules for NATURAL_LANGUAGE... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for NATURAL_LANGUAGE... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: NATURAL_LANGUAGE_FILE_NAME, language linter rules: NATURAL_LANGUAGE_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:23 [DEBUG] NATURAL_LANGUAGE language rule file (.textlintrc) has .textlintrc name and textlintrc extension +2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.textlintrc] and exists at:[/tmp/lint/.github/linters/.textlintrc] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.textlintrc]. +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.textlintrc], nor the file:[], using Default rules at:[/action/lib/.automation/.textlintrc] +2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (NATURAL_LANGUAGE_LINTER_RULES) value is:[/action/lib/.automation/.textlintrc] +2022-04-29 18:06:23 [DEBUG] -> NATURAL_LANGUAGE_LINTER_RULES rules file (/action/lib/.automation/.textlintrc) exists. +2022-04-29 18:06:23 [DEBUG] Loading rules for OPENAPI... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for OPENAPI... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: OPENAPI_FILE_NAME, language linter rules: OPENAPI_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:23 [DEBUG] OPENAPI language rule file (.openapirc.yml) has .openapirc name and yml extension +2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.openapirc.yml] and exists at:[/tmp/lint/.github/linters/.openapirc.yml] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.openapirc.yml]. +2022-04-29 18:06:23 [DEBUG] OPENAPI language rule file has a secondary rules file name to check (.openapirc.yaml). Path:[/tmp/lint/.github/linters/.openapirc.yml] +2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.openapirc.yml], nor the file:[/tmp/lint/.github/linters/.openapirc.yml], using Default rules at:[/action/lib/.automation/.openapirc.yml] +2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (OPENAPI_LINTER_RULES) value is:[/action/lib/.automation/.openapirc.yml] +2022-04-29 18:06:23 [DEBUG] -> OPENAPI_LINTER_RULES rules file (/action/lib/.automation/.openapirc.yml) exists. +2022-04-29 18:06:23 [DEBUG] Loading rules for PERL... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for PERL... +2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:23 [DEBUG] Variable names for language file name: PERL_FILE_NAME, language linter rules: PERL_LINTER_RULES +2022-04-29 18:06:23 [DEBUG] PERL_FILE_NAME is not set. Skipping loading rules for PERL... +2022-04-29 18:06:23 [DEBUG] Loading rules for PHP_BUILTIN... +2022-04-29 18:06:23 [DEBUG] Getting linter rules for PHP_BUILTIN... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PHP_BUILTIN_FILE_NAME, language linter rules: PHP_BUILTIN_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:24 [DEBUG] PHP_BUILTIN language rule file (php.ini) has php name and ini extension +2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[php.ini] and exists at:[/tmp/lint/.github/linters/php.ini] +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/php.ini]. +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/php.ini], nor the file:[], using Default rules at:[/action/lib/.automation/php.ini] +2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PHP_BUILTIN_LINTER_RULES) value is:[/action/lib/.automation/php.ini] +2022-04-29 18:06:24 [DEBUG] -> PHP_BUILTIN_LINTER_RULES rules file (/action/lib/.automation/php.ini) exists. +2022-04-29 18:06:24 [DEBUG] Loading rules for PHP_PHPCS... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for PHP_PHPCS... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PHP_PHPCS_FILE_NAME, language linter rules: PHP_PHPCS_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:24 [DEBUG] PHP_PHPCS language rule file (phpcs.xml) has phpcs name and xml extension +2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[phpcs.xml] and exists at:[/tmp/lint/.github/linters/phpcs.xml] +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/phpcs.xml]. +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/phpcs.xml], nor the file:[], using Default rules at:[/action/lib/.automation/phpcs.xml] +2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PHP_PHPCS_LINTER_RULES) value is:[/action/lib/.automation/phpcs.xml] +2022-04-29 18:06:24 [DEBUG] -> PHP_PHPCS_LINTER_RULES rules file (/action/lib/.automation/phpcs.xml) exists. +2022-04-29 18:06:24 [DEBUG] Loading rules for PHP_PHPSTAN... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for PHP_PHPSTAN... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PHP_PHPSTAN_FILE_NAME, language linter rules: PHP_PHPSTAN_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:24 [DEBUG] PHP_PHPSTAN language rule file (phpstan.neon) has phpstan name and neon extension +2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[phpstan.neon] and exists at:[/tmp/lint/.github/linters/phpstan.neon] +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/phpstan.neon]. +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/phpstan.neon], nor the file:[], using Default rules at:[/action/lib/.automation/phpstan.neon] +2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PHP_PHPSTAN_LINTER_RULES) value is:[/action/lib/.automation/phpstan.neon] +2022-04-29 18:06:24 [DEBUG] -> PHP_PHPSTAN_LINTER_RULES rules file (/action/lib/.automation/phpstan.neon) exists. +2022-04-29 18:06:24 [DEBUG] Loading rules for PHP_PSALM... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for PHP_PSALM... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PHP_PSALM_FILE_NAME, language linter rules: PHP_PSALM_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:24 [DEBUG] PHP_PSALM language rule file (psalm.xml) has psalm name and xml extension +2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[psalm.xml] and exists at:[/tmp/lint/.github/linters/psalm.xml] +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/psalm.xml]. +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/psalm.xml], nor the file:[], using Default rules at:[/action/lib/.automation/psalm.xml] +2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PHP_PSALM_LINTER_RULES) value is:[/action/lib/.automation/psalm.xml] +2022-04-29 18:06:24 [DEBUG] -> PHP_PSALM_LINTER_RULES rules file (/action/lib/.automation/psalm.xml) exists. +2022-04-29 18:06:24 [DEBUG] Loading rules for POWERSHELL... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for POWERSHELL... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: POWERSHELL_FILE_NAME, language linter rules: POWERSHELL_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:24 [DEBUG] POWERSHELL language rule file (.powershell-psscriptanalyzer.psd1) has .powershell-psscriptanalyzer name and psd1 extension +2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.powershell-psscriptanalyzer.psd1] and exists at:[/tmp/lint/.github/linters/.powershell-psscriptanalyzer.psd1] +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.powershell-psscriptanalyzer.psd1]. +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.powershell-psscriptanalyzer.psd1], nor the file:[], using Default rules at:[/action/lib/.automation/.powershell-psscriptanalyzer.psd1] +2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (POWERSHELL_LINTER_RULES) value is:[/action/lib/.automation/.powershell-psscriptanalyzer.psd1] +2022-04-29 18:06:24 [DEBUG] -> POWERSHELL_LINTER_RULES rules file (/action/lib/.automation/.powershell-psscriptanalyzer.psd1) exists. +2022-04-29 18:06:24 [DEBUG] Loading rules for PROTOBUF... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for PROTOBUF... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PROTOBUF_FILE_NAME, language linter rules: PROTOBUF_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:24 [DEBUG] PROTOBUF language rule file (.protolintrc.yml) has .protolintrc name and yml extension +2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.protolintrc.yml] and exists at:[/tmp/lint/.github/linters/.protolintrc.yml] +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.protolintrc.yml]. +2022-04-29 18:06:24 [DEBUG] PROTOBUF language rule file has a secondary rules file name to check (.protolintrc.yaml). Path:[/tmp/lint/.github/linters/.protolintrc.yml] +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.protolintrc.yml], nor the file:[/tmp/lint/.github/linters/.protolintrc.yml], using Default rules at:[/action/lib/.automation/.protolintrc.yml] +2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PROTOBUF_LINTER_RULES) value is:[/action/lib/.automation/.protolintrc.yml] +2022-04-29 18:06:24 [DEBUG] -> PROTOBUF_LINTER_RULES rules file (/action/lib/.automation/.protolintrc.yml) exists. +2022-04-29 18:06:24 [DEBUG] Loading rules for PYTHON_BLACK... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for PYTHON_BLACK... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PYTHON_BLACK_FILE_NAME, language linter rules: PYTHON_BLACK_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:24 [DEBUG] PYTHON_BLACK language rule file (.python-black) has .python-black name and python-black extension +2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.python-black] and exists at:[/tmp/lint/.github/linters/.python-black] +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.python-black]. +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.python-black], nor the file:[], using Default rules at:[/action/lib/.automation/.python-black] +2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PYTHON_BLACK_LINTER_RULES) value is:[/action/lib/.automation/.python-black] +2022-04-29 18:06:24 [DEBUG] -> PYTHON_BLACK_LINTER_RULES rules file (/action/lib/.automation/.python-black) exists. +2022-04-29 18:06:24 [DEBUG] Loading rules for PYTHON_PYLINT... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for PYTHON_PYLINT... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PYTHON_PYLINT_FILE_NAME, language linter rules: PYTHON_PYLINT_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:24 [DEBUG] PYTHON_PYLINT language rule file (.python-lint) has .python-lint name and python-lint extension +2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.python-lint] and exists at:[/tmp/lint/.github/linters/.python-lint] +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.python-lint]. +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.python-lint], nor the file:[], using Default rules at:[/action/lib/.automation/.python-lint] +2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PYTHON_PYLINT_LINTER_RULES) value is:[/action/lib/.automation/.python-lint] +2022-04-29 18:06:24 [DEBUG] -> PYTHON_PYLINT_LINTER_RULES rules file (/action/lib/.automation/.python-lint) exists. +2022-04-29 18:06:24 [DEBUG] Loading rules for PYTHON_FLAKE8... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for PYTHON_FLAKE8... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PYTHON_FLAKE8_FILE_NAME, language linter rules: PYTHON_FLAKE8_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:24 [DEBUG] PYTHON_FLAKE8 language rule file (.flake8) has .flake8 name and flake8 extension +2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.flake8] and exists at:[/tmp/lint/.github/linters/.flake8] +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.flake8]. +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.flake8], nor the file:[], using Default rules at:[/action/lib/.automation/.flake8] +2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PYTHON_FLAKE8_LINTER_RULES) value is:[/action/lib/.automation/.flake8] +2022-04-29 18:06:24 [DEBUG] -> PYTHON_FLAKE8_LINTER_RULES rules file (/action/lib/.automation/.flake8) exists. +2022-04-29 18:06:24 [DEBUG] Loading rules for PYTHON_ISORT... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for PYTHON_ISORT... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PYTHON_ISORT_FILE_NAME, language linter rules: PYTHON_ISORT_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:24 [DEBUG] PYTHON_ISORT language rule file (.isort.cfg) has .isort name and cfg extension +2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.isort.cfg] and exists at:[/tmp/lint/.github/linters/.isort.cfg] +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.isort.cfg]. +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.isort.cfg], nor the file:[], using Default rules at:[/action/lib/.automation/.isort.cfg] +2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PYTHON_ISORT_LINTER_RULES) value is:[/action/lib/.automation/.isort.cfg] +2022-04-29 18:06:24 [DEBUG] -> PYTHON_ISORT_LINTER_RULES rules file (/action/lib/.automation/.isort.cfg) exists. +2022-04-29 18:06:24 [DEBUG] Loading rules for PYTHON_MYPY... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for PYTHON_MYPY... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PYTHON_MYPY_FILE_NAME, language linter rules: PYTHON_MYPY_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:24 [DEBUG] PYTHON_MYPY language rule file (.mypy.ini) has .mypy name and ini extension +2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.mypy.ini] and exists at:[/tmp/lint/.github/linters/.mypy.ini] +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.mypy.ini]. +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.mypy.ini], nor the file:[], using Default rules at:[/action/lib/.automation/.mypy.ini] +2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PYTHON_MYPY_LINTER_RULES) value is:[/action/lib/.automation/.mypy.ini] +2022-04-29 18:06:24 [DEBUG] -> PYTHON_MYPY_LINTER_RULES rules file (/action/lib/.automation/.mypy.ini) exists. +2022-04-29 18:06:24 [DEBUG] Loading rules for R... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for R... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: R_FILE_NAME, language linter rules: R_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:24 [DEBUG] R language rule file (.lintr) has .lintr name and lintr extension +2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.lintr] and exists at:[/tmp/lint/.github/linters/.lintr] +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.lintr]. +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.lintr], nor the file:[], using Default rules at:[/action/lib/.automation/.lintr] +2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (R_LINTER_RULES) value is:[/action/lib/.automation/.lintr] +2022-04-29 18:06:24 [DEBUG] -> R_LINTER_RULES rules file (/action/lib/.automation/.lintr) exists. +2022-04-29 18:06:24 [DEBUG] Loading rules for RAKU... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for RAKU... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: RAKU_FILE_NAME, language linter rules: RAKU_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] RAKU_FILE_NAME is not set. Skipping loading rules for RAKU... +2022-04-29 18:06:24 [DEBUG] Loading rules for RUBY... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for RUBY... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: RUBY_FILE_NAME, language linter rules: RUBY_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:24 [DEBUG] RUBY language rule file (.ruby-lint.yml) has .ruby-lint name and yml extension +2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.ruby-lint.yml] and exists at:[/tmp/lint/.github/linters/.ruby-lint.yml] +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.ruby-lint.yml]. +2022-04-29 18:06:24 [DEBUG] RUBY language rule file has a secondary rules file name to check (.ruby-lint.yaml). Path:[/tmp/lint/.github/linters/.ruby-lint.yml] +2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.ruby-lint.yml], nor the file:[/tmp/lint/.github/linters/.ruby-lint.yml], using Default rules at:[/action/lib/.automation/.ruby-lint.yml] +2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (RUBY_LINTER_RULES) value is:[/action/lib/.automation/.ruby-lint.yml] +2022-04-29 18:06:24 [DEBUG] -> RUBY_LINTER_RULES rules file (/action/lib/.automation/.ruby-lint.yml) exists. +2022-04-29 18:06:24 [DEBUG] Loading rules for RUST_2015... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for RUST_2015... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: RUST_2015_FILE_NAME, language linter rules: RUST_2015_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] RUST_2015_FILE_NAME is not set. Skipping loading rules for RUST_2015... +2022-04-29 18:06:24 [DEBUG] Loading rules for RUST_2018... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for RUST_2018... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: RUST_2018_FILE_NAME, language linter rules: RUST_2018_LINTER_RULES +2022-04-29 18:06:24 [DEBUG] RUST_2018_FILE_NAME is not set. Skipping loading rules for RUST_2018... +2022-04-29 18:06:24 [DEBUG] Loading rules for RUST_2021... +2022-04-29 18:06:24 [DEBUG] Getting linter rules for RUST_2021... +2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:24 [DEBUG] Variable names for language file name: RUST_2021_FILE_NAME, language linter rules: RUST_2021_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] RUST_2021_FILE_NAME is not set. Skipping loading rules for RUST_2021... +2022-04-29 18:06:25 [DEBUG] Loading rules for RUST_CLIPPY... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for RUST_CLIPPY... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: RUST_CLIPPY_FILE_NAME, language linter rules: RUST_CLIPPY_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] RUST_CLIPPY_FILE_NAME is not set. Skipping loading rules for RUST_CLIPPY... +2022-04-29 18:06:25 [DEBUG] Loading rules for SCALAFMT... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for SCALAFMT... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: SCALAFMT_FILE_NAME, language linter rules: SCALAFMT_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:25 [DEBUG] SCALAFMT language rule file (.scalafmt.conf) has .scalafmt name and conf extension +2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.scalafmt.conf] and exists at:[/tmp/lint/.github/linters/.scalafmt.conf] +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.scalafmt.conf]. +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.scalafmt.conf], nor the file:[], using Default rules at:[/action/lib/.automation/.scalafmt.conf] +2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (SCALAFMT_LINTER_RULES) value is:[/action/lib/.automation/.scalafmt.conf] +2022-04-29 18:06:25 [DEBUG] -> SCALAFMT_LINTER_RULES rules file (/action/lib/.automation/.scalafmt.conf) exists. +2022-04-29 18:06:25 [DEBUG] Loading rules for SHELL_SHFMT... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for SHELL_SHFMT... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: SHELL_SHFMT_FILE_NAME, language linter rules: SHELL_SHFMT_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] SHELL_SHFMT_FILE_NAME is not set. Skipping loading rules for SHELL_SHFMT... +2022-04-29 18:06:25 [DEBUG] Loading rules for SNAKEMAKE_LINT... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for SNAKEMAKE_LINT... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: SNAKEMAKE_LINT_FILE_NAME, language linter rules: SNAKEMAKE_LINT_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] SNAKEMAKE_LINT_FILE_NAME is not set. Skipping loading rules for SNAKEMAKE_LINT... +2022-04-29 18:06:25 [DEBUG] Loading rules for SNAKEMAKE_SNAKEFMT... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for SNAKEMAKE_SNAKEFMT... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: SNAKEMAKE_SNAKEFMT_FILE_NAME, language linter rules: SNAKEMAKE_SNAKEFMT_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:25 [DEBUG] SNAKEMAKE_SNAKEFMT language rule file (.snakefmt.toml) has .snakefmt name and toml extension +2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.snakefmt.toml] and exists at:[/tmp/lint/.github/linters/.snakefmt.toml] +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.snakefmt.toml]. +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.snakefmt.toml], nor the file:[], using Default rules at:[/action/lib/.automation/.snakefmt.toml] +2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (SNAKEMAKE_SNAKEFMT_LINTER_RULES) value is:[/action/lib/.automation/.snakefmt.toml] +2022-04-29 18:06:25 [DEBUG] -> SNAKEMAKE_SNAKEFMT_LINTER_RULES rules file (/action/lib/.automation/.snakefmt.toml) exists. +2022-04-29 18:06:25 [DEBUG] Loading rules for STATES... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for STATES... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: STATES_FILE_NAME, language linter rules: STATES_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] STATES_FILE_NAME is not set. Skipping loading rules for STATES... +2022-04-29 18:06:25 [DEBUG] Loading rules for SQL... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for SQL... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: SQL_FILE_NAME, language linter rules: SQL_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:25 [DEBUG] SQL language rule file (.sql-config.json) has .sql-config name and json extension +2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.sql-config.json] and exists at:[/tmp/lint/.github/linters/.sql-config.json] +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.sql-config.json]. +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.sql-config.json], nor the file:[], using Default rules at:[/action/lib/.automation/.sql-config.json] +2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (SQL_LINTER_RULES) value is:[/action/lib/.automation/.sql-config.json] +2022-04-29 18:06:25 [DEBUG] -> SQL_LINTER_RULES rules file (/action/lib/.automation/.sql-config.json) exists. +2022-04-29 18:06:25 [DEBUG] Loading rules for SQLFLUFF... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for SQLFLUFF... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: SQLFLUFF_FILE_NAME, language linter rules: SQLFLUFF_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:25 [DEBUG] SQLFLUFF language rule file (/.sqlfluff) has .sqlfluff name and sqlfluff extension +2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[/.sqlfluff] and exists at:[/tmp/lint/.github/linters//.sqlfluff] +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters//.sqlfluff]. +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters//.sqlfluff], nor the file:[], using Default rules at:[/action/lib/.automation//.sqlfluff] +2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (SQLFLUFF_LINTER_RULES) value is:[/action/lib/.automation//.sqlfluff] +2022-04-29 18:06:25 [DEBUG] -> SQLFLUFF_LINTER_RULES rules file (/action/lib/.automation//.sqlfluff) exists. +2022-04-29 18:06:25 [DEBUG] Loading rules for TEKTON... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for TEKTON... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TEKTON_FILE_NAME, language linter rules: TEKTON_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] TEKTON_FILE_NAME is not set. Skipping loading rules for TEKTON... +2022-04-29 18:06:25 [DEBUG] Loading rules for TERRAFORM_TFLINT... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for TERRAFORM_TFLINT... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TERRAFORM_TFLINT_FILE_NAME, language linter rules: TERRAFORM_TFLINT_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:25 [DEBUG] TERRAFORM_TFLINT language rule file (.tflint.hcl) has .tflint name and hcl extension +2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.tflint.hcl] and exists at:[/tmp/lint/.github/linters/.tflint.hcl] +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.tflint.hcl]. +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.tflint.hcl], nor the file:[], using Default rules at:[/action/lib/.automation/.tflint.hcl] +2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (TERRAFORM_TFLINT_LINTER_RULES) value is:[/action/lib/.automation/.tflint.hcl] +2022-04-29 18:06:25 [DEBUG] -> TERRAFORM_TFLINT_LINTER_RULES rules file (/action/lib/.automation/.tflint.hcl) exists. +2022-04-29 18:06:25 [DEBUG] Loading rules for TERRAFORM_TERRASCAN... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for TERRAFORM_TERRASCAN... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TERRAFORM_TERRASCAN_FILE_NAME, language linter rules: TERRAFORM_TERRASCAN_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:25 [DEBUG] TERRAFORM_TERRASCAN language rule file (terrascan.toml) has terrascan name and toml extension +2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[terrascan.toml] and exists at:[/tmp/lint/.github/linters/terrascan.toml] +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/terrascan.toml]. +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/terrascan.toml], nor the file:[], using Default rules at:[/action/lib/.automation/terrascan.toml] +2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (TERRAFORM_TERRASCAN_LINTER_RULES) value is:[/action/lib/.automation/terrascan.toml] +2022-04-29 18:06:25 [DEBUG] -> TERRAFORM_TERRASCAN_LINTER_RULES rules file (/action/lib/.automation/terrascan.toml) exists. +2022-04-29 18:06:25 [DEBUG] Loading rules for TERRAGRUNT... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for TERRAGRUNT... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TERRAGRUNT_FILE_NAME, language linter rules: TERRAGRUNT_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] TERRAGRUNT_FILE_NAME is not set. Skipping loading rules for TERRAGRUNT... +2022-04-29 18:06:25 [DEBUG] Loading rules for TSX... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for TSX... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TSX_FILE_NAME, language linter rules: TSX_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:25 [DEBUG] TSX language rule file (.eslintrc.yml) has .eslintrc name and yml extension +2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.eslintrc.yml] and exists at:[/tmp/lint/.github/linters/.eslintrc.yml] +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml]. +2022-04-29 18:06:25 [DEBUG] TSX language rule file has a secondary rules file name to check (.eslintrc.yaml). Path:[/tmp/lint/.github/linters/.eslintrc.yml] +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml], nor the file:[/tmp/lint/.github/linters/.eslintrc.yml], using Default rules at:[/action/lib/.automation/.eslintrc.yml] +2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (TSX_LINTER_RULES) value is:[/action/lib/.automation/.eslintrc.yml] +2022-04-29 18:06:25 [DEBUG] -> TSX_LINTER_RULES rules file (/action/lib/.automation/.eslintrc.yml) exists. +2022-04-29 18:06:25 [DEBUG] Loading rules for TYPESCRIPT_ES... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for TYPESCRIPT_ES... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TYPESCRIPT_ES_FILE_NAME, language linter rules: TYPESCRIPT_ES_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:25 [DEBUG] TYPESCRIPT_ES language rule file (.eslintrc.yml) has .eslintrc name and yml extension +2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.eslintrc.yml] and exists at:[/tmp/lint/.github/linters/.eslintrc.yml] +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml]. +2022-04-29 18:06:25 [DEBUG] TYPESCRIPT_ES language rule file has a secondary rules file name to check (.eslintrc.yaml). Path:[/tmp/lint/.github/linters/.eslintrc.yml] +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml], nor the file:[/tmp/lint/.github/linters/.eslintrc.yml], using Default rules at:[/action/lib/.automation/.eslintrc.yml] +2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (TYPESCRIPT_ES_LINTER_RULES) value is:[/action/lib/.automation/.eslintrc.yml] +2022-04-29 18:06:25 [DEBUG] -> TYPESCRIPT_ES_LINTER_RULES rules file (/action/lib/.automation/.eslintrc.yml) exists. +2022-04-29 18:06:25 [DEBUG] Loading rules for TYPESCRIPT_STANDARD... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for TYPESCRIPT_STANDARD... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TYPESCRIPT_STANDARD_FILE_NAME, language linter rules: TYPESCRIPT_STANDARD_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:25 [DEBUG] TYPESCRIPT_STANDARD language rule file (.eslintrc.yml) has .eslintrc name and yml extension +2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.eslintrc.yml] and exists at:[/tmp/lint/.github/linters/.eslintrc.yml] +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml]. +2022-04-29 18:06:25 [DEBUG] TYPESCRIPT_STANDARD language rule file has a secondary rules file name to check (.eslintrc.yaml). Path:[/tmp/lint/.github/linters/.eslintrc.yml] +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml], nor the file:[/tmp/lint/.github/linters/.eslintrc.yml], using Default rules at:[/action/lib/.automation/.eslintrc.yml] +2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (TYPESCRIPT_STANDARD_LINTER_RULES) value is:[/action/lib/.automation/.eslintrc.yml] +2022-04-29 18:06:25 [DEBUG] -> TYPESCRIPT_STANDARD_LINTER_RULES rules file (/action/lib/.automation/.eslintrc.yml) exists. +2022-04-29 18:06:25 [DEBUG] Loading rules for XML... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for XML... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: XML_FILE_NAME, language linter rules: XML_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] XML_FILE_NAME is not set. Skipping loading rules for XML... +2022-04-29 18:06:25 [DEBUG] Loading rules for YAML... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for YAML... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: YAML_FILE_NAME, language linter rules: YAML_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:25 [DEBUG] YAML language rule file (.yaml-lint.yml) has .yaml-lint name and yml extension +2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.yaml-lint.yml] and exists at:[/tmp/lint/.github/linters/.yaml-lint.yml] +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.yaml-lint.yml]. +2022-04-29 18:06:25 [DEBUG] YAML language rule file has a secondary rules file name to check (.yaml-lint.yaml). Path:[/tmp/lint/.github/linters/.yaml-lint.yml] +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.yaml-lint.yml], nor the file:[/tmp/lint/.github/linters/.yaml-lint.yml], using Default rules at:[/action/lib/.automation/.yaml-lint.yml] +2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (YAML_LINTER_RULES) value is:[/action/lib/.automation/.yaml-lint.yml] +2022-04-29 18:06:25 [DEBUG] -> YAML_LINTER_RULES rules file (/action/lib/.automation/.yaml-lint.yml) exists. +2022-04-29 18:06:25 [DEBUG] Loading rules for TYPESCRIPT_STANDARD_TSCONFIG... +2022-04-29 18:06:25 [DEBUG] Getting linter rules for TYPESCRIPT_STANDARD_TSCONFIG... +2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... +2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TYPESCRIPT_STANDARD_TSCONFIG_FILE_NAME, language linter rules: TYPESCRIPT_STANDARD_TSCONFIG_LINTER_RULES +2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... +2022-04-29 18:06:25 [DEBUG] TYPESCRIPT_STANDARD_TSCONFIG language rule file (tsconfig.json) has tsconfig name and json extension +2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... +2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[tsconfig.json] and exists at:[/tmp/lint/.github/linters/tsconfig.json] +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/tsconfig.json]. +2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/tsconfig.json], nor the file:[], using Default rules at:[/action/lib/.automation/tsconfig.json] +2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (TYPESCRIPT_STANDARD_TSCONFIG_LINTER_RULES) value is:[/action/lib/.automation/tsconfig.json] +2022-04-29 18:06:25 [DEBUG] -> TYPESCRIPT_STANDARD_TSCONFIG_LINTER_RULES rules file (/action/lib/.automation/tsconfig.json) exists. +2022-04-29 18:06:26 [DEBUG] ENV:[browser] +2022-04-29 18:06:26 [DEBUG] ENV:[es6] +2022-04-29 18:06:26 [DEBUG] ENV:[jest] +2022-04-29 18:06:26 [DEBUG] ENV:[browser] +2022-04-29 18:06:26 [DEBUG] ENV:[es6] +2022-04-29 18:06:26 [DEBUG] ENV:[jest] +2022-04-29 18:06:26 [DEBUG] --- Linter commands --- +2022-04-29 18:06:26 [DEBUG] ----------------------- +2022-04-29 18:06:26 [DEBUG] Linter key: LATEX, command: chktex -q -l /action/lib/.automation/.chktexrc +2022-04-29 18:06:26 [DEBUG] Linter key: RUBY, command: rubocop -c /action/lib/.automation/.ruby-lint.yml --force-exclusion +2022-04-29 18:06:26 [DEBUG] Linter key: PERL, command: perlcritic +2022-04-29 18:06:26 [DEBUG] Linter key: XML, command: xmllint +2022-04-29 18:06:26 [DEBUG] Linter key: ANSIBLE, command: ansible-lint -vv -c /action/lib/.automation/.ansible-lint.yml +2022-04-29 18:06:26 [DEBUG] Linter key: JAVASCRIPT_ES, command: eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml +2022-04-29 18:06:26 [DEBUG] Linter key: MARKDOWN, command: markdownlint -c /action/lib/.automation/.markdown-lint.yml +2022-04-29 18:06:26 [DEBUG] Linter key: SNAKEMAKE_SNAKEFMT, command: snakefmt --config /action/lib/.automation/.snakefmt.toml --check --compact-diff +2022-04-29 18:06:26 [DEBUG] Linter key: CPP, command: cpplint +2022-04-29 18:06:26 [DEBUG] Linter key: EDITORCONFIG, command: editorconfig-checker -config /action/lib/.automation/.ecrc +2022-04-29 18:06:26 [DEBUG] Linter key: GITLEAKS, command: gitleaks detect --no-git -c /action/lib/.automation/.gitleaks.toml -v -s +2022-04-29 18:06:26 [DEBUG] Linter key: PHP_PHPSTAN, command: phpstan analyse --no-progress --no-ansi --memory-limit 1G -c /action/lib/.automation/phpstan.neon +2022-04-29 18:06:26 [DEBUG] Linter key: ENV, command: dotenv-linter +2022-04-29 18:06:26 [DEBUG] Linter key: STATES, command: asl-validator --json-path +2022-04-29 18:06:26 [DEBUG] Linter key: GITHUB_ACTIONS, command: actionlint -config-file /action/lib/.automation/actionlint.yml +2022-04-29 18:06:26 [DEBUG] Linter key: TEKTON, command: tekton-lint +2022-04-29 18:06:26 [DEBUG] Linter key: TERRAFORM_TERRASCAN, command: terrascan scan -i terraform -t all -c /action/lib/.automation/terrascan.toml -f +2022-04-29 18:06:26 [DEBUG] Linter key: RUST_CLIPPY, command: clippy +2022-04-29 18:06:26 [DEBUG] Linter key: R, command: lintr +2022-04-29 18:06:26 [DEBUG] Linter key: RUST_2021, command: rustfmt --check --edition 2021 +2022-04-29 18:06:26 [DEBUG] Linter key: BASH, command: shellcheck --color --external-sources +2022-04-29 18:06:26 [DEBUG] Linter key: JSCPD, command: jscpd --config /action/lib/.automation/.jscpd.json +2022-04-29 18:06:26 [DEBUG] Linter key: PYTHON_BLACK, command: black --config /action/lib/.automation/.python-black --diff --check +2022-04-29 18:06:26 [DEBUG] Linter key: JAVASCRIPT_PRETTIER, command: prettier --check +2022-04-29 18:06:26 [DEBUG] Linter key: PHP_BUILTIN, command: php -l -c /action/lib/.automation/php.ini +2022-04-29 18:06:26 [DEBUG] Linter key: NATURAL_LANGUAGE, command: textlint -c /action/lib/.automation/.textlintrc +2022-04-29 18:06:26 [DEBUG] Linter key: GROOVY, command: npm-groovy-lint -c /action/lib/.automation/.groovylintrc.json --failon warning --no-insight +2022-04-29 18:06:26 [DEBUG] Linter key: GO, command: golangci-lint run -c /action/lib/.automation/.golangci.yml +2022-04-29 18:06:26 [DEBUG] Linter key: GHERKIN, command: gherkin-lint -c /action/lib/.automation/.gherkin-lintrc +2022-04-29 18:06:26 [DEBUG] Linter key: JSX, command: eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml +2022-04-29 18:06:26 [DEBUG] Linter key: SCALAFMT, command: scalafmt --config /action/lib/.automation/.scalafmt.conf --test +2022-04-29 18:06:26 [DEBUG] Linter key: CSS, command: stylelint --config /action/lib/.automation/.stylelintrc.json +2022-04-29 18:06:26 [DEBUG] Linter key: SQLFLUFF, command: sqlfluff lint --config /action/lib/.automation//.sqlfluff +2022-04-29 18:06:26 [DEBUG] Linter key: BASH_EXEC, command: bash-exec +2022-04-29 18:06:26 [DEBUG] Linter key: GOOGLE_JAVA_FORMAT, command: java -jar /usr/bin/google-java-format +2022-04-29 18:06:26 [DEBUG] Linter key: PHP_PHPCS, command: phpcs --standard=/action/lib/.automation/phpcs.xml +2022-04-29 18:06:26 [DEBUG] Linter key: TERRAGRUNT, command: terragrunt hclfmt --terragrunt-check --terragrunt-log-level error --terragrunt-hclfmt-file +2022-04-29 18:06:26 [DEBUG] Linter key: PHP_PSALM, command: psalm --config=/action/lib/.automation/psalm.xml +2022-04-29 18:06:26 [DEBUG] Linter key: PYTHON_PYLINT, command: pylint --rcfile /action/lib/.automation/.python-lint +2022-04-29 18:06:26 [DEBUG] Linter key: SHELL_SHFMT, command: shfmt -d +2022-04-29 18:06:26 [DEBUG] Linter key: SNAKEMAKE_LINT, command: snakemake --lint -s +2022-04-29 18:06:26 [DEBUG] Linter key: ARM, command: Import-Module /usr/lib/microsoft/arm-ttk-master/arm-ttk/arm-ttk.psd1 ; ${config} = $(Import-PowerShellDataFile -Path /action/lib/.automation/.arm-ttk.psd1) ; Test-AzTemplate @config -TemplatePath +2022-04-29 18:06:26 [DEBUG] Linter key: POWERSHELL, command: Invoke-ScriptAnalyzer -EnableExit -Settings /action/lib/.automation/.powershell-psscriptanalyzer.psd1 -Path +2022-04-29 18:06:26 [DEBUG] Linter key: PYTHON_MYPY, command: mypy --config-file /action/lib/.automation/.mypy.ini --install-types --non-interactive +2022-04-29 18:06:26 [DEBUG] Linter key: JSONC, command: eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml --ext .json5,.jsonc +2022-04-29 18:06:26 [DEBUG] Linter key: COFFEESCRIPT, command: coffeelint -f /action/lib/.automation/.coffee-lint.json +2022-04-29 18:06:26 [DEBUG] Linter key: TERRAFORM_TFLINT, command: tflint -c /action/lib/.automation/.tflint.hcl +2022-04-29 18:06:26 [DEBUG] Linter key: CLOUDFORMATION, command: cfn-lint --config-file /action/lib/.automation/.cfnlintrc.yml +2022-04-29 18:06:26 [DEBUG] Linter key: PYTHON_FLAKE8, command: flake8 --config=/action/lib/.automation/.flake8 +2022-04-29 18:06:26 [DEBUG] Linter key: OPENAPI, command: spectral lint -r /action/lib/.automation/.openapirc.yml -D +2022-04-29 18:06:26 [DEBUG] Linter key: CLOJURE, command: clj-kondo --config /action/lib/.automation/.clj-kondo/config.edn --lint +2022-04-29 18:06:26 [DEBUG] Linter key: TSX, command: eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml +2022-04-29 18:06:26 [DEBUG] Linter key: TYPESCRIPT_STANDARD, command: ts-standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin --project /action/lib/.automation/tsconfig.json --env browser --env es6 --env jest +2022-04-29 18:06:26 [DEBUG] Linter key: TYPESCRIPT_ES, command: eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml +2022-04-29 18:06:26 [DEBUG] Linter key: PROTOBUF, command: protolint lint --config_path /action/lib/.automation/.protolintrc.yml +2022-04-29 18:06:26 [DEBUG] Linter key: RAKU, command: raku +2022-04-29 18:06:26 [DEBUG] Linter key: TYPESCRIPT_PRETTIER, command: prettier --check +2022-04-29 18:06:26 [DEBUG] Linter key: DOCKERFILE_HADOLINT, command: hadolint -c /action/lib/.automation/.hadolint.yaml +2022-04-29 18:06:26 [DEBUG] Linter key: JAVA, command: java -jar /usr/bin/checkstyle -c /action/lib/.automation/sun_checks.xml +2022-04-29 18:06:26 [DEBUG] Linter key: CLANG_FORMAT, command: clang-format --Werror --dry-run +2022-04-29 18:06:26 [DEBUG] Linter key: KOTLIN, command: ktlint +2022-04-29 18:06:26 [DEBUG] Linter key: YAML, command: yamllint -c /action/lib/.automation/.yaml-lint.yml -f parsable +2022-04-29 18:06:26 [DEBUG] Linter key: DART, command: dartanalyzer --fatal-infos --fatal-warnings --options /action/lib/.automation/analysis_options.yml +2022-04-29 18:06:26 [DEBUG] Linter key: PYTHON_ISORT, command: isort --check --diff --sp /action/lib/.automation/.isort.cfg +2022-04-29 18:06:26 [DEBUG] Linter key: CSHARP, command: dotnet-format --folder --check --exclude / --include +2022-04-29 18:06:26 [DEBUG] Linter key: JSON, command: eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml --ext .json +2022-04-29 18:06:26 [DEBUG] Linter key: KOTLIN_ANDROID, command: ktlint --android +2022-04-29 18:06:26 [DEBUG] Linter key: RUST_2018, command: rustfmt --check --edition 2018 +2022-04-29 18:06:26 [DEBUG] Linter key: HTML, command: htmlhint --config /action/lib/.automation/.htmlhintrc +2022-04-29 18:06:26 [DEBUG] Linter key: RUST_2015, command: rustfmt --check --edition 2015 +2022-04-29 18:06:26 [DEBUG] Linter key: SQL, command: sql-lint --config /action/lib/.automation/.sql-config.json +2022-04-29 18:06:26 [DEBUG] Linter key: KUBERNETES_KUBEVAL, command: kubeval --strict +2022-04-29 18:06:26 [DEBUG] Linter key: LUA, command: luacheck --config /action/lib/.automation/.luacheckrc +2022-04-29 18:06:26 [DEBUG] Linter key: JAVASCRIPT_STANDARD, command: standard --env browser --env es6 --env jest +2022-04-29 18:06:26 [DEBUG] --------------------------------------------- +2022-04-29 18:06:26 [DEBUG] User did not provide a SSL secret, moving on... +2022-04-29 18:06:26 [DEBUG] Building file list... +2022-04-29 18:06:26 [DEBUG] VALIDATE_ALL_CODEBASE: true +2022-04-29 18:06:26 [DEBUG] TEST_CASE_RUN: false +2022-04-29 18:06:26 [DEBUG] ANSIBLE_DIRECTORY: /tmp/lint/ansible +2022-04-29 18:06:26 [DEBUG] IGNORE_GITIGNORED_FILES: false +2022-04-29 18:06:26 [DEBUG] IGNORE_GENERATED_FILES: false +2022-04-29 18:06:26 [DEBUG] USE_FIND_ALGORITHM: false +2022-04-29 18:06:26 [DEBUG] VALIDATE_JSCPD_ALL_CODEBASE: false +2022-04-29 18:06:26 [DEBUG] Running git config for safe dirs +2022-04-29 18:06:26 [DEBUG] ---------------------------------------------- +2022-04-29 18:06:26 [DEBUG] Populating the file list with:[git -C "/tmp/lint" ls-tree -r --name-only HEAD | xargs -I % sh -c "echo /tmp/lint/%"] +2022-04-29 18:06:26 [DEBUG] RAW_FILE_ARRAY contents:  +2022-04-29 18:06:26 [WARN] No files were found in the GITHUB_WORKSPACE:[/tmp/lint] to lint! +2022-04-29 18:06:26 [DEBUG] Loading the files list that Git ignores... +2022-04-29 18:06:26 [DEBUG] GIT_IGNORED_FILES contents:  +2022-04-29 18:06:26 [DEBUG] --- GIT_IGNORED_FILES_INDEX contents --- +2022-04-29 18:06:26 [DEBUG] ----------------------- +2022-04-29 18:06:26 [DEBUG] --------------------------------------------- +2022-04-29 18:06:26 [DEBUG] ANSIBLE_DIRECTORY (/tmp/lint/ansible) does NOT exist. +2022-04-29 18:06:26 [INFO] --------------------------------- +2022-04-29 18:06:26 [INFO] ------ File list to check: ------ +2022-04-29 18:06:26 [INFO] --------------------------------- +2022-04-29 18:06:26 [INFO] ---------------------------------------------- +2022-04-29 18:06:26 [INFO] Successfully gathered list of files... +2022-04-29 18:06:26 [DEBUG] --- ENV (before running linters) --- +2022-04-29 18:06:26 [DEBUG] ------------------------------------ +2022-04-29 18:06:26 [DEBUG] ENV: +2022-04-29 18:06:26 [DEBUG] ANSIBLE_LINTER_RULES=/action/lib/.automation/.ansible-lint.yml +ANSIBLE_ROLES_PATH=/tmp/lint/ansible/roles +ARM_LINTER_RULES=/action/lib/.automation/.arm-ttk.psd1 +ARM_TTK_PSD1=/usr/lib/microsoft/arm-ttk-master/arm-ttk/arm-ttk.psd1 +BUILD_DATE=2022-04-20T18:12:03Z +BUILD_REVISION=6de1c11a9a87e415de05982d3bbf1f32b309f34a +BUILD_VERSION=6de1c11a9a87e415de05982d3bbf1f32b309f34a +CLOJURE_LINTER_RULES=/action/lib/.automation/.clj-kondo/config.edn +CLOUDFORMATION_LINTER_RULES=/action/lib/.automation/.cfnlintrc.yml +COFFEESCRIPT_LINTER_RULES=/action/lib/.automation/.coffee-lint.json +CRYPTOGRAPHY_DONT_BUILD_RUST=1 +CSS_LINTER_RULES=/action/lib/.automation/.stylelintrc.json +DART_LINTER_RULES=/action/lib/.automation/analysis_options.yml +DEFAULT_ANSIBLE_DIRECTORY=/tmp/lint/ansible +DEFAULT_DISABLE_ERRORS=false +DEFAULT_TEST_CASE_ANSIBLE_DIRECTORY=/tmp/lint/.automation/test/ansible +DOCKERFILE_HADOLINT_LINTER_RULES=/action/lib/.automation/.hadolint.yaml +EDITORCONFIG_LINTER_RULES=/action/lib/.automation/.ecrc +ERRORS_FOUND_ANSIBLE=0 +ERRORS_FOUND_ARM=0 +ERRORS_FOUND_BASH=0 +ERRORS_FOUND_BASH_EXEC=0 +ERRORS_FOUND_CLANG_FORMAT=0 +ERRORS_FOUND_CLOJURE=0 +ERRORS_FOUND_CLOUDFORMATION=0 +ERRORS_FOUND_COFFEESCRIPT=0 +ERRORS_FOUND_CPP=0 +ERRORS_FOUND_CSHARP=0 +ERRORS_FOUND_CSS=0 +ERRORS_FOUND_DART=0 +ERRORS_FOUND_DOCKERFILE_HADOLINT=0 +ERRORS_FOUND_EDITORCONFIG=0 +ERRORS_FOUND_ENV=0 +ERRORS_FOUND_GHERKIN=0 +ERRORS_FOUND_GITHUB_ACTIONS=0 +ERRORS_FOUND_GITLEAKS=0 +ERRORS_FOUND_GO=0 +ERRORS_FOUND_GOOGLE_JAVA_FORMAT=0 +ERRORS_FOUND_GROOVY=0 +ERRORS_FOUND_HTML=0 +ERRORS_FOUND_JAVA=0 +ERRORS_FOUND_JAVASCRIPT_ES=0 +ERRORS_FOUND_JAVASCRIPT_STANDARD=0 +ERRORS_FOUND_JSCPD=0 +ERRORS_FOUND_JSON=0 +ERRORS_FOUND_JSONC=0 +ERRORS_FOUND_JSX=0 +ERRORS_FOUND_KOTLIN=0 +ERRORS_FOUND_KOTLIN_ANDROID=0 +ERRORS_FOUND_KUBERNETES_KUBEVAL=0 +ERRORS_FOUND_LATEX=0 +ERRORS_FOUND_LUA=0 +ERRORS_FOUND_MARKDOWN=0 +ERRORS_FOUND_NATURAL_LANGUAGE=0 +ERRORS_FOUND_OPENAPI=0 +ERRORS_FOUND_PERL=0 +ERRORS_FOUND_PHP_BUILTIN=0 +ERRORS_FOUND_PHP_PHPCS=0 +ERRORS_FOUND_PHP_PHPSTAN=0 +ERRORS_FOUND_PHP_PSALM=0 +ERRORS_FOUND_POWERSHELL=0 +ERRORS_FOUND_PROTOBUF=0 +ERRORS_FOUND_PYTHON_BLACK=0 +ERRORS_FOUND_PYTHON_FLAKE8=0 +ERRORS_FOUND_PYTHON_ISORT=0 +ERRORS_FOUND_PYTHON_MYPY=0 +ERRORS_FOUND_PYTHON_PYLINT=0 +ERRORS_FOUND_R=0 +ERRORS_FOUND_RAKU=0 +ERRORS_FOUND_RUBY=0 +ERRORS_FOUND_RUST_2015=0 +ERRORS_FOUND_RUST_2018=0 +ERRORS_FOUND_RUST_2021=0 +ERRORS_FOUND_RUST_CLIPPY=0 +ERRORS_FOUND_SCALAFMT=0 +ERRORS_FOUND_SHELL_SHFMT=0 +ERRORS_FOUND_SNAKEMAKE_LINT=0 +ERRORS_FOUND_SNAKEMAKE_SNAKEFMT=0 +ERRORS_FOUND_SQL=0 +ERRORS_FOUND_SQLFLUFF=0 +ERRORS_FOUND_STATES=0 +ERRORS_FOUND_TEKTON=0 +ERRORS_FOUND_TERRAFORM_TERRASCAN=0 +ERRORS_FOUND_TERRAFORM_TFLINT=0 +ERRORS_FOUND_TERRAGRUNT=0 +ERRORS_FOUND_TSX=0 +ERRORS_FOUND_TYPESCRIPT_ES=0 +ERRORS_FOUND_TYPESCRIPT_STANDARD=0 +ERRORS_FOUND_XML=0 +ERRORS_FOUND_YAML=0 +ERROR_ON_MISSING_EXEC_BIT=false +GHERKIN_LINTER_RULES=/action/lib/.automation/.gherkin-lintrc +GITHUB_ACTIONS_LINTER_RULES=/action/lib/.automation/actionlint.yml +GITLEAKS_LINTER_RULES=/action/lib/.automation/.gitleaks.toml +GO_LINTER_RULES=/action/lib/.automation/.golangci.yml +GROOVY_LINTER_RULES=/action/lib/.automation/.groovylintrc.json +HOME=/root +HOSTNAME=74554a0dd9ec +HTML_LINTER_RULES=/action/lib/.automation/.htmlhintrc +IMAGE=standard +JAVASCRIPT_ES_LINTER_RULES=/action/lib/.automation/.eslintrc.yml +JAVASCRIPT_STANDARD_LINTER_RULES=--env browser --env es6 --env jest +JAVA_LINTER_RULES=/action/lib/.automation/sun_checks.xml +JSCPD_LINTER_RULES=/action/lib/.automation/.jscpd.json +JSX_LINTER_RULES=/action/lib/.automation/.eslintrc.yml +LATEX_LINTER_RULES=/action/lib/.automation/.chktexrc +LOG_DEBUG= +LOG_ERROR=true +LOG_NOTICE=true +LOG_TEMP=/tmp/tmp.dpTSnZ4DtQ +LOG_TRACE= +LOG_VERBOSE=true +LOG_WARN=true +LUA_LINTER_RULES=/action/lib/.automation/.luacheckrc +MARKDOWN_LINTER_RULES=/action/lib/.automation/.markdown-lint.yml +NATURAL_LANGUAGE_LINTER_RULES=/action/lib/.automation/.textlintrc +NC= +OPENAPI_LINTER_RULES=/action/lib/.automation/.openapirc.yml +PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/node_modules/.bin:/venvs/ansible-lint/bin:/venvs/black/bin:/venvs/cfn-lint/bin:/venvs/cpplint/bin:/venvs/flake8/bin:/venvs/isort/bin:/venvs/mypy/bin:/venvs/pylint/bin:/venvs/snakefmt/bin:/venvs/snakemake/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin:/venvs/yq/bin:/var/cache/dotnet/tools:/usr/share/dotnet +PHP_BUILTIN_LINTER_RULES=/action/lib/.automation/php.ini +PHP_PHPCS_LINTER_RULES=/action/lib/.automation/phpcs.xml +PHP_PHPSTAN_LINTER_RULES=/action/lib/.automation/phpstan.neon +PHP_PSALM_LINTER_RULES=/action/lib/.automation/psalm.xml +POWERSHELL_LINTER_RULES=/action/lib/.automation/.powershell-psscriptanalyzer.psd1 +PROTOBUF_LINTER_RULES=/action/lib/.automation/.protolintrc.yml +PWD=/ +PYTHON_BLACK_LINTER_RULES=/action/lib/.automation/.python-black +PYTHON_FLAKE8_LINTER_RULES=/action/lib/.automation/.flake8 +PYTHON_ISORT_LINTER_RULES=/action/lib/.automation/.isort.cfg +PYTHON_MYPY_LINTER_RULES=/action/lib/.automation/.mypy.ini +PYTHON_PYLINT_LINTER_RULES=/action/lib/.automation/.python-lint +RUBY_LINTER_RULES=/action/lib/.automation/.ruby-lint.yml +RUN_LOCAL=true +R_LINTER_RULES=/action/lib/.automation/.lintr +SCALAFMT_LINTER_RULES=/action/lib/.automation/.scalafmt.conf +SHLVL=0 +SNAKEMAKE_SNAKEFMT_LINTER_RULES=/action/lib/.automation/.snakefmt.toml +SQLFLUFF_LINTER_RULES=/action/lib/.automation//.sqlfluff +SQL_LINTER_RULES=/action/lib/.automation/.sql-config.json +TERRAFORM_TERRASCAN_LINTER_RULES=/action/lib/.automation/terrascan.toml +TERRAFORM_TFLINT_LINTER_RULES=/action/lib/.automation/.tflint.hcl +TEST_CASE_FOLDER=.automation/test +TSX_LINTER_RULES=/action/lib/.automation/.eslintrc.yml +TYPESCRIPT_ES_LINTER_RULES=/action/lib/.automation/.eslintrc.yml +TYPESCRIPT_STANDARD_LINTER_RULES=--env browser --env es6 --env jest +TYPESCRIPT_STANDARD_TSCONFIG_LINTER_RULES=/action/lib/.automation/tsconfig.json +VALIDATE_ANSIBLE=true +VALIDATE_ARM=true +VALIDATE_BASH=true +VALIDATE_BASH_EXEC=true +VALIDATE_CLANG_FORMAT=true +VALIDATE_CLOJURE=true +VALIDATE_CLOUDFORMATION=true +VALIDATE_COFFEESCRIPT=true +VALIDATE_CPP=true +VALIDATE_CSHARP=true +VALIDATE_CSS=true +VALIDATE_DART=true +VALIDATE_DOCKERFILE_HADOLINT=true +VALIDATE_EDITORCONFIG=true +VALIDATE_ENV=true +VALIDATE_GHERKIN=true +VALIDATE_GITHUB_ACTIONS=true +VALIDATE_GITLEAKS=true +VALIDATE_GO=true +VALIDATE_GOOGLE_JAVA_FORMAT=true +VALIDATE_GROOVY=true +VALIDATE_HTML=true +VALIDATE_JAVA=true +VALIDATE_JAVASCRIPT_ES=true +VALIDATE_JAVASCRIPT_STANDARD=true +VALIDATE_JSCPD=true +VALIDATE_JSCPD_ALL_CODEBASE=false +VALIDATE_JSON=true +VALIDATE_JSONC=true +VALIDATE_JSX=true +VALIDATE_KOTLIN=true +VALIDATE_KOTLIN_ANDROID=true +VALIDATE_KUBERNETES_KUBEVAL=true +VALIDATE_LATEX=true +VALIDATE_LUA=true +VALIDATE_MARKDOWN=true +VALIDATE_NATURAL_LANGUAGE=true +VALIDATE_OPENAPI=true +VALIDATE_PERL=true +VALIDATE_PHP_BUILTIN=true +VALIDATE_PHP_PHPCS=true +VALIDATE_PHP_PHPSTAN=true +VALIDATE_PHP_PSALM=true +VALIDATE_POWERSHELL=true +VALIDATE_PROTOBUF=true +VALIDATE_PYTHON_BLACK=true +VALIDATE_PYTHON_FLAKE8=true +VALIDATE_PYTHON_ISORT=true +VALIDATE_PYTHON_MYPY=true +VALIDATE_PYTHON_PYLINT=true +VALIDATE_R=true +VALIDATE_RAKU=true +VALIDATE_RUBY=true +VALIDATE_RUST_2015=true +VALIDATE_RUST_2018=true +VALIDATE_RUST_2021=true +VALIDATE_RUST_CLIPPY=true +VALIDATE_SCALAFMT=true +VALIDATE_SHELL_SHFMT=true +VALIDATE_SNAKEMAKE_LINT=true +VALIDATE_SNAKEMAKE_SNAKEFMT=true +VALIDATE_SQL=true +VALIDATE_SQLFLUFF=true +VALIDATE_STATES=true +VALIDATE_TEKTON=true +VALIDATE_TERRAFORM_TERRASCAN=true +VALIDATE_TERRAFORM_TFLINT=true +VALIDATE_TERRAGRUNT=true +VALIDATE_TSX=true +VALIDATE_TYPESCRIPT_ES=true +VALIDATE_TYPESCRIPT_STANDARD=true +VALIDATE_XML=true +VALIDATE_YAML=true +VERSION_FILE=/action/lib/functions/linterVersions.txt +YAML_LINTER_RULES=/action/lib/.automation/.yaml-lint.yml +_=/bin/printenv +2022-04-29 18:06:26 [DEBUG] ------------------------------------ +2022-04-29 18:06:26 [DEBUG] Running linter for the ANSIBLE language... +2022-04-29 18:06:26 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_ANSIBLE... +2022-04-29 18:06:26 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:26 [DEBUG] Setting LINTER_NAME to ansible-lint... +2022-04-29 18:06:26 [DEBUG] Setting LINTER_COMMAND to ansible-lint -vv -c /action/lib/.automation/.ansible-lint.yml... +2022-04-29 18:06:26 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_ANSIBLE... +2022-04-29 18:06:26 [DEBUG] FILE_ARRAY_ANSIBLE file array contents:  +2022-04-29 18:06:26 [DEBUG] Invoking ansible-lint linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[ANSIBLE] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the ARM language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_ARM... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to arm-ttk... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to Import-Module /usr/lib/microsoft/arm-ttk-master/arm-ttk/arm-ttk.psd1 ; ${config} = $(Import-PowerShellDataFile -Path /action/lib/.automation/.arm-ttk.psd1) ; Test-AzTemplate @config -TemplatePath... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_ARM... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_ARM file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking arm-ttk linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[ARM] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the BASH language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_BASH... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to shellcheck... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to shellcheck --color --external-sources... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_BASH... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_BASH file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking shellcheck linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[BASH] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the BASH_EXEC language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_BASH_EXEC... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to bash-exec... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to bash-exec... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_BASH_EXEC... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_BASH_EXEC file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking bash-exec linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[BASH_EXEC] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the CLANG_FORMAT language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_CLANG_FORMAT... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to clang-format... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to clang-format --Werror --dry-run... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_CLANG_FORMAT... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_CLANG_FORMAT file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking clang-format linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[CLANG_FORMAT] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the CLOUDFORMATION language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_CLOUDFORMATION... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to cfn-lint... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to cfn-lint --config-file /action/lib/.automation/.cfnlintrc.yml... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_CLOUDFORMATION... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_CLOUDFORMATION file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking cfn-lint linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[CLOUDFORMATION] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the CLOJURE language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_CLOJURE... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to clj-kondo... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to clj-kondo --config /action/lib/.automation/.clj-kondo/config.edn --lint... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_CLOJURE... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_CLOJURE file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking clj-kondo linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[CLOJURE] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the COFFEESCRIPT language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_COFFEESCRIPT... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to coffeelint... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to coffeelint -f /action/lib/.automation/.coffee-lint.json... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_COFFEESCRIPT... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_COFFEESCRIPT file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking coffeelint linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[COFFEESCRIPT] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the CPP language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_CPP... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to cpplint... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to cpplint... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_CPP... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_CPP file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking cpplint linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[CPP] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the CSHARP language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_CSHARP... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to dotnet-format... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to dotnet-format --folder --check --exclude / --include... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_CSHARP... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_CSHARP file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking dotnet-format linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[CSHARP] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the CSS language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_CSS... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to stylelint... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to stylelint --config /action/lib/.automation/.stylelintrc.json... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_CSS... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_CSS file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking stylelint linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[CSS] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the DART language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_DART... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to dart... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to dartanalyzer --fatal-infos --fatal-warnings --options /action/lib/.automation/analysis_options.yml... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_DART... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_DART file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking dart linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[DART] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the DOCKERFILE_HADOLINT language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_DOCKERFILE_HADOLINT... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to hadolint... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to hadolint -c /action/lib/.automation/.hadolint.yaml... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_DOCKERFILE_HADOLINT... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_DOCKERFILE_HADOLINT file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking hadolint linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[DOCKERFILE_HADOLINT] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the EDITORCONFIG language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_EDITORCONFIG... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] No .editorconfig found at: /tmp/lint/.editorconfig. Skipping EDITORCONFIG linting... +2022-04-29 18:06:27 [DEBUG] Running linter for the ENV language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_ENV... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to dotenv-linter... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to dotenv-linter... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_ENV... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_ENV file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking dotenv-linter linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[ENV] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the GITHUB_ACTIONS language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_GITHUB_ACTIONS... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to actionlint... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to actionlint -config-file /action/lib/.automation/actionlint.yml... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_GITHUB_ACTIONS... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_GITHUB_ACTIONS file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking actionlint linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[GITHUB_ACTIONS] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the GITLEAKS language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_GITLEAKS... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to gitleaks... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to gitleaks detect --no-git -c /action/lib/.automation/.gitleaks.toml -v -s... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_GITLEAKS... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_GITLEAKS file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking gitleaks linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[GITLEAKS] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the GHERKIN language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_GHERKIN... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to gherkin-lint... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to gherkin-lint -c /action/lib/.automation/.gherkin-lintrc... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_GHERKIN... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_GHERKIN file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking gherkin-lint linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[GHERKIN] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the GO language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_GO... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to golangci-lint... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to golangci-lint run -c /action/lib/.automation/.golangci.yml... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_GO... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_GO file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking golangci-lint linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[GO] +2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:27 [DEBUG] Running linter for the GOOGLE_JAVA_FORMAT language... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_GOOGLE_JAVA_FORMAT... +2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to google-java-format... +2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to java -jar /usr/bin/google-java-format... +2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_GOOGLE_JAVA_FORMAT... +2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_GOOGLE_JAVA_FORMAT file array contents:  +2022-04-29 18:06:27 [DEBUG] Invoking google-java-format linter. TEST_CASE_RUN: false +2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[GOOGLE_JAVA_FORMAT] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the GROOVY language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_GROOVY... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to npm-groovy-lint... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to npm-groovy-lint -c /action/lib/.automation/.groovylintrc.json --failon warning --no-insight... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_GROOVY... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_GROOVY file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking npm-groovy-lint linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[GROOVY] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the HTML language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_HTML... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to htmlhint... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to htmlhint --config /action/lib/.automation/.htmlhintrc... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_HTML... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_HTML file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking htmlhint linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[HTML] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the JAVA language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_JAVA... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to checkstyle... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to java -jar /usr/bin/checkstyle -c /action/lib/.automation/sun_checks.xml... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_JAVA... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_JAVA file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking checkstyle linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[JAVA] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the JAVASCRIPT_ES language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_JAVASCRIPT_ES... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to eslint... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_JAVASCRIPT_ES... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_JAVASCRIPT_ES file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking eslint linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[JAVASCRIPT_ES] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the JAVASCRIPT_STANDARD language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_JAVASCRIPT_STANDARD... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to standard... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to standard --env browser --env es6 --env jest... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_JAVASCRIPT_STANDARD... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_JAVASCRIPT_STANDARD file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking standard linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[JAVASCRIPT_STANDARD] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the JSCPD language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_JSCPD... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to jscpd... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to jscpd --config /action/lib/.automation/.jscpd.json... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_JSCPD... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_JSCPD file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking jscpd linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[JSCPD] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the JSON language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_JSON... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to eslint... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml --ext .json... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_JSON... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_JSON file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking eslint linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[JSON] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the JSONC language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_JSONC... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to eslint... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml --ext .json5,.jsonc... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_JSONC... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_JSONC file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking eslint linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[JSONC] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the JSX language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_JSX... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to eslint... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_JSX... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_JSX file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking eslint linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[JSX] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the KUBERNETES_KUBEVAL language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_KUBERNETES_KUBEVAL... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to kubeval... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to kubeval --strict... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_KUBERNETES_KUBEVAL... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_KUBERNETES_KUBEVAL file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking kubeval linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[KUBERNETES_KUBEVAL] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the KOTLIN language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_KOTLIN... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to ktlint... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to ktlint... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_KOTLIN... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_KOTLIN file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking ktlint linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[KOTLIN] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the KOTLIN_ANDROID language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_KOTLIN_ANDROID... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to ktlint... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to ktlint --android... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_KOTLIN_ANDROID... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_KOTLIN_ANDROID file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking ktlint linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[KOTLIN_ANDROID] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the LATEX language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_LATEX... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to chktex... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to chktex -q -l /action/lib/.automation/.chktexrc... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_LATEX... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_LATEX file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking chktex linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[LATEX] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the LUA language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_LUA... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to lua... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to luacheck --config /action/lib/.automation/.luacheckrc... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_LUA... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_LUA file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking lua linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[LUA] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the MARKDOWN language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_MARKDOWN... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to markdownlint... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to markdownlint -c /action/lib/.automation/.markdown-lint.yml... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_MARKDOWN... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_MARKDOWN file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking markdownlint linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[MARKDOWN] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the NATURAL_LANGUAGE language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_NATURAL_LANGUAGE... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to textlint... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to textlint -c /action/lib/.automation/.textlintrc... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_NATURAL_LANGUAGE... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_NATURAL_LANGUAGE file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking textlint linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[NATURAL_LANGUAGE] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the OPENAPI language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_OPENAPI... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to spectral... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to spectral lint -r /action/lib/.automation/.openapirc.yml -D... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_OPENAPI... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_OPENAPI file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking spectral linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[OPENAPI] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the PERL language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PERL... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to perl... +2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to perlcritic... +2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PERL... +2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_PERL file array contents:  +2022-04-29 18:06:28 [DEBUG] Invoking perl linter. TEST_CASE_RUN: false +2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[PERL] +2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:28 [DEBUG] Running linter for the PHP_BUILTIN language... +2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PHP_BUILTIN... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to php... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to php -l -c /action/lib/.automation/php.ini... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PHP_BUILTIN... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PHP_BUILTIN file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking php linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PHP_BUILTIN] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the PHP_PHPCS language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PHP_PHPCS... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to phpcs... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to phpcs --standard=/action/lib/.automation/phpcs.xml... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PHP_PHPCS... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PHP_PHPCS file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking phpcs linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PHP_PHPCS] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the PHP_PHPSTAN language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PHP_PHPSTAN... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to phpstan... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to phpstan analyse --no-progress --no-ansi --memory-limit 1G -c /action/lib/.automation/phpstan.neon... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PHP_PHPSTAN... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PHP_PHPSTAN file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking phpstan linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PHP_PHPSTAN] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the PHP_PSALM language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PHP_PSALM... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to psalm... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to psalm --config=/action/lib/.automation/psalm.xml... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PHP_PSALM... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PHP_PSALM file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking psalm linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PHP_PSALM] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the POWERSHELL language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_POWERSHELL... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to pwsh... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to Invoke-ScriptAnalyzer -EnableExit -Settings /action/lib/.automation/.powershell-psscriptanalyzer.psd1 -Path... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_POWERSHELL... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_POWERSHELL file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking pwsh linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[POWERSHELL] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the PROTOBUF language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PROTOBUF... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to protolint... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to protolint lint --config_path /action/lib/.automation/.protolintrc.yml... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PROTOBUF... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PROTOBUF file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking protolint linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PROTOBUF] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the PYTHON_BLACK language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PYTHON_BLACK... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to black... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to black --config /action/lib/.automation/.python-black --diff --check... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PYTHON_BLACK... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PYTHON_BLACK file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking black linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PYTHON_BLACK] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the PYTHON_PYLINT language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PYTHON_PYLINT... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to pylint... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to pylint --rcfile /action/lib/.automation/.python-lint... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PYTHON_PYLINT... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PYTHON_PYLINT file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking pylint linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PYTHON_PYLINT] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the PYTHON_FLAKE8 language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PYTHON_FLAKE8... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to flake8... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to flake8 --config=/action/lib/.automation/.flake8... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PYTHON_FLAKE8... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PYTHON_FLAKE8 file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking flake8 linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PYTHON_FLAKE8] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the PYTHON_ISORT language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PYTHON_ISORT... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to isort... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to isort --check --diff --sp /action/lib/.automation/.isort.cfg... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PYTHON_ISORT... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PYTHON_ISORT file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking isort linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PYTHON_ISORT] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the PYTHON_MYPY language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PYTHON_MYPY... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to mypy... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to mypy --config-file /action/lib/.automation/.mypy.ini --install-types --non-interactive... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PYTHON_MYPY... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PYTHON_MYPY file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking mypy linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PYTHON_MYPY] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the R language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_R... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to R... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to lintr... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_R... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_R file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking R linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[R] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the RAKU language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_RAKU... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to raku... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to raku... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_RAKU... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_RAKU file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking raku linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[RAKU] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the RUBY language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_RUBY... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to rubocop... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to rubocop -c /action/lib/.automation/.ruby-lint.yml --force-exclusion... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_RUBY... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_RUBY file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking rubocop linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[RUBY] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the RUST_2015 language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_RUST_2015... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to rustfmt... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to rustfmt --check --edition 2015... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_RUST_2015... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_RUST_2015 file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking rustfmt linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[RUST_2015] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the RUST_2018 language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_RUST_2018... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to rustfmt... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to rustfmt --check --edition 2018... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_RUST_2018... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_RUST_2018 file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking rustfmt linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[RUST_2018] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the RUST_2021 language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_RUST_2021... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to rustfmt... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to rustfmt --check --edition 2021... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_RUST_2021... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_RUST_2021 file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking rustfmt linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[RUST_2021] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the RUST_CLIPPY language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_RUST_CLIPPY... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to clippy... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to clippy... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_RUST_CLIPPY... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_RUST_CLIPPY file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking clippy linter. TEST_CASE_RUN: false +2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[RUST_CLIPPY] +2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:29 [DEBUG] Running linter for the SCALAFMT language... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_SCALAFMT... +2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to scalafmt... +2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to scalafmt --config /action/lib/.automation/.scalafmt.conf --test... +2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_SCALAFMT... +2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_SCALAFMT file array contents:  +2022-04-29 18:06:29 [DEBUG] Invoking scalafmt linter. TEST_CASE_RUN: false +2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[SCALAFMT] +2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:30 [DEBUG] Running linter for the SHELL_SHFMT language... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_SHELL_SHFMT... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:30 [DEBUG] No .editorconfig found at: /tmp/lint/.editorconfig. Skipping SHELL_SHFMT linting... +2022-04-29 18:06:30 [DEBUG] Running linter for the SNAKEMAKE_LINT language... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_SNAKEMAKE_LINT... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to snakemake... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to snakemake --lint -s... +2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_SNAKEMAKE_LINT... +2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_SNAKEMAKE_LINT file array contents:  +2022-04-29 18:06:30 [DEBUG] Invoking snakemake linter. TEST_CASE_RUN: false +2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[SNAKEMAKE_LINT] +2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:30 [DEBUG] Running linter for the SNAKEMAKE_SNAKEFMT language... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_SNAKEMAKE_SNAKEFMT... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to snakefmt... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to snakefmt --config /action/lib/.automation/.snakefmt.toml --check --compact-diff... +2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_SNAKEMAKE_SNAKEFMT... +2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_SNAKEMAKE_SNAKEFMT file array contents:  +2022-04-29 18:06:30 [DEBUG] Invoking snakefmt linter. TEST_CASE_RUN: false +2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[SNAKEMAKE_SNAKEFMT] +2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:30 [DEBUG] Running linter for the STATES language... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_STATES... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to asl-validator... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to asl-validator --json-path... +2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_STATES... +2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_STATES file array contents:  +2022-04-29 18:06:30 [DEBUG] Invoking asl-validator linter. TEST_CASE_RUN: false +2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[STATES] +2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:30 [DEBUG] Running linter for the SQL language... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_SQL... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to sql-lint... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to sql-lint --config /action/lib/.automation/.sql-config.json... +2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_SQL... +2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_SQL file array contents:  +2022-04-29 18:06:30 [DEBUG] Invoking sql-lint linter. TEST_CASE_RUN: false +2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[SQL] +2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:30 [DEBUG] Running linter for the SQLFLUFF language... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_SQLFLUFF... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to sqlfluff... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to sqlfluff lint --config /action/lib/.automation//.sqlfluff... +2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_SQLFLUFF... +2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_SQLFLUFF file array contents:  +2022-04-29 18:06:30 [DEBUG] Invoking sqlfluff linter. TEST_CASE_RUN: false +2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[SQLFLUFF] +2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:30 [DEBUG] Running linter for the TEKTON language... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_TEKTON... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to tekton-lint... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to tekton-lint... +2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_TEKTON... +2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_TEKTON file array contents:  +2022-04-29 18:06:30 [DEBUG] Invoking tekton-lint linter. TEST_CASE_RUN: false +2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[TEKTON] +2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:30 [DEBUG] Running linter for the TERRAFORM_TFLINT language... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_TERRAFORM_TFLINT... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to tflint... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to tflint -c /action/lib/.automation/.tflint.hcl... +2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_TERRAFORM_TFLINT... +2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_TERRAFORM_TFLINT file array contents:  +2022-04-29 18:06:30 [DEBUG] Invoking tflint linter. TEST_CASE_RUN: false +2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[TERRAFORM_TFLINT] +2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:30 [DEBUG] Running linter for the TERRAFORM_TERRASCAN language... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_TERRAFORM_TERRASCAN... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to terrascan... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to terrascan scan -i terraform -t all -c /action/lib/.automation/terrascan.toml -f... +2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_TERRAFORM_TERRASCAN... +2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_TERRAFORM_TERRASCAN file array contents:  +2022-04-29 18:06:30 [DEBUG] Invoking terrascan linter. TEST_CASE_RUN: false +2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[TERRAFORM_TERRASCAN] +2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:30 [DEBUG] Running linter for the TERRAGRUNT language... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_TERRAGRUNT... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to terragrunt... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to terragrunt hclfmt --terragrunt-check --terragrunt-log-level error --terragrunt-hclfmt-file... +2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_TERRAGRUNT... +2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_TERRAGRUNT file array contents:  +2022-04-29 18:06:30 [DEBUG] Invoking terragrunt linter. TEST_CASE_RUN: false +2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[TERRAGRUNT] +2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:30 [DEBUG] Running linter for the TSX language... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_TSX... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to eslint... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml... +2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_TSX... +2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_TSX file array contents:  +2022-04-29 18:06:30 [DEBUG] Invoking eslint linter. TEST_CASE_RUN: false +2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[TSX] +2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:30 [DEBUG] Running linter for the TYPESCRIPT_ES language... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_TYPESCRIPT_ES... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to eslint... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml... +2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_TYPESCRIPT_ES... +2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_TYPESCRIPT_ES file array contents:  +2022-04-29 18:06:30 [DEBUG] Invoking eslint linter. TEST_CASE_RUN: false +2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[TYPESCRIPT_ES] +2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:30 [DEBUG] Running linter for the TYPESCRIPT_STANDARD language... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_TYPESCRIPT_STANDARD... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to ts-standard... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to ts-standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin --project /action/lib/.automation/tsconfig.json --env browser --env es6 --env jest... +2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_TYPESCRIPT_STANDARD... +2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_TYPESCRIPT_STANDARD file array contents:  +2022-04-29 18:06:30 [DEBUG] Invoking ts-standard linter. TEST_CASE_RUN: false +2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[TYPESCRIPT_STANDARD] +2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:30 [DEBUG] Running linter for the XML language... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_XML... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to xmllint... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to xmllint... +2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_XML... +2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_XML file array contents:  +2022-04-29 18:06:30 [DEBUG] Invoking xmllint linter. TEST_CASE_RUN: false +2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[XML] +2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:30 [DEBUG] Running linter for the YAML language... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_YAML... +2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to yamllint... +2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to yamllint -c /action/lib/.automation/.yaml-lint.yml -f parsable... +2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_YAML... +2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_YAML file array contents:  +2022-04-29 18:06:30 [DEBUG] Invoking yamllint linter. TEST_CASE_RUN: false +2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[YAML] +2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  +2022-04-29 18:06:30 [INFO] ---------------------------------------------- +2022-04-29 18:06:30 [INFO] ---------------------------------------------- +2022-04-29 18:06:30 [INFO] The script has completed +2022-04-29 18:06:30 [INFO] ---------------------------------------------- +2022-04-29 18:06:30 [INFO] ---------------------------------------------- +2022-04-29 18:06:30 [NOTICE] All file(s) linted successfully with no errors detected +2022-04-29 18:06:30 [INFO] ---------------------------------------------- From 5d98aae06a2229d700c1093c99100439108a3b32 Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Fri, 29 Apr 2022 18:18:40 +0000 Subject: [PATCH 07/42] final linting change? --- stage/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stage/Dockerfile b/stage/Dockerfile index 3f8c6319..f789d53b 100644 --- a/stage/Dockerfile +++ b/stage/Dockerfile @@ -15,7 +15,7 @@ ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED=1 WORKDIR /code COPY --from=django-builder /wheels /wheels -RUN pip install --no-cache --no-cache-dir /wheels/* +RUN pip install --no-cache --no-cache-dir --no-deps /wheels/* COPY . . COPY --from=react-builder /code/frontend/static/frontend/ ./frontend/static/frontend/ COPY --from=react-builder /code/frontend/templates/frontend/ ./frontend/templates/frontend/ From 6ac40c41bea2af43aad4a2f2e93e740e845f1fc9 Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Sat, 30 Apr 2022 16:38:44 +0000 Subject: [PATCH 08/42] disable a linter rule linline, split requirements.txt for staging, add .gitignore lines and rename compose for staging --- .gitignore | 5 +- app/requirements.stage.txt | 8 + app/requirements.txt | 2 - ...se.staging.yml => docker-compose.stage.yml | 0 stage/Dockerfile | 1 + stage/super-linter.log | 2580 ----------------- 6 files changed, 12 insertions(+), 2584 deletions(-) create mode 100644 app/requirements.stage.txt rename docker-compose.staging.yml => docker-compose.stage.yml (100%) delete mode 100644 stage/super-linter.log diff --git a/.gitignore b/.gitignore index 95044eb0..6702814d 100644 --- a/.gitignore +++ b/.gitignore @@ -3,8 +3,6 @@ db.sqlite3 secret_key.txt dev.env stage.env -docker-compose.stage.yml -requirements.stage.txt __pycache__ .vscode/ @@ -13,3 +11,6 @@ app/frontend/static/frontend/* app/frontend/templates/frontend/* !app/frontend/templates/frontend/.gitkeep data/ + +**/super-linter.log +app/staticfiles diff --git a/app/requirements.stage.txt b/app/requirements.stage.txt new file mode 100644 index 00000000..9398450c --- /dev/null +++ b/app/requirements.stage.txt @@ -0,0 +1,8 @@ +asgiref==3.5.0 +Django==4.0.4 +djangorestframework==3.13.1 +gunicorn==20.1.0 +psycopg2-binary==2.9.3 +pytz==2022.1 +sqlparse==0.4.2 +whitenoise==6.0.0 diff --git a/app/requirements.txt b/app/requirements.txt index 9398450c..2b8481c1 100644 --- a/app/requirements.txt +++ b/app/requirements.txt @@ -1,8 +1,6 @@ asgiref==3.5.0 Django==4.0.4 djangorestframework==3.13.1 -gunicorn==20.1.0 psycopg2-binary==2.9.3 pytz==2022.1 sqlparse==0.4.2 -whitenoise==6.0.0 diff --git a/docker-compose.staging.yml b/docker-compose.stage.yml similarity index 100% rename from docker-compose.staging.yml rename to docker-compose.stage.yml diff --git a/stage/Dockerfile b/stage/Dockerfile index f789d53b..4345ebc2 100644 --- a/stage/Dockerfile +++ b/stage/Dockerfile @@ -8,6 +8,7 @@ RUN npm run build FROM python:3-alpine as django-builder COPY requirements.txt / +# hadolint ignore=DL3013 RUN pip wheel --no-cache-dir --no-deps --wheel-dir /wheels -r requirements.txt FROM python:3-alpine diff --git a/stage/super-linter.log b/stage/super-linter.log deleted file mode 100644 index 25bdffcf..00000000 --- a/stage/super-linter.log +++ /dev/null @@ -1,2580 +0,0 @@ -super-linter Log -2022-04-29 18:06:19 [DEBUG] Setting FILE_ARRAY_ANSIBLE variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_ARM variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_BASH variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_BASH_EXEC variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_CLANG_FORMAT variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_CLOUDFORMATION variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_CLOJURE variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_COFFEESCRIPT variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_CPP variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_CSHARP variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_CSS variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_DART variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_DOCKERFILE_HADOLINT variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_EDITORCONFIG variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_ENV variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_GITHUB_ACTIONS variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_GITLEAKS variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_GHERKIN variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_GO variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_GOOGLE_JAVA_FORMAT variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_GROOVY variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_HTML variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_JAVA variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_JAVASCRIPT_ES variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_JAVASCRIPT_STANDARD variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_JSCPD variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_JSON variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_JSONC variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_JSX variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_KUBERNETES_KUBEVAL variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_KOTLIN variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_KOTLIN_ANDROID variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_LATEX variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_LUA variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_MARKDOWN variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_NATURAL_LANGUAGE variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_OPENAPI variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PERL variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PHP_BUILTIN variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PHP_PHPCS variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PHP_PHPSTAN variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PHP_PSALM variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_POWERSHELL variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PROTOBUF variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PYTHON_BLACK variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PYTHON_PYLINT variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PYTHON_FLAKE8 variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PYTHON_ISORT variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_PYTHON_MYPY variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_R variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_RAKU variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_RUBY variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_RUST_2015 variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_RUST_2018 variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_RUST_2021 variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_RUST_CLIPPY variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_SCALAFMT variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_SHELL_SHFMT variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_SNAKEMAKE_LINT variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_SNAKEMAKE_SNAKEFMT variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_STATES variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_SQL variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_SQLFLUFF variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_TEKTON variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_TERRAFORM_TFLINT variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_TERRAFORM_TERRASCAN variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_TERRAGRUNT variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_TSX variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_TYPESCRIPT_ES variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_TYPESCRIPT_STANDARD variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_XML variable... -2022-04-29 18:06:20 [DEBUG] Setting FILE_ARRAY_YAML variable... -2022-04-29 18:06:20 [INFO] --------------------------------------------- -2022-04-29 18:06:20 [INFO] --- GitHub Actions Multi Language Linter ---- -2022-04-29 18:06:20 [INFO] - Image Creation Date:[2022-04-20T18:12:03Z] -2022-04-29 18:06:20 [INFO] - Image Revision:[6de1c11a9a87e415de05982d3bbf1f32b309f34a] -2022-04-29 18:06:20 [INFO] - Image Version:[6de1c11a9a87e415de05982d3bbf1f32b309f34a] -2022-04-29 18:06:20 [INFO] --------------------------------------------- -2022-04-29 18:06:20 [INFO] --------------------------------------------- -2022-04-29 18:06:20 [INFO] The Super-Linter source code can be found at: -2022-04-29 18:06:20 [INFO] - https://github.com/github/super-linter -2022-04-29 18:06:20 [INFO] --------------------------------------------- -2022-04-29 18:06:20 [DEBUG] --------------------------------------------- -2022-04-29 18:06:20 [DEBUG] WRITE_LINTER_VERSIONS_FILE:  -2022-04-29 18:06:20 [DEBUG] VERSION_FILE: /action/lib/functions/linterVersions.txt -2022-04-29 18:06:20 [DEBUG] Linter Version Info: -2022-04-29 18:06:20 [DEBUG] Skipping versions file build... -2022-04-29 18:06:20 [DEBUG] chktex: chktex: WARNING -- Could not find global resource file. -ChkTeX v1.7.6 - Copyright 1995-96 Jens T. Berger Thielemann. -Compiled with POSIX extended regex support. -rubocop: 1.27.0 -perl: -This is perl 5, version 34, subversion 0 (v5.34.0) built for x86_64-linux-thread-multi - -Copyright 1987-2021, Larry Wall - -Perl may be copied only under the terms of either the Artistic License or the -GNU General Public License, which may be found in the Perl 5 source kit. - -Complete documentation for Perl, including FAQ lists, should be found on -this system using "man perl" or "perldoc perl". If you have access to the -Internet, point your browser at http://www.perl.org/, the Perl Home Page. -xmllint: xmllint: using libxml version 20913 - compiled with: Threads Tree Output Push Reader Patterns Writer SAXv1 FTP HTTP DTDValid HTML Legacy C14N Catalog XPath XPointer XInclude Iconv ISO8859X Unicode Regexps Automata Schemas Schematron Modules Debug Zlib Lzma -ansible-lint: ansible-lint 6.0.2 using ansible 2.12.4 -eslint: v7.32.0 -markdownlint: 0.31.1 -snakefmt: snakefmt, version 0.6.0 -cpplint: Cpplint fork (https://github.com/cpplint/cpplint) -cpplint 1.6.0 -Python 3.10.4 (main, Apr 20 2022, 01:09:52) [GCC 10.3.1 20211027] -editorconfig-checker: 2.4.0 -gitleaks: v8.7.1 -phpstan: PHPStan - PHP Static Analysis Tool 1.5.7 -asl-validator: 2.0.0 -actionlint: 1.6.12 -installed by building from source -built with go1.18.1 compiler for linux/amd64 -tekton-lint: Version: 0.6.0 -terrascan: version: v1.14.0 -R: R version 4.1.2 (2021-11-01) -- "Bird Hippie" -Copyright (C) 2021 The R Foundation for Statistical Computing -Platform: x86_64-pc-linux-musl (64-bit) - -R is free software and comes with ABSOLUTELY NO WARRANTY. -You are welcome to redistribute it under the terms of the -GNU General Public License versions 2 or 3. -For more information about these matters see -https://www.gnu.org/licenses/. -shellcheck: ShellCheck - shell script analysis tool -version: 0.8.0 -license: GNU General Public License, version 3 -website: https://www.shellcheck.net -jscpd: 3.4.5 -black: black, 22.3.0 (compiled: no) -php: PHP 7.4.28 (cli) (built: Feb 19 2022 01:20:27) ( NTS ) -Copyright (c) The PHP Group -Zend Engine v3.4.0, Copyright (c) Zend Technologies -textlint: v12.1.1 -npm-groovy-lint: GroovyLint: Successfully processed CodeNarc: -CodeNarc version 2.2.0 - -npm-groovy-lint version 9.5.0 - -Embeds: -CodeNarc version 2.2.0 -- Groovy version 3.0.9 (superlite) -golangci-lint: golangci-lint has version v1.45.2 built from 8bdc4d3f on 2022-03-24T12:08:14Z -gherkin-lint: --version not supported -eslint: v7.32.0 -scalafmt: scalafmt 3.5.1 -stylelint: 14.6.1 -sqlfluff: sqlfluff, version 0.12.0 -bash-exec: --version not supported -google-java-format: google-java-format: Version 1.15.0 -phpcs: PHP_CodeSniffer version 3.6.2 (stable) by Squiz (http://www.squiz.net) -terragrunt: terragrunt version v0.36.7 -psalm: Psalm 4.x-dev@ -pylint: pylint 2.13.5 -astroid 2.11.2 -Python 3.10.4 (main, Apr 20 2022, 01:09:52) [GCC 10.3.1 20211027] -shfmt: v3.4.3 -snakemake: 7.3.8 -mypy: mypy 0.942 -eslint: v7.32.0 -coffeelint: 5.2.6 -tflint: TFLint version 0.35.0 -cfn-lint: cfn-lint 0.59.0 -flake8: 4.0.1 (mccabe: 0.6.1, pycodestyle: 2.8.0, pyflakes: 2.4.0) CPython 3.10.4 on -Linux -spectral: 6.1.0 -clj-kondo: clj-kondo v2022.03.09 -eslint: v7.32.0 -ts-standard: 11.0.0 -eslint: v7.32.0 -protolint: protolint version 0.37.1(6aa3051) -raku: Welcome to Rakudo™ v2021.10. -Implementing the Raku® Programming Language v6.d. -Built on MoarVM version 2021.10. -hadolint: Haskell Dockerfile Linter 2.10.0 -checkstyle: Checkstyle version: 10.1 -clang-format: clang-format version 12.0.1 (https://github.com/llvm/llvm-project.git fed41342a82f5a3a9201819a82bf7a48313e296b) -ktlint: 0.45.2 -yamllint: yamllint 1.26.3 -dart: Dart VM version: 2.8.4 (stable) (Wed Jun 3 12:26:04 2020 +0200) on "linux_x64" -isort: - _ _ - (_) ___ ___ _ __| |_ - | |/ _/ / _ \/ '__ _/ - | |\__ \/\_\/| | | |_ - |_|\___/\___/\_/ \_/ - - isort your imports, so you don't have to. - - VERSION 5.10.1 -eslint: v7.32.0 -ktlint: 0.45.2 -htmlhint: 1.1.4 -sql-lint: 0.0.19 -kubeval: Version: dev -Commit: none -Date: unknown -lua: Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio -standard: 16.0.4 -chktex: chktex: WARNING -- Could not find global resource file. -ChkTeX v1.7.6 - Copyright 1995-96 Jens T. Berger Thielemann. -Compiled with POSIX extended regex support. -rubocop: 1.27.0 -perl: -This is perl 5, version 34, subversion 0 (v5.34.0) built for x86_64-linux-thread-multi - -Copyright 1987-2021, Larry Wall - -Perl may be copied only under the terms of either the Artistic License or the -GNU General Public License, which may be found in the Perl 5 source kit. - -Complete documentation for Perl, including FAQ lists, should be found on -this system using "man perl" or "perldoc perl". If you have access to the -Internet, point your browser at http://www.perl.org/, the Perl Home Page. -xmllint: xmllint: using libxml version 20913 - compiled with: Threads Tree Output Push Reader Patterns Writer SAXv1 FTP HTTP DTDValid HTML Legacy C14N Catalog XPath XPointer XInclude Iconv ISO8859X Unicode Regexps Automata Schemas Schematron Modules Debug Zlib Lzma -ansible-lint: ansible-lint 6.0.2 using ansible 2.12.4 -eslint: v7.32.0 -markdownlint: 0.31.1 -snakefmt: snakefmt, version 0.6.0 -cpplint: Cpplint fork (https://github.com/cpplint/cpplint) -cpplint 1.6.0 -Python 3.10.4 (main, Apr 20 2022, 01:09:52) [GCC 10.3.1 20211027] -editorconfig-checker: 2.4.0 -gitleaks: v8.7.1 -phpstan: PHPStan - PHP Static Analysis Tool 1.5.7 -dotenv-linter: dotenv-linter 3.2.0 -asl-validator: 2.0.0 -actionlint: 1.6.12 -installed by building from source -built with go1.18.1 compiler for linux/amd64 -tekton-lint: Version: 0.6.0 -terrascan: version: v1.14.0 -clippy: clippy 0.1.60 (7737e0b5 2022-04-04) -R: R version 4.1.2 (2021-11-01) -- "Bird Hippie" -Copyright (C) 2021 The R Foundation for Statistical Computing -Platform: x86_64-pc-linux-musl (64-bit) - -R is free software and comes with ABSOLUTELY NO WARRANTY. -You are welcome to redistribute it under the terms of the -GNU General Public License versions 2 or 3. -For more information about these matters see -https://www.gnu.org/licenses/. -rustfmt: rustfmt 1.4.38-stable (7737e0b5 2022-04-04) -shellcheck: ShellCheck - shell script analysis tool -version: 0.8.0 -license: GNU General Public License, version 3 -website: https://www.shellcheck.net -jscpd: 3.4.5 -black: black, 22.3.0 (compiled: no) -php: PHP 7.4.28 (cli) (built: Feb 19 2022 01:20:27) ( NTS ) -Copyright (c) The PHP Group -Zend Engine v3.4.0, Copyright (c) Zend Technologies -textlint: v12.1.1 -npm-groovy-lint: GroovyLint: Successfully processed CodeNarc: -CodeNarc version 2.2.0 - -npm-groovy-lint version 9.5.0 - -Embeds: -CodeNarc version 2.2.0 -- Groovy version 3.0.9 (superlite) -golangci-lint: golangci-lint has version v1.45.2 built from 8bdc4d3f on 2022-03-24T12:08:14Z -gherkin-lint: --version not supported -eslint: v7.32.0 -scalafmt: scalafmt 3.5.1 -stylelint: 14.6.1 -sqlfluff: sqlfluff, version 0.12.0 -bash-exec: --version not supported -google-java-format: google-java-format: Version 1.15.0 -phpcs: PHP_CodeSniffer version 3.6.2 (stable) by Squiz (http://www.squiz.net) -terragrunt: terragrunt version v0.36.7 -psalm: Psalm 4.x-dev@ -pylint: pylint 2.13.5 -astroid 2.11.2 -Python 3.10.4 (main, Apr 20 2022, 01:09:52) [GCC 10.3.1 20211027] -shfmt: v3.4.3 -snakemake: 7.3.8 -arm-ttk: ModuleVersion = 0.8 -pwsh: PowerShell 7.2.2 -mypy: mypy 0.942 -eslint: v7.32.0 -coffeelint: 5.2.6 -tflint: TFLint version 0.35.0 -cfn-lint: cfn-lint 0.59.0 -flake8: 4.0.1 (mccabe: 0.6.1, pycodestyle: 2.8.0, pyflakes: 2.4.0) CPython 3.10.4 on -Linux -spectral: 6.1.0 -clj-kondo: clj-kondo v2022.03.09 -eslint: v7.32.0 -ts-standard: 11.0.0 -eslint: v7.32.0 -protolint: protolint version 0.37.1(6aa3051) -raku: Welcome to Rakudo™ v2021.10. -Implementing the Raku® Programming Language v6.d. -Built on MoarVM version 2021.10. -hadolint: Haskell Dockerfile Linter 2.10.0 -checkstyle: Checkstyle version: 10.1 -clang-format: clang-format version 12.0.1 (https://github.com/llvm/llvm-project.git fed41342a82f5a3a9201819a82bf7a48313e296b) -ktlint: 0.45.2 -yamllint: yamllint 1.26.3 -dart: Dart VM version: 2.8.4 (stable) (Wed Jun 3 12:26:04 2020 +0200) on "linux_x64" -isort: - _ _ - (_) ___ ___ _ __| |_ - | |/ _/ / _ \/ '__ _/ - | |\__ \/\_\/| | | |_ - |_|\___/\___/\_/ \_/ - - isort your imports, so you don't have to. - - VERSION 5.10.1 -dotnet-format: 5.0.211103+b95e1694941ca2595941f1c9cd0d9727b6c53d43 -eslint: v7.32.0 -ktlint: 0.45.2 -rustfmt: rustfmt 1.4.38-stable (7737e0b5 2022-04-04) -htmlhint: 1.1.4 -rustfmt: rustfmt 1.4.38-stable (7737e0b5 2022-04-04) -sql-lint: 0.0.19 -kubeval: Version: dev -Commit: none -Date: unknown -lua: Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio -standard: 16.0.4 -2022-04-29 18:06:20 [DEBUG] --------------------------------------------- -2022-04-29 18:06:20 [INFO] -------------------------------------------- -2022-04-29 18:06:20 [INFO] Gathering GitHub information... -2022-04-29 18:06:20 [INFO] NOTE: ENV VAR [RUN_LOCAL] has been set to:[true] -2022-04-29 18:06:20 [INFO] bypassing GitHub Actions variables... -2022-04-29 18:06:20 [INFO] Linting all files in mapped directory:[/tmp/lint] -2022-04-29 18:06:20 [INFO] Successfully found:[GITHUB_TOKEN] -2022-04-29 18:06:20 [INFO] -------------------------------------------- -2022-04-29 18:06:20 [INFO] Gathering user validation information... -2022-04-29 18:06:20 [DEBUG] Defining variables for ANSIBLE linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_ANSIBLE variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_ANSIBLE variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for ARM linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_ARM variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_ARM variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for BASH linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_BASH variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_BASH variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for BASH_EXEC linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_BASH_EXEC variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_BASH_EXEC variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for CLANG_FORMAT linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_CLANG_FORMAT variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_CLANG_FORMAT variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for CLOUDFORMATION linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_CLOUDFORMATION variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_CLOUDFORMATION variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for CLOJURE linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_CLOJURE variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_CLOJURE variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for COFFEESCRIPT linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_COFFEESCRIPT variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_COFFEESCRIPT variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for CPP linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_CPP variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_CPP variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for CSHARP linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_CSHARP variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_CSHARP variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for CSS linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_CSS variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_CSS variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for DART linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_DART variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_DART variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for DOCKERFILE_HADOLINT linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_DOCKERFILE_HADOLINT variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_DOCKERFILE_HADOLINT variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for EDITORCONFIG linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_EDITORCONFIG variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_EDITORCONFIG variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for ENV linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_ENV variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_ENV variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for GITHUB_ACTIONS linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_GITHUB_ACTIONS variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_GITHUB_ACTIONS variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for GITLEAKS linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_GITLEAKS variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_GITLEAKS variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for GHERKIN linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_GHERKIN variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_GHERKIN variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for GO linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_GO variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_GO variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for GOOGLE_JAVA_FORMAT linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_GOOGLE_JAVA_FORMAT variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_GOOGLE_JAVA_FORMAT variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for GROOVY linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_GROOVY variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_GROOVY variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for HTML linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_HTML variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_HTML variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for JAVA linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_JAVA variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_JAVA variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for JAVASCRIPT_ES linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_JAVASCRIPT_ES variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_JAVASCRIPT_ES variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for JAVASCRIPT_STANDARD linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_JAVASCRIPT_STANDARD variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_JAVASCRIPT_STANDARD variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for JSCPD linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_JSCPD variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_JSCPD variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for JSON linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_JSON variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_JSON variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for JSONC linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_JSONC variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_JSONC variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for JSX linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_JSX variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_JSX variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for KUBERNETES_KUBEVAL linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_KUBERNETES_KUBEVAL variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_KUBERNETES_KUBEVAL variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for KOTLIN linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_KOTLIN variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_KOTLIN variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for KOTLIN_ANDROID linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_KOTLIN_ANDROID variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_KOTLIN_ANDROID variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for LATEX linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_LATEX variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_LATEX variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for LUA linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_LUA variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_LUA variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for MARKDOWN linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_MARKDOWN variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_MARKDOWN variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for NATURAL_LANGUAGE linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_NATURAL_LANGUAGE variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_NATURAL_LANGUAGE variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for OPENAPI linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_OPENAPI variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_OPENAPI variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for PERL linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_PERL variable value to 0... -2022-04-29 18:06:20 [DEBUG] Exporting ERRORS_FOUND_PERL variable... -2022-04-29 18:06:20 [DEBUG] Defining variables for PHP_BUILTIN linter... -2022-04-29 18:06:20 [DEBUG] Setting ERRORS_FOUND_PHP_BUILTIN variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PHP_BUILTIN variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for PHP_PHPCS linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PHP_PHPCS variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PHP_PHPCS variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for PHP_PHPSTAN linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PHP_PHPSTAN variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PHP_PHPSTAN variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for PHP_PSALM linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PHP_PSALM variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PHP_PSALM variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for POWERSHELL linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_POWERSHELL variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_POWERSHELL variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for PROTOBUF linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PROTOBUF variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PROTOBUF variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for PYTHON_BLACK linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PYTHON_BLACK variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PYTHON_BLACK variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for PYTHON_PYLINT linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PYTHON_PYLINT variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PYTHON_PYLINT variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for PYTHON_FLAKE8 linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PYTHON_FLAKE8 variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PYTHON_FLAKE8 variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for PYTHON_ISORT linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PYTHON_ISORT variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PYTHON_ISORT variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for PYTHON_MYPY linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_PYTHON_MYPY variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_PYTHON_MYPY variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for R linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_R variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_R variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for RAKU linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_RAKU variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_RAKU variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for RUBY linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_RUBY variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_RUBY variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for RUST_2015 linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_RUST_2015 variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_RUST_2015 variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for RUST_2018 linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_RUST_2018 variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_RUST_2018 variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for RUST_2021 linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_RUST_2021 variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_RUST_2021 variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for RUST_CLIPPY linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_RUST_CLIPPY variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_RUST_CLIPPY variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for SCALAFMT linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_SCALAFMT variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_SCALAFMT variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for SHELL_SHFMT linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_SHELL_SHFMT variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_SHELL_SHFMT variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for SNAKEMAKE_LINT linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_SNAKEMAKE_LINT variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_SNAKEMAKE_LINT variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for SNAKEMAKE_SNAKEFMT linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_SNAKEMAKE_SNAKEFMT variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_SNAKEMAKE_SNAKEFMT variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for STATES linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_STATES variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_STATES variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for SQL linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_SQL variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_SQL variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for SQLFLUFF linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_SQLFLUFF variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_SQLFLUFF variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for TEKTON linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_TEKTON variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_TEKTON variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for TERRAFORM_TFLINT linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_TERRAFORM_TFLINT variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_TERRAFORM_TFLINT variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for TERRAFORM_TERRASCAN linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_TERRAFORM_TERRASCAN variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_TERRAFORM_TERRASCAN variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for TERRAGRUNT linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_TERRAGRUNT variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_TERRAGRUNT variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for TSX linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_TSX variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_TSX variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for TYPESCRIPT_ES linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_TYPESCRIPT_ES variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_TYPESCRIPT_ES variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for TYPESCRIPT_STANDARD linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_TYPESCRIPT_STANDARD variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_TYPESCRIPT_STANDARD variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for XML linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_XML variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_XML variable... -2022-04-29 18:06:21 [DEBUG] Defining variables for YAML linter... -2022-04-29 18:06:21 [DEBUG] Setting ERRORS_FOUND_YAML variable value to 0... -2022-04-29 18:06:21 [DEBUG] Exporting ERRORS_FOUND_YAML variable... -2022-04-29 18:06:21 [DEBUG] Setting Ansible directory to the default: /tmp/lint/ansible -2022-04-29 18:06:21 [DEBUG] Setting Ansible directory to: /tmp/lint/ansible -2022-04-29 18:06:21 [DEBUG] - Validating [ANSIBLE] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [ARM] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [BASH] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [BASH_EXEC] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [CLANG_FORMAT] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [CLOUDFORMATION] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [CLOJURE] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [COFFEESCRIPT] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [CPP] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [CSHARP] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [CSS] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [DART] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [DOCKERFILE_HADOLINT] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [EDITORCONFIG] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [ENV] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [GITHUB_ACTIONS] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [GITLEAKS] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [GHERKIN] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [GO] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [GOOGLE_JAVA_FORMAT] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [GROOVY] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [HTML] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [JAVA] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [JAVASCRIPT_ES] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [JAVASCRIPT_STANDARD] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [JSCPD] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [JSON] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [JSONC] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [JSX] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [KUBERNETES_KUBEVAL] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [KOTLIN] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [KOTLIN_ANDROID] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [LATEX] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [LUA] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [MARKDOWN] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [NATURAL_LANGUAGE] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [OPENAPI] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [PERL] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [PHP_BUILTIN] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [PHP_PHPCS] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [PHP_PHPSTAN] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [PHP_PSALM] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [POWERSHELL] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [PROTOBUF] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [PYTHON_BLACK] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [PYTHON_PYLINT] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [PYTHON_FLAKE8] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [PYTHON_ISORT] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [PYTHON_MYPY] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [R] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [RAKU] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [RUBY] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [RUST_2015] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [RUST_2018] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [RUST_2021] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [RUST_CLIPPY] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [SCALAFMT] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [SHELL_SHFMT] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [SNAKEMAKE_LINT] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [SNAKEMAKE_SNAKEFMT] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [STATES] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [SQL] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [SQLFLUFF] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [TEKTON] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [TERRAFORM_TFLINT] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [TERRAFORM_TERRASCAN] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [TERRAGRUNT] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [TSX] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [TYPESCRIPT_ES] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [TYPESCRIPT_STANDARD] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [XML] files in code base... -2022-04-29 18:06:21 [DEBUG] - Validating [YAML] files in code base... -2022-04-29 18:06:21 [DEBUG] --- DEBUG INFO --- -2022-04-29 18:06:21 [DEBUG] --------------------------------------------- -2022-04-29 18:06:21 [DEBUG] Runner:[root] -2022-04-29 18:06:21 [DEBUG] ENV: -2022-04-29 18:06:21 [DEBUG] ARM_TTK_PSD1=/usr/lib/microsoft/arm-ttk-master/arm-ttk/arm-ttk.psd1 -BUILD_DATE=2022-04-20T18:12:03Z -BUILD_REVISION=6de1c11a9a87e415de05982d3bbf1f32b309f34a -BUILD_VERSION=6de1c11a9a87e415de05982d3bbf1f32b309f34a -CRYPTOGRAPHY_DONT_BUILD_RUST=1 -DEFAULT_ANSIBLE_DIRECTORY=/tmp/lint/ansible -DEFAULT_DISABLE_ERRORS=false -DEFAULT_TEST_CASE_ANSIBLE_DIRECTORY=/tmp/lint/.automation/test/ansible -ERRORS_FOUND_ANSIBLE=0 -ERRORS_FOUND_ARM=0 -ERRORS_FOUND_BASH=0 -ERRORS_FOUND_BASH_EXEC=0 -ERRORS_FOUND_CLANG_FORMAT=0 -ERRORS_FOUND_CLOJURE=0 -ERRORS_FOUND_CLOUDFORMATION=0 -ERRORS_FOUND_COFFEESCRIPT=0 -ERRORS_FOUND_CPP=0 -ERRORS_FOUND_CSHARP=0 -ERRORS_FOUND_CSS=0 -ERRORS_FOUND_DART=0 -ERRORS_FOUND_DOCKERFILE_HADOLINT=0 -ERRORS_FOUND_EDITORCONFIG=0 -ERRORS_FOUND_ENV=0 -ERRORS_FOUND_GHERKIN=0 -ERRORS_FOUND_GITHUB_ACTIONS=0 -ERRORS_FOUND_GITLEAKS=0 -ERRORS_FOUND_GO=0 -ERRORS_FOUND_GOOGLE_JAVA_FORMAT=0 -ERRORS_FOUND_GROOVY=0 -ERRORS_FOUND_HTML=0 -ERRORS_FOUND_JAVA=0 -ERRORS_FOUND_JAVASCRIPT_ES=0 -ERRORS_FOUND_JAVASCRIPT_STANDARD=0 -ERRORS_FOUND_JSCPD=0 -ERRORS_FOUND_JSON=0 -ERRORS_FOUND_JSONC=0 -ERRORS_FOUND_JSX=0 -ERRORS_FOUND_KOTLIN=0 -ERRORS_FOUND_KOTLIN_ANDROID=0 -ERRORS_FOUND_KUBERNETES_KUBEVAL=0 -ERRORS_FOUND_LATEX=0 -ERRORS_FOUND_LUA=0 -ERRORS_FOUND_MARKDOWN=0 -ERRORS_FOUND_NATURAL_LANGUAGE=0 -ERRORS_FOUND_OPENAPI=0 -ERRORS_FOUND_PERL=0 -ERRORS_FOUND_PHP_BUILTIN=0 -ERRORS_FOUND_PHP_PHPCS=0 -ERRORS_FOUND_PHP_PHPSTAN=0 -ERRORS_FOUND_PHP_PSALM=0 -ERRORS_FOUND_POWERSHELL=0 -ERRORS_FOUND_PROTOBUF=0 -ERRORS_FOUND_PYTHON_BLACK=0 -ERRORS_FOUND_PYTHON_FLAKE8=0 -ERRORS_FOUND_PYTHON_ISORT=0 -ERRORS_FOUND_PYTHON_MYPY=0 -ERRORS_FOUND_PYTHON_PYLINT=0 -ERRORS_FOUND_R=0 -ERRORS_FOUND_RAKU=0 -ERRORS_FOUND_RUBY=0 -ERRORS_FOUND_RUST_2015=0 -ERRORS_FOUND_RUST_2018=0 -ERRORS_FOUND_RUST_2021=0 -ERRORS_FOUND_RUST_CLIPPY=0 -ERRORS_FOUND_SCALAFMT=0 -ERRORS_FOUND_SHELL_SHFMT=0 -ERRORS_FOUND_SNAKEMAKE_LINT=0 -ERRORS_FOUND_SNAKEMAKE_SNAKEFMT=0 -ERRORS_FOUND_SQL=0 -ERRORS_FOUND_SQLFLUFF=0 -ERRORS_FOUND_STATES=0 -ERRORS_FOUND_TEKTON=0 -ERRORS_FOUND_TERRAFORM_TERRASCAN=0 -ERRORS_FOUND_TERRAFORM_TFLINT=0 -ERRORS_FOUND_TERRAGRUNT=0 -ERRORS_FOUND_TSX=0 -ERRORS_FOUND_TYPESCRIPT_ES=0 -ERRORS_FOUND_TYPESCRIPT_STANDARD=0 -ERRORS_FOUND_XML=0 -ERRORS_FOUND_YAML=0 -ERROR_ON_MISSING_EXEC_BIT=false -HOME=/root -HOSTNAME=74554a0dd9ec -IMAGE=standard -LOG_DEBUG= -LOG_ERROR=true -LOG_NOTICE=true -LOG_TEMP=/tmp/tmp.dpTSnZ4DtQ -LOG_TRACE= -LOG_VERBOSE=true -LOG_WARN=true -NC= -PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/node_modules/.bin:/venvs/ansible-lint/bin:/venvs/black/bin:/venvs/cfn-lint/bin:/venvs/cpplint/bin:/venvs/flake8/bin:/venvs/isort/bin:/venvs/mypy/bin:/venvs/pylint/bin:/venvs/snakefmt/bin:/venvs/snakemake/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin:/venvs/yq/bin:/var/cache/dotnet/tools:/usr/share/dotnet -PWD=/ -RUN_LOCAL=true -SHLVL=0 -TEST_CASE_FOLDER=.automation/test -VALIDATE_ANSIBLE=true -VALIDATE_ARM=true -VALIDATE_BASH=true -VALIDATE_BASH_EXEC=true -VALIDATE_CLANG_FORMAT=true -VALIDATE_CLOJURE=true -VALIDATE_CLOUDFORMATION=true -VALIDATE_COFFEESCRIPT=true -VALIDATE_CPP=true -VALIDATE_CSHARP=true -VALIDATE_CSS=true -VALIDATE_DART=true -VALIDATE_DOCKERFILE_HADOLINT=true -VALIDATE_EDITORCONFIG=true -VALIDATE_ENV=true -VALIDATE_GHERKIN=true -VALIDATE_GITHUB_ACTIONS=true -VALIDATE_GITLEAKS=true -VALIDATE_GO=true -VALIDATE_GOOGLE_JAVA_FORMAT=true -VALIDATE_GROOVY=true -VALIDATE_HTML=true -VALIDATE_JAVA=true -VALIDATE_JAVASCRIPT_ES=true -VALIDATE_JAVASCRIPT_STANDARD=true -VALIDATE_JSCPD=true -VALIDATE_JSON=true -VALIDATE_JSONC=true -VALIDATE_JSX=true -VALIDATE_KOTLIN=true -VALIDATE_KOTLIN_ANDROID=true -VALIDATE_KUBERNETES_KUBEVAL=true -VALIDATE_LATEX=true -VALIDATE_LUA=true -VALIDATE_MARKDOWN=true -VALIDATE_NATURAL_LANGUAGE=true -VALIDATE_OPENAPI=true -VALIDATE_PERL=true -VALIDATE_PHP_BUILTIN=true -VALIDATE_PHP_PHPCS=true -VALIDATE_PHP_PHPSTAN=true -VALIDATE_PHP_PSALM=true -VALIDATE_POWERSHELL=true -VALIDATE_PROTOBUF=true -VALIDATE_PYTHON_BLACK=true -VALIDATE_PYTHON_FLAKE8=true -VALIDATE_PYTHON_ISORT=true -VALIDATE_PYTHON_MYPY=true -VALIDATE_PYTHON_PYLINT=true -VALIDATE_R=true -VALIDATE_RAKU=true -VALIDATE_RUBY=true -VALIDATE_RUST_2015=true -VALIDATE_RUST_2018=true -VALIDATE_RUST_2021=true -VALIDATE_RUST_CLIPPY=true -VALIDATE_SCALAFMT=true -VALIDATE_SHELL_SHFMT=true -VALIDATE_SNAKEMAKE_LINT=true -VALIDATE_SNAKEMAKE_SNAKEFMT=true -VALIDATE_SQL=true -VALIDATE_SQLFLUFF=true -VALIDATE_STATES=true -VALIDATE_TEKTON=true -VALIDATE_TERRAFORM_TERRASCAN=true -VALIDATE_TERRAFORM_TFLINT=true -VALIDATE_TERRAGRUNT=true -VALIDATE_TSX=true -VALIDATE_TYPESCRIPT_ES=true -VALIDATE_TYPESCRIPT_STANDARD=true -VALIDATE_XML=true -VALIDATE_YAML=true -VERSION_FILE=/action/lib/functions/linterVersions.txt -_=/bin/printenv -2022-04-29 18:06:21 [DEBUG] --------------------------------------------- -2022-04-29 18:06:21 [DEBUG] Setting ANSIBLE_ROLES_PATH to: /tmp/lint/ansible/roles... -2022-04-29 18:06:21 [DEBUG] Loading rules for ANSIBLE... -2022-04-29 18:06:21 [DEBUG] Getting linter rules for ANSIBLE... -2022-04-29 18:06:21 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:21 [DEBUG] Variable names for language file name: ANSIBLE_FILE_NAME, language linter rules: ANSIBLE_LINTER_RULES -2022-04-29 18:06:21 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:21 [DEBUG] ANSIBLE language rule file (.ansible-lint.yml) has .ansible-lint name and yml extension -2022-04-29 18:06:21 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:21 [DEBUG] Checking if the user-provided:[.ansible-lint.yml] and exists at:[/tmp/lint/.github/linters/.ansible-lint.yml] -2022-04-29 18:06:21 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.ansible-lint.yml]. -2022-04-29 18:06:21 [DEBUG] ANSIBLE language rule file has a secondary rules file name to check (.ansible-lint.yaml). Path:[/tmp/lint/.github/linters/.ansible-lint.yml] -2022-04-29 18:06:21 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.ansible-lint.yml], nor the file:[/tmp/lint/.github/linters/.ansible-lint.yml], using Default rules at:[/action/lib/.automation/.ansible-lint.yml] -2022-04-29 18:06:21 [DEBUG] -> Language rules file variable (ANSIBLE_LINTER_RULES) value is:[/action/lib/.automation/.ansible-lint.yml] -2022-04-29 18:06:21 [DEBUG] -> ANSIBLE_LINTER_RULES rules file (/action/lib/.automation/.ansible-lint.yml) exists. -2022-04-29 18:06:21 [DEBUG] Loading rules for ARM... -2022-04-29 18:06:21 [DEBUG] Getting linter rules for ARM... -2022-04-29 18:06:21 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: ARM_FILE_NAME, language linter rules: ARM_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:22 [DEBUG] ARM language rule file (.arm-ttk.psd1) has .arm-ttk name and psd1 extension -2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.arm-ttk.psd1] and exists at:[/tmp/lint/.github/linters/.arm-ttk.psd1] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.arm-ttk.psd1]. -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.arm-ttk.psd1], nor the file:[], using Default rules at:[/action/lib/.automation/.arm-ttk.psd1] -2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (ARM_LINTER_RULES) value is:[/action/lib/.automation/.arm-ttk.psd1] -2022-04-29 18:06:22 [DEBUG] -> ARM_LINTER_RULES rules file (/action/lib/.automation/.arm-ttk.psd1) exists. -2022-04-29 18:06:22 [DEBUG] Loading rules for BASH... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for BASH... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: BASH_FILE_NAME, language linter rules: BASH_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] BASH_FILE_NAME is not set. Skipping loading rules for BASH... -2022-04-29 18:06:22 [DEBUG] Loading rules for BASH_EXEC... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for BASH_EXEC... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: BASH_EXEC_FILE_NAME, language linter rules: BASH_EXEC_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] BASH_EXEC_FILE_NAME is not set. Skipping loading rules for BASH_EXEC... -2022-04-29 18:06:22 [DEBUG] Loading rules for CLANG_FORMAT... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for CLANG_FORMAT... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: CLANG_FORMAT_FILE_NAME, language linter rules: CLANG_FORMAT_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] CLANG_FORMAT_FILE_NAME is not set. Skipping loading rules for CLANG_FORMAT... -2022-04-29 18:06:22 [DEBUG] Loading rules for CLOUDFORMATION... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for CLOUDFORMATION... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: CLOUDFORMATION_FILE_NAME, language linter rules: CLOUDFORMATION_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:22 [DEBUG] CLOUDFORMATION language rule file (.cfnlintrc.yml) has .cfnlintrc name and yml extension -2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.cfnlintrc.yml] and exists at:[/tmp/lint/.github/linters/.cfnlintrc.yml] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.cfnlintrc.yml]. -2022-04-29 18:06:22 [DEBUG] CLOUDFORMATION language rule file has a secondary rules file name to check (.cfnlintrc.yaml). Path:[/tmp/lint/.github/linters/.cfnlintrc.yml] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.cfnlintrc.yml], nor the file:[/tmp/lint/.github/linters/.cfnlintrc.yml], using Default rules at:[/action/lib/.automation/.cfnlintrc.yml] -2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (CLOUDFORMATION_LINTER_RULES) value is:[/action/lib/.automation/.cfnlintrc.yml] -2022-04-29 18:06:22 [DEBUG] -> CLOUDFORMATION_LINTER_RULES rules file (/action/lib/.automation/.cfnlintrc.yml) exists. -2022-04-29 18:06:22 [DEBUG] Loading rules for CLOJURE... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for CLOJURE... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: CLOJURE_FILE_NAME, language linter rules: CLOJURE_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:22 [DEBUG] CLOJURE language rule file (.clj-kondo/config.edn) has config name and edn extension -2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.clj-kondo/config.edn] and exists at:[/tmp/lint/.github/linters/.clj-kondo/config.edn] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.clj-kondo/config.edn]. -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.clj-kondo/config.edn], nor the file:[], using Default rules at:[/action/lib/.automation/.clj-kondo/config.edn] -2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (CLOJURE_LINTER_RULES) value is:[/action/lib/.automation/.clj-kondo/config.edn] -2022-04-29 18:06:22 [DEBUG] -> CLOJURE_LINTER_RULES rules file (/action/lib/.automation/.clj-kondo/config.edn) exists. -2022-04-29 18:06:22 [DEBUG] Loading rules for COFFEESCRIPT... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for COFFEESCRIPT... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: COFFEESCRIPT_FILE_NAME, language linter rules: COFFEESCRIPT_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:22 [DEBUG] COFFEESCRIPT language rule file (.coffee-lint.json) has .coffee-lint name and json extension -2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.coffee-lint.json] and exists at:[/tmp/lint/.github/linters/.coffee-lint.json] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.coffee-lint.json]. -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.coffee-lint.json], nor the file:[], using Default rules at:[/action/lib/.automation/.coffee-lint.json] -2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (COFFEESCRIPT_LINTER_RULES) value is:[/action/lib/.automation/.coffee-lint.json] -2022-04-29 18:06:22 [DEBUG] -> COFFEESCRIPT_LINTER_RULES rules file (/action/lib/.automation/.coffee-lint.json) exists. -2022-04-29 18:06:22 [DEBUG] Loading rules for CPP... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for CPP... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: CPP_FILE_NAME, language linter rules: CPP_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] CPP_FILE_NAME is not set. Skipping loading rules for CPP... -2022-04-29 18:06:22 [DEBUG] Loading rules for CSHARP... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for CSHARP... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: CSHARP_FILE_NAME, language linter rules: CSHARP_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] CSHARP_FILE_NAME is not set. Skipping loading rules for CSHARP... -2022-04-29 18:06:22 [DEBUG] Loading rules for CSS... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for CSS... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: CSS_FILE_NAME, language linter rules: CSS_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:22 [DEBUG] CSS language rule file (.stylelintrc.json) has .stylelintrc name and json extension -2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.stylelintrc.json] and exists at:[/tmp/lint/.github/linters/.stylelintrc.json] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.stylelintrc.json]. -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.stylelintrc.json], nor the file:[], using Default rules at:[/action/lib/.automation/.stylelintrc.json] -2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (CSS_LINTER_RULES) value is:[/action/lib/.automation/.stylelintrc.json] -2022-04-29 18:06:22 [DEBUG] -> CSS_LINTER_RULES rules file (/action/lib/.automation/.stylelintrc.json) exists. -2022-04-29 18:06:22 [DEBUG] Loading rules for DART... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for DART... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: DART_FILE_NAME, language linter rules: DART_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:22 [DEBUG] DART language rule file (analysis_options.yml) has analysis_options name and yml extension -2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[analysis_options.yml] and exists at:[/tmp/lint/.github/linters/analysis_options.yml] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/analysis_options.yml]. -2022-04-29 18:06:22 [DEBUG] DART language rule file has a secondary rules file name to check (analysis_options.yaml). Path:[/tmp/lint/.github/linters/analysis_options.yml] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/analysis_options.yml], nor the file:[/tmp/lint/.github/linters/analysis_options.yml], using Default rules at:[/action/lib/.automation/analysis_options.yml] -2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (DART_LINTER_RULES) value is:[/action/lib/.automation/analysis_options.yml] -2022-04-29 18:06:22 [DEBUG] -> DART_LINTER_RULES rules file (/action/lib/.automation/analysis_options.yml) exists. -2022-04-29 18:06:22 [DEBUG] Loading rules for DOCKERFILE_HADOLINT... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for DOCKERFILE_HADOLINT... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: DOCKERFILE_HADOLINT_FILE_NAME, language linter rules: DOCKERFILE_HADOLINT_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:22 [DEBUG] DOCKERFILE_HADOLINT language rule file (.hadolint.yaml) has .hadolint name and yaml extension -2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.hadolint.yaml] and exists at:[/tmp/lint/.github/linters/.hadolint.yaml] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.hadolint.yaml]. -2022-04-29 18:06:22 [DEBUG] DOCKERFILE_HADOLINT language rule file has a secondary rules file name to check (.hadolint.yml). Path:[/tmp/lint/.github/linters/.hadolint.yaml] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.hadolint.yaml], nor the file:[/tmp/lint/.github/linters/.hadolint.yaml], using Default rules at:[/action/lib/.automation/.hadolint.yaml] -2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (DOCKERFILE_HADOLINT_LINTER_RULES) value is:[/action/lib/.automation/.hadolint.yaml] -2022-04-29 18:06:22 [DEBUG] -> DOCKERFILE_HADOLINT_LINTER_RULES rules file (/action/lib/.automation/.hadolint.yaml) exists. -2022-04-29 18:06:22 [DEBUG] Loading rules for EDITORCONFIG... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for EDITORCONFIG... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: EDITORCONFIG_FILE_NAME, language linter rules: EDITORCONFIG_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:22 [DEBUG] EDITORCONFIG language rule file (.ecrc) has .ecrc name and ecrc extension -2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.ecrc] and exists at:[/tmp/lint/.github/linters/.ecrc] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.ecrc]. -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.ecrc], nor the file:[], using Default rules at:[/action/lib/.automation/.ecrc] -2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (EDITORCONFIG_LINTER_RULES) value is:[/action/lib/.automation/.ecrc] -2022-04-29 18:06:22 [DEBUG] -> EDITORCONFIG_LINTER_RULES rules file (/action/lib/.automation/.ecrc) exists. -2022-04-29 18:06:22 [DEBUG] Loading rules for ENV... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for ENV... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: ENV_FILE_NAME, language linter rules: ENV_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] ENV_FILE_NAME is not set. Skipping loading rules for ENV... -2022-04-29 18:06:22 [DEBUG] Loading rules for GITHUB_ACTIONS... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for GITHUB_ACTIONS... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: GITHUB_ACTIONS_FILE_NAME, language linter rules: GITHUB_ACTIONS_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:22 [DEBUG] GITHUB_ACTIONS language rule file (actionlint.yml) has actionlint name and yml extension -2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[actionlint.yml] and exists at:[/tmp/lint/.github/linters/actionlint.yml] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/actionlint.yml]. -2022-04-29 18:06:22 [DEBUG] GITHUB_ACTIONS language rule file has a secondary rules file name to check (actionlint.yaml). Path:[/tmp/lint/.github/linters/actionlint.yml] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/actionlint.yml], nor the file:[/tmp/lint/.github/linters/actionlint.yml], using Default rules at:[/action/lib/.automation/actionlint.yml] -2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (GITHUB_ACTIONS_LINTER_RULES) value is:[/action/lib/.automation/actionlint.yml] -2022-04-29 18:06:22 [DEBUG] -> GITHUB_ACTIONS_LINTER_RULES rules file (/action/lib/.automation/actionlint.yml) exists. -2022-04-29 18:06:22 [DEBUG] Loading rules for GITLEAKS... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for GITLEAKS... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: GITLEAKS_FILE_NAME, language linter rules: GITLEAKS_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:22 [DEBUG] GITLEAKS language rule file (.gitleaks.toml) has .gitleaks name and toml extension -2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.gitleaks.toml] and exists at:[/tmp/lint/.github/linters/.gitleaks.toml] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.gitleaks.toml]. -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.gitleaks.toml], nor the file:[], using Default rules at:[/action/lib/.automation/.gitleaks.toml] -2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (GITLEAKS_LINTER_RULES) value is:[/action/lib/.automation/.gitleaks.toml] -2022-04-29 18:06:22 [DEBUG] -> GITLEAKS_LINTER_RULES rules file (/action/lib/.automation/.gitleaks.toml) exists. -2022-04-29 18:06:22 [DEBUG] Loading rules for GHERKIN... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for GHERKIN... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: GHERKIN_FILE_NAME, language linter rules: GHERKIN_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:22 [DEBUG] GHERKIN language rule file (.gherkin-lintrc) has .gherkin-lintrc name and gherkin-lintrc extension -2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.gherkin-lintrc] and exists at:[/tmp/lint/.github/linters/.gherkin-lintrc] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.gherkin-lintrc]. -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.gherkin-lintrc], nor the file:[], using Default rules at:[/action/lib/.automation/.gherkin-lintrc] -2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (GHERKIN_LINTER_RULES) value is:[/action/lib/.automation/.gherkin-lintrc] -2022-04-29 18:06:22 [DEBUG] -> GHERKIN_LINTER_RULES rules file (/action/lib/.automation/.gherkin-lintrc) exists. -2022-04-29 18:06:22 [DEBUG] Loading rules for GO... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for GO... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: GO_FILE_NAME, language linter rules: GO_LINTER_RULES -2022-04-29 18:06:22 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:22 [DEBUG] GO language rule file (.golangci.yml) has .golangci name and yml extension -2022-04-29 18:06:22 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:22 [DEBUG] Checking if the user-provided:[.golangci.yml] and exists at:[/tmp/lint/.github/linters/.golangci.yml] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.golangci.yml]. -2022-04-29 18:06:22 [DEBUG] GO language rule file has a secondary rules file name to check (.golangci.yaml). Path:[/tmp/lint/.github/linters/.golangci.yml] -2022-04-29 18:06:22 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.golangci.yml], nor the file:[/tmp/lint/.github/linters/.golangci.yml], using Default rules at:[/action/lib/.automation/.golangci.yml] -2022-04-29 18:06:22 [DEBUG] -> Language rules file variable (GO_LINTER_RULES) value is:[/action/lib/.automation/.golangci.yml] -2022-04-29 18:06:22 [DEBUG] -> GO_LINTER_RULES rules file (/action/lib/.automation/.golangci.yml) exists. -2022-04-29 18:06:22 [DEBUG] Loading rules for GOOGLE_JAVA_FORMAT... -2022-04-29 18:06:22 [DEBUG] Getting linter rules for GOOGLE_JAVA_FORMAT... -2022-04-29 18:06:22 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:22 [DEBUG] Variable names for language file name: GOOGLE_JAVA_FORMAT_FILE_NAME, language linter rules: GOOGLE_JAVA_FORMAT_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] GOOGLE_JAVA_FORMAT_FILE_NAME is not set. Skipping loading rules for GOOGLE_JAVA_FORMAT... -2022-04-29 18:06:23 [DEBUG] Loading rules for GROOVY... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for GROOVY... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: GROOVY_FILE_NAME, language linter rules: GROOVY_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:23 [DEBUG] GROOVY language rule file (.groovylintrc.json) has .groovylintrc name and json extension -2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.groovylintrc.json] and exists at:[/tmp/lint/.github/linters/.groovylintrc.json] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.groovylintrc.json]. -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.groovylintrc.json], nor the file:[], using Default rules at:[/action/lib/.automation/.groovylintrc.json] -2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (GROOVY_LINTER_RULES) value is:[/action/lib/.automation/.groovylintrc.json] -2022-04-29 18:06:23 [DEBUG] -> GROOVY_LINTER_RULES rules file (/action/lib/.automation/.groovylintrc.json) exists. -2022-04-29 18:06:23 [DEBUG] Loading rules for HTML... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for HTML... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: HTML_FILE_NAME, language linter rules: HTML_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:23 [DEBUG] HTML language rule file (.htmlhintrc) has .htmlhintrc name and htmlhintrc extension -2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.htmlhintrc] and exists at:[/tmp/lint/.github/linters/.htmlhintrc] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.htmlhintrc]. -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.htmlhintrc], nor the file:[], using Default rules at:[/action/lib/.automation/.htmlhintrc] -2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (HTML_LINTER_RULES) value is:[/action/lib/.automation/.htmlhintrc] -2022-04-29 18:06:23 [DEBUG] -> HTML_LINTER_RULES rules file (/action/lib/.automation/.htmlhintrc) exists. -2022-04-29 18:06:23 [DEBUG] Loading rules for JAVA... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for JAVA... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: JAVA_FILE_NAME, language linter rules: JAVA_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:23 [DEBUG] JAVA language rule file (sun_checks.xml) has sun_checks name and xml extension -2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[sun_checks.xml] and exists at:[/tmp/lint/.github/linters/sun_checks.xml] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/sun_checks.xml]. -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/sun_checks.xml], nor the file:[], using Default rules at:[/action/lib/.automation/sun_checks.xml] -2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (JAVA_LINTER_RULES) value is:[/action/lib/.automation/sun_checks.xml] -2022-04-29 18:06:23 [DEBUG] -> JAVA_LINTER_RULES rules file (/action/lib/.automation/sun_checks.xml) exists. -2022-04-29 18:06:23 [DEBUG] Loading rules for JAVASCRIPT_ES... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for JAVASCRIPT_ES... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: JAVASCRIPT_ES_FILE_NAME, language linter rules: JAVASCRIPT_ES_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:23 [DEBUG] JAVASCRIPT_ES language rule file (.eslintrc.yml) has .eslintrc name and yml extension -2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.eslintrc.yml] and exists at:[/tmp/lint/.github/linters/.eslintrc.yml] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml]. -2022-04-29 18:06:23 [DEBUG] JAVASCRIPT_ES language rule file has a secondary rules file name to check (.eslintrc.yaml). Path:[/tmp/lint/.github/linters/.eslintrc.yml] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml], nor the file:[/tmp/lint/.github/linters/.eslintrc.yml], using Default rules at:[/action/lib/.automation/.eslintrc.yml] -2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (JAVASCRIPT_ES_LINTER_RULES) value is:[/action/lib/.automation/.eslintrc.yml] -2022-04-29 18:06:23 [DEBUG] -> JAVASCRIPT_ES_LINTER_RULES rules file (/action/lib/.automation/.eslintrc.yml) exists. -2022-04-29 18:06:23 [DEBUG] Loading rules for JAVASCRIPT_STANDARD... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for JAVASCRIPT_STANDARD... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: JAVASCRIPT_STANDARD_FILE_NAME, language linter rules: JAVASCRIPT_STANDARD_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:23 [DEBUG] JAVASCRIPT_STANDARD language rule file (.eslintrc.yml) has .eslintrc name and yml extension -2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.eslintrc.yml] and exists at:[/tmp/lint/.github/linters/.eslintrc.yml] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml]. -2022-04-29 18:06:23 [DEBUG] JAVASCRIPT_STANDARD language rule file has a secondary rules file name to check (.eslintrc.yaml). Path:[/tmp/lint/.github/linters/.eslintrc.yml] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml], nor the file:[/tmp/lint/.github/linters/.eslintrc.yml], using Default rules at:[/action/lib/.automation/.eslintrc.yml] -2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (JAVASCRIPT_STANDARD_LINTER_RULES) value is:[/action/lib/.automation/.eslintrc.yml] -2022-04-29 18:06:23 [DEBUG] -> JAVASCRIPT_STANDARD_LINTER_RULES rules file (/action/lib/.automation/.eslintrc.yml) exists. -2022-04-29 18:06:23 [DEBUG] Loading rules for JSCPD... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for JSCPD... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: JSCPD_FILE_NAME, language linter rules: JSCPD_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:23 [DEBUG] JSCPD language rule file (.jscpd.json) has .jscpd name and json extension -2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.jscpd.json] and exists at:[/tmp/lint/.github/linters/.jscpd.json] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.jscpd.json]. -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.jscpd.json], nor the file:[], using Default rules at:[/action/lib/.automation/.jscpd.json] -2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (JSCPD_LINTER_RULES) value is:[/action/lib/.automation/.jscpd.json] -2022-04-29 18:06:23 [DEBUG] -> JSCPD_LINTER_RULES rules file (/action/lib/.automation/.jscpd.json) exists. -2022-04-29 18:06:23 [DEBUG] Loading rules for JSON... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for JSON... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: JSON_FILE_NAME, language linter rules: JSON_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] JSON_FILE_NAME is not set. Skipping loading rules for JSON... -2022-04-29 18:06:23 [DEBUG] Loading rules for JSONC... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for JSONC... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: JSONC_FILE_NAME, language linter rules: JSONC_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] JSONC_FILE_NAME is not set. Skipping loading rules for JSONC... -2022-04-29 18:06:23 [DEBUG] Loading rules for JSX... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for JSX... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: JSX_FILE_NAME, language linter rules: JSX_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:23 [DEBUG] JSX language rule file (.eslintrc.yml) has .eslintrc name and yml extension -2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.eslintrc.yml] and exists at:[/tmp/lint/.github/linters/.eslintrc.yml] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml]. -2022-04-29 18:06:23 [DEBUG] JSX language rule file has a secondary rules file name to check (.eslintrc.yaml). Path:[/tmp/lint/.github/linters/.eslintrc.yml] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml], nor the file:[/tmp/lint/.github/linters/.eslintrc.yml], using Default rules at:[/action/lib/.automation/.eslintrc.yml] -2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (JSX_LINTER_RULES) value is:[/action/lib/.automation/.eslintrc.yml] -2022-04-29 18:06:23 [DEBUG] -> JSX_LINTER_RULES rules file (/action/lib/.automation/.eslintrc.yml) exists. -2022-04-29 18:06:23 [DEBUG] Loading rules for KUBERNETES_KUBEVAL... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for KUBERNETES_KUBEVAL... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: KUBERNETES_KUBEVAL_FILE_NAME, language linter rules: KUBERNETES_KUBEVAL_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] KUBERNETES_KUBEVAL_FILE_NAME is not set. Skipping loading rules for KUBERNETES_KUBEVAL... -2022-04-29 18:06:23 [DEBUG] Loading rules for KOTLIN... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for KOTLIN... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: KOTLIN_FILE_NAME, language linter rules: KOTLIN_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] KOTLIN_FILE_NAME is not set. Skipping loading rules for KOTLIN... -2022-04-29 18:06:23 [DEBUG] Loading rules for KOTLIN_ANDROID... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for KOTLIN_ANDROID... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: KOTLIN_ANDROID_FILE_NAME, language linter rules: KOTLIN_ANDROID_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] KOTLIN_ANDROID_FILE_NAME is not set. Skipping loading rules for KOTLIN_ANDROID... -2022-04-29 18:06:23 [DEBUG] Loading rules for LATEX... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for LATEX... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: LATEX_FILE_NAME, language linter rules: LATEX_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:23 [DEBUG] LATEX language rule file (.chktexrc) has .chktexrc name and chktexrc extension -2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.chktexrc] and exists at:[/tmp/lint/.github/linters/.chktexrc] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.chktexrc]. -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.chktexrc], nor the file:[], using Default rules at:[/action/lib/.automation/.chktexrc] -2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (LATEX_LINTER_RULES) value is:[/action/lib/.automation/.chktexrc] -2022-04-29 18:06:23 [DEBUG] -> LATEX_LINTER_RULES rules file (/action/lib/.automation/.chktexrc) exists. -2022-04-29 18:06:23 [DEBUG] Loading rules for LUA... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for LUA... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: LUA_FILE_NAME, language linter rules: LUA_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:23 [DEBUG] LUA language rule file (.luacheckrc) has .luacheckrc name and luacheckrc extension -2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.luacheckrc] and exists at:[/tmp/lint/.github/linters/.luacheckrc] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.luacheckrc]. -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.luacheckrc], nor the file:[], using Default rules at:[/action/lib/.automation/.luacheckrc] -2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (LUA_LINTER_RULES) value is:[/action/lib/.automation/.luacheckrc] -2022-04-29 18:06:23 [DEBUG] -> LUA_LINTER_RULES rules file (/action/lib/.automation/.luacheckrc) exists. -2022-04-29 18:06:23 [DEBUG] Loading rules for MARKDOWN... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for MARKDOWN... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: MARKDOWN_FILE_NAME, language linter rules: MARKDOWN_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:23 [DEBUG] MARKDOWN language rule file (.markdown-lint.yml) has .markdown-lint name and yml extension -2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.markdown-lint.yml] and exists at:[/tmp/lint/.github/linters/.markdown-lint.yml] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.markdown-lint.yml]. -2022-04-29 18:06:23 [DEBUG] MARKDOWN language rule file has a secondary rules file name to check (.markdown-lint.yaml). Path:[/tmp/lint/.github/linters/.markdown-lint.yml] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.markdown-lint.yml], nor the file:[/tmp/lint/.github/linters/.markdown-lint.yml], using Default rules at:[/action/lib/.automation/.markdown-lint.yml] -2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (MARKDOWN_LINTER_RULES) value is:[/action/lib/.automation/.markdown-lint.yml] -2022-04-29 18:06:23 [DEBUG] -> MARKDOWN_LINTER_RULES rules file (/action/lib/.automation/.markdown-lint.yml) exists. -2022-04-29 18:06:23 [DEBUG] Loading rules for NATURAL_LANGUAGE... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for NATURAL_LANGUAGE... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: NATURAL_LANGUAGE_FILE_NAME, language linter rules: NATURAL_LANGUAGE_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:23 [DEBUG] NATURAL_LANGUAGE language rule file (.textlintrc) has .textlintrc name and textlintrc extension -2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.textlintrc] and exists at:[/tmp/lint/.github/linters/.textlintrc] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.textlintrc]. -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.textlintrc], nor the file:[], using Default rules at:[/action/lib/.automation/.textlintrc] -2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (NATURAL_LANGUAGE_LINTER_RULES) value is:[/action/lib/.automation/.textlintrc] -2022-04-29 18:06:23 [DEBUG] -> NATURAL_LANGUAGE_LINTER_RULES rules file (/action/lib/.automation/.textlintrc) exists. -2022-04-29 18:06:23 [DEBUG] Loading rules for OPENAPI... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for OPENAPI... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: OPENAPI_FILE_NAME, language linter rules: OPENAPI_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:23 [DEBUG] OPENAPI language rule file (.openapirc.yml) has .openapirc name and yml extension -2022-04-29 18:06:23 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:23 [DEBUG] Checking if the user-provided:[.openapirc.yml] and exists at:[/tmp/lint/.github/linters/.openapirc.yml] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.openapirc.yml]. -2022-04-29 18:06:23 [DEBUG] OPENAPI language rule file has a secondary rules file name to check (.openapirc.yaml). Path:[/tmp/lint/.github/linters/.openapirc.yml] -2022-04-29 18:06:23 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.openapirc.yml], nor the file:[/tmp/lint/.github/linters/.openapirc.yml], using Default rules at:[/action/lib/.automation/.openapirc.yml] -2022-04-29 18:06:23 [DEBUG] -> Language rules file variable (OPENAPI_LINTER_RULES) value is:[/action/lib/.automation/.openapirc.yml] -2022-04-29 18:06:23 [DEBUG] -> OPENAPI_LINTER_RULES rules file (/action/lib/.automation/.openapirc.yml) exists. -2022-04-29 18:06:23 [DEBUG] Loading rules for PERL... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for PERL... -2022-04-29 18:06:23 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:23 [DEBUG] Variable names for language file name: PERL_FILE_NAME, language linter rules: PERL_LINTER_RULES -2022-04-29 18:06:23 [DEBUG] PERL_FILE_NAME is not set. Skipping loading rules for PERL... -2022-04-29 18:06:23 [DEBUG] Loading rules for PHP_BUILTIN... -2022-04-29 18:06:23 [DEBUG] Getting linter rules for PHP_BUILTIN... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PHP_BUILTIN_FILE_NAME, language linter rules: PHP_BUILTIN_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:24 [DEBUG] PHP_BUILTIN language rule file (php.ini) has php name and ini extension -2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[php.ini] and exists at:[/tmp/lint/.github/linters/php.ini] -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/php.ini]. -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/php.ini], nor the file:[], using Default rules at:[/action/lib/.automation/php.ini] -2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PHP_BUILTIN_LINTER_RULES) value is:[/action/lib/.automation/php.ini] -2022-04-29 18:06:24 [DEBUG] -> PHP_BUILTIN_LINTER_RULES rules file (/action/lib/.automation/php.ini) exists. -2022-04-29 18:06:24 [DEBUG] Loading rules for PHP_PHPCS... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for PHP_PHPCS... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PHP_PHPCS_FILE_NAME, language linter rules: PHP_PHPCS_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:24 [DEBUG] PHP_PHPCS language rule file (phpcs.xml) has phpcs name and xml extension -2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[phpcs.xml] and exists at:[/tmp/lint/.github/linters/phpcs.xml] -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/phpcs.xml]. -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/phpcs.xml], nor the file:[], using Default rules at:[/action/lib/.automation/phpcs.xml] -2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PHP_PHPCS_LINTER_RULES) value is:[/action/lib/.automation/phpcs.xml] -2022-04-29 18:06:24 [DEBUG] -> PHP_PHPCS_LINTER_RULES rules file (/action/lib/.automation/phpcs.xml) exists. -2022-04-29 18:06:24 [DEBUG] Loading rules for PHP_PHPSTAN... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for PHP_PHPSTAN... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PHP_PHPSTAN_FILE_NAME, language linter rules: PHP_PHPSTAN_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:24 [DEBUG] PHP_PHPSTAN language rule file (phpstan.neon) has phpstan name and neon extension -2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[phpstan.neon] and exists at:[/tmp/lint/.github/linters/phpstan.neon] -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/phpstan.neon]. -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/phpstan.neon], nor the file:[], using Default rules at:[/action/lib/.automation/phpstan.neon] -2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PHP_PHPSTAN_LINTER_RULES) value is:[/action/lib/.automation/phpstan.neon] -2022-04-29 18:06:24 [DEBUG] -> PHP_PHPSTAN_LINTER_RULES rules file (/action/lib/.automation/phpstan.neon) exists. -2022-04-29 18:06:24 [DEBUG] Loading rules for PHP_PSALM... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for PHP_PSALM... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PHP_PSALM_FILE_NAME, language linter rules: PHP_PSALM_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:24 [DEBUG] PHP_PSALM language rule file (psalm.xml) has psalm name and xml extension -2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[psalm.xml] and exists at:[/tmp/lint/.github/linters/psalm.xml] -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/psalm.xml]. -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/psalm.xml], nor the file:[], using Default rules at:[/action/lib/.automation/psalm.xml] -2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PHP_PSALM_LINTER_RULES) value is:[/action/lib/.automation/psalm.xml] -2022-04-29 18:06:24 [DEBUG] -> PHP_PSALM_LINTER_RULES rules file (/action/lib/.automation/psalm.xml) exists. -2022-04-29 18:06:24 [DEBUG] Loading rules for POWERSHELL... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for POWERSHELL... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: POWERSHELL_FILE_NAME, language linter rules: POWERSHELL_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:24 [DEBUG] POWERSHELL language rule file (.powershell-psscriptanalyzer.psd1) has .powershell-psscriptanalyzer name and psd1 extension -2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.powershell-psscriptanalyzer.psd1] and exists at:[/tmp/lint/.github/linters/.powershell-psscriptanalyzer.psd1] -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.powershell-psscriptanalyzer.psd1]. -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.powershell-psscriptanalyzer.psd1], nor the file:[], using Default rules at:[/action/lib/.automation/.powershell-psscriptanalyzer.psd1] -2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (POWERSHELL_LINTER_RULES) value is:[/action/lib/.automation/.powershell-psscriptanalyzer.psd1] -2022-04-29 18:06:24 [DEBUG] -> POWERSHELL_LINTER_RULES rules file (/action/lib/.automation/.powershell-psscriptanalyzer.psd1) exists. -2022-04-29 18:06:24 [DEBUG] Loading rules for PROTOBUF... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for PROTOBUF... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PROTOBUF_FILE_NAME, language linter rules: PROTOBUF_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:24 [DEBUG] PROTOBUF language rule file (.protolintrc.yml) has .protolintrc name and yml extension -2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.protolintrc.yml] and exists at:[/tmp/lint/.github/linters/.protolintrc.yml] -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.protolintrc.yml]. -2022-04-29 18:06:24 [DEBUG] PROTOBUF language rule file has a secondary rules file name to check (.protolintrc.yaml). Path:[/tmp/lint/.github/linters/.protolintrc.yml] -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.protolintrc.yml], nor the file:[/tmp/lint/.github/linters/.protolintrc.yml], using Default rules at:[/action/lib/.automation/.protolintrc.yml] -2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PROTOBUF_LINTER_RULES) value is:[/action/lib/.automation/.protolintrc.yml] -2022-04-29 18:06:24 [DEBUG] -> PROTOBUF_LINTER_RULES rules file (/action/lib/.automation/.protolintrc.yml) exists. -2022-04-29 18:06:24 [DEBUG] Loading rules for PYTHON_BLACK... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for PYTHON_BLACK... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PYTHON_BLACK_FILE_NAME, language linter rules: PYTHON_BLACK_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:24 [DEBUG] PYTHON_BLACK language rule file (.python-black) has .python-black name and python-black extension -2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.python-black] and exists at:[/tmp/lint/.github/linters/.python-black] -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.python-black]. -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.python-black], nor the file:[], using Default rules at:[/action/lib/.automation/.python-black] -2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PYTHON_BLACK_LINTER_RULES) value is:[/action/lib/.automation/.python-black] -2022-04-29 18:06:24 [DEBUG] -> PYTHON_BLACK_LINTER_RULES rules file (/action/lib/.automation/.python-black) exists. -2022-04-29 18:06:24 [DEBUG] Loading rules for PYTHON_PYLINT... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for PYTHON_PYLINT... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PYTHON_PYLINT_FILE_NAME, language linter rules: PYTHON_PYLINT_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:24 [DEBUG] PYTHON_PYLINT language rule file (.python-lint) has .python-lint name and python-lint extension -2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.python-lint] and exists at:[/tmp/lint/.github/linters/.python-lint] -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.python-lint]. -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.python-lint], nor the file:[], using Default rules at:[/action/lib/.automation/.python-lint] -2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PYTHON_PYLINT_LINTER_RULES) value is:[/action/lib/.automation/.python-lint] -2022-04-29 18:06:24 [DEBUG] -> PYTHON_PYLINT_LINTER_RULES rules file (/action/lib/.automation/.python-lint) exists. -2022-04-29 18:06:24 [DEBUG] Loading rules for PYTHON_FLAKE8... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for PYTHON_FLAKE8... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PYTHON_FLAKE8_FILE_NAME, language linter rules: PYTHON_FLAKE8_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:24 [DEBUG] PYTHON_FLAKE8 language rule file (.flake8) has .flake8 name and flake8 extension -2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.flake8] and exists at:[/tmp/lint/.github/linters/.flake8] -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.flake8]. -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.flake8], nor the file:[], using Default rules at:[/action/lib/.automation/.flake8] -2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PYTHON_FLAKE8_LINTER_RULES) value is:[/action/lib/.automation/.flake8] -2022-04-29 18:06:24 [DEBUG] -> PYTHON_FLAKE8_LINTER_RULES rules file (/action/lib/.automation/.flake8) exists. -2022-04-29 18:06:24 [DEBUG] Loading rules for PYTHON_ISORT... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for PYTHON_ISORT... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PYTHON_ISORT_FILE_NAME, language linter rules: PYTHON_ISORT_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:24 [DEBUG] PYTHON_ISORT language rule file (.isort.cfg) has .isort name and cfg extension -2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.isort.cfg] and exists at:[/tmp/lint/.github/linters/.isort.cfg] -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.isort.cfg]. -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.isort.cfg], nor the file:[], using Default rules at:[/action/lib/.automation/.isort.cfg] -2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PYTHON_ISORT_LINTER_RULES) value is:[/action/lib/.automation/.isort.cfg] -2022-04-29 18:06:24 [DEBUG] -> PYTHON_ISORT_LINTER_RULES rules file (/action/lib/.automation/.isort.cfg) exists. -2022-04-29 18:06:24 [DEBUG] Loading rules for PYTHON_MYPY... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for PYTHON_MYPY... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: PYTHON_MYPY_FILE_NAME, language linter rules: PYTHON_MYPY_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:24 [DEBUG] PYTHON_MYPY language rule file (.mypy.ini) has .mypy name and ini extension -2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.mypy.ini] and exists at:[/tmp/lint/.github/linters/.mypy.ini] -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.mypy.ini]. -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.mypy.ini], nor the file:[], using Default rules at:[/action/lib/.automation/.mypy.ini] -2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (PYTHON_MYPY_LINTER_RULES) value is:[/action/lib/.automation/.mypy.ini] -2022-04-29 18:06:24 [DEBUG] -> PYTHON_MYPY_LINTER_RULES rules file (/action/lib/.automation/.mypy.ini) exists. -2022-04-29 18:06:24 [DEBUG] Loading rules for R... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for R... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: R_FILE_NAME, language linter rules: R_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:24 [DEBUG] R language rule file (.lintr) has .lintr name and lintr extension -2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.lintr] and exists at:[/tmp/lint/.github/linters/.lintr] -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.lintr]. -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.lintr], nor the file:[], using Default rules at:[/action/lib/.automation/.lintr] -2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (R_LINTER_RULES) value is:[/action/lib/.automation/.lintr] -2022-04-29 18:06:24 [DEBUG] -> R_LINTER_RULES rules file (/action/lib/.automation/.lintr) exists. -2022-04-29 18:06:24 [DEBUG] Loading rules for RAKU... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for RAKU... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: RAKU_FILE_NAME, language linter rules: RAKU_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] RAKU_FILE_NAME is not set. Skipping loading rules for RAKU... -2022-04-29 18:06:24 [DEBUG] Loading rules for RUBY... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for RUBY... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: RUBY_FILE_NAME, language linter rules: RUBY_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:24 [DEBUG] RUBY language rule file (.ruby-lint.yml) has .ruby-lint name and yml extension -2022-04-29 18:06:24 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:24 [DEBUG] Checking if the user-provided:[.ruby-lint.yml] and exists at:[/tmp/lint/.github/linters/.ruby-lint.yml] -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.ruby-lint.yml]. -2022-04-29 18:06:24 [DEBUG] RUBY language rule file has a secondary rules file name to check (.ruby-lint.yaml). Path:[/tmp/lint/.github/linters/.ruby-lint.yml] -2022-04-29 18:06:24 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.ruby-lint.yml], nor the file:[/tmp/lint/.github/linters/.ruby-lint.yml], using Default rules at:[/action/lib/.automation/.ruby-lint.yml] -2022-04-29 18:06:24 [DEBUG] -> Language rules file variable (RUBY_LINTER_RULES) value is:[/action/lib/.automation/.ruby-lint.yml] -2022-04-29 18:06:24 [DEBUG] -> RUBY_LINTER_RULES rules file (/action/lib/.automation/.ruby-lint.yml) exists. -2022-04-29 18:06:24 [DEBUG] Loading rules for RUST_2015... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for RUST_2015... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: RUST_2015_FILE_NAME, language linter rules: RUST_2015_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] RUST_2015_FILE_NAME is not set. Skipping loading rules for RUST_2015... -2022-04-29 18:06:24 [DEBUG] Loading rules for RUST_2018... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for RUST_2018... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: RUST_2018_FILE_NAME, language linter rules: RUST_2018_LINTER_RULES -2022-04-29 18:06:24 [DEBUG] RUST_2018_FILE_NAME is not set. Skipping loading rules for RUST_2018... -2022-04-29 18:06:24 [DEBUG] Loading rules for RUST_2021... -2022-04-29 18:06:24 [DEBUG] Getting linter rules for RUST_2021... -2022-04-29 18:06:24 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:24 [DEBUG] Variable names for language file name: RUST_2021_FILE_NAME, language linter rules: RUST_2021_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] RUST_2021_FILE_NAME is not set. Skipping loading rules for RUST_2021... -2022-04-29 18:06:25 [DEBUG] Loading rules for RUST_CLIPPY... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for RUST_CLIPPY... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: RUST_CLIPPY_FILE_NAME, language linter rules: RUST_CLIPPY_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] RUST_CLIPPY_FILE_NAME is not set. Skipping loading rules for RUST_CLIPPY... -2022-04-29 18:06:25 [DEBUG] Loading rules for SCALAFMT... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for SCALAFMT... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: SCALAFMT_FILE_NAME, language linter rules: SCALAFMT_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:25 [DEBUG] SCALAFMT language rule file (.scalafmt.conf) has .scalafmt name and conf extension -2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.scalafmt.conf] and exists at:[/tmp/lint/.github/linters/.scalafmt.conf] -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.scalafmt.conf]. -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.scalafmt.conf], nor the file:[], using Default rules at:[/action/lib/.automation/.scalafmt.conf] -2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (SCALAFMT_LINTER_RULES) value is:[/action/lib/.automation/.scalafmt.conf] -2022-04-29 18:06:25 [DEBUG] -> SCALAFMT_LINTER_RULES rules file (/action/lib/.automation/.scalafmt.conf) exists. -2022-04-29 18:06:25 [DEBUG] Loading rules for SHELL_SHFMT... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for SHELL_SHFMT... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: SHELL_SHFMT_FILE_NAME, language linter rules: SHELL_SHFMT_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] SHELL_SHFMT_FILE_NAME is not set. Skipping loading rules for SHELL_SHFMT... -2022-04-29 18:06:25 [DEBUG] Loading rules for SNAKEMAKE_LINT... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for SNAKEMAKE_LINT... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: SNAKEMAKE_LINT_FILE_NAME, language linter rules: SNAKEMAKE_LINT_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] SNAKEMAKE_LINT_FILE_NAME is not set. Skipping loading rules for SNAKEMAKE_LINT... -2022-04-29 18:06:25 [DEBUG] Loading rules for SNAKEMAKE_SNAKEFMT... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for SNAKEMAKE_SNAKEFMT... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: SNAKEMAKE_SNAKEFMT_FILE_NAME, language linter rules: SNAKEMAKE_SNAKEFMT_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:25 [DEBUG] SNAKEMAKE_SNAKEFMT language rule file (.snakefmt.toml) has .snakefmt name and toml extension -2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.snakefmt.toml] and exists at:[/tmp/lint/.github/linters/.snakefmt.toml] -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.snakefmt.toml]. -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.snakefmt.toml], nor the file:[], using Default rules at:[/action/lib/.automation/.snakefmt.toml] -2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (SNAKEMAKE_SNAKEFMT_LINTER_RULES) value is:[/action/lib/.automation/.snakefmt.toml] -2022-04-29 18:06:25 [DEBUG] -> SNAKEMAKE_SNAKEFMT_LINTER_RULES rules file (/action/lib/.automation/.snakefmt.toml) exists. -2022-04-29 18:06:25 [DEBUG] Loading rules for STATES... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for STATES... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: STATES_FILE_NAME, language linter rules: STATES_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] STATES_FILE_NAME is not set. Skipping loading rules for STATES... -2022-04-29 18:06:25 [DEBUG] Loading rules for SQL... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for SQL... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: SQL_FILE_NAME, language linter rules: SQL_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:25 [DEBUG] SQL language rule file (.sql-config.json) has .sql-config name and json extension -2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.sql-config.json] and exists at:[/tmp/lint/.github/linters/.sql-config.json] -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.sql-config.json]. -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.sql-config.json], nor the file:[], using Default rules at:[/action/lib/.automation/.sql-config.json] -2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (SQL_LINTER_RULES) value is:[/action/lib/.automation/.sql-config.json] -2022-04-29 18:06:25 [DEBUG] -> SQL_LINTER_RULES rules file (/action/lib/.automation/.sql-config.json) exists. -2022-04-29 18:06:25 [DEBUG] Loading rules for SQLFLUFF... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for SQLFLUFF... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: SQLFLUFF_FILE_NAME, language linter rules: SQLFLUFF_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:25 [DEBUG] SQLFLUFF language rule file (/.sqlfluff) has .sqlfluff name and sqlfluff extension -2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[/.sqlfluff] and exists at:[/tmp/lint/.github/linters//.sqlfluff] -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters//.sqlfluff]. -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters//.sqlfluff], nor the file:[], using Default rules at:[/action/lib/.automation//.sqlfluff] -2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (SQLFLUFF_LINTER_RULES) value is:[/action/lib/.automation//.sqlfluff] -2022-04-29 18:06:25 [DEBUG] -> SQLFLUFF_LINTER_RULES rules file (/action/lib/.automation//.sqlfluff) exists. -2022-04-29 18:06:25 [DEBUG] Loading rules for TEKTON... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for TEKTON... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TEKTON_FILE_NAME, language linter rules: TEKTON_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] TEKTON_FILE_NAME is not set. Skipping loading rules for TEKTON... -2022-04-29 18:06:25 [DEBUG] Loading rules for TERRAFORM_TFLINT... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for TERRAFORM_TFLINT... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TERRAFORM_TFLINT_FILE_NAME, language linter rules: TERRAFORM_TFLINT_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:25 [DEBUG] TERRAFORM_TFLINT language rule file (.tflint.hcl) has .tflint name and hcl extension -2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.tflint.hcl] and exists at:[/tmp/lint/.github/linters/.tflint.hcl] -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.tflint.hcl]. -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.tflint.hcl], nor the file:[], using Default rules at:[/action/lib/.automation/.tflint.hcl] -2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (TERRAFORM_TFLINT_LINTER_RULES) value is:[/action/lib/.automation/.tflint.hcl] -2022-04-29 18:06:25 [DEBUG] -> TERRAFORM_TFLINT_LINTER_RULES rules file (/action/lib/.automation/.tflint.hcl) exists. -2022-04-29 18:06:25 [DEBUG] Loading rules for TERRAFORM_TERRASCAN... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for TERRAFORM_TERRASCAN... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TERRAFORM_TERRASCAN_FILE_NAME, language linter rules: TERRAFORM_TERRASCAN_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:25 [DEBUG] TERRAFORM_TERRASCAN language rule file (terrascan.toml) has terrascan name and toml extension -2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[terrascan.toml] and exists at:[/tmp/lint/.github/linters/terrascan.toml] -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/terrascan.toml]. -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/terrascan.toml], nor the file:[], using Default rules at:[/action/lib/.automation/terrascan.toml] -2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (TERRAFORM_TERRASCAN_LINTER_RULES) value is:[/action/lib/.automation/terrascan.toml] -2022-04-29 18:06:25 [DEBUG] -> TERRAFORM_TERRASCAN_LINTER_RULES rules file (/action/lib/.automation/terrascan.toml) exists. -2022-04-29 18:06:25 [DEBUG] Loading rules for TERRAGRUNT... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for TERRAGRUNT... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TERRAGRUNT_FILE_NAME, language linter rules: TERRAGRUNT_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] TERRAGRUNT_FILE_NAME is not set. Skipping loading rules for TERRAGRUNT... -2022-04-29 18:06:25 [DEBUG] Loading rules for TSX... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for TSX... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TSX_FILE_NAME, language linter rules: TSX_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:25 [DEBUG] TSX language rule file (.eslintrc.yml) has .eslintrc name and yml extension -2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.eslintrc.yml] and exists at:[/tmp/lint/.github/linters/.eslintrc.yml] -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml]. -2022-04-29 18:06:25 [DEBUG] TSX language rule file has a secondary rules file name to check (.eslintrc.yaml). Path:[/tmp/lint/.github/linters/.eslintrc.yml] -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml], nor the file:[/tmp/lint/.github/linters/.eslintrc.yml], using Default rules at:[/action/lib/.automation/.eslintrc.yml] -2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (TSX_LINTER_RULES) value is:[/action/lib/.automation/.eslintrc.yml] -2022-04-29 18:06:25 [DEBUG] -> TSX_LINTER_RULES rules file (/action/lib/.automation/.eslintrc.yml) exists. -2022-04-29 18:06:25 [DEBUG] Loading rules for TYPESCRIPT_ES... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for TYPESCRIPT_ES... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TYPESCRIPT_ES_FILE_NAME, language linter rules: TYPESCRIPT_ES_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:25 [DEBUG] TYPESCRIPT_ES language rule file (.eslintrc.yml) has .eslintrc name and yml extension -2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.eslintrc.yml] and exists at:[/tmp/lint/.github/linters/.eslintrc.yml] -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml]. -2022-04-29 18:06:25 [DEBUG] TYPESCRIPT_ES language rule file has a secondary rules file name to check (.eslintrc.yaml). Path:[/tmp/lint/.github/linters/.eslintrc.yml] -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml], nor the file:[/tmp/lint/.github/linters/.eslintrc.yml], using Default rules at:[/action/lib/.automation/.eslintrc.yml] -2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (TYPESCRIPT_ES_LINTER_RULES) value is:[/action/lib/.automation/.eslintrc.yml] -2022-04-29 18:06:25 [DEBUG] -> TYPESCRIPT_ES_LINTER_RULES rules file (/action/lib/.automation/.eslintrc.yml) exists. -2022-04-29 18:06:25 [DEBUG] Loading rules for TYPESCRIPT_STANDARD... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for TYPESCRIPT_STANDARD... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TYPESCRIPT_STANDARD_FILE_NAME, language linter rules: TYPESCRIPT_STANDARD_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:25 [DEBUG] TYPESCRIPT_STANDARD language rule file (.eslintrc.yml) has .eslintrc name and yml extension -2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.eslintrc.yml] and exists at:[/tmp/lint/.github/linters/.eslintrc.yml] -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml]. -2022-04-29 18:06:25 [DEBUG] TYPESCRIPT_STANDARD language rule file has a secondary rules file name to check (.eslintrc.yaml). Path:[/tmp/lint/.github/linters/.eslintrc.yml] -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.eslintrc.yml], nor the file:[/tmp/lint/.github/linters/.eslintrc.yml], using Default rules at:[/action/lib/.automation/.eslintrc.yml] -2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (TYPESCRIPT_STANDARD_LINTER_RULES) value is:[/action/lib/.automation/.eslintrc.yml] -2022-04-29 18:06:25 [DEBUG] -> TYPESCRIPT_STANDARD_LINTER_RULES rules file (/action/lib/.automation/.eslintrc.yml) exists. -2022-04-29 18:06:25 [DEBUG] Loading rules for XML... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for XML... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: XML_FILE_NAME, language linter rules: XML_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] XML_FILE_NAME is not set. Skipping loading rules for XML... -2022-04-29 18:06:25 [DEBUG] Loading rules for YAML... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for YAML... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: YAML_FILE_NAME, language linter rules: YAML_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:25 [DEBUG] YAML language rule file (.yaml-lint.yml) has .yaml-lint name and yml extension -2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[.yaml-lint.yml] and exists at:[/tmp/lint/.github/linters/.yaml-lint.yml] -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.yaml-lint.yml]. -2022-04-29 18:06:25 [DEBUG] YAML language rule file has a secondary rules file name to check (.yaml-lint.yaml). Path:[/tmp/lint/.github/linters/.yaml-lint.yml] -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/.yaml-lint.yml], nor the file:[/tmp/lint/.github/linters/.yaml-lint.yml], using Default rules at:[/action/lib/.automation/.yaml-lint.yml] -2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (YAML_LINTER_RULES) value is:[/action/lib/.automation/.yaml-lint.yml] -2022-04-29 18:06:25 [DEBUG] -> YAML_LINTER_RULES rules file (/action/lib/.automation/.yaml-lint.yml) exists. -2022-04-29 18:06:25 [DEBUG] Loading rules for TYPESCRIPT_STANDARD_TSCONFIG... -2022-04-29 18:06:25 [DEBUG] Getting linter rules for TYPESCRIPT_STANDARD_TSCONFIG... -2022-04-29 18:06:25 [DEBUG] Default rules location: /action/lib/.automation... -2022-04-29 18:06:25 [DEBUG] Variable names for language file name: TYPESCRIPT_STANDARD_TSCONFIG_FILE_NAME, language linter rules: TYPESCRIPT_STANDARD_TSCONFIG_LINTER_RULES -2022-04-29 18:06:25 [DEBUG] Initializing LANGUAGE_LINTER_RULES value to an empty string... -2022-04-29 18:06:25 [DEBUG] TYPESCRIPT_STANDARD_TSCONFIG language rule file (tsconfig.json) has tsconfig name and json extension -2022-04-29 18:06:25 [DEBUG] Initializing SECONDARY_FILE_NAME and SECONDARY_LANGUAGE_FILE_PATH... -2022-04-29 18:06:25 [DEBUG] Checking if the user-provided:[tsconfig.json] and exists at:[/tmp/lint/.github/linters/tsconfig.json] -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/tsconfig.json]. -2022-04-29 18:06:25 [DEBUG] -> Codebase does NOT have file:[/tmp/lint/.github/linters/tsconfig.json], nor the file:[], using Default rules at:[/action/lib/.automation/tsconfig.json] -2022-04-29 18:06:25 [DEBUG] -> Language rules file variable (TYPESCRIPT_STANDARD_TSCONFIG_LINTER_RULES) value is:[/action/lib/.automation/tsconfig.json] -2022-04-29 18:06:25 [DEBUG] -> TYPESCRIPT_STANDARD_TSCONFIG_LINTER_RULES rules file (/action/lib/.automation/tsconfig.json) exists. -2022-04-29 18:06:26 [DEBUG] ENV:[browser] -2022-04-29 18:06:26 [DEBUG] ENV:[es6] -2022-04-29 18:06:26 [DEBUG] ENV:[jest] -2022-04-29 18:06:26 [DEBUG] ENV:[browser] -2022-04-29 18:06:26 [DEBUG] ENV:[es6] -2022-04-29 18:06:26 [DEBUG] ENV:[jest] -2022-04-29 18:06:26 [DEBUG] --- Linter commands --- -2022-04-29 18:06:26 [DEBUG] ----------------------- -2022-04-29 18:06:26 [DEBUG] Linter key: LATEX, command: chktex -q -l /action/lib/.automation/.chktexrc -2022-04-29 18:06:26 [DEBUG] Linter key: RUBY, command: rubocop -c /action/lib/.automation/.ruby-lint.yml --force-exclusion -2022-04-29 18:06:26 [DEBUG] Linter key: PERL, command: perlcritic -2022-04-29 18:06:26 [DEBUG] Linter key: XML, command: xmllint -2022-04-29 18:06:26 [DEBUG] Linter key: ANSIBLE, command: ansible-lint -vv -c /action/lib/.automation/.ansible-lint.yml -2022-04-29 18:06:26 [DEBUG] Linter key: JAVASCRIPT_ES, command: eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml -2022-04-29 18:06:26 [DEBUG] Linter key: MARKDOWN, command: markdownlint -c /action/lib/.automation/.markdown-lint.yml -2022-04-29 18:06:26 [DEBUG] Linter key: SNAKEMAKE_SNAKEFMT, command: snakefmt --config /action/lib/.automation/.snakefmt.toml --check --compact-diff -2022-04-29 18:06:26 [DEBUG] Linter key: CPP, command: cpplint -2022-04-29 18:06:26 [DEBUG] Linter key: EDITORCONFIG, command: editorconfig-checker -config /action/lib/.automation/.ecrc -2022-04-29 18:06:26 [DEBUG] Linter key: GITLEAKS, command: gitleaks detect --no-git -c /action/lib/.automation/.gitleaks.toml -v -s -2022-04-29 18:06:26 [DEBUG] Linter key: PHP_PHPSTAN, command: phpstan analyse --no-progress --no-ansi --memory-limit 1G -c /action/lib/.automation/phpstan.neon -2022-04-29 18:06:26 [DEBUG] Linter key: ENV, command: dotenv-linter -2022-04-29 18:06:26 [DEBUG] Linter key: STATES, command: asl-validator --json-path -2022-04-29 18:06:26 [DEBUG] Linter key: GITHUB_ACTIONS, command: actionlint -config-file /action/lib/.automation/actionlint.yml -2022-04-29 18:06:26 [DEBUG] Linter key: TEKTON, command: tekton-lint -2022-04-29 18:06:26 [DEBUG] Linter key: TERRAFORM_TERRASCAN, command: terrascan scan -i terraform -t all -c /action/lib/.automation/terrascan.toml -f -2022-04-29 18:06:26 [DEBUG] Linter key: RUST_CLIPPY, command: clippy -2022-04-29 18:06:26 [DEBUG] Linter key: R, command: lintr -2022-04-29 18:06:26 [DEBUG] Linter key: RUST_2021, command: rustfmt --check --edition 2021 -2022-04-29 18:06:26 [DEBUG] Linter key: BASH, command: shellcheck --color --external-sources -2022-04-29 18:06:26 [DEBUG] Linter key: JSCPD, command: jscpd --config /action/lib/.automation/.jscpd.json -2022-04-29 18:06:26 [DEBUG] Linter key: PYTHON_BLACK, command: black --config /action/lib/.automation/.python-black --diff --check -2022-04-29 18:06:26 [DEBUG] Linter key: JAVASCRIPT_PRETTIER, command: prettier --check -2022-04-29 18:06:26 [DEBUG] Linter key: PHP_BUILTIN, command: php -l -c /action/lib/.automation/php.ini -2022-04-29 18:06:26 [DEBUG] Linter key: NATURAL_LANGUAGE, command: textlint -c /action/lib/.automation/.textlintrc -2022-04-29 18:06:26 [DEBUG] Linter key: GROOVY, command: npm-groovy-lint -c /action/lib/.automation/.groovylintrc.json --failon warning --no-insight -2022-04-29 18:06:26 [DEBUG] Linter key: GO, command: golangci-lint run -c /action/lib/.automation/.golangci.yml -2022-04-29 18:06:26 [DEBUG] Linter key: GHERKIN, command: gherkin-lint -c /action/lib/.automation/.gherkin-lintrc -2022-04-29 18:06:26 [DEBUG] Linter key: JSX, command: eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml -2022-04-29 18:06:26 [DEBUG] Linter key: SCALAFMT, command: scalafmt --config /action/lib/.automation/.scalafmt.conf --test -2022-04-29 18:06:26 [DEBUG] Linter key: CSS, command: stylelint --config /action/lib/.automation/.stylelintrc.json -2022-04-29 18:06:26 [DEBUG] Linter key: SQLFLUFF, command: sqlfluff lint --config /action/lib/.automation//.sqlfluff -2022-04-29 18:06:26 [DEBUG] Linter key: BASH_EXEC, command: bash-exec -2022-04-29 18:06:26 [DEBUG] Linter key: GOOGLE_JAVA_FORMAT, command: java -jar /usr/bin/google-java-format -2022-04-29 18:06:26 [DEBUG] Linter key: PHP_PHPCS, command: phpcs --standard=/action/lib/.automation/phpcs.xml -2022-04-29 18:06:26 [DEBUG] Linter key: TERRAGRUNT, command: terragrunt hclfmt --terragrunt-check --terragrunt-log-level error --terragrunt-hclfmt-file -2022-04-29 18:06:26 [DEBUG] Linter key: PHP_PSALM, command: psalm --config=/action/lib/.automation/psalm.xml -2022-04-29 18:06:26 [DEBUG] Linter key: PYTHON_PYLINT, command: pylint --rcfile /action/lib/.automation/.python-lint -2022-04-29 18:06:26 [DEBUG] Linter key: SHELL_SHFMT, command: shfmt -d -2022-04-29 18:06:26 [DEBUG] Linter key: SNAKEMAKE_LINT, command: snakemake --lint -s -2022-04-29 18:06:26 [DEBUG] Linter key: ARM, command: Import-Module /usr/lib/microsoft/arm-ttk-master/arm-ttk/arm-ttk.psd1 ; ${config} = $(Import-PowerShellDataFile -Path /action/lib/.automation/.arm-ttk.psd1) ; Test-AzTemplate @config -TemplatePath -2022-04-29 18:06:26 [DEBUG] Linter key: POWERSHELL, command: Invoke-ScriptAnalyzer -EnableExit -Settings /action/lib/.automation/.powershell-psscriptanalyzer.psd1 -Path -2022-04-29 18:06:26 [DEBUG] Linter key: PYTHON_MYPY, command: mypy --config-file /action/lib/.automation/.mypy.ini --install-types --non-interactive -2022-04-29 18:06:26 [DEBUG] Linter key: JSONC, command: eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml --ext .json5,.jsonc -2022-04-29 18:06:26 [DEBUG] Linter key: COFFEESCRIPT, command: coffeelint -f /action/lib/.automation/.coffee-lint.json -2022-04-29 18:06:26 [DEBUG] Linter key: TERRAFORM_TFLINT, command: tflint -c /action/lib/.automation/.tflint.hcl -2022-04-29 18:06:26 [DEBUG] Linter key: CLOUDFORMATION, command: cfn-lint --config-file /action/lib/.automation/.cfnlintrc.yml -2022-04-29 18:06:26 [DEBUG] Linter key: PYTHON_FLAKE8, command: flake8 --config=/action/lib/.automation/.flake8 -2022-04-29 18:06:26 [DEBUG] Linter key: OPENAPI, command: spectral lint -r /action/lib/.automation/.openapirc.yml -D -2022-04-29 18:06:26 [DEBUG] Linter key: CLOJURE, command: clj-kondo --config /action/lib/.automation/.clj-kondo/config.edn --lint -2022-04-29 18:06:26 [DEBUG] Linter key: TSX, command: eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml -2022-04-29 18:06:26 [DEBUG] Linter key: TYPESCRIPT_STANDARD, command: ts-standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin --project /action/lib/.automation/tsconfig.json --env browser --env es6 --env jest -2022-04-29 18:06:26 [DEBUG] Linter key: TYPESCRIPT_ES, command: eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml -2022-04-29 18:06:26 [DEBUG] Linter key: PROTOBUF, command: protolint lint --config_path /action/lib/.automation/.protolintrc.yml -2022-04-29 18:06:26 [DEBUG] Linter key: RAKU, command: raku -2022-04-29 18:06:26 [DEBUG] Linter key: TYPESCRIPT_PRETTIER, command: prettier --check -2022-04-29 18:06:26 [DEBUG] Linter key: DOCKERFILE_HADOLINT, command: hadolint -c /action/lib/.automation/.hadolint.yaml -2022-04-29 18:06:26 [DEBUG] Linter key: JAVA, command: java -jar /usr/bin/checkstyle -c /action/lib/.automation/sun_checks.xml -2022-04-29 18:06:26 [DEBUG] Linter key: CLANG_FORMAT, command: clang-format --Werror --dry-run -2022-04-29 18:06:26 [DEBUG] Linter key: KOTLIN, command: ktlint -2022-04-29 18:06:26 [DEBUG] Linter key: YAML, command: yamllint -c /action/lib/.automation/.yaml-lint.yml -f parsable -2022-04-29 18:06:26 [DEBUG] Linter key: DART, command: dartanalyzer --fatal-infos --fatal-warnings --options /action/lib/.automation/analysis_options.yml -2022-04-29 18:06:26 [DEBUG] Linter key: PYTHON_ISORT, command: isort --check --diff --sp /action/lib/.automation/.isort.cfg -2022-04-29 18:06:26 [DEBUG] Linter key: CSHARP, command: dotnet-format --folder --check --exclude / --include -2022-04-29 18:06:26 [DEBUG] Linter key: JSON, command: eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml --ext .json -2022-04-29 18:06:26 [DEBUG] Linter key: KOTLIN_ANDROID, command: ktlint --android -2022-04-29 18:06:26 [DEBUG] Linter key: RUST_2018, command: rustfmt --check --edition 2018 -2022-04-29 18:06:26 [DEBUG] Linter key: HTML, command: htmlhint --config /action/lib/.automation/.htmlhintrc -2022-04-29 18:06:26 [DEBUG] Linter key: RUST_2015, command: rustfmt --check --edition 2015 -2022-04-29 18:06:26 [DEBUG] Linter key: SQL, command: sql-lint --config /action/lib/.automation/.sql-config.json -2022-04-29 18:06:26 [DEBUG] Linter key: KUBERNETES_KUBEVAL, command: kubeval --strict -2022-04-29 18:06:26 [DEBUG] Linter key: LUA, command: luacheck --config /action/lib/.automation/.luacheckrc -2022-04-29 18:06:26 [DEBUG] Linter key: JAVASCRIPT_STANDARD, command: standard --env browser --env es6 --env jest -2022-04-29 18:06:26 [DEBUG] --------------------------------------------- -2022-04-29 18:06:26 [DEBUG] User did not provide a SSL secret, moving on... -2022-04-29 18:06:26 [DEBUG] Building file list... -2022-04-29 18:06:26 [DEBUG] VALIDATE_ALL_CODEBASE: true -2022-04-29 18:06:26 [DEBUG] TEST_CASE_RUN: false -2022-04-29 18:06:26 [DEBUG] ANSIBLE_DIRECTORY: /tmp/lint/ansible -2022-04-29 18:06:26 [DEBUG] IGNORE_GITIGNORED_FILES: false -2022-04-29 18:06:26 [DEBUG] IGNORE_GENERATED_FILES: false -2022-04-29 18:06:26 [DEBUG] USE_FIND_ALGORITHM: false -2022-04-29 18:06:26 [DEBUG] VALIDATE_JSCPD_ALL_CODEBASE: false -2022-04-29 18:06:26 [DEBUG] Running git config for safe dirs -2022-04-29 18:06:26 [DEBUG] ---------------------------------------------- -2022-04-29 18:06:26 [DEBUG] Populating the file list with:[git -C "/tmp/lint" ls-tree -r --name-only HEAD | xargs -I % sh -c "echo /tmp/lint/%"] -2022-04-29 18:06:26 [DEBUG] RAW_FILE_ARRAY contents:  -2022-04-29 18:06:26 [WARN] No files were found in the GITHUB_WORKSPACE:[/tmp/lint] to lint! -2022-04-29 18:06:26 [DEBUG] Loading the files list that Git ignores... -2022-04-29 18:06:26 [DEBUG] GIT_IGNORED_FILES contents:  -2022-04-29 18:06:26 [DEBUG] --- GIT_IGNORED_FILES_INDEX contents --- -2022-04-29 18:06:26 [DEBUG] ----------------------- -2022-04-29 18:06:26 [DEBUG] --------------------------------------------- -2022-04-29 18:06:26 [DEBUG] ANSIBLE_DIRECTORY (/tmp/lint/ansible) does NOT exist. -2022-04-29 18:06:26 [INFO] --------------------------------- -2022-04-29 18:06:26 [INFO] ------ File list to check: ------ -2022-04-29 18:06:26 [INFO] --------------------------------- -2022-04-29 18:06:26 [INFO] ---------------------------------------------- -2022-04-29 18:06:26 [INFO] Successfully gathered list of files... -2022-04-29 18:06:26 [DEBUG] --- ENV (before running linters) --- -2022-04-29 18:06:26 [DEBUG] ------------------------------------ -2022-04-29 18:06:26 [DEBUG] ENV: -2022-04-29 18:06:26 [DEBUG] ANSIBLE_LINTER_RULES=/action/lib/.automation/.ansible-lint.yml -ANSIBLE_ROLES_PATH=/tmp/lint/ansible/roles -ARM_LINTER_RULES=/action/lib/.automation/.arm-ttk.psd1 -ARM_TTK_PSD1=/usr/lib/microsoft/arm-ttk-master/arm-ttk/arm-ttk.psd1 -BUILD_DATE=2022-04-20T18:12:03Z -BUILD_REVISION=6de1c11a9a87e415de05982d3bbf1f32b309f34a -BUILD_VERSION=6de1c11a9a87e415de05982d3bbf1f32b309f34a -CLOJURE_LINTER_RULES=/action/lib/.automation/.clj-kondo/config.edn -CLOUDFORMATION_LINTER_RULES=/action/lib/.automation/.cfnlintrc.yml -COFFEESCRIPT_LINTER_RULES=/action/lib/.automation/.coffee-lint.json -CRYPTOGRAPHY_DONT_BUILD_RUST=1 -CSS_LINTER_RULES=/action/lib/.automation/.stylelintrc.json -DART_LINTER_RULES=/action/lib/.automation/analysis_options.yml -DEFAULT_ANSIBLE_DIRECTORY=/tmp/lint/ansible -DEFAULT_DISABLE_ERRORS=false -DEFAULT_TEST_CASE_ANSIBLE_DIRECTORY=/tmp/lint/.automation/test/ansible -DOCKERFILE_HADOLINT_LINTER_RULES=/action/lib/.automation/.hadolint.yaml -EDITORCONFIG_LINTER_RULES=/action/lib/.automation/.ecrc -ERRORS_FOUND_ANSIBLE=0 -ERRORS_FOUND_ARM=0 -ERRORS_FOUND_BASH=0 -ERRORS_FOUND_BASH_EXEC=0 -ERRORS_FOUND_CLANG_FORMAT=0 -ERRORS_FOUND_CLOJURE=0 -ERRORS_FOUND_CLOUDFORMATION=0 -ERRORS_FOUND_COFFEESCRIPT=0 -ERRORS_FOUND_CPP=0 -ERRORS_FOUND_CSHARP=0 -ERRORS_FOUND_CSS=0 -ERRORS_FOUND_DART=0 -ERRORS_FOUND_DOCKERFILE_HADOLINT=0 -ERRORS_FOUND_EDITORCONFIG=0 -ERRORS_FOUND_ENV=0 -ERRORS_FOUND_GHERKIN=0 -ERRORS_FOUND_GITHUB_ACTIONS=0 -ERRORS_FOUND_GITLEAKS=0 -ERRORS_FOUND_GO=0 -ERRORS_FOUND_GOOGLE_JAVA_FORMAT=0 -ERRORS_FOUND_GROOVY=0 -ERRORS_FOUND_HTML=0 -ERRORS_FOUND_JAVA=0 -ERRORS_FOUND_JAVASCRIPT_ES=0 -ERRORS_FOUND_JAVASCRIPT_STANDARD=0 -ERRORS_FOUND_JSCPD=0 -ERRORS_FOUND_JSON=0 -ERRORS_FOUND_JSONC=0 -ERRORS_FOUND_JSX=0 -ERRORS_FOUND_KOTLIN=0 -ERRORS_FOUND_KOTLIN_ANDROID=0 -ERRORS_FOUND_KUBERNETES_KUBEVAL=0 -ERRORS_FOUND_LATEX=0 -ERRORS_FOUND_LUA=0 -ERRORS_FOUND_MARKDOWN=0 -ERRORS_FOUND_NATURAL_LANGUAGE=0 -ERRORS_FOUND_OPENAPI=0 -ERRORS_FOUND_PERL=0 -ERRORS_FOUND_PHP_BUILTIN=0 -ERRORS_FOUND_PHP_PHPCS=0 -ERRORS_FOUND_PHP_PHPSTAN=0 -ERRORS_FOUND_PHP_PSALM=0 -ERRORS_FOUND_POWERSHELL=0 -ERRORS_FOUND_PROTOBUF=0 -ERRORS_FOUND_PYTHON_BLACK=0 -ERRORS_FOUND_PYTHON_FLAKE8=0 -ERRORS_FOUND_PYTHON_ISORT=0 -ERRORS_FOUND_PYTHON_MYPY=0 -ERRORS_FOUND_PYTHON_PYLINT=0 -ERRORS_FOUND_R=0 -ERRORS_FOUND_RAKU=0 -ERRORS_FOUND_RUBY=0 -ERRORS_FOUND_RUST_2015=0 -ERRORS_FOUND_RUST_2018=0 -ERRORS_FOUND_RUST_2021=0 -ERRORS_FOUND_RUST_CLIPPY=0 -ERRORS_FOUND_SCALAFMT=0 -ERRORS_FOUND_SHELL_SHFMT=0 -ERRORS_FOUND_SNAKEMAKE_LINT=0 -ERRORS_FOUND_SNAKEMAKE_SNAKEFMT=0 -ERRORS_FOUND_SQL=0 -ERRORS_FOUND_SQLFLUFF=0 -ERRORS_FOUND_STATES=0 -ERRORS_FOUND_TEKTON=0 -ERRORS_FOUND_TERRAFORM_TERRASCAN=0 -ERRORS_FOUND_TERRAFORM_TFLINT=0 -ERRORS_FOUND_TERRAGRUNT=0 -ERRORS_FOUND_TSX=0 -ERRORS_FOUND_TYPESCRIPT_ES=0 -ERRORS_FOUND_TYPESCRIPT_STANDARD=0 -ERRORS_FOUND_XML=0 -ERRORS_FOUND_YAML=0 -ERROR_ON_MISSING_EXEC_BIT=false -GHERKIN_LINTER_RULES=/action/lib/.automation/.gherkin-lintrc -GITHUB_ACTIONS_LINTER_RULES=/action/lib/.automation/actionlint.yml -GITLEAKS_LINTER_RULES=/action/lib/.automation/.gitleaks.toml -GO_LINTER_RULES=/action/lib/.automation/.golangci.yml -GROOVY_LINTER_RULES=/action/lib/.automation/.groovylintrc.json -HOME=/root -HOSTNAME=74554a0dd9ec -HTML_LINTER_RULES=/action/lib/.automation/.htmlhintrc -IMAGE=standard -JAVASCRIPT_ES_LINTER_RULES=/action/lib/.automation/.eslintrc.yml -JAVASCRIPT_STANDARD_LINTER_RULES=--env browser --env es6 --env jest -JAVA_LINTER_RULES=/action/lib/.automation/sun_checks.xml -JSCPD_LINTER_RULES=/action/lib/.automation/.jscpd.json -JSX_LINTER_RULES=/action/lib/.automation/.eslintrc.yml -LATEX_LINTER_RULES=/action/lib/.automation/.chktexrc -LOG_DEBUG= -LOG_ERROR=true -LOG_NOTICE=true -LOG_TEMP=/tmp/tmp.dpTSnZ4DtQ -LOG_TRACE= -LOG_VERBOSE=true -LOG_WARN=true -LUA_LINTER_RULES=/action/lib/.automation/.luacheckrc -MARKDOWN_LINTER_RULES=/action/lib/.automation/.markdown-lint.yml -NATURAL_LANGUAGE_LINTER_RULES=/action/lib/.automation/.textlintrc -NC= -OPENAPI_LINTER_RULES=/action/lib/.automation/.openapirc.yml -PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/node_modules/.bin:/venvs/ansible-lint/bin:/venvs/black/bin:/venvs/cfn-lint/bin:/venvs/cpplint/bin:/venvs/flake8/bin:/venvs/isort/bin:/venvs/mypy/bin:/venvs/pylint/bin:/venvs/snakefmt/bin:/venvs/snakemake/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin:/venvs/yq/bin:/var/cache/dotnet/tools:/usr/share/dotnet -PHP_BUILTIN_LINTER_RULES=/action/lib/.automation/php.ini -PHP_PHPCS_LINTER_RULES=/action/lib/.automation/phpcs.xml -PHP_PHPSTAN_LINTER_RULES=/action/lib/.automation/phpstan.neon -PHP_PSALM_LINTER_RULES=/action/lib/.automation/psalm.xml -POWERSHELL_LINTER_RULES=/action/lib/.automation/.powershell-psscriptanalyzer.psd1 -PROTOBUF_LINTER_RULES=/action/lib/.automation/.protolintrc.yml -PWD=/ -PYTHON_BLACK_LINTER_RULES=/action/lib/.automation/.python-black -PYTHON_FLAKE8_LINTER_RULES=/action/lib/.automation/.flake8 -PYTHON_ISORT_LINTER_RULES=/action/lib/.automation/.isort.cfg -PYTHON_MYPY_LINTER_RULES=/action/lib/.automation/.mypy.ini -PYTHON_PYLINT_LINTER_RULES=/action/lib/.automation/.python-lint -RUBY_LINTER_RULES=/action/lib/.automation/.ruby-lint.yml -RUN_LOCAL=true -R_LINTER_RULES=/action/lib/.automation/.lintr -SCALAFMT_LINTER_RULES=/action/lib/.automation/.scalafmt.conf -SHLVL=0 -SNAKEMAKE_SNAKEFMT_LINTER_RULES=/action/lib/.automation/.snakefmt.toml -SQLFLUFF_LINTER_RULES=/action/lib/.automation//.sqlfluff -SQL_LINTER_RULES=/action/lib/.automation/.sql-config.json -TERRAFORM_TERRASCAN_LINTER_RULES=/action/lib/.automation/terrascan.toml -TERRAFORM_TFLINT_LINTER_RULES=/action/lib/.automation/.tflint.hcl -TEST_CASE_FOLDER=.automation/test -TSX_LINTER_RULES=/action/lib/.automation/.eslintrc.yml -TYPESCRIPT_ES_LINTER_RULES=/action/lib/.automation/.eslintrc.yml -TYPESCRIPT_STANDARD_LINTER_RULES=--env browser --env es6 --env jest -TYPESCRIPT_STANDARD_TSCONFIG_LINTER_RULES=/action/lib/.automation/tsconfig.json -VALIDATE_ANSIBLE=true -VALIDATE_ARM=true -VALIDATE_BASH=true -VALIDATE_BASH_EXEC=true -VALIDATE_CLANG_FORMAT=true -VALIDATE_CLOJURE=true -VALIDATE_CLOUDFORMATION=true -VALIDATE_COFFEESCRIPT=true -VALIDATE_CPP=true -VALIDATE_CSHARP=true -VALIDATE_CSS=true -VALIDATE_DART=true -VALIDATE_DOCKERFILE_HADOLINT=true -VALIDATE_EDITORCONFIG=true -VALIDATE_ENV=true -VALIDATE_GHERKIN=true -VALIDATE_GITHUB_ACTIONS=true -VALIDATE_GITLEAKS=true -VALIDATE_GO=true -VALIDATE_GOOGLE_JAVA_FORMAT=true -VALIDATE_GROOVY=true -VALIDATE_HTML=true -VALIDATE_JAVA=true -VALIDATE_JAVASCRIPT_ES=true -VALIDATE_JAVASCRIPT_STANDARD=true -VALIDATE_JSCPD=true -VALIDATE_JSCPD_ALL_CODEBASE=false -VALIDATE_JSON=true -VALIDATE_JSONC=true -VALIDATE_JSX=true -VALIDATE_KOTLIN=true -VALIDATE_KOTLIN_ANDROID=true -VALIDATE_KUBERNETES_KUBEVAL=true -VALIDATE_LATEX=true -VALIDATE_LUA=true -VALIDATE_MARKDOWN=true -VALIDATE_NATURAL_LANGUAGE=true -VALIDATE_OPENAPI=true -VALIDATE_PERL=true -VALIDATE_PHP_BUILTIN=true -VALIDATE_PHP_PHPCS=true -VALIDATE_PHP_PHPSTAN=true -VALIDATE_PHP_PSALM=true -VALIDATE_POWERSHELL=true -VALIDATE_PROTOBUF=true -VALIDATE_PYTHON_BLACK=true -VALIDATE_PYTHON_FLAKE8=true -VALIDATE_PYTHON_ISORT=true -VALIDATE_PYTHON_MYPY=true -VALIDATE_PYTHON_PYLINT=true -VALIDATE_R=true -VALIDATE_RAKU=true -VALIDATE_RUBY=true -VALIDATE_RUST_2015=true -VALIDATE_RUST_2018=true -VALIDATE_RUST_2021=true -VALIDATE_RUST_CLIPPY=true -VALIDATE_SCALAFMT=true -VALIDATE_SHELL_SHFMT=true -VALIDATE_SNAKEMAKE_LINT=true -VALIDATE_SNAKEMAKE_SNAKEFMT=true -VALIDATE_SQL=true -VALIDATE_SQLFLUFF=true -VALIDATE_STATES=true -VALIDATE_TEKTON=true -VALIDATE_TERRAFORM_TERRASCAN=true -VALIDATE_TERRAFORM_TFLINT=true -VALIDATE_TERRAGRUNT=true -VALIDATE_TSX=true -VALIDATE_TYPESCRIPT_ES=true -VALIDATE_TYPESCRIPT_STANDARD=true -VALIDATE_XML=true -VALIDATE_YAML=true -VERSION_FILE=/action/lib/functions/linterVersions.txt -YAML_LINTER_RULES=/action/lib/.automation/.yaml-lint.yml -_=/bin/printenv -2022-04-29 18:06:26 [DEBUG] ------------------------------------ -2022-04-29 18:06:26 [DEBUG] Running linter for the ANSIBLE language... -2022-04-29 18:06:26 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_ANSIBLE... -2022-04-29 18:06:26 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:26 [DEBUG] Setting LINTER_NAME to ansible-lint... -2022-04-29 18:06:26 [DEBUG] Setting LINTER_COMMAND to ansible-lint -vv -c /action/lib/.automation/.ansible-lint.yml... -2022-04-29 18:06:26 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_ANSIBLE... -2022-04-29 18:06:26 [DEBUG] FILE_ARRAY_ANSIBLE file array contents:  -2022-04-29 18:06:26 [DEBUG] Invoking ansible-lint linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[ANSIBLE] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the ARM language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_ARM... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to arm-ttk... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to Import-Module /usr/lib/microsoft/arm-ttk-master/arm-ttk/arm-ttk.psd1 ; ${config} = $(Import-PowerShellDataFile -Path /action/lib/.automation/.arm-ttk.psd1) ; Test-AzTemplate @config -TemplatePath... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_ARM... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_ARM file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking arm-ttk linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[ARM] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the BASH language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_BASH... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to shellcheck... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to shellcheck --color --external-sources... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_BASH... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_BASH file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking shellcheck linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[BASH] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the BASH_EXEC language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_BASH_EXEC... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to bash-exec... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to bash-exec... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_BASH_EXEC... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_BASH_EXEC file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking bash-exec linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[BASH_EXEC] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the CLANG_FORMAT language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_CLANG_FORMAT... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to clang-format... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to clang-format --Werror --dry-run... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_CLANG_FORMAT... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_CLANG_FORMAT file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking clang-format linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[CLANG_FORMAT] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the CLOUDFORMATION language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_CLOUDFORMATION... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to cfn-lint... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to cfn-lint --config-file /action/lib/.automation/.cfnlintrc.yml... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_CLOUDFORMATION... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_CLOUDFORMATION file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking cfn-lint linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[CLOUDFORMATION] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the CLOJURE language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_CLOJURE... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to clj-kondo... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to clj-kondo --config /action/lib/.automation/.clj-kondo/config.edn --lint... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_CLOJURE... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_CLOJURE file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking clj-kondo linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[CLOJURE] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the COFFEESCRIPT language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_COFFEESCRIPT... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to coffeelint... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to coffeelint -f /action/lib/.automation/.coffee-lint.json... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_COFFEESCRIPT... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_COFFEESCRIPT file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking coffeelint linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[COFFEESCRIPT] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the CPP language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_CPP... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to cpplint... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to cpplint... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_CPP... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_CPP file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking cpplint linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[CPP] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the CSHARP language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_CSHARP... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to dotnet-format... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to dotnet-format --folder --check --exclude / --include... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_CSHARP... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_CSHARP file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking dotnet-format linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[CSHARP] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the CSS language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_CSS... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to stylelint... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to stylelint --config /action/lib/.automation/.stylelintrc.json... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_CSS... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_CSS file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking stylelint linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[CSS] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the DART language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_DART... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to dart... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to dartanalyzer --fatal-infos --fatal-warnings --options /action/lib/.automation/analysis_options.yml... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_DART... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_DART file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking dart linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[DART] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the DOCKERFILE_HADOLINT language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_DOCKERFILE_HADOLINT... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to hadolint... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to hadolint -c /action/lib/.automation/.hadolint.yaml... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_DOCKERFILE_HADOLINT... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_DOCKERFILE_HADOLINT file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking hadolint linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[DOCKERFILE_HADOLINT] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the EDITORCONFIG language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_EDITORCONFIG... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] No .editorconfig found at: /tmp/lint/.editorconfig. Skipping EDITORCONFIG linting... -2022-04-29 18:06:27 [DEBUG] Running linter for the ENV language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_ENV... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to dotenv-linter... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to dotenv-linter... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_ENV... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_ENV file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking dotenv-linter linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[ENV] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the GITHUB_ACTIONS language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_GITHUB_ACTIONS... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to actionlint... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to actionlint -config-file /action/lib/.automation/actionlint.yml... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_GITHUB_ACTIONS... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_GITHUB_ACTIONS file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking actionlint linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[GITHUB_ACTIONS] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the GITLEAKS language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_GITLEAKS... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to gitleaks... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to gitleaks detect --no-git -c /action/lib/.automation/.gitleaks.toml -v -s... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_GITLEAKS... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_GITLEAKS file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking gitleaks linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[GITLEAKS] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the GHERKIN language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_GHERKIN... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to gherkin-lint... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to gherkin-lint -c /action/lib/.automation/.gherkin-lintrc... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_GHERKIN... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_GHERKIN file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking gherkin-lint linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[GHERKIN] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the GO language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_GO... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to golangci-lint... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to golangci-lint run -c /action/lib/.automation/.golangci.yml... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_GO... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_GO file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking golangci-lint linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[GO] -2022-04-29 18:06:27 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:27 [DEBUG] Running linter for the GOOGLE_JAVA_FORMAT language... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_GOOGLE_JAVA_FORMAT... -2022-04-29 18:06:27 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_NAME to google-java-format... -2022-04-29 18:06:27 [DEBUG] Setting LINTER_COMMAND to java -jar /usr/bin/google-java-format... -2022-04-29 18:06:27 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_GOOGLE_JAVA_FORMAT... -2022-04-29 18:06:27 [DEBUG] FILE_ARRAY_GOOGLE_JAVA_FORMAT file array contents:  -2022-04-29 18:06:27 [DEBUG] Invoking google-java-format linter. TEST_CASE_RUN: false -2022-04-29 18:06:27 [DEBUG] - No files found in changeset to lint for language:[GOOGLE_JAVA_FORMAT] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the GROOVY language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_GROOVY... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to npm-groovy-lint... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to npm-groovy-lint -c /action/lib/.automation/.groovylintrc.json --failon warning --no-insight... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_GROOVY... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_GROOVY file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking npm-groovy-lint linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[GROOVY] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the HTML language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_HTML... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to htmlhint... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to htmlhint --config /action/lib/.automation/.htmlhintrc... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_HTML... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_HTML file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking htmlhint linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[HTML] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the JAVA language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_JAVA... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to checkstyle... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to java -jar /usr/bin/checkstyle -c /action/lib/.automation/sun_checks.xml... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_JAVA... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_JAVA file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking checkstyle linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[JAVA] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the JAVASCRIPT_ES language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_JAVASCRIPT_ES... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to eslint... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_JAVASCRIPT_ES... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_JAVASCRIPT_ES file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking eslint linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[JAVASCRIPT_ES] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the JAVASCRIPT_STANDARD language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_JAVASCRIPT_STANDARD... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to standard... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to standard --env browser --env es6 --env jest... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_JAVASCRIPT_STANDARD... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_JAVASCRIPT_STANDARD file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking standard linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[JAVASCRIPT_STANDARD] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the JSCPD language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_JSCPD... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to jscpd... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to jscpd --config /action/lib/.automation/.jscpd.json... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_JSCPD... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_JSCPD file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking jscpd linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[JSCPD] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the JSON language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_JSON... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to eslint... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml --ext .json... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_JSON... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_JSON file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking eslint linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[JSON] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the JSONC language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_JSONC... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to eslint... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml --ext .json5,.jsonc... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_JSONC... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_JSONC file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking eslint linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[JSONC] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the JSX language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_JSX... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to eslint... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_JSX... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_JSX file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking eslint linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[JSX] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the KUBERNETES_KUBEVAL language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_KUBERNETES_KUBEVAL... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to kubeval... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to kubeval --strict... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_KUBERNETES_KUBEVAL... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_KUBERNETES_KUBEVAL file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking kubeval linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[KUBERNETES_KUBEVAL] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the KOTLIN language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_KOTLIN... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to ktlint... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to ktlint... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_KOTLIN... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_KOTLIN file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking ktlint linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[KOTLIN] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the KOTLIN_ANDROID language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_KOTLIN_ANDROID... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to ktlint... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to ktlint --android... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_KOTLIN_ANDROID... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_KOTLIN_ANDROID file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking ktlint linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[KOTLIN_ANDROID] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the LATEX language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_LATEX... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to chktex... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to chktex -q -l /action/lib/.automation/.chktexrc... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_LATEX... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_LATEX file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking chktex linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[LATEX] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the LUA language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_LUA... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to lua... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to luacheck --config /action/lib/.automation/.luacheckrc... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_LUA... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_LUA file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking lua linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[LUA] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the MARKDOWN language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_MARKDOWN... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to markdownlint... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to markdownlint -c /action/lib/.automation/.markdown-lint.yml... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_MARKDOWN... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_MARKDOWN file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking markdownlint linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[MARKDOWN] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the NATURAL_LANGUAGE language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_NATURAL_LANGUAGE... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to textlint... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to textlint -c /action/lib/.automation/.textlintrc... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_NATURAL_LANGUAGE... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_NATURAL_LANGUAGE file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking textlint linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[NATURAL_LANGUAGE] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the OPENAPI language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_OPENAPI... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to spectral... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to spectral lint -r /action/lib/.automation/.openapirc.yml -D... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_OPENAPI... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_OPENAPI file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking spectral linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[OPENAPI] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the PERL language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PERL... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_NAME to perl... -2022-04-29 18:06:28 [DEBUG] Setting LINTER_COMMAND to perlcritic... -2022-04-29 18:06:28 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PERL... -2022-04-29 18:06:28 [DEBUG] FILE_ARRAY_PERL file array contents:  -2022-04-29 18:06:28 [DEBUG] Invoking perl linter. TEST_CASE_RUN: false -2022-04-29 18:06:28 [DEBUG] - No files found in changeset to lint for language:[PERL] -2022-04-29 18:06:28 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:28 [DEBUG] Running linter for the PHP_BUILTIN language... -2022-04-29 18:06:28 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PHP_BUILTIN... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to php... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to php -l -c /action/lib/.automation/php.ini... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PHP_BUILTIN... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PHP_BUILTIN file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking php linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PHP_BUILTIN] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the PHP_PHPCS language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PHP_PHPCS... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to phpcs... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to phpcs --standard=/action/lib/.automation/phpcs.xml... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PHP_PHPCS... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PHP_PHPCS file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking phpcs linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PHP_PHPCS] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the PHP_PHPSTAN language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PHP_PHPSTAN... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to phpstan... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to phpstan analyse --no-progress --no-ansi --memory-limit 1G -c /action/lib/.automation/phpstan.neon... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PHP_PHPSTAN... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PHP_PHPSTAN file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking phpstan linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PHP_PHPSTAN] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the PHP_PSALM language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PHP_PSALM... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to psalm... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to psalm --config=/action/lib/.automation/psalm.xml... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PHP_PSALM... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PHP_PSALM file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking psalm linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PHP_PSALM] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the POWERSHELL language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_POWERSHELL... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to pwsh... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to Invoke-ScriptAnalyzer -EnableExit -Settings /action/lib/.automation/.powershell-psscriptanalyzer.psd1 -Path... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_POWERSHELL... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_POWERSHELL file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking pwsh linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[POWERSHELL] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the PROTOBUF language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PROTOBUF... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to protolint... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to protolint lint --config_path /action/lib/.automation/.protolintrc.yml... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PROTOBUF... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PROTOBUF file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking protolint linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PROTOBUF] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the PYTHON_BLACK language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PYTHON_BLACK... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to black... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to black --config /action/lib/.automation/.python-black --diff --check... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PYTHON_BLACK... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PYTHON_BLACK file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking black linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PYTHON_BLACK] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the PYTHON_PYLINT language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PYTHON_PYLINT... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to pylint... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to pylint --rcfile /action/lib/.automation/.python-lint... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PYTHON_PYLINT... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PYTHON_PYLINT file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking pylint linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PYTHON_PYLINT] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the PYTHON_FLAKE8 language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PYTHON_FLAKE8... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to flake8... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to flake8 --config=/action/lib/.automation/.flake8... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PYTHON_FLAKE8... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PYTHON_FLAKE8 file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking flake8 linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PYTHON_FLAKE8] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the PYTHON_ISORT language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PYTHON_ISORT... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to isort... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to isort --check --diff --sp /action/lib/.automation/.isort.cfg... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PYTHON_ISORT... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PYTHON_ISORT file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking isort linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PYTHON_ISORT] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the PYTHON_MYPY language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_PYTHON_MYPY... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to mypy... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to mypy --config-file /action/lib/.automation/.mypy.ini --install-types --non-interactive... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_PYTHON_MYPY... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_PYTHON_MYPY file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking mypy linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[PYTHON_MYPY] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the R language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_R... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to R... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to lintr... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_R... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_R file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking R linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[R] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the RAKU language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_RAKU... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to raku... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to raku... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_RAKU... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_RAKU file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking raku linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[RAKU] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the RUBY language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_RUBY... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to rubocop... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to rubocop -c /action/lib/.automation/.ruby-lint.yml --force-exclusion... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_RUBY... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_RUBY file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking rubocop linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[RUBY] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the RUST_2015 language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_RUST_2015... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to rustfmt... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to rustfmt --check --edition 2015... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_RUST_2015... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_RUST_2015 file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking rustfmt linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[RUST_2015] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the RUST_2018 language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_RUST_2018... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to rustfmt... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to rustfmt --check --edition 2018... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_RUST_2018... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_RUST_2018 file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking rustfmt linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[RUST_2018] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the RUST_2021 language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_RUST_2021... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to rustfmt... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to rustfmt --check --edition 2021... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_RUST_2021... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_RUST_2021 file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking rustfmt linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[RUST_2021] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the RUST_CLIPPY language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_RUST_CLIPPY... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to clippy... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to clippy... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_RUST_CLIPPY... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_RUST_CLIPPY file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking clippy linter. TEST_CASE_RUN: false -2022-04-29 18:06:29 [DEBUG] - No files found in changeset to lint for language:[RUST_CLIPPY] -2022-04-29 18:06:29 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:29 [DEBUG] Running linter for the SCALAFMT language... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_SCALAFMT... -2022-04-29 18:06:29 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_NAME to scalafmt... -2022-04-29 18:06:29 [DEBUG] Setting LINTER_COMMAND to scalafmt --config /action/lib/.automation/.scalafmt.conf --test... -2022-04-29 18:06:29 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_SCALAFMT... -2022-04-29 18:06:29 [DEBUG] FILE_ARRAY_SCALAFMT file array contents:  -2022-04-29 18:06:29 [DEBUG] Invoking scalafmt linter. TEST_CASE_RUN: false -2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[SCALAFMT] -2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:30 [DEBUG] Running linter for the SHELL_SHFMT language... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_SHELL_SHFMT... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:30 [DEBUG] No .editorconfig found at: /tmp/lint/.editorconfig. Skipping SHELL_SHFMT linting... -2022-04-29 18:06:30 [DEBUG] Running linter for the SNAKEMAKE_LINT language... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_SNAKEMAKE_LINT... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to snakemake... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to snakemake --lint -s... -2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_SNAKEMAKE_LINT... -2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_SNAKEMAKE_LINT file array contents:  -2022-04-29 18:06:30 [DEBUG] Invoking snakemake linter. TEST_CASE_RUN: false -2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[SNAKEMAKE_LINT] -2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:30 [DEBUG] Running linter for the SNAKEMAKE_SNAKEFMT language... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_SNAKEMAKE_SNAKEFMT... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to snakefmt... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to snakefmt --config /action/lib/.automation/.snakefmt.toml --check --compact-diff... -2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_SNAKEMAKE_SNAKEFMT... -2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_SNAKEMAKE_SNAKEFMT file array contents:  -2022-04-29 18:06:30 [DEBUG] Invoking snakefmt linter. TEST_CASE_RUN: false -2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[SNAKEMAKE_SNAKEFMT] -2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:30 [DEBUG] Running linter for the STATES language... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_STATES... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to asl-validator... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to asl-validator --json-path... -2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_STATES... -2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_STATES file array contents:  -2022-04-29 18:06:30 [DEBUG] Invoking asl-validator linter. TEST_CASE_RUN: false -2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[STATES] -2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:30 [DEBUG] Running linter for the SQL language... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_SQL... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to sql-lint... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to sql-lint --config /action/lib/.automation/.sql-config.json... -2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_SQL... -2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_SQL file array contents:  -2022-04-29 18:06:30 [DEBUG] Invoking sql-lint linter. TEST_CASE_RUN: false -2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[SQL] -2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:30 [DEBUG] Running linter for the SQLFLUFF language... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_SQLFLUFF... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to sqlfluff... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to sqlfluff lint --config /action/lib/.automation//.sqlfluff... -2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_SQLFLUFF... -2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_SQLFLUFF file array contents:  -2022-04-29 18:06:30 [DEBUG] Invoking sqlfluff linter. TEST_CASE_RUN: false -2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[SQLFLUFF] -2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:30 [DEBUG] Running linter for the TEKTON language... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_TEKTON... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to tekton-lint... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to tekton-lint... -2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_TEKTON... -2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_TEKTON file array contents:  -2022-04-29 18:06:30 [DEBUG] Invoking tekton-lint linter. TEST_CASE_RUN: false -2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[TEKTON] -2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:30 [DEBUG] Running linter for the TERRAFORM_TFLINT language... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_TERRAFORM_TFLINT... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to tflint... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to tflint -c /action/lib/.automation/.tflint.hcl... -2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_TERRAFORM_TFLINT... -2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_TERRAFORM_TFLINT file array contents:  -2022-04-29 18:06:30 [DEBUG] Invoking tflint linter. TEST_CASE_RUN: false -2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[TERRAFORM_TFLINT] -2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:30 [DEBUG] Running linter for the TERRAFORM_TERRASCAN language... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_TERRAFORM_TERRASCAN... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to terrascan... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to terrascan scan -i terraform -t all -c /action/lib/.automation/terrascan.toml -f... -2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_TERRAFORM_TERRASCAN... -2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_TERRAFORM_TERRASCAN file array contents:  -2022-04-29 18:06:30 [DEBUG] Invoking terrascan linter. TEST_CASE_RUN: false -2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[TERRAFORM_TERRASCAN] -2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:30 [DEBUG] Running linter for the TERRAGRUNT language... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_TERRAGRUNT... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to terragrunt... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to terragrunt hclfmt --terragrunt-check --terragrunt-log-level error --terragrunt-hclfmt-file... -2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_TERRAGRUNT... -2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_TERRAGRUNT file array contents:  -2022-04-29 18:06:30 [DEBUG] Invoking terragrunt linter. TEST_CASE_RUN: false -2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[TERRAGRUNT] -2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:30 [DEBUG] Running linter for the TSX language... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_TSX... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to eslint... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml... -2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_TSX... -2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_TSX file array contents:  -2022-04-29 18:06:30 [DEBUG] Invoking eslint linter. TEST_CASE_RUN: false -2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[TSX] -2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:30 [DEBUG] Running linter for the TYPESCRIPT_ES language... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_TYPESCRIPT_ES... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to eslint... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to eslint --no-eslintrc -c /action/lib/.automation/.eslintrc.yml... -2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_TYPESCRIPT_ES... -2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_TYPESCRIPT_ES file array contents:  -2022-04-29 18:06:30 [DEBUG] Invoking eslint linter. TEST_CASE_RUN: false -2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[TYPESCRIPT_ES] -2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:30 [DEBUG] Running linter for the TYPESCRIPT_STANDARD language... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_TYPESCRIPT_STANDARD... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to ts-standard... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to ts-standard --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin --project /action/lib/.automation/tsconfig.json --env browser --env es6 --env jest... -2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_TYPESCRIPT_STANDARD... -2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_TYPESCRIPT_STANDARD file array contents:  -2022-04-29 18:06:30 [DEBUG] Invoking ts-standard linter. TEST_CASE_RUN: false -2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[TYPESCRIPT_STANDARD] -2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:30 [DEBUG] Running linter for the XML language... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_XML... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to xmllint... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to xmllint... -2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_XML... -2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_XML file array contents:  -2022-04-29 18:06:30 [DEBUG] Invoking xmllint linter. TEST_CASE_RUN: false -2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[XML] -2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:30 [DEBUG] Running linter for the YAML language... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_NAME to VALIDATE_YAML... -2022-04-29 18:06:30 [DEBUG] Setting VALIDATE_LANGUAGE_VARIABLE_VALUE to true... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_NAME to yamllint... -2022-04-29 18:06:30 [DEBUG] Setting LINTER_COMMAND to yamllint -c /action/lib/.automation/.yaml-lint.yml -f parsable... -2022-04-29 18:06:30 [DEBUG] Setting FILE_ARRAY_VARIABLE_NAME to FILE_ARRAY_YAML... -2022-04-29 18:06:30 [DEBUG] FILE_ARRAY_YAML file array contents:  -2022-04-29 18:06:30 [DEBUG] Invoking yamllint linter. TEST_CASE_RUN: false -2022-04-29 18:06:30 [DEBUG] - No files found in changeset to lint for language:[YAML] -2022-04-29 18:06:30 [DEBUG] SKIP_FLAG: 1, list of files to lint:  -2022-04-29 18:06:30 [INFO] ---------------------------------------------- -2022-04-29 18:06:30 [INFO] ---------------------------------------------- -2022-04-29 18:06:30 [INFO] The script has completed -2022-04-29 18:06:30 [INFO] ---------------------------------------------- -2022-04-29 18:06:30 [INFO] ---------------------------------------------- -2022-04-29 18:06:30 [NOTICE] All file(s) linted successfully with no errors detected -2022-04-29 18:06:30 [INFO] ---------------------------------------------- From 036c399fa0089800c5388fba5c36c04e703cb90a Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Sat, 30 Apr 2022 20:45:41 +0000 Subject: [PATCH 09/42] linting inline rule --- stage/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stage/Dockerfile b/stage/Dockerfile index 4345ebc2..f1bece2e 100644 --- a/stage/Dockerfile +++ b/stage/Dockerfile @@ -8,7 +8,6 @@ RUN npm run build FROM python:3-alpine as django-builder COPY requirements.txt / -# hadolint ignore=DL3013 RUN pip wheel --no-cache-dir --no-deps --wheel-dir /wheels -r requirements.txt FROM python:3-alpine @@ -16,6 +15,7 @@ ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED=1 WORKDIR /code COPY --from=django-builder /wheels /wheels +# hadolint ignore=DL3013 RUN pip install --no-cache --no-cache-dir --no-deps /wheels/* COPY . . COPY --from=react-builder /code/frontend/static/frontend/ ./frontend/static/frontend/ From 2942f4e286f80a2e2267cdea8e4287c03978c054 Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Tue, 17 May 2022 02:27:00 +0000 Subject: [PATCH 10/42] point to stage requirements.txt file for stage Dockerfile --- stage/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stage/Dockerfile b/stage/Dockerfile index f1bece2e..814a8db3 100644 --- a/stage/Dockerfile +++ b/stage/Dockerfile @@ -7,8 +7,8 @@ COPY . . RUN npm run build FROM python:3-alpine as django-builder -COPY requirements.txt / -RUN pip wheel --no-cache-dir --no-deps --wheel-dir /wheels -r requirements.txt +COPY requirements.stage.txt / +RUN pip wheel --no-cache-dir --no-deps --wheel-dir /wheels -r requirements.stage.txt FROM python:3-alpine ENV PYTHONDONTWRITEBYTECODE 1 From 7a9d202e3cff1231e3699f0ca2f3cd77676ad7ff Mon Sep 17 00:00:00 2001 From: Ava Li <62368440+Aveline-art@users.noreply.github.com> Date: Mon, 16 May 2022 20:13:40 -0700 Subject: [PATCH 11/42] Update app/config/settings.py --- app/config/settings.py | 1 - 1 file changed, 1 deletion(-) diff --git a/app/config/settings.py b/app/config/settings.py index 1bf33667..6da45041 100644 --- a/app/config/settings.py +++ b/app/config/settings.py @@ -45,7 +45,6 @@ COMMON_MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', - 'whitenoise.middleware.WhiteNoiseMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', From 36e7d3f1ba048cffcb64c4c46ca5ad8f8fb3e154 Mon Sep 17 00:00:00 2001 From: Kevin P Date: Mon, 16 May 2022 20:18:03 -0700 Subject: [PATCH 12/42] Fix compose stage (#254) * Update app/config/settings.py Co-authored-by: Kevin Park Co-authored-by: Ava Li <62368440+Aveline-art@users.noreply.github.com> --- stage/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stage/Dockerfile b/stage/Dockerfile index f1bece2e..814a8db3 100644 --- a/stage/Dockerfile +++ b/stage/Dockerfile @@ -7,8 +7,8 @@ COPY . . RUN npm run build FROM python:3-alpine as django-builder -COPY requirements.txt / -RUN pip wheel --no-cache-dir --no-deps --wheel-dir /wheels -r requirements.txt +COPY requirements.stage.txt / +RUN pip wheel --no-cache-dir --no-deps --wheel-dir /wheels -r requirements.stage.txt FROM python:3-alpine ENV PYTHONDONTWRITEBYTECODE 1 From 2a29f0442373ee1d25be5264f90943eba66f1e33 Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Thu, 19 May 2022 17:04:50 +0000 Subject: [PATCH 13/42] add pre-commit and linters/formatters for python(mostly) --- ...e-your-sites-link-in-social-media-sites.md | 4 +- .github/ISSUE_TEMPLATE/custom.md | 2 - .../lighthouse--accessibility---forms.md | 6 +- .../lighthouse--accessibility---links.md | 2 +- ...e--cross-origin-destinations-are-unsafe.md | 4 +- .../lighthouse--image-optimization.md | 2 +- ...oposal-to-change-project-md-file-format.md | 6 +- .github/pull_request_template.md | 7 +- app/.babelrc | 2 +- app/.pre-commit-config.yaml | 55 +++++++++++ app/config/asgi.py | 2 +- app/config/settings.py | 92 ++++++++++--------- app/config/urls.py | 6 +- app/config/wsgi.py | 2 +- app/frontend/admin.py | 3 - app/frontend/apps.py | 4 +- app/frontend/models.py | 3 - app/frontend/src/templates/index.html | 2 +- app/frontend/tests.py | 3 - app/frontend/urls.py | 5 +- app/frontend/views.py | 2 +- app/manage.py | 8 +- app/requirements.txt | 11 +++ app/server/admin.py | 3 - app/server/apps.py | 4 +- app/server/models.py | 12 --- app/server/serializers.py | 2 +- app/server/tests.py | 3 - app/server/urls.py | 6 -- app/server/views.py | 13 --- app/setup.cfg | 9 ++ dev/dev.env.example | 2 +- dev/webpack.dockerfile | 2 +- docker-compose.stage.yml | 2 +- docker-compose.yml | 2 +- mkdocs/.gitignore | 2 +- mkdocs/Dockerfile | 2 +- mkdocs/docs/css/extra.css | 2 +- mkdocs/docs/misc/glossary.md | 2 +- mkdocs/mkdocs-config/mkdocs-config.py | 11 +-- mkdocs/mkdocs-config/setup.py | 11 ++- 41 files changed, 178 insertions(+), 145 deletions(-) create mode 100644 app/.pre-commit-config.yaml create mode 100644 app/setup.cfg diff --git a/.github/ISSUE_TEMPLATE/control-what-appears-when-you-paste-your-sites-link-in-social-media-sites.md b/.github/ISSUE_TEMPLATE/control-what-appears-when-you-paste-your-sites-link-in-social-media-sites.md index 6cae1598..41f2b17c 100644 --- a/.github/ISSUE_TEMPLATE/control-what-appears-when-you-paste-your-sites-link-in-social-media-sites.md +++ b/.github/ISSUE_TEMPLATE/control-what-appears-when-you-paste-your-sites-link-in-social-media-sites.md @@ -15,8 +15,8 @@ Identify what to put in the following fields: og:url g:type og:title -og:description -og:image +og:description +og:image og:type (optional) og:local (option) using the standards set forth in the instructions. diff --git a/.github/ISSUE_TEMPLATE/custom.md b/.github/ISSUE_TEMPLATE/custom.md index 48d5f81f..b894315f 100644 --- a/.github/ISSUE_TEMPLATE/custom.md +++ b/.github/ISSUE_TEMPLATE/custom.md @@ -6,5 +6,3 @@ labels: '' assignees: '' --- - - diff --git a/.github/ISSUE_TEMPLATE/lighthouse--accessibility---forms.md b/.github/ISSUE_TEMPLATE/lighthouse--accessibility---forms.md index 54a28b7a..e43c8733 100644 --- a/.github/ISSUE_TEMPLATE/lighthouse--accessibility---forms.md +++ b/.github/ISSUE_TEMPLATE/lighthouse--accessibility---forms.md @@ -11,10 +11,10 @@ assignees: '' ### Overview In order for your sites form(s) to be usable by visitors using screen readers all the form elements need labels. There are specific details and exceptions, which can be found in the instructions below. -### Action Items +### Action Items *If your site already has forms* review the instructions and document the changes needed to bring your form(s) into WCAG compliance, by commenting on this issue. -*If your site does not have forms* review the instructions and design new forms using the WCAG standards. +*If your site does not have forms* review the instructions and design new forms using the WCAG standards. ### Instructions -Deque University +Deque University https://dequeuniversity.com/rules/axe/3.2/label diff --git a/.github/ISSUE_TEMPLATE/lighthouse--accessibility---links.md b/.github/ISSUE_TEMPLATE/lighthouse--accessibility---links.md index f664248c..1769d933 100644 --- a/.github/ISSUE_TEMPLATE/lighthouse--accessibility---links.md +++ b/.github/ISSUE_TEMPLATE/lighthouse--accessibility---links.md @@ -12,7 +12,7 @@ The formatting of links can make them readable or unreadable by screen readers. ### Action Items *If your site already has links* review the instructions and document the changes needed to bring your link(s) into WCAG compliance, by commenting on this issue. -*If your site does not have links yet* review the instructions and design all new links using the WCAG standards. +*If your site does not have links yet* review the instructions and design all new links using the WCAG standards. ### Instructions Deque University diff --git a/.github/ISSUE_TEMPLATE/lighthouse--cross-origin-destinations-are-unsafe.md b/.github/ISSUE_TEMPLATE/lighthouse--cross-origin-destinations-are-unsafe.md index 455b6311..6417137b 100644 --- a/.github/ISSUE_TEMPLATE/lighthouse--cross-origin-destinations-are-unsafe.md +++ b/.github/ISSUE_TEMPLATE/lighthouse--cross-origin-destinations-are-unsafe.md @@ -8,11 +8,11 @@ assignees: '' --- ### Overview -Links to cross-origin destinations are unsafe both from a security and performance perspective. +Links to cross-origin destinations are unsafe both from a security and performance perspective. ### Action Item Run [Lighthouse](https://developers.google.com/web/tools/lighthouse/) and then follow the instructions in [cross-origin destinations are unsafe] -(https://developers.google.com/web/tools/lighthouse/audits/noopener) . +(https://developers.google.com/web/tools/lighthouse/audits/noopener) . ## Summary of instructions When using *target=_blank* also adding *rel="noopener"* to the tag ensures that new page runs in a separate process. diff --git a/.github/ISSUE_TEMPLATE/lighthouse--image-optimization.md b/.github/ISSUE_TEMPLATE/lighthouse--image-optimization.md index 26bc53db..2d8bc1ce 100644 --- a/.github/ISSUE_TEMPLATE/lighthouse--image-optimization.md +++ b/.github/ISSUE_TEMPLATE/lighthouse--image-optimization.md @@ -11,7 +11,7 @@ assignees: '' When you run the lighthouse review it may suggest some specific image optimizations such as choosing another image format and making those changes may or may not improve your sites actual performance. ### Action Items -Run lighthouse on a local version of the site and then apply suggested changes and retest locally before determining if you want to keep the changes. +Run lighthouse on a local version of the site and then apply suggested changes and retest locally before determining if you want to keep the changes. ### Instructions/Resources Google's Tools for Web Developers: [Optimize Images](https://developers.google.com/web/tools/lighthouse/audits/optimize-images) diff --git a/.github/ISSUE_TEMPLATE/proposal-to-change-project-md-file-format.md b/.github/ISSUE_TEMPLATE/proposal-to-change-project-md-file-format.md index d0a43751..7ca2c00e 100644 --- a/.github/ISSUE_TEMPLATE/proposal-to-change-project-md-file-format.md +++ b/.github/ISSUE_TEMPLATE/proposal-to-change-project-md-file-format.md @@ -7,7 +7,7 @@ assignees: '' --- -### Overview +### Overview Describe the purpose for the proposal change ### Action items @@ -15,12 +15,12 @@ Describe the purpose for the proposal change - [ ] Indicate desired future state in a yaml snipit here: -- [ ] Perform test +- [ ] Perform test - [ ] one project.md file - [ ] updating logic of appropriate include file - [ ] Get signoff - [ ] update all project.md files with new or revised fields -- [ ] Update Template project.md wiki page +- [ ] Update Template project.md wiki page - [ ] Submit pull request - indicating Issue #294 is affected (format changes log), and the text "fixes Issue #[number that you are creating now] ### Resources diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 9de72199..ce0101c7 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -6,9 +6,9 @@ Fixes # ### Changes -- -- -- +- +- +- @@ -24,4 +24,3 @@ Fixes #
--> - diff --git a/app/.babelrc b/app/.babelrc index 83d3edf9..cb7b7641 100644 --- a/app/.babelrc +++ b/app/.babelrc @@ -3,4 +3,4 @@ "@babel/env", "@babel/preset-react" ] -} \ No newline at end of file +} diff --git a/app/.pre-commit-config.yaml b/app/.pre-commit-config.yaml new file mode 100644 index 00000000..b838dcff --- /dev/null +++ b/app/.pre-commit-config.yaml @@ -0,0 +1,55 @@ +default_language_version: + # default language version for each language used in the repository + python: python3.9 +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.2.0 + hooks: + # See https://pre-commit.com/hooks.html for more hooks + - id: check-ast + - id: check-case-conflict + - id: check-executables-have-shebangs + - id: check-merge-conflict + - id: debug-statements + - id: end-of-file-fixer + - id: name-tests-test + args: [ "--django" ] + - id: trailing-whitespace + - repo: https://github.com/pycqa/isort + rev: 5.10.1 + hooks: + - id: isort + args: ["--settings-file", "app/setup.cfg"] + - repo: https://github.com/psf/black + rev: 22.3.0 + hooks: + - id: black + args: [] + - repo: https://gitlab.com/pycqa/flake8 + rev: 3.9.2 + hooks: + - id: flake8 + args: ["--config", "app/setup.cfg"] + additional_dependencies: [ + "flake8-bugbear", + "flake8-comprehensions", + "flake8-mutable", + "flake8-print", + "flake8-simplify", + ] + - repo: https://github.com/pycqa/pylint + rev: "v2.14.0-b1" + hooks: + - id: pylint + exclude: "[a-zA-Z]*/(migrations)/(.)*|(mkdocs)/(.)*" + args: [ + "--load-plugins=pylint_django", + "--disable=C0114,C0115,C0116", + "--django-settings-module=config.settings", + "--rcfile=app/setup.cfg", + ] + additional_dependencies: [ + django, + djangorestframework, + pylint_django, + ] diff --git a/app/config/asgi.py b/app/config/asgi.py index 8dad6029..c31b0ec7 100644 --- a/app/config/asgi.py +++ b/app/config/asgi.py @@ -11,6 +11,6 @@ from django.core.asgi import get_asgi_application -os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings') +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings") application = get_asgi_application() diff --git a/app/config/settings.py b/app/config/settings.py index 6da45041..0a1ef698 100644 --- a/app/config/settings.py +++ b/app/config/settings.py @@ -10,8 +10,8 @@ https://docs.djangoproject.com/en/3.2/ref/settings/ """ -from pathlib import Path import os +from pathlib import Path # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent @@ -21,77 +21,79 @@ # See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = os.environ.get("SECRET_KEY", 'django-insecure-33vbl)@ay-yc6)h5jwqsphea(2#iq=1^h$9un7b-bh5h^gjvpv') +SECRET_KEY = os.environ.get( + "SECRET_KEY", "django-insecure-33vbl)@ay-yc6)h5jwqsphea(2#iq=1^h$9un7b-bh5h^gjvpv" +) # SECURITY WARNING: don't run with debug turned on in production! DEBUG = os.environ.get("DEBUG", "True") != "False" -ALLOWED_HOSTS = os.environ.get("DJANGO_ALLOWED_HOSTS").split(" ") +ALLOWED_HOSTS = os.environ.get("DJANGO_ALLOWED_HOSTS", "127.0.0.1").split(" ") # Application definition INSTALLED_APPS = [ - 'rest_framework', - 'django.contrib.admin', - 'django.contrib.auth', - 'django.contrib.contenttypes', - 'django.contrib.sessions', - 'django.contrib.messages', - 'django.contrib.staticfiles', - 'server', - 'frontend', + "rest_framework", + "django.contrib.admin", + "django.contrib.auth", + "django.contrib.contenttypes", + "django.contrib.sessions", + "django.contrib.messages", + "django.contrib.staticfiles", + "server", + "frontend", ] COMMON_MIDDLEWARE = [ - 'django.middleware.security.SecurityMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.common.CommonMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - 'django.middleware.clickjacking.XFrameOptionsMiddleware', + "django.middleware.security.SecurityMiddleware", + "django.contrib.sessions.middleware.SessionMiddleware", + "django.middleware.common.CommonMiddleware", + "django.middleware.csrf.CsrfViewMiddleware", + "django.contrib.auth.middleware.AuthenticationMiddleware", + "django.contrib.messages.middleware.MessageMiddleware", + "django.middleware.clickjacking.XFrameOptionsMiddleware", ] DEV_MIDDLEWARE = [] STAGE_MIDDLEWARE = [ - 'whitenoise.middleware.WhiteNoiseMiddleware', + "whitenoise.middleware.WhiteNoiseMiddleware", ] -environ = os.environ.get("ENVIRON", 'dev') +environ = os.environ.get("ENVIRON", "dev") -if environ == 'dev': +if environ == "dev": MIDDLEWARE = COMMON_MIDDLEWARE + DEV_MIDDLEWARE -elif environ == 'stage': +elif environ == "stage": MIDDLEWARE = COMMON_MIDDLEWARE + STAGE_MIDDLEWARE -ROOT_URLCONF = 'config.urls' +ROOT_URLCONF = "config.urls" TEMPLATES = [ { - 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [], - 'APP_DIRS': True, - 'OPTIONS': { - 'context_processors': [ - 'django.template.context_processors.debug', - 'django.template.context_processors.request', - 'django.contrib.auth.context_processors.auth', - 'django.contrib.messages.context_processors.messages', + "BACKEND": "django.template.backends.django.DjangoTemplates", + "DIRS": [], + "APP_DIRS": True, + "OPTIONS": { + "context_processors": [ + "django.template.context_processors.debug", + "django.template.context_processors.request", + "django.contrib.auth.context_processors.auth", + "django.contrib.messages.context_processors.messages", ], }, }, ] -WSGI_APPLICATION = 'config.wsgi.application' +WSGI_APPLICATION = "config.wsgi.application" # Database # https://docs.djangoproject.com/en/3.2/ref/settings/#databases DATABASES = { - 'default': { + "default": { "ENGINE": os.environ.get("SQL_ENGINE", "django.db.backends.sqlite3"), "NAME": os.environ.get("SQL_DATABASE", BASE_DIR / "db.sqlite3"), "USER": os.environ.get("SQL_USER", "user"), @@ -107,16 +109,16 @@ AUTH_PASSWORD_VALIDATORS = [ { - 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', + "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator", # noqa: E501 # pylint: disable=C0301 }, { - 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', + "NAME": "django.contrib.auth.password_validation.MinimumLengthValidator", }, { - 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', + "NAME": "django.contrib.auth.password_validation.CommonPasswordValidator", }, { - 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', + "NAME": "django.contrib.auth.password_validation.NumericPasswordValidator", }, ] @@ -124,9 +126,9 @@ # Internationalization # https://docs.djangoproject.com/en/3.2/topics/i18n/ -LANGUAGE_CODE = 'en-us' +LANGUAGE_CODE = "en-us" -TIME_ZONE = 'UTC' +TIME_ZONE = "UTC" USE_I18N = True @@ -138,17 +140,19 @@ # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/3.2/howto/static-files/ -STATIC_URL = '/static/' +STATIC_URL = "/static/" STATIC_ROOT = BASE_DIR / "staticfiles" # Default primary key field type # https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field -DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField' +DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField" SECURE_SSL_REDIRECT = os.environ.get("SECURE_SSL_REDIRECT", "False") == "True" SESSION_COOKIE_SECURE = os.environ.get("SESSION_COOKIE_SECURE", "False") == "True" CSRF_COOKIE_SECURE = os.environ.get("CSRF_COOKIE_SECURE", "False") == "True" SECURE_HSTS_SECONDS = int(os.environ.get("SECURE_HSTS_SECONDS", "0")) env = os.environ.get("SECURE_PROXY_SSL_HEADER", None) -SECURE_PROXY_SSL_HEADER = tuple(env).split(" ") if env else None +SECURE_PROXY_SSL_HEADER = ( + tuple(env).split(" ") if env else None # pylint: disable=E1101 +) diff --git a/app/config/urls.py b/app/config/urls.py index 924d42ec..6314ec26 100644 --- a/app/config/urls.py +++ b/app/config/urls.py @@ -14,10 +14,10 @@ 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin -from django.urls import path, include +from django.urls import include, path urlpatterns = [ - path('admin/', admin.site.urls), + path("admin/", admin.site.urls), # path('server/', include('server.urls')), - path('', include('frontend.urls')) + path("", include("frontend.urls")), ] diff --git a/app/config/wsgi.py b/app/config/wsgi.py index 89156718..3d6fa1b8 100644 --- a/app/config/wsgi.py +++ b/app/config/wsgi.py @@ -11,6 +11,6 @@ from django.core.wsgi import get_wsgi_application -os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings') +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings") application = get_wsgi_application() diff --git a/app/frontend/admin.py b/app/frontend/admin.py index 8c38f3f3..e69de29b 100644 --- a/app/frontend/admin.py +++ b/app/frontend/admin.py @@ -1,3 +0,0 @@ -from django.contrib import admin - -# Register your models here. diff --git a/app/frontend/apps.py b/app/frontend/apps.py index 04f7b898..c626efa1 100644 --- a/app/frontend/apps.py +++ b/app/frontend/apps.py @@ -2,5 +2,5 @@ class FrontendConfig(AppConfig): - default_auto_field = 'django.db.models.BigAutoField' - name = 'frontend' + default_auto_field = "django.db.models.BigAutoField" + name = "frontend" diff --git a/app/frontend/models.py b/app/frontend/models.py index 71a83623..e69de29b 100644 --- a/app/frontend/models.py +++ b/app/frontend/models.py @@ -1,3 +0,0 @@ -from django.db import models - -# Create your models here. diff --git a/app/frontend/src/templates/index.html b/app/frontend/src/templates/index.html index 16d939bf..61ac967f 100644 --- a/app/frontend/src/templates/index.html +++ b/app/frontend/src/templates/index.html @@ -10,4 +10,4 @@
- \ No newline at end of file + diff --git a/app/frontend/tests.py b/app/frontend/tests.py index 7ce503c2..e69de29b 100644 --- a/app/frontend/tests.py +++ b/app/frontend/tests.py @@ -1,3 +0,0 @@ -from django.test import TestCase - -# Create your tests here. diff --git a/app/frontend/urls.py b/app/frontend/urls.py index 97071f63..4335b396 100644 --- a/app/frontend/urls.py +++ b/app/frontend/urls.py @@ -1,6 +1,7 @@ from django.urls import path + from . import views -url_paths = ['', 'demo'] +url_paths = ["", "demo"] -urlpatterns = [path(url_path, views.index) for url_path in url_paths] +urlpatterns = [path(url_path, views.index) for url_path in url_paths] diff --git a/app/frontend/views.py b/app/frontend/views.py index ca80c298..3ddcedd8 100644 --- a/app/frontend/views.py +++ b/app/frontend/views.py @@ -4,4 +4,4 @@ def index(request): - return render(request, 'frontend/index.html') + return render(request, "frontend/index.html") diff --git a/app/manage.py b/app/manage.py index 8e7ac79b..cc0d110b 100755 --- a/app/manage.py +++ b/app/manage.py @@ -6,9 +6,11 @@ def main(): """Run administrative tasks.""" - os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings') + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings") try: - from django.core.management import execute_from_command_line + from django.core.management import ( # pylint: disable=C0415 + execute_from_command_line, + ) except ImportError as exc: raise ImportError( "Couldn't import Django. Are you sure it's installed and " @@ -18,5 +20,5 @@ def main(): execute_from_command_line(sys.argv) -if __name__ == '__main__': +if __name__ == "__main__": main() diff --git a/app/requirements.txt b/app/requirements.txt index 2b8481c1..d8d8b2db 100644 --- a/app/requirements.txt +++ b/app/requirements.txt @@ -1,6 +1,17 @@ asgiref==3.5.0 +cfgv==3.3.1 +distlib==0.3.4 Django==4.0.4 djangorestframework==3.13.1 +filelock==3.7.0 +identify==2.5.0 +nodeenv==1.6.0 +platformdirs==2.5.2 +pre-commit==2.19.0 psycopg2-binary==2.9.3 pytz==2022.1 +PyYAML==6.0 +six==1.16.0 sqlparse==0.4.2 +toml==0.10.2 +virtualenv==20.14.1 diff --git a/app/server/admin.py b/app/server/admin.py index 8c38f3f3..e69de29b 100644 --- a/app/server/admin.py +++ b/app/server/admin.py @@ -1,3 +0,0 @@ -from django.contrib import admin - -# Register your models here. diff --git a/app/server/apps.py b/app/server/apps.py index 9ebc757e..4957d9e9 100644 --- a/app/server/apps.py +++ b/app/server/apps.py @@ -2,5 +2,5 @@ class SeverConfig(AppConfig): - default_auto_field = 'django.db.models.BigAutoField' - name = 'server' + default_auto_field = "django.db.models.BigAutoField" + name = "server" diff --git a/app/server/models.py b/app/server/models.py index 54f6c1b2..e69de29b 100644 --- a/app/server/models.py +++ b/app/server/models.py @@ -1,12 +0,0 @@ -from django.db import models - -# Create your models here. - - -# placeholer model - -# class User(models.Model): -# name = models.Charfield(max_length=100) - -# def __str__(self): -# return self.name \ No newline at end of file diff --git a/app/server/serializers.py b/app/server/serializers.py index a70fb944..c173f422 100644 --- a/app/server/serializers.py +++ b/app/server/serializers.py @@ -7,4 +7,4 @@ # class UserSerializer(serializers.ModelSerializer): # class Meta: # model: User -# fields = "__all__" \ No newline at end of file +# fields = "__all__" diff --git a/app/server/tests.py b/app/server/tests.py index 7ce503c2..e69de29b 100644 --- a/app/server/tests.py +++ b/app/server/tests.py @@ -1,3 +0,0 @@ -from django.test import TestCase - -# Create your tests here. diff --git a/app/server/urls.py b/app/server/urls.py index 63d12689..e69de29b 100644 --- a/app/server/urls.py +++ b/app/server/urls.py @@ -1,6 +0,0 @@ -from django.urls import path -# from .views import UserListView - -# urlpatterns = [ -# path('user', UserListView.as_view()), -# ] \ No newline at end of file diff --git a/app/server/views.py b/app/server/views.py index 19d3d1d5..e69de29b 100644 --- a/app/server/views.py +++ b/app/server/views.py @@ -1,13 +0,0 @@ -# https://www.django-rest-framework.org/api-guide/generic-views/ -# https://www.django-rest-framework.org/api-guide/generic-views/#listapiview - -from django.shortcuts import render -# from rest_framework import generics - -# from .serializers import UserSerializer -# from .models import User - -# # Create your views here. -# class UserListView(generics.ListAPIView): -# model = User -# serializer_class = UserSerializer \ No newline at end of file diff --git a/app/setup.cfg b/app/setup.cfg new file mode 100644 index 00000000..c7fce016 --- /dev/null +++ b/app/setup.cfg @@ -0,0 +1,9 @@ +[isort] +profile = black + +[flake8] +max-line-length = 88 +extend-ignore = E203 + +[pylint] +max-line-length = 88 diff --git a/dev/dev.env.example b/dev/dev.env.example index ec27fa51..436f48f2 100644 --- a/dev/dev.env.example +++ b/dev/dev.env.example @@ -18,4 +18,4 @@ DATABASE=postgres # Webpack MODE=development -DEVTOOL=inline-source-map \ No newline at end of file +DEVTOOL=inline-source-map diff --git a/dev/webpack.dockerfile b/dev/webpack.dockerfile index 90140505..842b5016 100644 --- a/dev/webpack.dockerfile +++ b/dev/webpack.dockerfile @@ -10,4 +10,4 @@ RUN npm install # add app -COPY . . \ No newline at end of file +COPY . . diff --git a/docker-compose.stage.yml b/docker-compose.stage.yml index 81ab7c0b..5f8d5146 100644 --- a/docker-compose.stage.yml +++ b/docker-compose.stage.yml @@ -10,7 +10,7 @@ services: - ./stage/stage.env django: - build: + build: context: ./app dockerfile: ../stage/Dockerfile container_name: django diff --git a/docker-compose.yml b/docker-compose.yml index eb60becb..8f61ae6d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,7 +10,7 @@ services: - ./dev/dev.env django: - build: + build: context: ./app dockerfile: ../dev/django.dockerfile container_name: django diff --git a/mkdocs/.gitignore b/mkdocs/.gitignore index ccbfadbd..45ddf0ae 100644 --- a/mkdocs/.gitignore +++ b/mkdocs/.gitignore @@ -1 +1 @@ -site/ \ No newline at end of file +site/ diff --git a/mkdocs/Dockerfile b/mkdocs/Dockerfile index 38e4ca0e..38e4b1da 100644 --- a/mkdocs/Dockerfile +++ b/mkdocs/Dockerfile @@ -10,4 +10,4 @@ COPY . . WORKDIR /code/mkdocs-config RUN python setup.py develop -WORKDIR /code \ No newline at end of file +WORKDIR /code diff --git a/mkdocs/docs/css/extra.css b/mkdocs/docs/css/extra.css index e4b76115..2f7bf10a 100644 --- a/mkdocs/docs/css/extra.css +++ b/mkdocs/docs/css/extra.css @@ -1,4 +1,4 @@ .dropdown-menu { position: relative; top: 2.3rem; /* this is important to move up so that the mouse does not trigger leave when touching the padding on the navbar */ -} \ No newline at end of file +} diff --git a/mkdocs/docs/misc/glossary.md b/mkdocs/docs/misc/glossary.md index 01443847..743ae956 100644 --- a/mkdocs/docs/misc/glossary.md +++ b/mkdocs/docs/misc/glossary.md @@ -10,7 +10,7 @@ When we have a shiny glossary it will come here. Official Link Description - + diff --git a/mkdocs/mkdocs-config/mkdocs-config.py b/mkdocs/mkdocs-config/mkdocs-config.py index 870c7654..8c5639b3 100644 --- a/mkdocs/mkdocs-config/mkdocs-config.py +++ b/mkdocs/mkdocs-config/mkdocs-config.py @@ -1,9 +1,8 @@ # Source for the code # https://github.com/mkdocs/mkdocs/issues/545#issuecomment-366845721 +from markdown.blockprocessors import ListIndentProcessor, OListProcessor, UListProcessor from markdown.extensions import Extension -from markdown.blockprocessors import ( - ListIndentProcessor, OListProcessor, UListProcessor) class ShortIndentListExtension(Extension): @@ -12,12 +11,12 @@ def extendMarkdown(self, md, md_globals): md.parser.markdown.tab_length = 2 try: - md.parser.blockprocessors['indent'] = ListIndentProcessor(md.parser) - md.parser.blockprocessors['olist'] = OListProcessor(md.parser) - md.parser.blockprocessors['ulist'] = UListProcessor(md.parser) + md.parser.blockprocessors["indent"] = ListIndentProcessor(md.parser) + md.parser.blockprocessors["olist"] = OListProcessor(md.parser) + md.parser.blockprocessors["ulist"] = UListProcessor(md.parser) finally: md.parser.markdown.tab_length = original_tab_length def makeExtension(*args, **kwargs): - return ShortIndentListExtension(*args, **kwargs) \ No newline at end of file + return ShortIndentListExtension(*args, **kwargs) diff --git a/mkdocs/mkdocs-config/setup.py b/mkdocs/mkdocs-config/setup.py index f26def42..f205ec73 100644 --- a/mkdocs/mkdocs-config/setup.py +++ b/mkdocs/mkdocs-config/setup.py @@ -1,7 +1,8 @@ from setuptools import setup + setup( - name='mkdocs-config', - version='1.0', - py_modules=['mkdocs-config'], - install_requires = ['markdown>=3.0'], -) \ No newline at end of file + name="mkdocs-config", + version="1.0", + py_modules=["mkdocs-config"], + install_requires=["markdown>=3.0"], +) From 298d0976e9aafd993444f907683add665c22dfeb Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Fri, 20 May 2022 16:46:35 +0000 Subject: [PATCH 14/42] add README for django app piece --- .dockerignore | 1 + .gitignore | 2 ++ app/README.md | 32 ++++++++++++++++++++++++++++++++ app/config/settings.py | 2 +- 4 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 app/README.md diff --git a/.dockerignore b/.dockerignore index b5992c79..37b2de76 100644 --- a/.dockerignore +++ b/.dockerignore @@ -6,3 +6,4 @@ stage .gitignore **/__pycache__/ mkdocs/ +**/.venv/ diff --git a/.gitignore b/.gitignore index 6702814d..84a636aa 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,5 @@ data/ **/super-linter.log app/staticfiles + +**/.venv/ diff --git a/app/README.md b/app/README.md new file mode 100644 index 00000000..7ce49de6 --- /dev/null +++ b/app/README.md @@ -0,0 +1,32 @@ +# App + +Contains the source code for the backend piece of Civic Tech Jobs + +--- +## Overview +TBD + +--- +## Getting Started +### Pre-requisites +- python 3.X + - pip + - venv +- docker + - docker-compose + +### Setup Local Environment +- Clone this repo +- Navigate into this directory + - `cd ./CivicTechJobs/app` +- Setup your python virtual environment and install dependencies + - `python -m venv .venv` + - `source .venv/bin/activate` + - `pip install -r ./requirements.txt` + - To deactivate virtual environment, type `deactivate` +- Setup git hooks for pre-commit (only has to be done once) + - `pre-commit install` + - `pre-commit autoupdate` + - `pre-commit run --all-files` + - run to test it's working. should return no errors +- \ No newline at end of file diff --git a/app/config/settings.py b/app/config/settings.py index 0a1ef698..47d2045f 100644 --- a/app/config/settings.py +++ b/app/config/settings.py @@ -28,7 +28,7 @@ # SECURITY WARNING: don't run with debug turned on in production! DEBUG = os.environ.get("DEBUG", "True") != "False" -ALLOWED_HOSTS = os.environ.get("DJANGO_ALLOWED_HOSTS", "127.0.0.1").split(" ") +ALLOWED_HOSTS = os.environ.get("DJANGO_ALLOWED_HOSTS", "localhost").split(" ") # Application definition From 5f99deff7379e9b43cfc9534456c9ea8c093bbcc Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Sun, 22 May 2022 19:23:53 +0000 Subject: [PATCH 15/42] refactored to move all dependencies into contianer and migrated new instructions to the installation README --- .dockerignore | 1 + .env.example | 4 +++ .gitignore | 2 +- ...mit-config.yaml => .pre-commit-config.yaml | 0 app/README.md | 32 ------------------- app/requirements.txt | 11 ------- dev/linter.dockerfile | 26 +++++++++++++++ docker-compose.yml | 12 +++++++ mkdocs/docs/developer/installation.md | 10 ++++++ 9 files changed, 54 insertions(+), 44 deletions(-) create mode 100644 .env.example rename app/.pre-commit-config.yaml => .pre-commit-config.yaml (100%) delete mode 100644 app/README.md create mode 100644 dev/linter.dockerfile diff --git a/.dockerignore b/.dockerignore index 37b2de76..c4ecbd7b 100644 --- a/.dockerignore +++ b/.dockerignore @@ -7,3 +7,4 @@ stage **/__pycache__/ mkdocs/ **/.venv/ +/.env diff --git a/.env.example b/.env.example new file mode 100644 index 00000000..50b0952b --- /dev/null +++ b/.env.example @@ -0,0 +1,4 @@ +# Used by linter container +UID= +GID= +HOME= diff --git a/.gitignore b/.gitignore index 84a636aa..99ce8d6b 100644 --- a/.gitignore +++ b/.gitignore @@ -15,4 +15,4 @@ data/ **/super-linter.log app/staticfiles -**/.venv/ +/.env diff --git a/app/.pre-commit-config.yaml b/.pre-commit-config.yaml similarity index 100% rename from app/.pre-commit-config.yaml rename to .pre-commit-config.yaml diff --git a/app/README.md b/app/README.md deleted file mode 100644 index 7ce49de6..00000000 --- a/app/README.md +++ /dev/null @@ -1,32 +0,0 @@ -# App - -Contains the source code for the backend piece of Civic Tech Jobs - ---- -## Overview -TBD - ---- -## Getting Started -### Pre-requisites -- python 3.X - - pip - - venv -- docker - - docker-compose - -### Setup Local Environment -- Clone this repo -- Navigate into this directory - - `cd ./CivicTechJobs/app` -- Setup your python virtual environment and install dependencies - - `python -m venv .venv` - - `source .venv/bin/activate` - - `pip install -r ./requirements.txt` - - To deactivate virtual environment, type `deactivate` -- Setup git hooks for pre-commit (only has to be done once) - - `pre-commit install` - - `pre-commit autoupdate` - - `pre-commit run --all-files` - - run to test it's working. should return no errors -- \ No newline at end of file diff --git a/app/requirements.txt b/app/requirements.txt index d8d8b2db..2b8481c1 100644 --- a/app/requirements.txt +++ b/app/requirements.txt @@ -1,17 +1,6 @@ asgiref==3.5.0 -cfgv==3.3.1 -distlib==0.3.4 Django==4.0.4 djangorestframework==3.13.1 -filelock==3.7.0 -identify==2.5.0 -nodeenv==1.6.0 -platformdirs==2.5.2 -pre-commit==2.19.0 psycopg2-binary==2.9.3 pytz==2022.1 -PyYAML==6.0 -six==1.16.0 sqlparse==0.4.2 -toml==0.10.2 -virtualenv==20.14.1 diff --git a/dev/linter.dockerfile b/dev/linter.dockerfile new file mode 100644 index 00000000..826a89e0 --- /dev/null +++ b/dev/linter.dockerfile @@ -0,0 +1,26 @@ +FROM alpine:3.15 + +# install docker +RUN apk add --update docker openrc +RUN rc-update add docker boot + +# install python +ENV PYTHONDONTWRITEBYTECODE 1 +ENV PYTHONUNBUFFERED=1 +RUN apk add --update --no-cache python3 && ln -sf python3 /usr/bin/python +RUN apk add --no-cache gcc musl-dev python3-dev +RUN python -m ensurepip +RUN pip3 install --no-cache --upgrade pip setuptools + +# install git +RUN apk update +RUN apk add git + +# install bash +RUN apk add --no-cache bash + +# install pre-commit +RUN pip install pre-commit + +WORKDIR /src +ENTRYPOINT ["pre-commit"] diff --git a/docker-compose.yml b/docker-compose.yml index 8f61ae6d..7c4827d8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -34,5 +34,17 @@ services: volumes: - ./app/:/code + linter: + build: + context: . + dockerfile: ./dev/linter.dockerfile + container_name: linter + environment: + - PRE_COMMIT_HOME=${HOME}/.cache/pre-commit + user: ${UID}:${GID} + volumes: + - .:/src:rw + - ${HOME}/.cache:${HOME}/.cache:rw + volumes: postgres_data: diff --git a/mkdocs/docs/developer/installation.md b/mkdocs/docs/developer/installation.md index e59c70fc..30d0792b 100644 --- a/mkdocs/docs/developer/installation.md +++ b/mkdocs/docs/developer/installation.md @@ -44,6 +44,16 @@ The macOS version of git involves downloading extra programs, such as Homebrew.
+### Linting +Executing `docker compose build` following the instructions above also creates a docker image called `linter` that can be used to run various linters/formatters against the source code. The [pre-commit](https://pre-commit.com/) is used to manage the linters/formatters, and the configurations for it can be found at: `CivicTechJobs/.pre-commit-config.yaml` + +To run the linters/formatters: +1. Copy the existing `CivicTechJobs/.env.example` and create a new file called `CivicTechJobs/.env` +2. Fill out all the lines following the instructions in the example doc and save the `.env` file +3. Run the linter/formatters using the following command: +* `docker compose run linter` --> runs the linters/formatters against the files staged for commit via `git add ` +* `docker compose run linter run --all-files` --> runs the linters/formatters across all non-excluded files in this repository + ## Frequently Asked Questions This section might answer some of the burning questions you have. If you cannot find it here, be sure to contact our team members or the development lead through our [Slack](https://hackforla.slack.com/archives/C02509WHFQQ) or [email](mailto:Civictechjobs@hackforla.org). From e76ef3ffe8314bbc2b0c42d897d92401241f5009 Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Sun, 22 May 2022 19:25:14 +0000 Subject: [PATCH 16/42] pin node version to 18 --- dev/webpack.dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev/webpack.dockerfile b/dev/webpack.dockerfile index 842b5016..0bc10fe7 100644 --- a/dev/webpack.dockerfile +++ b/dev/webpack.dockerfile @@ -1,4 +1,4 @@ -FROM node:latest +FROM node:18 WORKDIR /code From 46a9cc6f3a071ae661f909bf30d47d012ea726a4 Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Sun, 22 May 2022 20:09:59 +0000 Subject: [PATCH 17/42] fix hadolint errors plus updated developer readme on how to run it locally --- dev/linter.dockerfile | 37 +++++++++++++++------------ mkdocs/docs/developer/installation.md | 2 ++ 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/dev/linter.dockerfile b/dev/linter.dockerfile index 826a89e0..4e534b80 100644 --- a/dev/linter.dockerfile +++ b/dev/linter.dockerfile @@ -1,26 +1,29 @@ FROM alpine:3.15 -# install docker -RUN apk add --update docker openrc -RUN rc-update add docker boot +# install dependencies +RUN apk add --no-cache \ + bash~=5.1 \ + docker~=20.10 \ + git~=2.34 \ + gcc~=10.3 \ + libgcc~=10.3 \ + libstdc++~=10.3 \ + openrc~=0.44 \ + python3~=3.9 \ + python3-dev~=3.9 \ + musl-dev~=1.2 \ + py3-pip~=20.3 -# install python + +# install python dependencies ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED=1 -RUN apk add --update --no-cache python3 && ln -sf python3 /usr/bin/python -RUN apk add --no-cache gcc musl-dev python3-dev +RUN ln -sf python3 /usr/bin/python RUN python -m ensurepip -RUN pip3 install --no-cache --upgrade pip setuptools - -# install git -RUN apk update -RUN apk add git - -# install bash -RUN apk add --no-cache bash - -# install pre-commit -RUN pip install pre-commit +RUN pip3 install --no-cache --no-cache-dir --upgrade \ + pip==22.1 \ + pre-commit==2.19 \ + setuptools==62.3 WORKDIR /src ENTRYPOINT ["pre-commit"] diff --git a/mkdocs/docs/developer/installation.md b/mkdocs/docs/developer/installation.md index 30d0792b..95004ac0 100644 --- a/mkdocs/docs/developer/installation.md +++ b/mkdocs/docs/developer/installation.md @@ -54,6 +54,8 @@ To run the linters/formatters: * `docker compose run linter` --> runs the linters/formatters against the files staged for commit via `git add ` * `docker compose run linter run --all-files` --> runs the linters/formatters across all non-excluded files in this repository +*Note*: The linter does not yet incorporate with [hadolint](https://github.com/hadolint/hadolint), a Dockerfile linter. To run hadolint locally, easiest way is via: `docker run --rm --interactive docker.io/hadolint/hadolint < Dockerfile` + ## Frequently Asked Questions This section might answer some of the burning questions you have. If you cannot find it here, be sure to contact our team members or the development lead through our [Slack](https://hackforla.slack.com/archives/C02509WHFQQ) or [email](mailto:Civictechjobs@hackforla.org). From c08f1feddc381aa3d0f850d94050209b69a66958 Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Sun, 22 May 2022 20:17:08 +0000 Subject: [PATCH 18/42] consolidate RUN commands per hadolint --- dev/linter.dockerfile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dev/linter.dockerfile b/dev/linter.dockerfile index 4e534b80..165fe030 100644 --- a/dev/linter.dockerfile +++ b/dev/linter.dockerfile @@ -18,12 +18,12 @@ RUN apk add --no-cache \ # install python dependencies ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED=1 -RUN ln -sf python3 /usr/bin/python -RUN python -m ensurepip -RUN pip3 install --no-cache --no-cache-dir --upgrade \ - pip==22.1 \ - pre-commit==2.19 \ - setuptools==62.3 +RUN ln -sf python3 /usr/bin/python &&\ + python -m ensurepip &&\ + pip3 install --no-cache --no-cache-dir --upgrade \ + pip==22.1 \ + pre-commit==2.19 \ + setuptools==62.3 WORKDIR /src ENTRYPOINT ["pre-commit"] From ddf90a2b668d0df5d1e1a842c61aa362caf17397 Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Sun, 22 May 2022 20:24:59 +0000 Subject: [PATCH 19/42] remove reference to .venv --- .dockerignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.dockerignore b/.dockerignore index c4ecbd7b..bd6c4737 100644 --- a/.dockerignore +++ b/.dockerignore @@ -6,5 +6,4 @@ stage .gitignore **/__pycache__/ mkdocs/ -**/.venv/ /.env From a50306d563b7f1f5e92e138a3b0de193af44f858 Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Sat, 4 Jun 2022 18:38:40 +0000 Subject: [PATCH 20/42] move .env file to under ./dev folder --- .gitignore | 2 +- .env.example => dev/.env.example | 4 +++- dev/dev.env.example | 2 ++ mkdocs/docs/developer/installation.md | 6 +++--- 4 files changed, 9 insertions(+), 5 deletions(-) rename .env.example => dev/.env.example (59%) diff --git a/.gitignore b/.gitignore index 99ce8d6b..cdea3046 100644 --- a/.gitignore +++ b/.gitignore @@ -15,4 +15,4 @@ data/ **/super-linter.log app/staticfiles -/.env +*/.env diff --git a/.env.example b/dev/.env.example similarity index 59% rename from .env.example rename to dev/.env.example index 50b0952b..657572ac 100644 --- a/.env.example +++ b/dev/.env.example @@ -1,4 +1,6 @@ -# Used by linter container +# environment file to configure docker compose + +# used to setup the linter container UID= GID= HOME= diff --git a/dev/dev.env.example b/dev/dev.env.example index 436f48f2..0cf5e5e9 100644 --- a/dev/dev.env.example +++ b/dev/dev.env.example @@ -1,3 +1,5 @@ +# environment file to configure docker containers + # postgres POSTGRES_DB= POSTGRES_USER= diff --git a/mkdocs/docs/developer/installation.md b/mkdocs/docs/developer/installation.md index 95004ac0..e6595c5b 100644 --- a/mkdocs/docs/developer/installation.md +++ b/mkdocs/docs/developer/installation.md @@ -48,11 +48,11 @@ The macOS version of git involves downloading extra programs, such as Homebrew. Executing `docker compose build` following the instructions above also creates a docker image called `linter` that can be used to run various linters/formatters against the source code. The [pre-commit](https://pre-commit.com/) is used to manage the linters/formatters, and the configurations for it can be found at: `CivicTechJobs/.pre-commit-config.yaml` To run the linters/formatters: -1. Copy the existing `CivicTechJobs/.env.example` and create a new file called `CivicTechJobs/.env` +1. Copy the existing `CivicTechJobs/dev/.env.example` and create a new file called `CivicTechJobs/dev/.env` 2. Fill out all the lines following the instructions in the example doc and save the `.env` file 3. Run the linter/formatters using the following command: -* `docker compose run linter` --> runs the linters/formatters against the files staged for commit via `git add ` -* `docker compose run linter run --all-files` --> runs the linters/formatters across all non-excluded files in this repository +* `docker compose --env-file=./dev/.env run linter` --> runs the linters/formatters against the files staged for commit via `git add ` +* `docker compose --env-file=./dev/.env run linter run --all-files` --> runs the linters/formatters across all non-excluded files in this repository *Note*: The linter does not yet incorporate with [hadolint](https://github.com/hadolint/hadolint), a Dockerfile linter. To run hadolint locally, easiest way is via: `docker run --rm --interactive docker.io/hadolint/hadolint < Dockerfile` From ca9af376562333160696abc88fb957fe6d962945 Mon Sep 17 00:00:00 2001 From: Kevin Park Date: Sat, 4 Jun 2022 18:47:13 +0000 Subject: [PATCH 21/42] rename env file --- .gitignore | 2 +- dev/{.env.example => linter.env.example} | 0 mkdocs/docs/developer/installation.md | 8 ++++---- 3 files changed, 5 insertions(+), 5 deletions(-) rename dev/{.env.example => linter.env.example} (100%) diff --git a/.gitignore b/.gitignore index cdea3046..40ed0c48 100644 --- a/.gitignore +++ b/.gitignore @@ -15,4 +15,4 @@ data/ **/super-linter.log app/staticfiles -*/.env +dev/linter.env diff --git a/dev/.env.example b/dev/linter.env.example similarity index 100% rename from dev/.env.example rename to dev/linter.env.example diff --git a/mkdocs/docs/developer/installation.md b/mkdocs/docs/developer/installation.md index e6595c5b..4d96985f 100644 --- a/mkdocs/docs/developer/installation.md +++ b/mkdocs/docs/developer/installation.md @@ -48,11 +48,11 @@ The macOS version of git involves downloading extra programs, such as Homebrew. Executing `docker compose build` following the instructions above also creates a docker image called `linter` that can be used to run various linters/formatters against the source code. The [pre-commit](https://pre-commit.com/) is used to manage the linters/formatters, and the configurations for it can be found at: `CivicTechJobs/.pre-commit-config.yaml` To run the linters/formatters: -1. Copy the existing `CivicTechJobs/dev/.env.example` and create a new file called `CivicTechJobs/dev/.env` -2. Fill out all the lines following the instructions in the example doc and save the `.env` file +1. Copy the existing `CivicTechJobs/dev/linter.env.example` and create a new file called `CivicTechJobs/dev/linter.env` +2. Fill out all the lines following the instructions in the example doc and save the `linter.env` file 3. Run the linter/formatters using the following command: -* `docker compose --env-file=./dev/.env run linter` --> runs the linters/formatters against the files staged for commit via `git add ` -* `docker compose --env-file=./dev/.env run linter run --all-files` --> runs the linters/formatters across all non-excluded files in this repository +* `docker compose --env-file=./dev/linter.env run linter` --> runs the linters/formatters against the files staged for commit via `git add ` +* `docker compose --env-file=./dev/linter.env run linter run --all-files` --> runs the linters/formatters across all non-excluded files in this repository *Note*: The linter does not yet incorporate with [hadolint](https://github.com/hadolint/hadolint), a Dockerfile linter. To run hadolint locally, easiest way is via: `docker run --rm --interactive docker.io/hadolint/hadolint < Dockerfile` From 7a47b59f04c15ba6edbffe9d094fd0a118c427c3 Mon Sep 17 00:00:00 2001 From: Ava Li <62368440+Aveline-art@users.noreply.github.com> Date: Wed, 4 May 2022 19:43:41 -0700 Subject: [PATCH 22/42] Added testing framework (#232) * added new libraries * added notes to documentation * added preliminary tests and gha * added user interaction lib * added async tests * added note to self * updated tests * added transition library * added new library to better support transitions * finished writing tests for landing page * reorganized test files * moves test files to new location * moved file mocks * testing new tab width * corrected lint * added custom extension to mkdocs * added credit for source code * streamlined dockerfile * removed start lines * configured dockerfile * wrote test architecture info to docs * lint fixes * reverted readme indents * empty commit * test * test * lint errors * lint fixes * added alt text * added dev-branch to linter --- .github/workflows/codeql-analysis.yml | 4 +- .github/workflows/jest-react-test.yml | 25 + .github/workflows/linter.yml | 4 +- README.md | 2 + .../src/components/Buttons/CloseButton.js | 12 +- .../src/components/Cards/CircleCard.js | 2 + app/frontend/src/components/Dialog/Dialog.js | 28 +- .../src/components/Dialog/_Dialog.scss | 44 +- .../src/pages/LandingPage/LandingPageCop.js | 1 + app/jest.config.js | 15 + app/package-lock.json | 17264 ++++++++++++---- app/package.json | 11 +- app/tests/__mocks__/fileMock.js | 1 + app/tests/__mocks__/styleMock.js | 1 + app/tests/components/Components.test.js | 27 + app/tests/pages/LandingPage.test.js | 45 + jsconfig.json | 2 +- mkdocs/docs/developer/frontend.md | 26 +- 18 files changed, 13237 insertions(+), 4277 deletions(-) create mode 100644 .github/workflows/jest-react-test.yml create mode 100644 app/jest.config.js create mode 100644 app/tests/__mocks__/fileMock.js create mode 100644 app/tests/__mocks__/styleMock.js create mode 100644 app/tests/components/Components.test.js create mode 100644 app/tests/pages/LandingPage.test.js diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 19bbdb21..aa0bb168 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -13,10 +13,10 @@ name: "CodeQL" on: push: - branches: [ main ] + branches: [ main, dev-branch-1 ] pull_request: # The branches below must be a subset of the branches above - branches: [ main ] + branches: [ main, dev-branch-1 ] schedule: - cron: '45 10 * * 6' diff --git a/.github/workflows/jest-react-test.yml b/.github/workflows/jest-react-test.yml new file mode 100644 index 00000000..dc028115 --- /dev/null +++ b/.github/workflows/jest-react-test.yml @@ -0,0 +1,25 @@ +name: Jest-React Test +on: + push: + branches-ignore: [master, main, dev-branch-1] + # Remove the line above to run when pushing to master + pull_request: + branches: [master, main, dev-branch-1] +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout repo + uses: actions/checkout@v3 + - name: Setup Node + uses: actions/setup-node@v3 + with: + node-version: 16 + - name: Install modules + run: | + cd app + npm install + - name: Run test + run: | + cd app + npm run test diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index d3548193..2e85607a 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -15,10 +15,10 @@ name: Lint Code Base ############################# on: push: - branches-ignore: [master, main] + branches-ignore: [master, main, dev-branch-1] # Remove the line above to run when pushing to master pull_request: - branches: [master, main] + branches: [master, main, dev-branch-1] ############### # Set the Job # diff --git a/README.md b/README.md index 38396be0..d0aeca3f 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,8 @@ Civic Tech technology practitioners are a diverse and interdisciplinary group of - [React](https://reactjs.org/) - [Webpack](https://webpack.js.org/) - [Babel](https://babeljs.io/) +- [Jest](https://jestjs.io/) +- [React Testing Library](https://testing-library.com/docs/react-testing-library/intro/) #### Backend diff --git a/app/frontend/src/components/Buttons/CloseButton.js b/app/frontend/src/components/Buttons/CloseButton.js index 607b9da0..9b217ce1 100644 --- a/app/frontend/src/components/Buttons/CloseButton.js +++ b/app/frontend/src/components/Buttons/CloseButton.js @@ -8,11 +8,15 @@ import { iconX } from "../../assets/images/images"; function CloseButton(props) { return ( - + onClick={props.onClick} + role="button" + type="button" + aria-label="close" + > + close + ); } diff --git a/app/frontend/src/components/Cards/CircleCard.js b/app/frontend/src/components/Cards/CircleCard.js index 07b24a12..876637bf 100644 --- a/app/frontend/src/components/Cards/CircleCard.js +++ b/app/frontend/src/components/Cards/CircleCard.js @@ -15,6 +15,7 @@ function CircleCard({ size = "sm", ...props }) { props.addClass )} onClick={props.onClick} + role={props.role} >
{props.children} @@ -26,6 +27,7 @@ function CircleCard({ size = "sm", ...props }) { CircleCard.propTypes = { addClass: PropTypes.string, onClick: PropTypes.func, + role: PropTypes.string, size: PropTypes.oneOf(["lg", "sm"]), }; diff --git a/app/frontend/src/components/Dialog/Dialog.js b/app/frontend/src/components/Dialog/Dialog.js index a497f6b1..d1a69e51 100644 --- a/app/frontend/src/components/Dialog/Dialog.js +++ b/app/frontend/src/components/Dialog/Dialog.js @@ -1,13 +1,13 @@ // External Imports import PropTypes from "prop-types"; import React, { Fragment, useState, useEffect, useRef } from "react"; +import { CSSTransition } from "react-transition-group"; // Internal Imports import { combineClasses } from "../Utility/utils"; function Dialog({ open = false, ...props }) { const [isOpen, setIsOpen] = useState(open); - const [isClosing, setIsClosing] = useState(false); const windowRef = useRef(null); @@ -23,27 +23,17 @@ function Dialog({ open = false, ...props }) { } else { document.body.style.removeProperty("padding-right"); document.body.style.overflow = "auto"; - props.onClose(); } }, [isOpen]); // The next two useEffect and handleClose function ensures that rather than closing immediately, an animation is run when dialog is set to be closed useEffect(() => { - open ? setIsOpen(open) : setIsClosing(true); + if (open) setIsOpen(open); }, [open]); - useEffect(() => { - if (isClosing) { - setTimeout(() => { - setIsOpen(false); - setIsClosing(false); - }, 400); - } - }, [isClosing]); - function handleClose(e) { if (e.target === windowRef.current) { - setIsClosing(true); + props.onClose(); } } @@ -53,13 +43,21 @@ function Dialog({ open = false, ...props }) { className={combineClasses( "dialog", !isOpen && "hidden", - isClosing && "dialog-close", props.addClass )} ref={windowRef} onClick={(e) => handleClose(e)} + role="dialog" > - {props.children} + setIsOpen(false)} + > + {props.children} +
); diff --git a/app/frontend/src/components/Dialog/_Dialog.scss b/app/frontend/src/components/Dialog/_Dialog.scss index 67506c95..f72c5b40 100644 --- a/app/frontend/src/components/Dialog/_Dialog.scss +++ b/app/frontend/src/components/Dialog/_Dialog.scss @@ -17,40 +17,26 @@ top: 0; width: 100%; z-index: $z-dialog; - - & > * { - animation-duration: 0.4s; - animation-name: slidein-top; - } } -.dialog-close { - & > * { - animation-duration: 0.45s; // needs to have a longer duration than handleClose timeout due dialog content occasionally looping back to original position while awaiting async timeout - animation-name: slideout-bottom; - } +.dialog-enter { + transform: translateY(-50%); + opacity: 0; } -@keyframes slidein-top { - from { - transform: translateY(-50%); - opacity: 0; - } - - to { - transform: translateY(0%); - opacity: 1; - } +.dialog-enter-active { + transform: translateY(0%); + opacity: 1; + transition-duration: 400ms; } -@keyframes slideout-bottom { - from { - transform: translateY(0%); - opacity: 1; - } +.dialog-exit { + transform: translateY(0%); + opacity: 1; +} - to { - transform: translateY(50%); - opacity: 0; - } +.dialog-exit-active { + transform: translateY(50%); + opacity: 0; + transition-duration: 400ms; } diff --git a/app/frontend/src/pages/LandingPage/LandingPageCop.js b/app/frontend/src/pages/LandingPage/LandingPageCop.js index ae253b2a..84e10e74 100644 --- a/app/frontend/src/pages/LandingPage/LandingPageCop.js +++ b/app/frontend/src/pages/LandingPage/LandingPageCop.js @@ -48,6 +48,7 @@ function LandingPageCop() { handleCopData(cop.id); setIsDialogOpen(true); }} + role="button" >
diff --git a/app/jest.config.js b/app/jest.config.js new file mode 100644 index 00000000..d5b38996 --- /dev/null +++ b/app/jest.config.js @@ -0,0 +1,15 @@ +// Or async function +module.exports = async () => { + return { + verbose: true, + moduleFileExtensions: ["js", "jsx"], + moduleDirectories: ["node_modules", "frontend/src"], + moduleNameMapper: { + "\\.(css|less)$": "/tests/__mocks__/styleMock.js", + "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": + "/tests/__mocks__/fileMock.js", + "\\.(svg)(\\?url)$": "/tests/__mocks__/fileMock.js", + }, + testEnvironment: "jsdom", + }; +}; diff --git a/app/package-lock.json b/app/package-lock.json index a28c1471..946210b8 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -17,11 +17,18 @@ "@babel/preset-env": "^7.16.11", "@babel/preset-react": "^7.16.7", "@svgr/webpack": "^6.2.0", + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^12.1.5", + "@testing-library/user-event": "^14.1.1", "babel-loader": "^8.2.3", "css-loader": "^6.5.1", "html-webpack-plugin": "^5.5.0", + "jest": "^28.0.0", + "jest-environment-jsdom": "^28.0.0", + "jsdom": "^19.0.0", "react": "^17.0.2", "react-dom": "^17.0.2", + "react-transition-group": "^4.4.2", "sass": "^1.49.0", "sass-loader": "^12.4.0", "style-loader": "^3.3.1", @@ -750,6 +757,18 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", @@ -801,6 +820,18 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", @@ -1748,6 +1779,12 @@ "node": ">=6.9.0" } }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", @@ -1757,5724 +1794,12286 @@ "node": ">=10.0.0" } }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz", - "integrity": "sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.0.0.tgz", - "integrity": "sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==", + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.0.0.tgz", - "integrity": "sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.0.0.tgz", - "integrity": "sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==", + "node_modules/@jest/console": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.0.0.tgz", + "integrity": "sha512-LXXHbaVzluR26JGHz1iBYt32KM4+795/BFzDDoNuVDNFTcUANofye+zNl5Uzs/MfY2oFB7Zw+nJHpXEb1OGwpQ==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "dependencies": { + "@jest/types": "^28.0.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.0.0", + "jest-util": "^28.0.0", + "slash": "^3.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.0.0.tgz", - "integrity": "sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==", + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.0.0.tgz", - "integrity": "sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==", + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.0.0.tgz", - "integrity": "sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==", + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "dependencies": { + "color-name": "~1.1.4" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.2.0.tgz", - "integrity": "sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==", + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">=12" + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.0.0.tgz", + "integrity": "sha512-ttGwIMsxHCS7/O9M19etIDnnJS9hGR6TtzfqRtiomAMtKX6VXi5vxJuV7z0C6TudesNU7h3DDSRptmg0HQ4c5A==", + "dev": true, + "dependencies": { + "@jest/console": "^28.0.0", + "@jest/reporters": "^28.0.0", + "@jest/test-result": "^28.0.0", + "@jest/transform": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^28.0.0", + "jest-config": "^28.0.0", + "jest-haste-map": "^28.0.0", + "jest-message-util": "^28.0.0", + "jest-regex-util": "^28.0.0", + "jest-resolve": "^28.0.0", + "jest-resolve-dependencies": "^28.0.0", + "jest-runner": "^28.0.0", + "jest-runtime": "^28.0.0", + "jest-snapshot": "^28.0.0", + "jest-util": "^28.0.0", + "jest-validate": "^28.0.0", + "jest-watcher": "^28.0.0", + "micromatch": "^4.0.4", + "pretty-format": "^28.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@svgr/babel-preset": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.2.0.tgz", - "integrity": "sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==", + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "^6.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "^6.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "^6.0.0", - "@svgr/babel-plugin-transform-svg-component": "^6.2.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@svgr/core": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.2.0.tgz", - "integrity": "sha512-n5PrYAPoTpWGykqa8U05/TVTHOrVR/TxrUJ5EWHP9Db6vR3qnqzwAVLiFT1+slA7zQoJTXafQb+akwThf9SxGw==", + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "@svgr/plugin-jsx": "^6.2.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.0.0.tgz", - "integrity": "sha512-S+TxtCdDyRGafH1VG1t/uPZ87aOYOHzWL8kqz4FoSZcIbzWA6rnOmjNViNiDzqmEpzp2PW5o5mZfvC9DiVZhTQ==", + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "@babel/types": "^7.15.6", - "entities": "^3.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=7.0.0" } }, - "node_modules/@svgr/hast-util-to-babel-ast/node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">=8" } }, - "node_modules/@svgr/plugin-jsx": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.2.0.tgz", - "integrity": "sha512-QJDEe7K5Hkd4Eewu4pcjiOKTCtjB47Ol6lDLXVhf+jEewi+EKJAaAmM+bNixfW6LSNEg8RwOYQN3GZcprqKfHw==", + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", "dev": true, "dependencies": { - "@babel/core": "^7.15.5", - "@svgr/babel-preset": "^6.2.0", - "@svgr/hast-util-to-babel-ast": "^6.0.0", - "svg-parser": "^2.0.2" + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" + } + }, + "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, "engines": { "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "^6.0.0" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@svgr/plugin-svgo": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.2.0.tgz", - "integrity": "sha512-oDdMQONKOJEbuKwuy4Np6VdV6qoaLLvoY86hjvQEgU82Vx1MSWRyYms6Sl0f+NtqxLI/rDVufATbP/ev996k3Q==", + "node_modules/@jest/core/node_modules/react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.5.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.0.0.tgz", + "integrity": "sha512-4JW8g0UokMK8fHCxtg5N1xowzQPQknHYrcQhh/xtC2FuRN5nC1P1Utxt7FERxT94gxTbAkE9PGILVgFXQxEU2g==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/node": "*", + "jest-mock": "^28.0.0" }, - "peerDependencies": { - "@svgr/core": "^6.0.0" + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "node_modules/@svgr/webpack": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.2.0.tgz", - "integrity": "sha512-KlLdGe93A8GDs19g8kjEmHwArgMAP6cUfegr2Nx+yDAYY32IPtjzm3SoqNP+I+cnOF1CToJu1clWTPEmdd8dXg==", + "node_modules/@jest/expect": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.0.0.tgz", + "integrity": "sha512-usQreaafoLj25kgt8YpcWLZlveqdV5/Upa8ouFrtlbLa0jcxlfG9eXvJHfd061/kUinMUmg5umaribPlIZnO9A==", "dev": true, "dependencies": { - "@babel/core": "^7.15.5", - "@babel/plugin-transform-react-constant-elements": "^7.14.5", - "@babel/preset-env": "^7.15.6", - "@babel/preset-react": "^7.14.5", - "@babel/preset-typescript": "^7.15.0", - "@svgr/core": "^6.2.0", - "@svgr/plugin-jsx": "^6.2.0", - "@svgr/plugin-svgo": "^6.2.0" + "expect": "^28.0.0", + "jest-snapshot": "^28.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "node_modules/@jest/expect-utils": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.0.0.tgz", + "integrity": "sha512-C/lpxRTC60wl2TIwttFm/qoccZe56kpE8MVDZUJjtinxAOuPFAolGgcon3qs2ggOL2+9zsTSbt648rB4D8RGdQ==", "dev": true, + "dependencies": { + "jest-get-type": "^28.0.0" + }, "engines": { - "node": ">=10.13.0" + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "node_modules/@types/eslint": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.0.tgz", - "integrity": "sha512-JUYa/5JwoqikCy7O7jKtuNe9Z4ZZt615G+1EKfaDGSNEpzaA2OwbV/G1v08Oa7fd1XzlFoSCvt9ePl9/6FyAug==", + "node_modules/@jest/fake-timers": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.0.0.tgz", + "integrity": "sha512-ph5LQOCueZ5d19fwENuI4+Sdl0VBfVBBL+8aCO6XBRvYQ9tQ5lEiaqOe4OorctRv9xwy6XXsYpV/cdK/4nkMRQ==", "dev": true, "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "@jest/types": "^28.0.0", + "@sinonjs/fake-timers": "^9.1.1", + "@types/node": "*", + "jest-message-util": "^28.0.0", + "jest-mock": "^28.0.0", + "jest-util": "^28.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "node_modules/@jest/globals": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.0.0.tgz", + "integrity": "sha512-WnvQWgHWa6rdn3NIADBpaQDirVuynriOe9b/55dbw+5UH5FqWU8wedclfYTS+yh3Z9FHWpAIxoE38TmVabqyRw==", "dev": true, "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "@jest/environment": "^28.0.0", + "@jest/expect": "^28.0.0", + "@jest/types": "^28.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "node_modules/@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", - "dev": true - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "17.0.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", - "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "node_modules/@jest/reporters": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.0.0.tgz", + "integrity": "sha512-Pvm5nR9YeVZYig+rWKVvbe8tWymEcRKn2VEvNMZlKiSICfQzRcUAVPdA7OAT1zBYkJPiK8lS52MdOE61JejCzg==", "dev": true, "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^28.0.0", + "@jest/test-result": "^28.0.0", + "@jest/transform": "^28.0.0", + "@jest/types": "^28.0.0", + "@jridgewell/trace-mapping": "^0.3.7", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-util": "^28.0.0", + "jest-worker": "^28.0.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "engines": { + "node": ">=8" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "node_modules/@jest/reporters/node_modules/jest-worker": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.0.0.tgz", + "integrity": "sha512-ETSSJaDwDREF7LudjrfGpXs4jDAcKPvcrh2RgaRVXLBwp5e/5MtQQRk4zlaPjYpExhm7hyDJwIsIEq9sJMcHUg==", "dev": true, "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { - "@xtuc/long": "4.2.2" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "node_modules/@jest/schemas": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.0.0.tgz", + "integrity": "sha512-Pap9Jvwr8KYFvDgkya/p0FCVya+jZkWt57lHpwBylfjgmwi/gtXfhyAO/Cw+jKuMafHcXY0beNf2XV2pkcu9vA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@sinclair/typebox": "^0.23.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "node_modules/@jest/source-map": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.0.0.tgz", + "integrity": "sha512-yeD/Y94j6UJPiaZTG5Sdww7pbHvEc7RlTucoVAdXaBaSuNcyrAkLlJonAb/xX/efCugDOEbFJdATsSnDEh45Nw==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@jridgewell/trace-mapping": "^0.3.7", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "node_modules/@jest/test-result": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.0.0.tgz", + "integrity": "sha512-hd6eS08F9gEAY5kt7Pw7zaIzj31ElKRVHml6pyz+i5s0EzHd0LjnaDwaAqBbbFxrD13HoQOJh8Lel6kvgAT3Yg==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@jest/console": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "node_modules/@jest/test-sequencer": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.0.0.tgz", + "integrity": "sha512-tRgs5JRVxodtDVddITgH0BRFwBAjbdWnnobuYWHgeYEM4sZVAsNZmF0oeZIaE9vK72xgdnjIoRg1+kppMorFCQ==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" + "@jest/test-result": "^28.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "node_modules/@webpack-cli/configtest": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", - "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", + "node_modules/@jest/transform": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.0.0.tgz", + "integrity": "sha512-Xrc02CJFju0TLb1QZmqHCvbVEvSvR0SlSawMFEiXu/vVthWKfZgsia2UumOEJFc7YFknufShHwf+0OWBpSxNXw==", "dev": true, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x", - "webpack-cli": "4.x.x" + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^28.0.0", + "@jridgewell/trace-mapping": "^0.3.7", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.0.0", + "jest-regex-util": "^28.0.0", + "jest-util": "^28.0.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "node_modules/@webpack-cli/info": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", - "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "envinfo": "^7.7.3" + "color-convert": "^2.0.1" }, - "peerDependencies": { - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", - "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", - "dev": true, - "peerDependencies": { - "webpack-cli": "4.x.x" + "engines": { + "node": ">=8" }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "dev": true, - "peerDependencies": { - "acorn": "^8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "color-name": "~1.1.4" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/@jest/types": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.0.0.tgz", + "integrity": "sha512-4rxVTiBbSjsl8V9sXkspfxW+t2Tdcmmc3fX7AU49gVrRpjXMjEDurSx/iruXnOSor4PTL0fwO61/2+n1XQ/RgA==", "dev": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@jest/schemas": "^28.0.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, "engines": { - "node": ">= 8" + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "node_modules/babel-loader": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", - "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 8.9" + "node": ">=8" }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 8.9.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", - "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.20.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1" + "color-name": "~1.1.4" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, "engines": { - "node": "*" + "node": ">=7.0.0" } }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/browserslist": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", - "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz", + "integrity": "sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw==", "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001286", - "electron-to-chromium": "^1.4.17", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" + "node": ">=6.0.0" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", "dev": true }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/@sinclair/typebox": { + "version": "0.23.4", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.23.4.tgz", + "integrity": "sha512-0/WqSvpVbCBAV1yPeko7eAczKbs78dNVAaX14quVlwOb2wxfKuXCx91h4NrEfkYK9zEnyVSW4JVI/trP3iS+Qg==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "type-detect": "4.0.8" } }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "node_modules/@sinonjs/fake-timers": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", + "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", "dev": true, "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "@sinonjs/commons": "^1.7.0" } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==", "dev": true, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001301", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001301.tgz", - "integrity": "sha512-csfD/GpHMqgEL3V3uIgosvh+SVIQvCh43SNu9HRbP1lnxkKm1kjDG4f32PP571JplkLjfS+mg2p1gxR7MYrrIA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==", "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.0.0.tgz", + "integrity": "sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, "engines": { - "node": ">= 8.10.0" + "node": ">=10" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.0.0.tgz", + "integrity": "sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==", "dev": true, "engines": { - "node": ">=6.0" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/clean-css": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", - "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.0.0.tgz", + "integrity": "sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==", "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, "engines": { - "node": ">= 10.0" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.0.0.tgz", + "integrity": "sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.0.0.tgz", + "integrity": "sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==", "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.2.0.tgz", + "integrity": "sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==", "dev": true, - "dependencies": { - "color-name": "1.1.3" + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "node_modules/@svgr/babel-preset": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.2.0.tgz", + "integrity": "sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==", "dev": true, "dependencies": { - "safe-buffer": "~5.1.1" + "@svgr/babel-plugin-add-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "^6.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "^6.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "^6.0.0", + "@svgr/babel-plugin-transform-svg-component": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/core-js-compat": { - "version": "3.20.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", - "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "node_modules/@svgr/core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.2.0.tgz", + "integrity": "sha512-n5PrYAPoTpWGykqa8U05/TVTHOrVR/TxrUJ5EWHP9Db6vR3qnqzwAVLiFT1+slA7zQoJTXafQb+akwThf9SxGw==", "dev": true, "dependencies": { - "browserslist": "^4.19.1", - "semver": "7.0.0" + "@svgr/plugin-jsx": "^6.2.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.1" + }, + "engines": { + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.0.0.tgz", + "integrity": "sha512-S+TxtCdDyRGafH1VG1t/uPZ87aOYOHzWL8kqz4FoSZcIbzWA6rnOmjNViNiDzqmEpzp2PW5o5mZfvC9DiVZhTQ==", "dev": true, "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "@babel/types": "^7.15.6", + "entities": "^3.0.1" }, "engines": { "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/@svgr/hast-util-to-babel-ast/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, "engines": { - "node": ">= 8" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/css-loader": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", - "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", + "node_modules/@svgr/plugin-jsx": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.2.0.tgz", + "integrity": "sha512-QJDEe7K5Hkd4Eewu4pcjiOKTCtjB47Ol6lDLXVhf+jEewi+EKJAaAmM+bNixfW6LSNEg8RwOYQN3GZcprqKfHw==", "dev": true, "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "semver": "^7.3.5" + "@babel/core": "^7.15.5", + "@svgr/babel-preset": "^6.2.0", + "@svgr/hast-util-to-babel-ast": "^6.0.0", + "svg-parser": "^2.0.2" }, "engines": { - "node": ">= 12.13.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "type": "github", + "url": "https://github.com/sponsors/gregberge" }, "peerDependencies": { - "webpack": "^5.0.0" + "@svgr/core": "^6.0.0" } }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "node_modules/@svgr/plugin-svgo": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.2.0.tgz", + "integrity": "sha512-oDdMQONKOJEbuKwuy4Np6VdV6qoaLLvoY86hjvQEgU82Vx1MSWRyYms6Sl0f+NtqxLI/rDVufATbP/ev996k3Q==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "svgo": "^2.5.0" }, "engines": { "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "^6.0.0" } }, - "node_modules/css-select": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", - "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "node_modules/@svgr/webpack": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.2.0.tgz", + "integrity": "sha512-KlLdGe93A8GDs19g8kjEmHwArgMAP6cUfegr2Nx+yDAYY32IPtjzm3SoqNP+I+cnOF1CToJu1clWTPEmdd8dXg==", "dev": true, "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^5.1.0", - "domhandler": "^4.3.0", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "@babel/core": "^7.15.5", + "@babel/plugin-transform-react-constant-elements": "^7.14.5", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", + "@svgr/core": "^6.2.0", + "@svgr/plugin-jsx": "^6.2.0", + "@svgr/plugin-svgo": "^6.2.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "node_modules/@testing-library/dom": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.13.0.tgz", + "integrity": "sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==", "dev": true, "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" }, "engines": { - "node": ">=8.0.0" + "node": ">=12" } }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "bin": { - "cssesc": "bin/cssesc" + "dependencies": { + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "css-tree": "^1.1.2" - }, "engines": { - "node": ">=8.0.0" + "node": ">=8" } }, - "node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "ms": "2.1.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=8" } }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "node_modules/@testing-library/jest-dom": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", + "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", "dev": true, + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" } }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "object-keys": "^1.0.12" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "dependencies": { - "utila": "~0.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "color-name": "~1.1.4" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] + "engines": { + "node": ">=8" + } }, - "node_modules/domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "domelementtype": "^2.2.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": ">=8" } }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "node_modules/@testing-library/react": { + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.5.tgz", + "integrity": "sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==", "dev": true, "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0", + "@types/react-dom": "<18.0.0" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "<18.0.0", + "react-dom": "<18.0.0" } }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "node_modules/@testing-library/user-event": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.1.1.tgz", + "integrity": "sha512-XrjH/iEUqNl9lF2HX9YhPNV7Amntkcnpw0Bo1KkRzowNDcgSN9i0nm4Q8Oi5wupgdfPaJNMAWa61A+voD6Kmwg==", "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.50", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.50.tgz", - "integrity": "sha512-g5X/6oVoqLyzKfsZ1HsJvxKoUAToFMCuq1USbmp/GPIwJDRYV1IEcv+plYTdh6h11hg140hycCBId0vf7rL0+Q==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, "engines": { - "node": ">= 4" + "node": ">= 10" } }, - "node_modules/enhanced-resolve": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", - "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, "engines": { "node": ">=10.13.0" } }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "node_modules/@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", "dev": true, - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" + "dependencies": { + "@babel/types": "^7.0.0" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dev": true, "dependencies": { - "is-arrayish": "^0.2.1" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/@types/babel__traverse": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.0.tgz", + "integrity": "sha512-r8aveDbd+rzGP+ykSdF3oPuTVRWRfbBiHl0rVDM2yNEmSMXfkObQLV46b4RnCv3Lra51OlfnZhkkFaDl2MIRaA==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "@babel/types": "^7.3.0" } }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "node_modules/@types/eslint": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.0.tgz", + "integrity": "sha512-JUYa/5JwoqikCy7O7jKtuNe9Z4ZZt615G+1EKfaDGSNEpzaA2OwbV/G1v08Oa7fd1XzlFoSCvt9ePl9/6FyAug==", "dev": true, - "engines": { - "node": ">=0.8.0" + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" + "@types/eslint": "*", + "@types/estree": "*" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", "dev": true, "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" + "@types/node": "*" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, - "engines": { - "node": ">=4.0" + "dependencies": { + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dev": true, - "engines": { - "node": ">=4.0" + "dependencies": { + "@types/istanbul-lib-report": "*" } }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/@types/jest": { + "version": "27.4.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.1.tgz", + "integrity": "sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" } }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=0.8.x" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/@types/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "node_modules/@types/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "node_modules/fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "node_modules/@types/jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "node_modules/@types/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dev": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, "engines": { - "node": ">=6.9.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "node_modules/@types/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/@types/jsdom": { + "version": "16.2.14", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.14.tgz", + "integrity": "sha512-6BAy1xXEmMuHeAJ4Fv4yXKwBDTGTOseExKE3OaHiNycdHdZw59KfYzrt0DkDluvwmik1HRt6QS7bImxUmpSy+w==", "dev": true, "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "@types/node": "*", + "@types/parse5": "*", + "@types/tough-cookie": "*" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", "dev": true }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } + "node_modules/@types/node": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", + "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==", + "dev": true }, - "node_modules/graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "dev": true }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } + "node_modules/@types/prettier": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.0.tgz", + "integrity": "sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==", + "dev": true }, - "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "node_modules/@types/react": { + "version": "17.0.44", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.44.tgz", + "integrity": "sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g==", "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/history": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", - "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", "dependencies": { - "@babel/runtime": "^7.7.6" + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" } }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "node_modules/@types/react-dom": { + "version": "17.0.16", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.16.tgz", + "integrity": "sha512-DWcXf8EbMrO/gWnQU7Z88Ws/p16qxGpPyjTKTpmBSFKeE+HveVubqGO1CVK7FrwlWD5MuOcvh8gtd0/XO38NdQ==", "dev": true, "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" + "@types/react": "^17" } }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "engines": { - "node": ">= 12" - } + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true }, - "node_modules/html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.3", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz", + "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==", "dev": true, "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" + "@types/jest": "*" } }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "node_modules/@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", + "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "dev": true, - "engines": { - "node": ">=10.17.0" + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" } }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" } }, - "node_modules/immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", "dev": true }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "dev": true, "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" } }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dev": true, "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@xtuc/long": "4.2.2" } }, - "node_modules/interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, - "engines": { - "node": ">= 0.10" + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dev": true, "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, - "node_modules/is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dev": true, "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/@webpack-cli/configtest": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", + "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", "dev": true, - "engines": { - "node": ">=0.12.0" + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" } }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/@webpack-cli/info": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", + "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", "dev": true, "dependencies": { - "isobject": "^3.0.1" + "envinfo": "^7.7.3" }, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "webpack-cli": "4.x.x" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/@webpack-cli/serve": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", + "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", "dev": true, - "engines": { - "node": ">=8" + "peerDependencies": { + "webpack-cli": "4.x.x" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", "dev": true, + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=0.10.0" + "node": ">=0.4.0" } }, - "node_modules/jest-worker": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", - "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "dev": true, "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">= 10.13.0" + "node": ">=0.4.0" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.4.0" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "debug": "4" }, "engines": { - "node": ">=10" + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "dependencies": { + "type-fest": "^0.21.3" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", "dev": true, "engines": { - "node": ">= 8" + "node": ">=6.0" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, - "node_modules/loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true, + "bin": { + "atob": "bin/atob.js" + }, "engines": { - "node": ">=6.11.5" + "node": ">= 4.5.0" } }, - "node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "node_modules/babel-jest": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.0.0.tgz", + "integrity": "sha512-UBCCUmm8YnHyaBCF68rIknYvL1TjS4RKasviDG+j8lMHHxrV9aNdWVi4bIggb1rPEm5f/Z2Y44ByyvaHZprvAg==", "dev": true, "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "@jest/transform": "^28.0.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^28.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" }, "engines": { - "node": ">=4.0.0" + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "node_modules/loader-utils/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "minimist": "^1.2.0" + "color-convert": "^2.0.1" }, - "bin": { - "json5": "lib/cli.js" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "tslib": "^2.0.3" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" }, "engines": { - "node": ">=10" + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, "dependencies": { - "semver": "^6.0.0" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=8" + "node": ">= 8.9.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, - "engines": { - "node": ">= 0.6" + "dependencies": { + "object.assign": "^4.1.0" } }, - "node_modules/mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, "dependencies": { - "mime-db": "1.51.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/babel-plugin-jest-hoist": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.0.0.tgz", + "integrity": "sha512-Eu+TDlmKd2SsnvmlooVeHFryVHHom6ffCLSZuqrN8WpIHE0H6qiIPW5h5rFlzIZQmVqnZR2qHnbm2eQWIP7hZg==", "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, "engines": { - "node": ">=6" + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", - "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", "dev": true, "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, "dependencies": { - "path-key": "^3.0.0" + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "node_modules/babel-preset-jest": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.0.0.tgz", + "integrity": "sha512-JLyjfCmqCWS3tXUw86ei5fQwuwn34slNBPTluNbhoqHVI1Cbw6MsmvgEl54jPjbyzkmA6XAHJTg3EGNY7rnr4A==", "dev": true, "dependencies": { - "boolbase": "^1.0.0" + "babel-plugin-jest-hoist": "^28.0.0", + "babel-preset-current-node-syntax": "^1.0.0" }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "dependencies": { - "mimic-fn": "^2.1.0" + "fill-range": "^7.0.1" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" }, "engines": { - "node": ">=6" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/browserslist" } }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "engines": { "node": ">=6" } }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dev": true, "dependencies": { - "dot-case": "^3.0.4", + "pascal-case": "^3.1.2", "tslib": "^2.0.3" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/caniuse-lite": { + "version": "1.0.30001301", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001301.tgz", + "integrity": "sha512-csfD/GpHMqgEL3V3uIgosvh+SVIQvCh43SNu9HRbP1lnxkKm1kjDG4f32PP571JplkLjfS+mg2p1gxR7MYrrIA==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/browserslist" } }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, "engines": { - "node": ">=8" + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6.0" } }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "node_modules/ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", "dev": true }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/clean-css": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", + "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", "dev": true, "dependencies": { - "find-up": "^4.0.0" + "source-map": "~0.6.0" }, "engines": { - "node": ">=8" + "node": ">= 10.0" } }, - "node_modules/postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - }, "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=0.10.0" } }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=6" } }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "color-name": "1.1.3" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", - "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dev": true, "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" + "safe-buffer": "~5.1.1" } }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "node_modules/core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "dev": true, - "engines": { - "node": ">=6" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dev": true, "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, - "peerDependencies": { - "react": "17.0.2" + "engines": { + "node": ">= 8" } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/react-router": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz", - "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==", + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, "dependencies": { - "history": "^5.2.0" - }, - "peerDependencies": { - "react": ">=16.8" + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" } }, - "node_modules/react-router-dom": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz", - "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==", + "node_modules/css-loader": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", + "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", + "dev": true, "dependencies": { - "history": "^5.2.0", - "react-router": "6.2.1" + "icss-utils": "^5.1.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" + "webpack": "^5.0.0" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "dependencies": { - "picomatch": "^2.2.1" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8.10.0" + "node": ">=10" } }, - "node_modules/rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", "dev": true, "dependencies": { - "resolve": "^1.9.0" + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" }, - "engines": { - "node": ">= 0.10" + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dev": true, "dependencies": { - "regenerate": "^1.4.2" + "mdn-data": "2.0.14", + "source-map": "^0.6.1" }, "engines": { - "node": ">=4" + "node": ">=8.0.0" } }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "node_modules/regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", "dev": true, - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, "engines": { - "node": ">=4" + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=", "dev": true }, - "node_modules/regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "node_modules/css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, "bin": { - "jsesc": "bin/jsesc" + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" } }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, "engines": { - "node": ">= 0.10" + "node": ">=8.0.0" } }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" } }, - "node_modules/resolve": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.1.tgz", - "integrity": "sha512-lfEImVbnolPuaSZuLQ52cAxPBHeI77sPwCOWRdy12UG/CNa8an7oBHH1R+Fp1/mUqSJi4c8TIP6FOIPSZAUrEQ==", + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==", + "dev": true + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", "dev": true, "dependencies": { - "is-core-module": "^2.8.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=12" } }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, "dependencies": { - "resolve-from": "^5.0.0" + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "dev": true, + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">=8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", "dev": true }, - "node_modules/sass": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.0.tgz", - "integrity": "sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw==", + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, "engines": { - "node": ">=8.9.0" + "node": ">=0.10" } }, - "node_modules/sass-loader": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", - "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", - "dev": true, - "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "sass": "^1.3.0", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - } - } + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true }, - "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, - "node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" + "node": ">=0.10.0" } }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "dependencies": { - "randombytes": "^2.1.0" + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, "engines": { - "node": ">=8" + "node": ">=0.4.0" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "node_modules/diff-sequences": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.0.0.tgz", + "integrity": "sha512-GTIQPn2pPa1DMoEH70P9yQgYLcGW8bjPR5EOL2JO9/7DQHX+9tTFJee3UmlGWuyUvIqMgpXXssrckLubiEUZTg==", "dev": true, "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "node_modules/signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "node_modules/dom-accessibility-api": { + "version": "0.5.14", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", + "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==", "dev": true }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "utila": "~0.4" } }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", "dev": true, "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, "engines": { - "node": ">=6" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, - "engines": { - "node": ">= 12.13.0" + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dev": true, "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/electron-to-chromium": { + "version": "1.4.50", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.50.tgz", + "integrity": "sha512-g5X/6oVoqLyzKfsZ1HsJvxKoUAToFMCuq1USbmp/GPIwJDRYV1IEcv+plYTdh6h11hg140hycCBId0vf7rL0+Q==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", "dev": true, "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, "engines": { "node": ">=10.13.0" } }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, "engines": { - "node": ">= 10" + "node": ">=4" } }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true, "engines": { "node": ">=6" } }, - "node_modules/terser": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", - "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "dev": true, "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.20" + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" }, "bin": { - "terser": "bin/terser" + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "acorn": "^8.5.0" + "node": ">=6.0" }, - "peerDependenciesMeta": { - "acorn": { - "optional": true - } + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/terser-webpack-plugin": { + "node_modules/escodegen/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz", - "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "dependencies": { - "jest-worker": "^27.4.1", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } + "node": ">=4.0" } }, - "node_modules/terser-webpack-plugin/node_modules/source-map": { + "node_modules/escodegen/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "optional": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/terser/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, "engines": { - "node": ">= 8" + "node": ">=8.0.0" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, "engines": { "node": ">=4" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "dependencies": { - "is-number": "^7.0.0" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=8.0" + "node": ">=4.0" } }, - "node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "engines": { - "node": ">=4" + "node": ">=4.0" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, "engines": { - "node": ">=4" + "node": ">=4.0" } }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, "engines": { - "node": ">=4" + "node": ">=0.8.x" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "dependencies": { - "punycode": "^2.1.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "node_modules/expect": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-28.0.0.tgz", + "integrity": "sha512-06Ga42mfjx7tF1f2rn8DuKNARucmbluGtcDRwGlmUdakwHotIHi6h6yC0Gxp9+Q53jfOhr1lnfnETDaq6EjeDQ==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^28.0.0", + "jest-get-type": "^28.0.0", + "jest-matcher-utils": "^28.0.0", + "jest-message-util": "^28.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "node_modules/watchpack": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", - "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", "dev": true, "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" + "bser": "2.1.1" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=10.13.0" + "node": ">=8" } }, - "node_modules/webpack": { - "version": "5.67.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.67.0.tgz", - "integrity": "sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw==", + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "dependencies": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.50", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.3", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/webpack-cli": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", - "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.0", - "@webpack-cli/info": "^1.4.0", - "@webpack-cli/serve": "^1.6.0", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x" + "node": ">=8" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true - }, - "@webpack-cli/migrate": { - "optional": true - }, - "webpack-bundle-analyzer": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - } + "engines": { + "node": ">= 6" } }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 10" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, "engines": { - "node": ">=10.0.0" + "node": ">=6.9.0" } }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, "engines": { - "node": ">=10.13.0" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dev": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" }, - "engines": { - "node": ">= 8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, "engines": { - "node": ">= 6" + "node": ">=8.0.0" } - } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "requires": { - "@babel/highlight": "^7.16.7" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/compat-data": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", - "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", - "dev": true - }, - "@babel/core": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.10.tgz", - "integrity": "sha512-pbiIdZbCiMx/MM6toR+OfXarYix3uz0oVsnNtfdAGTcCTu3w/JGF8JhirevXLBJUu0WguSZI12qpKnx7EeMyLA==", + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.16.7", - "@babel/parser": "^7.16.10", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.10", - "@babel/types": "^7.16.8", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "@babel/generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", - "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "requires": { - "@babel/types": "^7.16.8", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", - "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.7", - "@babel/types": "^7.16.7" + "engines": { + "node": ">=4" } }, - "@babel/helper-compilation-targets": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", - "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.16.4", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - } + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true }, - "@babel/helper-create-class-features-plugin": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", - "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7" + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" } }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", - "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^4.7.1" + "engines": { + "node": ">=4" } }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", - "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, - "requires": { - "@babel/types": "^7.16.7" + "bin": { + "he": "bin/he" } }, - "@babel/helper-explode-assignable-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", - "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" + "node_modules/history": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", + "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", + "dependencies": { + "@babel/runtime": "^7.7.6" } }, - "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" } }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true }, - "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", "dev": true, - "requires": { - "@babel/types": "^7.16.7" + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", - "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, - "requires": { - "@babel/types": "^7.16.7" + "engines": { + "node": ">= 12" } }, - "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", "dev": true, - "requires": { - "@babel/types": "^7.16.7" + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" } }, - "@babel/helper-module-transforms": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", - "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", - "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, - "requires": { - "@babel/types": "^7.16.7" + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", - "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-wrap-function": "^7.16.8", - "@babel/types": "^7.16.8" + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "@babel/helper-replace-supers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", - "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "engines": { + "node": ">=10.17.0" } }, - "@babel/helper-simple-access": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", - "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "requires": { - "@babel/types": "^7.16.7" + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, - "requires": { - "@babel/types": "^7.16.0" + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "node_modules/immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "requires": { - "@babel/types": "^7.16.7" + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "dev": true + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "dev": true + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "@babel/helper-wrap-function": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", - "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true, - "requires": { - "@babel/helper-function-name": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8" + "engines": { + "node": ">=0.8.19" } }, - "@babel/helpers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", - "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, - "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "engines": { + "node": ">=8" } }, - "@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" } }, - "@babel/parser": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz", - "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", - "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "engines": { + "node": ">= 0.10" } }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", - "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.7" + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/plugin-proposal-class-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", - "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", - "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" + "engines": { + "node": ">=8" } }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", - "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "engines": { + "node": ">=6" } }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", - "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-proposal-json-strings": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", - "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "engines": { + "node": ">=0.12.0" } }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", - "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", - "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", - "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", - "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, - "requires": { - "@babel/compat-data": "^7.16.4", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.7" + "engines": { + "node": ">=8" } }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", - "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "node_modules/istanbul-lib-instrument": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", - "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-proposal-private-methods": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", - "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.10", - "@babel/helper-plugin-utils": "^7.16.7" + "engines": { + "node": ">=8" } }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", - "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", - "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" } }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "node_modules/istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "node_modules/jest": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-28.0.0.tgz", + "integrity": "sha512-Zl07FoxrV6em3/sBqSRepHWBtcqJ3BKbwmZ1CyeuHPKkSjhOqUEG/OcuJd/5pKP3wqRovoF6aHR1ID+2Qz/ufQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "dependencies": { + "@jest/core": "^28.0.0", + "import-local": "^3.0.2", + "jest-cli": "^28.0.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "node_modules/jest-changed-files": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.0.0.tgz", + "integrity": "sha512-9hFz/LuADUTv7zN+t0Ig+J/as2mtILTmgoT2XQdG/ezGbA1tfqoSwEKCXFcDaldzkskZddbh+QI2sACQGaxg6Q==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "node_modules/jest-circus": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.0.0.tgz", + "integrity": "sha512-GLmtj2SXMPMinU46Bgo/bD2JkYbssf/8CSKz5k7w4RY8VVRhODd+GMMzts822RHswMm35ACUU8dV1fYRutCwqQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "dependencies": { + "@jest/environment": "^28.0.0", + "@jest/expect": "^28.0.0", + "@jest/test-result": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^28.0.0", + "jest-matcher-utils": "^28.0.0", + "jest-message-util": "^28.0.0", + "jest-runtime": "^28.0.0", + "jest-snapshot": "^28.0.0", + "jest-util": "^28.0.0", + "pretty-format": "^28.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "@babel/plugin-syntax-jsx": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", - "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "engines": { + "node": ">=8" } }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "node_modules/jest-cli": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.0.0.tgz", + "integrity": "sha512-LrK46qmPoi+rVMOQt6e8OMMyfMk0+mgdTFnhOFi011p+qoKefW/5obGdS9rWZHcoTPg+lZ9iV4JBI4NJhie2hw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "@jest/core": "^28.0.0", + "@jest/test-result": "^28.0.0", + "@jest/types": "^28.0.0", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^28.0.0", + "jest-util": "^28.0.0", + "jest-validate": "^28.0.0", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "@babel/plugin-syntax-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", - "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", - "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", - "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "node_modules/jest-config": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.0.0.tgz", + "integrity": "sha512-6dP4hkHLlMllh5iK/2n8jLlrrJvDnXQyY4MKFnXyPiUYdXu59yg4paYYEKW0JNbgco//d07AiUvL1t+gkjPfFg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^28.0.0", + "@jest/types": "^28.0.0", + "babel-jest": "^28.0.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^28.0.0", + "jest-environment-node": "^28.0.0", + "jest-get-type": "^28.0.0", + "jest-regex-util": "^28.0.0", + "jest-resolve": "^28.0.0", + "jest-runner": "^28.0.0", + "jest-util": "^28.0.0", + "jest-validate": "^28.0.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^28.0.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "@babel/plugin-transform-block-scoping": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", - "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/plugin-transform-classes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", - "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-optimise-call-expression": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "globals": "^11.1.0" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "@babel/plugin-transform-computed-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", - "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "@babel/plugin-transform-destructuring": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", - "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", - "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "node_modules/jest-config/node_modules/pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", - "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", - "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "node_modules/jest-config/node_modules/react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-for-of": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", - "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "node_modules/jest-diff": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.0.0.tgz", + "integrity": "sha512-LuxfL//yP8TFNECSL9ULr1lCKh4RTi4OZTNzzQYY99S0EfGW7B6ckkeXJ6QOpyj9wS4Jb1v51bOLUlJLlGf1Vg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^28.0.0", + "jest-get-type": "^28.0.0", + "pretty-format": "^28.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/plugin-transform-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", - "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/plugin-transform-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", - "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", - "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "@babel/plugin-transform-modules-amd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", - "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", - "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" + "dependencies": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", - "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "babel-plugin-dynamic-import-node": "^2.3.3" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/plugin-transform-modules-umd": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", - "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "node_modules/jest-diff/node_modules/react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", - "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "node_modules/jest-docblock": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.0.0.tgz", + "integrity": "sha512-88od+z1QkHyvtpj1gRA6QGysopOzImocHNNlvvM7OydDe9ER6z1siLtHJXbKEfi5FoxMpYqDtszYIS50JVs0WA==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7" + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/plugin-transform-new-target": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", - "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "node_modules/jest-each": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.0.0.tgz", + "integrity": "sha512-nnGven0xJDHPrb5RKskWG/MvHvkfDPoOG9dyduV7sfl2WkMBe1X1l68Xdjv+eTdUV966/mPMZEuHWLh0HRKifw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "@jest/types": "^28.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^28.0.0", + "jest-util": "^28.0.0", + "pretty-format": "^28.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/plugin-transform-object-super": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", - "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-replace-supers": "^7.16.7" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/plugin-transform-parameters": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", - "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "@babel/plugin-transform-property-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", - "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz", - "integrity": "sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==", + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-react-display-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", - "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "node_modules/jest-each/node_modules/pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/plugin-transform-react-jsx": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", - "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-jsx": "^7.16.7", - "@babel/types": "^7.16.7" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", - "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "node_modules/jest-each/node_modules/react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "@babel/plugin-transform-react-jsx": "^7.16.7" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", - "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "node_modules/jest-environment-jsdom": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-28.0.0.tgz", + "integrity": "sha512-lUP/Lo62AD6n+der7CDz6INQiz5HoZyxq5XvmDTZhSAn83vwFAQvGFr82UPahFUokbkpQYrmsdXrGZILrZb45A==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "@jest/environment": "^28.0.0", + "@jest/fake-timers": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/jsdom": "^16.2.4", + "@types/node": "*", + "jest-mock": "^28.0.0", + "jest-util": "^28.0.0", + "jsdom": "^19.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/plugin-transform-regenerator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", - "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "node_modules/jest-environment-node": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.0.0.tgz", + "integrity": "sha512-kWzs9d2Yom5BtIjKu83I/CsWHpKbegTnMlLZicRK9OZlk9GCdnP2mrQo9YqkUyGTYKZGXOSYnGJLJVBaR+NZGA==", "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" + "dependencies": { + "@jest/environment": "^28.0.0", + "@jest/fake-timers": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/node": "*", + "jest-mock": "^28.0.0", + "jest-util": "^28.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/plugin-transform-reserved-words": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", - "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "node_modules/jest-get-type": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.0.tgz", + "integrity": "sha512-754LtawzW+Qk4o5rC+eDqfcQ9dV8z9uvbaVenmK8pju11PBGfuMDvQwRxoPews0LCaumNmYHjcAwmkYINTlhIA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", - "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "node_modules/jest-haste-map": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.0.0.tgz", + "integrity": "sha512-Wv/0P3Rc5V3Si5Rb4FpoaxrzHwDRH3mG40WOI0h4ya6cJRNbSpy/RcMMJeksJgt9hUE8KoFqHOnGAPxKC18VpQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "@jest/types": "^28.0.0", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^28.0.0", + "jest-util": "^28.0.0", + "jest-worker": "^28.0.0", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "@babel/plugin-transform-spread": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", - "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", - "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "node_modules/jest-haste-map/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-template-literals": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", - "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.0.0.tgz", + "integrity": "sha512-ETSSJaDwDREF7LudjrfGpXs4jDAcKPvcrh2RgaRVXLBwp5e/5MtQQRk4zlaPjYpExhm7hyDJwIsIEq9sJMcHUg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", - "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "node_modules/jest-haste-map/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "@babel/plugin-transform-typescript": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", - "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "node_modules/jest-leak-detector": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.0.0.tgz", + "integrity": "sha512-P4KWylb4x6Q/jctJtGKJSD3PkUjgSIu/JOpstWwgYFvGfNKtAGXEfIY6nlGSBTCajSuPs7WXUNMQXiYqKwivgg==", "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-typescript": "^7.16.7" + "dependencies": { + "jest-get-type": "^28.0.0", + "pretty-format": "^28.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", - "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", - "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7" + "dependencies": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/preset-env": { - "version": "7.16.11", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", - "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + }, + "node_modules/jest-matcher-utils": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.0.0.tgz", + "integrity": "sha512-WI2jLjGQ2OTBIUVIJA+oiYkAEuG6U4URe6iCrqNQcN4KE3ZmLlcMlALsaYe/t/njS2El51ILtm6erpaCW+EK9A==", "dev": true, - "requires": { - "@babel/compat-data": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-async-generator-functions": "^7.16.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-class-static-block": "^7.16.7", - "@babel/plugin-proposal-dynamic-import": "^7.16.7", - "@babel/plugin-proposal-export-namespace-from": "^7.16.7", - "@babel/plugin-proposal-json-strings": "^7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-numeric-separator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.16.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-private-methods": "^7.16.11", - "@babel/plugin-proposal-private-property-in-object": "^7.16.7", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-async-to-generator": "^7.16.8", - "@babel/plugin-transform-block-scoped-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-classes": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.16.7", - "@babel/plugin-transform-dotall-regex": "^7.16.7", - "@babel/plugin-transform-duplicate-keys": "^7.16.7", - "@babel/plugin-transform-exponentiation-operator": "^7.16.7", - "@babel/plugin-transform-for-of": "^7.16.7", - "@babel/plugin-transform-function-name": "^7.16.7", - "@babel/plugin-transform-literals": "^7.16.7", - "@babel/plugin-transform-member-expression-literals": "^7.16.7", - "@babel/plugin-transform-modules-amd": "^7.16.7", - "@babel/plugin-transform-modules-commonjs": "^7.16.8", - "@babel/plugin-transform-modules-systemjs": "^7.16.7", - "@babel/plugin-transform-modules-umd": "^7.16.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", - "@babel/plugin-transform-new-target": "^7.16.7", - "@babel/plugin-transform-object-super": "^7.16.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-property-literals": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.16.7", - "@babel/plugin-transform-reserved-words": "^7.16.7", - "@babel/plugin-transform-shorthand-properties": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-sticky-regex": "^7.16.7", - "@babel/plugin-transform-template-literals": "^7.16.7", - "@babel/plugin-transform-typeof-symbol": "^7.16.7", - "@babel/plugin-transform-unicode-escapes": "^7.16.7", - "@babel/plugin-transform-unicode-regex": "^7.16.7", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.8", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.20.2", - "semver": "^6.3.0" + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^28.0.0", + "jest-get-type": "^28.0.0", + "pretty-format": "^28.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/preset-react": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", - "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-react-display-name": "^7.16.7", - "@babel/plugin-transform-react-jsx": "^7.16.7", - "@babel/plugin-transform-react-jsx-development": "^7.16.7", - "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "@babel/preset-typescript": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", - "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-transform-typescript": "^7.16.7" + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", - "requires": { - "regenerator-runtime": "^0.13.4" - } + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "engines": { + "node": ">=8" } }, - "@babel/traverse": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", - "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.10", - "@babel/types": "^7.16.8", - "debug": "^4.1.0", - "globals": "^11.1.0" + "dependencies": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "@discoveryjs/json-ext": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", - "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", "dev": true }, - "@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz", - "integrity": "sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==", + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": {} + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "@svgr/babel-plugin-remove-jsx-attribute": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.0.0.tgz", - "integrity": "sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==", + "node_modules/jest-message-util": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.0.tgz", + "integrity": "sha512-dREPaseSGHG76kpUv+DbUoxZ8lRwSM7YwgrQNxPYuRR4rxSJJh23EKu6n6Nqv0yOer+FuVVu5RzEzdA+SbCtgQ==", "dev": true, - "requires": {} + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.0.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" + } }, - "@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.0.0.tgz", - "integrity": "sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==", + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": {} + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.0.0.tgz", - "integrity": "sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==", + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": {} + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.0.0.tgz", - "integrity": "sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==", + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "requires": {} + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.0.0.tgz", - "integrity": "sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==", + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": {} + "engines": { + "node": ">=8" + } }, - "@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.0.0.tgz", - "integrity": "sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==", + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", "dev": true, - "requires": {} + "dependencies": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" + } }, - "@svgr/babel-plugin-transform-svg-component": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.2.0.tgz", - "integrity": "sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==", + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "requires": {} + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "@svgr/babel-preset": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.2.0.tgz", - "integrity": "sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==", + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "^6.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "^6.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "^6.0.0", - "@svgr/babel-plugin-transform-svg-component": "^6.2.0" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@svgr/core": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.2.0.tgz", - "integrity": "sha512-n5PrYAPoTpWGykqa8U05/TVTHOrVR/TxrUJ5EWHP9Db6vR3qnqzwAVLiFT1+slA7zQoJTXafQb+akwThf9SxGw==", + "node_modules/jest-mock": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.0.0.tgz", + "integrity": "sha512-C8xBtHuokPvmyX4ajh/TaenKGSbcu4pcIwjucD6ZZ7WznfSnMkLI/gzOh/YhUNr60tvBnxNsN+A0ECLG8pprTg==", "dev": true, - "requires": { - "@svgr/plugin-jsx": "^6.2.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" + "dependencies": { + "@jest/types": "^28.0.0", + "@types/node": "*" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@svgr/hast-util-to-babel-ast": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.0.0.tgz", - "integrity": "sha512-S+TxtCdDyRGafH1VG1t/uPZ87aOYOHzWL8kqz4FoSZcIbzWA6rnOmjNViNiDzqmEpzp2PW5o5mZfvC9DiVZhTQ==", + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", "dev": true, - "requires": { - "@babel/types": "^7.15.6", - "entities": "^3.0.1" + "engines": { + "node": ">=6" }, - "dependencies": { - "entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", - "dev": true + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true } } }, - "@svgr/plugin-jsx": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.2.0.tgz", - "integrity": "sha512-QJDEe7K5Hkd4Eewu4pcjiOKTCtjB47Ol6lDLXVhf+jEewi+EKJAaAmM+bNixfW6LSNEg8RwOYQN3GZcprqKfHw==", + "node_modules/jest-regex-util": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.0.tgz", + "integrity": "sha512-VqrjkteNiucN3ctI/AtBzO7iitfk5YGArPwU2cJ3WyT5Z6kGFHw/HQp0fSTkOUHdwVdJkFzbI5nh0yC82f9Kfg==", "dev": true, - "requires": { - "@babel/core": "^7.15.5", - "@svgr/babel-preset": "^6.2.0", - "@svgr/hast-util-to-babel-ast": "^6.0.0", - "svg-parser": "^2.0.2" + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@svgr/plugin-svgo": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.2.0.tgz", - "integrity": "sha512-oDdMQONKOJEbuKwuy4Np6VdV6qoaLLvoY86hjvQEgU82Vx1MSWRyYms6Sl0f+NtqxLI/rDVufATbP/ev996k3Q==", + "node_modules/jest-resolve": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.0.0.tgz", + "integrity": "sha512-aKRsKCo3gjVL6lSSjoEucVrhrDP8NJmiIzBiw7hI4o6gYrXH4yNahF5m9Vl6Wl9Q3LNqMAQhPSxPxVnSh1k3YQ==", "dev": true, - "requires": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.5.0" + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.0.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^28.0.0", + "jest-validate": "^28.0.0", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@svgr/webpack": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.2.0.tgz", - "integrity": "sha512-KlLdGe93A8GDs19g8kjEmHwArgMAP6cUfegr2Nx+yDAYY32IPtjzm3SoqNP+I+cnOF1CToJu1clWTPEmdd8dXg==", + "node_modules/jest-resolve-dependencies": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.0.0.tgz", + "integrity": "sha512-SzS4mfZTznPKczh6KopL1ZMTGWzNNhGJ4vLvhYkXb1g1a8SgE+lIfZ0aI+Diu+DASw+QZwJrwiRTSvSGu4k6/g==", "dev": true, - "requires": { - "@babel/core": "^7.15.5", - "@babel/plugin-transform-react-constant-elements": "^7.14.5", - "@babel/preset-env": "^7.15.6", - "@babel/preset-react": "^7.14.5", - "@babel/preset-typescript": "^7.15.0", - "@svgr/core": "^6.2.0", - "@svgr/plugin-jsx": "^6.2.0", - "@svgr/plugin-svgo": "^6.2.0" + "dependencies": { + "jest-regex-util": "^28.0.0", + "jest-snapshot": "^28.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true - }, - "@types/eslint": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.0.tgz", - "integrity": "sha512-JUYa/5JwoqikCy7O7jKtuNe9Z4ZZt615G+1EKfaDGSNEpzaA2OwbV/G1v08Oa7fd1XzlFoSCvt9ePl9/6FyAug==", + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@types/eslint-scope": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", - "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", - "dev": true - }, - "@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "dev": true - }, - "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "@types/node": { - "version": "17.0.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", - "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==", + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "@types/parse-json": { + "node_modules/jest-resolve/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "engines": { + "node": ">=8" } }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true + "node_modules/jest-runner": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.0.0.tgz", + "integrity": "sha512-ygi+tgaeYaqfl72FA9HdD0B8c1q0RmhbHuBVvNhMwqqFs9OZpI0vN4ksRJCqmlRDgfK/1JGPElot0kTQ62++Rg==", + "dev": true, + "dependencies": { + "@jest/console": "^28.0.0", + "@jest/environment": "^28.0.0", + "@jest/test-result": "^28.0.0", + "@jest/transform": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "graceful-fs": "^4.2.9", + "jest-docblock": "^28.0.0", + "jest-environment-node": "^28.0.0", + "jest-haste-map": "^28.0.0", + "jest-leak-detector": "^28.0.0", + "jest-message-util": "^28.0.0", + "jest-resolve": "^28.0.0", + "jest-runtime": "^28.0.0", + "jest-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "jest-worker": "^28.0.0", + "source-map-support": "0.5.13", + "throat": "^6.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" + } }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "requires": { - "@xtuc/long": "4.2.2" + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "engines": { + "node": ">=8" } }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.0.0.tgz", + "integrity": "sha512-ETSSJaDwDREF7LudjrfGpXs4jDAcKPvcrh2RgaRVXLBwp5e/5MtQQRk4zlaPjYpExhm7hyDJwIsIEq9sJMcHUg==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "node_modules/jest-runner/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "engines": { + "node": ">=0.10.0" } }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "@webpack-cli/configtest": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", - "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": {} + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "@webpack-cli/info": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", - "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", + "node_modules/jest-runtime": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.0.0.tgz", + "integrity": "sha512-s7sw1I4J4lUos34kbFnptxVSLfXIwILSNAq5DAzgmRzP/jUCuRFPm4/aWD7PaobxpCFJiSUAGj+Vnl7qSYQ+Cw==", "dev": true, - "requires": { - "envinfo": "^7.7.3" + "dependencies": { + "@jest/environment": "^28.0.0", + "@jest/fake-timers": "^28.0.0", + "@jest/globals": "^28.0.0", + "@jest/source-map": "^28.0.0", + "@jest/test-result": "^28.0.0", + "@jest/transform": "^28.0.0", + "@jest/types": "^28.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.0.0", + "jest-message-util": "^28.0.0", + "jest-mock": "^28.0.0", + "jest-regex-util": "^28.0.0", + "jest-resolve": "^28.0.0", + "jest-snapshot": "^28.0.0", + "jest-util": "^28.0.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "@webpack-cli/serve": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", - "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": {} + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "acorn-import-assertions": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": {} + "engines": { + "node": ">=8" + } }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" + "node_modules/jest-snapshot": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.0.0.tgz", + "integrity": "sha512-JqMff/KN8EAfAxCV7o4lHhnbL1wvJz2R8pHKe6UiEJ7wBmWo/fck/AIYpmdbk8w62+6exy4BmIDmERo9k0cy6w==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^28.0.0", + "@jest/transform": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^28.0.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^28.0.0", + "jest-get-type": "^28.0.0", + "jest-haste-map": "^28.0.0", + "jest-matcher-utils": "^28.0.0", + "jest-message-util": "^28.0.0", + "jest-util": "^28.0.0", + "natural-compare": "^1.4.0", + "pretty-format": "^28.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "babel-loader": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", - "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, "dependencies": { - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "requires": { - "object.assign": "^4.1.0" + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", - "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.1", - "semver": "^6.1.1" + "engines": { + "node": ">=8" } }, - "babel-plugin-polyfill-corejs3": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", - "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.20.0" + "dependencies": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "node_modules/jest-snapshot/node_modules/react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", "dev": true }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, - "requires": { - "fill-range": "^7.0.1" + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "browserslist": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", - "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001286", - "electron-to-chromium": "^1.4.17", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/jest-util": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.0.0.tgz", + "integrity": "sha512-wSZjUR74ZR076RfyWdZ0tI3+U87QmK+RCB5igUKRUhinclf4O9om6UNBy0u9YfT6shKhno3l/eiQVmRp/AEfeA==", "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "dependencies": { + "@jest/types": "^28.0.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "camel-case": { + "node_modules/jest-util/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "caniuse-lite": { - "version": "1.0.30001301", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001301.tgz", - "integrity": "sha512-csfD/GpHMqgEL3V3uIgosvh+SVIQvCh43SNu9HRbP1lnxkKm1kjDG4f32PP571JplkLjfS+mg2p1gxR7MYrrIA==", + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "engines": { + "node": ">=8" } }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "clean-css": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", - "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", + "node_modules/jest-validate": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.0.0.tgz", + "integrity": "sha512-5Z0vTTIZRNYAKzemp/jvutWoMKYGHyr6TKc5kl4+KtAxrbX7n7cGv00AxEavBKtrb7EMAZ2zhbhu2nKaEEUwKw==", "dev": true, - "requires": { - "source-map": "~0.6.0" - }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "@jest/types": "^28.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^28.0.0", + "leven": "^3.1.0", + "pretty-format": "^28.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "color-name": "1.1.3" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "safe-buffer": "~5.1.1" + "engines": { + "node": ">=8" } }, - "core-js-compat": { - "version": "3.20.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", - "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", "dev": true, - "requires": { - "browserslist": "^4.19.1", - "semver": "7.0.0" - }, "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } + "node_modules/jest-validate/node_modules/react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true }, - "css-loader": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", - "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "semver": "^7.3.5" - }, "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "css-select": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", - "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "node_modules/jest-watcher": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.0.0.tgz", + "integrity": "sha512-SOeze65Bvb6biK+gXqb2fa1T3F626AuM/z3fvISF7wPgKkCzqxPG6obkNJIzcISpWfSP4G+Pf5eNVScj1KNsYQ==", "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.1.0", - "domhandler": "^4.3.0", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "dependencies": { + "@jest/test-result": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.0.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0" } }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "css-tree": "^1.1.2" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "requires": { - "ms": "2.1.2" + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "object-keys": "^1.0.12" + "engines": { + "node": ">=8" } }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "node_modules/jest-worker": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", + "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", "dev": true, - "requires": { - "domelementtype": "^2.2.0" + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" } }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "engines": { + "node": ">=8" } }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "electron-to-chromium": { - "version": "1.4.50", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.50.tgz", - "integrity": "sha512-g5X/6oVoqLyzKfsZ1HsJvxKoUAToFMCuq1USbmp/GPIwJDRYV1IEcv+plYTdh6h11hg140hycCBId0vf7rL0+Q==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "enhanced-resolve": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", - "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", + "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.5.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.1", + "decimal.js": "^10.3.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0", + "ws": "^8.2.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "requires": { - "is-arrayish": "^0.2.1" + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" } }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" } }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true, + "engines": { + "node": ">= 8" + } }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", "dev": true, - "requires": { - "to-regex-range": "^5.0.1" + "engines": { + "node": ">=6.11.5" } }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" } }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "optional": true + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "dev": true }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dev": true, - "requires": { - "is-glob": "^4.0.1" + "dependencies": { + "tslib": "^2.0.3" } }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "dev": true, + "bin": { + "lz-string": "bin/bin.js" + } }, - "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", - "dev": true + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, - "requires": { - "function-bind": "^1.1.1" + "dependencies": { + "tmpl": "1.0.5" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", "dev": true }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } }, - "history": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", - "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", - "requires": { - "@babel/runtime": "^7.7.6" + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true, + "engines": { + "node": ">= 0.6" } }, - "html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", "dev": true, - "requires": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true - } + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" } }, - "html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "requires": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "dev": true, + "dependencies": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-router": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz", + "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==", + "dependencies": { + "history": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz", + "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==", + "dependencies": { + "history": "^5.2.0", + "react-router": "6.2.1" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.1.tgz", + "integrity": "sha512-lfEImVbnolPuaSZuLQ52cAxPBHeI77sPwCOWRdy12UG/CNa8an7oBHH1R+Fp1/mUqSJi4c8TIP6FOIPSZAUrEQ==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.0.tgz", + "integrity": "sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", + "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "acorn": "^8.5.0" + }, + "peerDependenciesMeta": { + "acorn": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz", + "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==", + "dev": true, + "dependencies": { + "jest-worker": "^27.4.1", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.0.tgz", + "integrity": "sha512-HcvgY/xaRm7isYmyx+lFKA4uQmfUbN0J4M0nNItvzTvH/iQ9kW5j/t4YSR+Ge323/lrgDAWJoF46tzGQHwBHFw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.7", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack": { + "version": "5.67.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.67.0.tgz", + "integrity": "sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", + "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.0", + "@webpack-cli/info": "^1.4.0", + "@webpack-cli/serve": "^1.6.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", + "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.4.1.tgz", + "integrity": "sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "dev": true, + "engines": { + "node": ">=12" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true + }, + "@babel/core": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.10.tgz", + "integrity": "sha512-pbiIdZbCiMx/MM6toR+OfXarYix3uz0oVsnNtfdAGTcCTu3w/JGF8JhirevXLBJUu0WguSZI12qpKnx7EeMyLA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.10", + "@babel/types": "^7.16.8", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.10.tgz", + "integrity": "sha512-Sm/S9Or6nN8uiFsQU1yodyDW3MWXQhFeqzMPM+t8MJjM+pLsnFVxFZzkpXKvUXh+Gz9cbMoYYs484+Jw/NTEFQ==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz", + "integrity": "sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + } + }, + "@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", + "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.10", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@discoveryjs/json-ext": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", + "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "dev": true + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.0.0.tgz", + "integrity": "sha512-LXXHbaVzluR26JGHz1iBYt32KM4+795/BFzDDoNuVDNFTcUANofye+zNl5Uzs/MfY2oFB7Zw+nJHpXEb1OGwpQ==", + "dev": true, + "requires": { + "@jest/types": "^28.0.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.0.0", + "jest-util": "^28.0.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.0.0.tgz", + "integrity": "sha512-ttGwIMsxHCS7/O9M19etIDnnJS9hGR6TtzfqRtiomAMtKX6VXi5vxJuV7z0C6TudesNU7h3DDSRptmg0HQ4c5A==", + "dev": true, + "requires": { + "@jest/console": "^28.0.0", + "@jest/reporters": "^28.0.0", + "@jest/test-result": "^28.0.0", + "@jest/transform": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^28.0.0", + "jest-config": "^28.0.0", + "jest-haste-map": "^28.0.0", + "jest-message-util": "^28.0.0", + "jest-regex-util": "^28.0.0", + "jest-resolve": "^28.0.0", + "jest-resolve-dependencies": "^28.0.0", + "jest-runner": "^28.0.0", + "jest-runtime": "^28.0.0", + "jest-snapshot": "^28.0.0", + "jest-util": "^28.0.0", + "jest-validate": "^28.0.0", + "jest-watcher": "^28.0.0", + "micromatch": "^4.0.4", + "pretty-format": "^28.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", + "dev": true, + "requires": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.0.0.tgz", + "integrity": "sha512-4JW8g0UokMK8fHCxtg5N1xowzQPQknHYrcQhh/xtC2FuRN5nC1P1Utxt7FERxT94gxTbAkE9PGILVgFXQxEU2g==", + "dev": true, + "requires": { + "@jest/fake-timers": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/node": "*", + "jest-mock": "^28.0.0" + } + }, + "@jest/expect": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.0.0.tgz", + "integrity": "sha512-usQreaafoLj25kgt8YpcWLZlveqdV5/Upa8ouFrtlbLa0jcxlfG9eXvJHfd061/kUinMUmg5umaribPlIZnO9A==", + "dev": true, + "requires": { + "expect": "^28.0.0", + "jest-snapshot": "^28.0.0" + } + }, + "@jest/expect-utils": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.0.0.tgz", + "integrity": "sha512-C/lpxRTC60wl2TIwttFm/qoccZe56kpE8MVDZUJjtinxAOuPFAolGgcon3qs2ggOL2+9zsTSbt648rB4D8RGdQ==", + "dev": true, + "requires": { + "jest-get-type": "^28.0.0" + } + }, + "@jest/fake-timers": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.0.0.tgz", + "integrity": "sha512-ph5LQOCueZ5d19fwENuI4+Sdl0VBfVBBL+8aCO6XBRvYQ9tQ5lEiaqOe4OorctRv9xwy6XXsYpV/cdK/4nkMRQ==", + "dev": true, + "requires": { + "@jest/types": "^28.0.0", + "@sinonjs/fake-timers": "^9.1.1", + "@types/node": "*", + "jest-message-util": "^28.0.0", + "jest-mock": "^28.0.0", + "jest-util": "^28.0.0" + } + }, + "@jest/globals": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.0.0.tgz", + "integrity": "sha512-WnvQWgHWa6rdn3NIADBpaQDirVuynriOe9b/55dbw+5UH5FqWU8wedclfYTS+yh3Z9FHWpAIxoE38TmVabqyRw==", + "dev": true, + "requires": { + "@jest/environment": "^28.0.0", + "@jest/expect": "^28.0.0", + "@jest/types": "^28.0.0" + } + }, + "@jest/reporters": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.0.0.tgz", + "integrity": "sha512-Pvm5nR9YeVZYig+rWKVvbe8tWymEcRKn2VEvNMZlKiSICfQzRcUAVPdA7OAT1zBYkJPiK8lS52MdOE61JejCzg==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^28.0.0", + "@jest/test-result": "^28.0.0", + "@jest/transform": "^28.0.0", + "@jest/types": "^28.0.0", + "@jridgewell/trace-mapping": "^0.3.7", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-util": "^28.0.0", + "jest-worker": "^28.0.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^9.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-worker": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.0.0.tgz", + "integrity": "sha512-ETSSJaDwDREF7LudjrfGpXs4jDAcKPvcrh2RgaRVXLBwp5e/5MtQQRk4zlaPjYpExhm7hyDJwIsIEq9sJMcHUg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/schemas": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.0.0.tgz", + "integrity": "sha512-Pap9Jvwr8KYFvDgkya/p0FCVya+jZkWt57lHpwBylfjgmwi/gtXfhyAO/Cw+jKuMafHcXY0beNf2XV2pkcu9vA==", + "dev": true, + "requires": { + "@sinclair/typebox": "^0.23.3" + } + }, + "@jest/source-map": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.0.0.tgz", + "integrity": "sha512-yeD/Y94j6UJPiaZTG5Sdww7pbHvEc7RlTucoVAdXaBaSuNcyrAkLlJonAb/xX/efCugDOEbFJdATsSnDEh45Nw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.7", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + } + }, + "@jest/test-result": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.0.0.tgz", + "integrity": "sha512-hd6eS08F9gEAY5kt7Pw7zaIzj31ElKRVHml6pyz+i5s0EzHd0LjnaDwaAqBbbFxrD13HoQOJh8Lel6kvgAT3Yg==", + "dev": true, + "requires": { + "@jest/console": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.0.0.tgz", + "integrity": "sha512-tRgs5JRVxodtDVddITgH0BRFwBAjbdWnnobuYWHgeYEM4sZVAsNZmF0oeZIaE9vK72xgdnjIoRg1+kppMorFCQ==", + "dev": true, + "requires": { + "@jest/test-result": "^28.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.0.0", + "slash": "^3.0.0" + } + }, + "@jest/transform": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.0.0.tgz", + "integrity": "sha512-Xrc02CJFju0TLb1QZmqHCvbVEvSvR0SlSawMFEiXu/vVthWKfZgsia2UumOEJFc7YFknufShHwf+0OWBpSxNXw==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/types": "^28.0.0", + "@jridgewell/trace-mapping": "^0.3.7", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.0.0", + "jest-regex-util": "^28.0.0", + "jest-util": "^28.0.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.0.0.tgz", + "integrity": "sha512-4rxVTiBbSjsl8V9sXkspfxW+t2Tdcmmc3fX7AU49gVrRpjXMjEDurSx/iruXnOSor4PTL0fwO61/2+n1XQ/RgA==", + "dev": true, + "requires": { + "@jest/schemas": "^28.0.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz", + "integrity": "sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@sinclair/typebox": { + "version": "0.23.4", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.23.4.tgz", + "integrity": "sha512-0/WqSvpVbCBAV1yPeko7eAczKbs78dNVAaX14quVlwOb2wxfKuXCx91h4NrEfkYK9zEnyVSW4JVI/trP3iS+Qg==", + "dev": true + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", + "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==", + "dev": true, + "requires": {} + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.0.0.tgz", + "integrity": "sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==", + "dev": true, + "requires": {} + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.0.0.tgz", + "integrity": "sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==", + "dev": true, + "requires": {} + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.0.0.tgz", + "integrity": "sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==", + "dev": true, + "requires": {} + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.0.0.tgz", + "integrity": "sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==", + "dev": true, + "requires": {} + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.0.0.tgz", + "integrity": "sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==", + "dev": true, + "requires": {} + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.0.0.tgz", + "integrity": "sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==", + "dev": true, + "requires": {} + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.2.0.tgz", + "integrity": "sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==", + "dev": true, + "requires": {} + }, + "@svgr/babel-preset": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.2.0.tgz", + "integrity": "sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==", + "dev": true, + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "^6.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "^6.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "^6.0.0", + "@svgr/babel-plugin-transform-svg-component": "^6.2.0" + } + }, + "@svgr/core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.2.0.tgz", + "integrity": "sha512-n5PrYAPoTpWGykqa8U05/TVTHOrVR/TxrUJ5EWHP9Db6vR3qnqzwAVLiFT1+slA7zQoJTXafQb+akwThf9SxGw==", + "dev": true, + "requires": { + "@svgr/plugin-jsx": "^6.2.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.1" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.0.0.tgz", + "integrity": "sha512-S+TxtCdDyRGafH1VG1t/uPZ87aOYOHzWL8kqz4FoSZcIbzWA6rnOmjNViNiDzqmEpzp2PW5o5mZfvC9DiVZhTQ==", + "dev": true, + "requires": { + "@babel/types": "^7.15.6", + "entities": "^3.0.1" + }, + "dependencies": { + "entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true + } + } + }, + "@svgr/plugin-jsx": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.2.0.tgz", + "integrity": "sha512-QJDEe7K5Hkd4Eewu4pcjiOKTCtjB47Ol6lDLXVhf+jEewi+EKJAaAmM+bNixfW6LSNEg8RwOYQN3GZcprqKfHw==", + "dev": true, + "requires": { + "@babel/core": "^7.15.5", + "@svgr/babel-preset": "^6.2.0", + "@svgr/hast-util-to-babel-ast": "^6.0.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.2.0.tgz", + "integrity": "sha512-oDdMQONKOJEbuKwuy4Np6VdV6qoaLLvoY86hjvQEgU82Vx1MSWRyYms6Sl0f+NtqxLI/rDVufATbP/ev996k3Q==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "svgo": "^2.5.0" + } + }, + "@svgr/webpack": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.2.0.tgz", + "integrity": "sha512-KlLdGe93A8GDs19g8kjEmHwArgMAP6cUfegr2Nx+yDAYY32IPtjzm3SoqNP+I+cnOF1CToJu1clWTPEmdd8dXg==", + "dev": true, + "requires": { + "@babel/core": "^7.15.5", + "@babel/plugin-transform-react-constant-elements": "^7.14.5", + "@babel/preset-env": "^7.15.6", + "@babel/preset-react": "^7.14.5", + "@babel/preset-typescript": "^7.15.0", + "@svgr/core": "^6.2.0", + "@svgr/plugin-jsx": "^6.2.0", + "@svgr/plugin-svgo": "^6.2.0" + } + }, + "@testing-library/dom": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.13.0.tgz", + "integrity": "sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", + "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.5.tgz", + "integrity": "sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0", + "@types/react-dom": "<18.0.0" + } + }, + "@testing-library/user-event": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.1.1.tgz", + "integrity": "sha512-XrjH/iEUqNl9lF2HX9YhPNV7Amntkcnpw0Bo1KkRzowNDcgSN9i0nm4Q8Oi5wupgdfPaJNMAWa61A+voD6Kmwg==", + "dev": true, + "requires": {} + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, + "@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.0.tgz", + "integrity": "sha512-r8aveDbd+rzGP+ykSdF3oPuTVRWRfbBiHl0rVDM2yNEmSMXfkObQLV46b4RnCv3Lra51OlfnZhkkFaDl2MIRaA==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/eslint": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.0.tgz", + "integrity": "sha512-JUYa/5JwoqikCy7O7jKtuNe9Z4ZZt615G+1EKfaDGSNEpzaA2OwbV/G1v08Oa7fd1XzlFoSCvt9ePl9/6FyAug==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "27.4.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.1.tgz", + "integrity": "sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==", + "dev": true, + "requires": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@types/jsdom": { + "version": "16.2.14", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.14.tgz", + "integrity": "sha512-6BAy1xXEmMuHeAJ4Fv4yXKwBDTGTOseExKE3OaHiNycdHdZw59KfYzrt0DkDluvwmik1HRt6QS7bImxUmpSy+w==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/parse5": "*", + "@types/tough-cookie": "*" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/node": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.10.tgz", + "integrity": "sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "dev": true + }, + "@types/prettier": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.0.tgz", + "integrity": "sha512-G/AdOadiZhnJp0jXCaBQU449W2h716OW/EoXeYkCytxKL06X1WCXB4DZpp8TpZ8eyIJVS1cw4lrlkkSYU21cDw==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, + "@types/react": { + "version": "17.0.44", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.44.tgz", + "integrity": "sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "17.0.16", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.16.tgz", + "integrity": "sha512-DWcXf8EbMrO/gWnQU7Z88Ws/p16qxGpPyjTKTpmBSFKeE+HveVubqGO1CVK7FrwlWD5MuOcvh8gtd0/XO38NdQ==", + "dev": true, + "requires": { + "@types/react": "^17" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "@types/testing-library__jest-dom": { + "version": "5.14.3", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz", + "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==", + "dev": true, + "requires": { + "@types/jest": "*" + } + }, + "@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", + "dev": true + }, + "@types/yargs": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", + "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", + "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", + "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", + "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", + "dev": true, + "requires": {} + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "babel-jest": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.0.0.tgz", + "integrity": "sha512-UBCCUmm8YnHyaBCF68rIknYvL1TjS4RKasviDG+j8lMHHxrV9aNdWVi4bIggb1rPEm5f/Z2Y44ByyvaHZprvAg==", + "dev": true, + "requires": { + "@jest/transform": "^28.0.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^28.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.0.0.tgz", + "integrity": "sha512-Eu+TDlmKd2SsnvmlooVeHFryVHHom6ffCLSZuqrN8WpIHE0H6qiIPW5h5rFlzIZQmVqnZR2qHnbm2eQWIP7hZg==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.0.0.tgz", + "integrity": "sha512-JLyjfCmqCWS3tXUw86ei5fQwuwn34slNBPTluNbhoqHVI1Cbw6MsmvgEl54jPjbyzkmA6XAHJTg3EGNY7rnr4A==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^28.0.0", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001301", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001301.tgz", + "integrity": "sha512-csfD/GpHMqgEL3V3uIgosvh+SVIQvCh43SNu9HRbP1lnxkKm1kjDG4f32PP571JplkLjfS+mg2p1gxR7MYrrIA==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "clean-css": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", + "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-loader": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", + "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==", + "dev": true + }, + "data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "requires": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "dependencies": { + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + } + } + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "diff-sequences": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.0.0.tgz", + "integrity": "sha512-GTIQPn2pPa1DMoEH70P9yQgYLcGW8bjPR5EOL2JO9/7DQHX+9tTFJee3UmlGWuyUvIqMgpXXssrckLubiEUZTg==", + "dev": true + }, + "dom-accessibility-api": { + "version": "0.5.14", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", + "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==", + "dev": true + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "requires": { + "webidl-conversions": "^7.0.0" + } + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "electron-to-chromium": { + "version": "1.4.50", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.50.tgz", + "integrity": "sha512-g5X/6oVoqLyzKfsZ1HsJvxKoUAToFMCuq1USbmp/GPIwJDRYV1IEcv+plYTdh6h11hg140hycCBId0vf7rL0+Q==", + "dev": true + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expect": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-28.0.0.tgz", + "integrity": "sha512-06Ga42mfjx7tF1f2rn8DuKNARucmbluGtcDRwGlmUdakwHotIHi6h6yC0Gxp9+Q53jfOhr1lnfnETDaq6EjeDQ==", + "dev": true, + "requires": { + "@jest/expect-utils": "^28.0.0", + "jest-get-type": "^28.0.0", + "jest-matcher-utils": "^28.0.0", + "jest-message-util": "^28.0.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "history": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", + "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", + "requires": { + "@babel/runtime": "^7.7.6" + } + }, + "html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "requires": { + "whatwg-encoding": "^2.0.0" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + } + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" } }, "htmlparser2": { @@ -7483,137 +14082,1723 @@ "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "dev": true, "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-28.0.0.tgz", + "integrity": "sha512-Zl07FoxrV6em3/sBqSRepHWBtcqJ3BKbwmZ1CyeuHPKkSjhOqUEG/OcuJd/5pKP3wqRovoF6aHR1ID+2Qz/ufQ==", + "dev": true, + "requires": { + "@jest/core": "^28.0.0", + "import-local": "^3.0.2", + "jest-cli": "^28.0.0" + } + }, + "jest-changed-files": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.0.0.tgz", + "integrity": "sha512-9hFz/LuADUTv7zN+t0Ig+J/as2mtILTmgoT2XQdG/ezGbA1tfqoSwEKCXFcDaldzkskZddbh+QI2sACQGaxg6Q==", + "dev": true, + "requires": { + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.0.0.tgz", + "integrity": "sha512-GLmtj2SXMPMinU46Bgo/bD2JkYbssf/8CSKz5k7w4RY8VVRhODd+GMMzts822RHswMm35ACUU8dV1fYRutCwqQ==", + "dev": true, + "requires": { + "@jest/environment": "^28.0.0", + "@jest/expect": "^28.0.0", + "@jest/test-result": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^28.0.0", + "jest-matcher-utils": "^28.0.0", + "jest-message-util": "^28.0.0", + "jest-runtime": "^28.0.0", + "jest-snapshot": "^28.0.0", + "jest-util": "^28.0.0", + "pretty-format": "^28.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", + "dev": true, + "requires": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-cli": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.0.0.tgz", + "integrity": "sha512-LrK46qmPoi+rVMOQt6e8OMMyfMk0+mgdTFnhOFi011p+qoKefW/5obGdS9rWZHcoTPg+lZ9iV4JBI4NJhie2hw==", + "dev": true, + "requires": { + "@jest/core": "^28.0.0", + "@jest/test-result": "^28.0.0", + "@jest/types": "^28.0.0", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^28.0.0", + "jest-util": "^28.0.0", + "jest-validate": "^28.0.0", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.0.0.tgz", + "integrity": "sha512-6dP4hkHLlMllh5iK/2n8jLlrrJvDnXQyY4MKFnXyPiUYdXu59yg4paYYEKW0JNbgco//d07AiUvL1t+gkjPfFg==", + "dev": true, + "requires": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^28.0.0", + "@jest/types": "^28.0.0", + "babel-jest": "^28.0.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^28.0.0", + "jest-environment-node": "^28.0.0", + "jest-get-type": "^28.0.0", + "jest-regex-util": "^28.0.0", + "jest-resolve": "^28.0.0", + "jest-runner": "^28.0.0", + "jest-util": "^28.0.0", + "jest-validate": "^28.0.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^28.0.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", + "dev": true, + "requires": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.0.0.tgz", + "integrity": "sha512-LuxfL//yP8TFNECSL9ULr1lCKh4RTi4OZTNzzQYY99S0EfGW7B6ckkeXJ6QOpyj9wS4Jb1v51bOLUlJLlGf1Vg==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^28.0.0", + "jest-get-type": "^28.0.0", + "pretty-format": "^28.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", + "dev": true, + "requires": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.0.0.tgz", + "integrity": "sha512-88od+z1QkHyvtpj1gRA6QGysopOzImocHNNlvvM7OydDe9ER6z1siLtHJXbKEfi5FoxMpYqDtszYIS50JVs0WA==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.0.0.tgz", + "integrity": "sha512-nnGven0xJDHPrb5RKskWG/MvHvkfDPoOG9dyduV7sfl2WkMBe1X1l68Xdjv+eTdUV966/mPMZEuHWLh0HRKifw==", + "dev": true, + "requires": { + "@jest/types": "^28.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^28.0.0", + "jest-util": "^28.0.0", + "pretty-format": "^28.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", + "dev": true, + "requires": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-28.0.0.tgz", + "integrity": "sha512-lUP/Lo62AD6n+der7CDz6INQiz5HoZyxq5XvmDTZhSAn83vwFAQvGFr82UPahFUokbkpQYrmsdXrGZILrZb45A==", + "dev": true, + "requires": { + "@jest/environment": "^28.0.0", + "@jest/fake-timers": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/jsdom": "^16.2.4", + "@types/node": "*", + "jest-mock": "^28.0.0", + "jest-util": "^28.0.0", + "jsdom": "^19.0.0" + } + }, + "jest-environment-node": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.0.0.tgz", + "integrity": "sha512-kWzs9d2Yom5BtIjKu83I/CsWHpKbegTnMlLZicRK9OZlk9GCdnP2mrQo9YqkUyGTYKZGXOSYnGJLJVBaR+NZGA==", + "dev": true, + "requires": { + "@jest/environment": "^28.0.0", + "@jest/fake-timers": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/node": "*", + "jest-mock": "^28.0.0", + "jest-util": "^28.0.0" + } + }, + "jest-get-type": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.0.tgz", + "integrity": "sha512-754LtawzW+Qk4o5rC+eDqfcQ9dV8z9uvbaVenmK8pju11PBGfuMDvQwRxoPews0LCaumNmYHjcAwmkYINTlhIA==", + "dev": true + }, + "jest-haste-map": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.0.0.tgz", + "integrity": "sha512-Wv/0P3Rc5V3Si5Rb4FpoaxrzHwDRH3mG40WOI0h4ya6cJRNbSpy/RcMMJeksJgt9hUE8KoFqHOnGAPxKC18VpQ==", + "dev": true, + "requires": { + "@jest/types": "^28.0.0", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^28.0.0", + "jest-util": "^28.0.0", + "jest-worker": "^28.0.0", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-worker": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.0.0.tgz", + "integrity": "sha512-ETSSJaDwDREF7LudjrfGpXs4jDAcKPvcrh2RgaRVXLBwp5e/5MtQQRk4zlaPjYpExhm7hyDJwIsIEq9sJMcHUg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true + "jest-leak-detector": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.0.0.tgz", + "integrity": "sha512-P4KWylb4x6Q/jctJtGKJSD3PkUjgSIu/JOpstWwgYFvGfNKtAGXEfIY6nlGSBTCajSuPs7WXUNMQXiYqKwivgg==", + "dev": true, + "requires": { + "jest-get-type": "^28.0.0", + "pretty-format": "^28.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", + "dev": true, + "requires": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + } + }, + "react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + } + } }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "jest-matcher-utils": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.0.0.tgz", + "integrity": "sha512-WI2jLjGQ2OTBIUVIJA+oiYkAEuG6U4URe6iCrqNQcN4KE3ZmLlcMlALsaYe/t/njS2El51ILtm6erpaCW+EK9A==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^28.0.0", + "jest-get-type": "^28.0.0", + "pretty-format": "^28.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", + "dev": true, + "requires": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.0.0.tgz", + "integrity": "sha512-dREPaseSGHG76kpUv+DbUoxZ8lRwSM7YwgrQNxPYuRR4rxSJJh23EKu6n6Nqv0yOer+FuVVu5RzEzdA+SbCtgQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.0.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", + "dev": true, + "requires": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.0.0.tgz", + "integrity": "sha512-C8xBtHuokPvmyX4ajh/TaenKGSbcu4pcIwjucD6ZZ7WznfSnMkLI/gzOh/YhUNr60tvBnxNsN+A0ECLG8pprTg==", + "dev": true, + "requires": { + "@jest/types": "^28.0.0", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", "dev": true, "requires": {} }, - "immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "jest-regex-util": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.0.tgz", + "integrity": "sha512-VqrjkteNiucN3ctI/AtBzO7iitfk5YGArPwU2cJ3WyT5Z6kGFHw/HQp0fSTkOUHdwVdJkFzbI5nh0yC82f9Kfg==", "dev": true }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "jest-resolve": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.0.0.tgz", + "integrity": "sha512-aKRsKCo3gjVL6lSSjoEucVrhrDP8NJmiIzBiw7hI4o6gYrXH4yNahF5m9Vl6Wl9Q3LNqMAQhPSxPxVnSh1k3YQ==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.0.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^28.0.0", + "jest-validate": "^28.0.0", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.0.0.tgz", + "integrity": "sha512-SzS4mfZTznPKczh6KopL1ZMTGWzNNhGJ4vLvhYkXb1g1a8SgE+lIfZ0aI+Diu+DASw+QZwJrwiRTSvSGu4k6/g==", + "dev": true, + "requires": { + "jest-regex-util": "^28.0.0", + "jest-snapshot": "^28.0.0" + } + }, + "jest-runner": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.0.0.tgz", + "integrity": "sha512-ygi+tgaeYaqfl72FA9HdD0B8c1q0RmhbHuBVvNhMwqqFs9OZpI0vN4ksRJCqmlRDgfK/1JGPElot0kTQ62++Rg==", + "dev": true, + "requires": { + "@jest/console": "^28.0.0", + "@jest/environment": "^28.0.0", + "@jest/test-result": "^28.0.0", + "@jest/transform": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "graceful-fs": "^4.2.9", + "jest-docblock": "^28.0.0", + "jest-environment-node": "^28.0.0", + "jest-haste-map": "^28.0.0", + "jest-leak-detector": "^28.0.0", + "jest-message-util": "^28.0.0", + "jest-resolve": "^28.0.0", + "jest-runtime": "^28.0.0", + "jest-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "jest-worker": "^28.0.0", + "source-map-support": "0.5.13", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-worker": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.0.0.tgz", + "integrity": "sha512-ETSSJaDwDREF7LudjrfGpXs4jDAcKPvcrh2RgaRVXLBwp5e/5MtQQRk4zlaPjYpExhm7hyDJwIsIEq9sJMcHUg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.0.0.tgz", + "integrity": "sha512-s7sw1I4J4lUos34kbFnptxVSLfXIwILSNAq5DAzgmRzP/jUCuRFPm4/aWD7PaobxpCFJiSUAGj+Vnl7qSYQ+Cw==", + "dev": true, + "requires": { + "@jest/environment": "^28.0.0", + "@jest/fake-timers": "^28.0.0", + "@jest/globals": "^28.0.0", + "@jest/source-map": "^28.0.0", + "@jest/test-result": "^28.0.0", + "@jest/transform": "^28.0.0", + "@jest/types": "^28.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^28.0.0", + "jest-message-util": "^28.0.0", + "jest-mock": "^28.0.0", + "jest-regex-util": "^28.0.0", + "jest-resolve": "^28.0.0", + "jest-snapshot": "^28.0.0", + "jest-util": "^28.0.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-snapshot": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.0.0.tgz", + "integrity": "sha512-JqMff/KN8EAfAxCV7o4lHhnbL1wvJz2R8pHKe6UiEJ7wBmWo/fck/AIYpmdbk8w62+6exy4BmIDmERo9k0cy6w==", "dev": true, "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^28.0.0", + "@jest/transform": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/babel__traverse": "^7.0.6", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^28.0.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^28.0.0", + "jest-get-type": "^28.0.0", + "jest-haste-map": "^28.0.0", + "jest-matcher-utils": "^28.0.0", + "jest-message-util": "^28.0.0", + "jest-util": "^28.0.0", + "natural-compare": "^1.4.0", + "pretty-format": "^28.0.0", + "semver": "^7.3.5" }, "dependencies": { - "resolve-from": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", + "dev": true, + "requires": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "jest-util": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.0.0.tgz", + "integrity": "sha512-wSZjUR74ZR076RfyWdZ0tI3+U87QmK+RCB5igUKRUhinclf4O9om6UNBy0u9YfT6shKhno3l/eiQVmRp/AEfeA==", "dev": true, "requires": { - "has": "^1.0.3" + "@jest/types": "^28.0.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "jest-validate": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.0.0.tgz", + "integrity": "sha512-5Z0vTTIZRNYAKzemp/jvutWoMKYGHyr6TKc5kl4+KtAxrbX7n7cGv00AxEavBKtrb7EMAZ2zhbhu2nKaEEUwKw==", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "@jest/types": "^28.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^28.0.0", + "leven": "^3.1.0", + "pretty-format": "^28.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "pretty-format": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.0.0.tgz", + "integrity": "sha512-CoBfnZavDij+aBzQCVWIIYaZEe1ifIGLI2lG+c3/spHWhpeSt4kpjGd5W50GqtdtbL/Ojx4ZonGIqZVdUNoBGQ==", + "dev": true, + "requires": { + "@jest/schemas": "^28.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "react-is": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.0.0.tgz", + "integrity": "sha512-yUcBYdBBbo3QiPsgYDcfQcIkGZHfxOaoE6HLSnr1sPzMhdyxusbfKOSUbSd/ocGi32dxcj366PsTj+5oggeKKw==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "jest-watcher": { + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.0.0.tgz", + "integrity": "sha512-SOeze65Bvb6biK+gXqb2fa1T3F626AuM/z3fvISF7wPgKkCzqxPG6obkNJIzcISpWfSP4G+Pf5eNVScj1KNsYQ==", "dev": true, "requires": { - "isobject": "^3.0.1" + "@jest/test-result": "^28.0.0", + "@jest/types": "^28.0.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.0.0", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, "jest-worker": { "version": "27.4.6", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", @@ -7647,6 +15832,51 @@ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", + "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.5.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.1", + "decimal.js": "^10.3.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0", + "ws": "^8.2.3", + "xml-name-validator": "^4.0.0" + } + }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -7686,12 +15916,34 @@ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, "klona": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "dev": true }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, "lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", @@ -7773,6 +16025,12 @@ "yallist": "^4.0.0" } }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "dev": true + }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -7782,6 +16040,15 @@ "semver": "^6.0.0" } }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "requires": { + "tmpl": "1.0.5" + } + }, "mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", @@ -7794,6 +16061,16 @@ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, "mime-db": { "version": "1.51.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", @@ -7815,6 +16092,21 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, "minimist": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", @@ -7833,6 +16125,12 @@ "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", "dev": true }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, "neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -7849,6 +16147,12 @@ "tslib": "^2.0.3" } }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, "node-releases": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", @@ -7879,6 +16183,12 @@ "boolbase": "^1.0.0" } }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -7902,6 +16212,15 @@ "object-keys": "^1.1.1" } }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, "onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -7911,6 +16230,20 @@ "mimic-fn": "^2.1.0" } }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -7966,6 +16299,12 @@ "lines-and-columns": "^1.1.6" } }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, "pascal-case": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", @@ -7982,6 +16321,12 @@ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -8012,6 +16357,12 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true + }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -8084,6 +16435,12 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, "pretty-error": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", @@ -8094,6 +16451,41 @@ "renderkid": "^3.0.0" } }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + } + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, "prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -8104,6 +16496,12 @@ "react-is": "^16.13.1" } }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -8160,6 +16558,18 @@ "react-router": "6.2.1" } }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -8178,6 +16588,16 @@ "resolve": "^1.9.0" } }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", @@ -8263,6 +16683,12 @@ "strip-ansi": "^6.0.1" } }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, "resolve": { "version": "1.21.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.1.tgz", @@ -8289,12 +16715,33 @@ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, "sass": { "version": "1.49.0", "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.0.tgz", @@ -8316,6 +16763,15 @@ "neo-async": "^2.6.2" } }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, "scheduler": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", @@ -8376,9 +16832,21 @@ "dev": true }, "signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, "source-map": { @@ -8393,6 +16861,16 @@ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, "source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", @@ -8411,12 +16889,56 @@ } } }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, "stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", "dev": true }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, "strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -8426,12 +16948,33 @@ "ansi-regex": "^5.0.1" } }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, "strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, "style-loader": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", @@ -8448,6 +16991,33 @@ "has-flag": "^3.0.0" } }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -8483,12 +17053,28 @@ } } }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, "tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, "terser": { "version": "5.10.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", @@ -8529,6 +17115,29 @@ } } }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -8544,12 +17153,53 @@ "is-number": "^7.0.0" } }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", "dev": true }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -8578,6 +17228,12 @@ "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", "dev": true }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -8599,6 +17255,44 @@ "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", "dev": true }, + "v8-to-istanbul": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.0.tgz", + "integrity": "sha512-HcvgY/xaRm7isYmyx+lFKA4uQmfUbN0J4M0nNItvzTvH/iQ9kW5j/t4YSR+Ge323/lrgDAWJoF46tzGQHwBHFw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.7", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + } + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "dev": true, + "requires": { + "xml-name-validator": "^4.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "requires": { + "makeerror": "1.0.12" + } + }, "watchpack": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", @@ -8609,6 +17303,12 @@ "graceful-fs": "^4.1.2" } }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true + }, "webpack": { "version": "5.67.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.67.0.tgz", @@ -8685,6 +17385,31 @@ "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true }, + "whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "requires": { + "iconv-lite": "0.6.3" + } + }, + "whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true + }, + "whatwg-url": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -8700,6 +17425,90 @@ "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "dev": true }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", + "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + } + }, + "ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, + "requires": {} + }, + "xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -8711,6 +17520,27 @@ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true + }, + "yargs": { + "version": "17.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.4.1.tgz", + "integrity": "sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + } + }, + "yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "dev": true } } } diff --git a/app/package.json b/app/package.json index fee7732b..30ff54e1 100644 --- a/app/package.json +++ b/app/package.json @@ -5,7 +5,9 @@ "main": "webpack.config.js", "scripts": { "watch": "webpack --mode development --watch", - "build": "webpack --mode production --output-path ./frontend/static/frontend" + "build": "webpack --mode production --output-path ./frontend/static/frontend", + "test": "jest --config ./jest.config.js --testPathPattern=tests/", + "test:w": "jest --config ./jest.config.js --watchAll --testPathPattern=tests/" }, "repository": { "type": "git", @@ -23,11 +25,18 @@ "@babel/preset-env": "^7.16.11", "@babel/preset-react": "^7.16.7", "@svgr/webpack": "^6.2.0", + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^12.1.5", + "@testing-library/user-event": "^14.1.1", "babel-loader": "^8.2.3", "css-loader": "^6.5.1", "html-webpack-plugin": "^5.5.0", + "jest": "^28.0.0", + "jest-environment-jsdom": "^28.0.0", + "jsdom": "^19.0.0", "react": "^17.0.2", "react-dom": "^17.0.2", + "react-transition-group": "^4.4.2", "sass": "^1.49.0", "sass-loader": "^12.4.0", "style-loader": "^3.3.1", diff --git a/app/tests/__mocks__/fileMock.js b/app/tests/__mocks__/fileMock.js new file mode 100644 index 00000000..0a445d06 --- /dev/null +++ b/app/tests/__mocks__/fileMock.js @@ -0,0 +1 @@ +module.exports = "test-file-stub"; diff --git a/app/tests/__mocks__/styleMock.js b/app/tests/__mocks__/styleMock.js new file mode 100644 index 00000000..f053ebf7 --- /dev/null +++ b/app/tests/__mocks__/styleMock.js @@ -0,0 +1 @@ +module.exports = {}; diff --git a/app/tests/components/Components.test.js b/app/tests/components/Components.test.js new file mode 100644 index 00000000..b109ea9f --- /dev/null +++ b/app/tests/components/Components.test.js @@ -0,0 +1,27 @@ +// External imports +import React from "react"; +import { render, screen } from "@testing-library/react"; +import "@testing-library/jest-dom"; + +// Internal imports +import { Button } from "components/components"; + +describe("Components", () => { + test("Button component", () => { + render(); + expect(screen.getByText("Log in")).toBeInTheDocument(); + expect(screen.queryByText("Log out")).not.toBeInTheDocument(); + }); + + test("Button tag accessibility", () => { + render(